विषयसूची:

वीएचडीएल में एसपीआई मास्टर का डिजाइन: 6 चरण
वीएचडीएल में एसपीआई मास्टर का डिजाइन: 6 चरण

वीडियो: वीएचडीएल में एसपीआई मास्टर का डिजाइन: 6 चरण

वीडियो: वीएचडीएल में एसपीआई मास्टर का डिजाइन: 6 चरण
वीडियो: ( 1 to 10 ) Number Drawing | #shorts #artist #art 2024, जुलाई
Anonim
वीएचडीएल में एसपीआई मास्टर का डिजाइन
वीएचडीएल में एसपीआई मास्टर का डिजाइन

इस निर्देश में, हम VHDL में खरोंच से एक SPI बस मास्टर डिजाइन करने जा रहे हैं।

चरण 1: एसपीआई का अवलोकन

  • SPI एक सिंक्रोनस सीरियल बस है
  • इसकी लोकप्रियता और सादगी ने इसे धारावाहिक संचार में एक वास्तविक मानक बना दिया है
  • फुल-डुप्लेक्स बस
  • सरल प्रोटोकॉल और सबसे तेज़ सीरियल बस में

चरण 2: डिजाइन निर्दिष्टीकरण

ये SPI मास्टर के विनिर्देश हैं जिन्हें हम डिज़ाइन करने वाले हैं:

  • संचालन के सभी चार तरीकों का समर्थन करता है; गतिशील रूप से विन्यास योग्य
  • बिजली की बचत के लिए घड़ी सक्षम नियंत्रण
  • स्थिर रूप से विन्यास योग्य शब्द लंबाई और गति
  • ट्रांसमिशन और रिसेप्शन दोनों के लिए सिंगल इंटरप्ट

चरण 3: प्रारंभ करना

सबसे पहले, हमारे आईपी में दो इंटरफेस होने चाहिए। एक सीरियल इंटरफ़ेस है और दूसरा समानांतर इंटरफ़ेस है। सीरियल इंटरफ़ेस में SPI के वास्तविक मानक संकेत होते हैं: MOSI, MISO, SS, SCLK।

MOSI को कभी SDO कहा जाता है और MISO को कभी SDI कहा जाता है।

सीरियल इंटरफ़ेस का उपयोग बाहरी बाह्य उपकरणों यानी SPI स्लेव के साथ संचार करने के लिए किया जाता है।

समानांतर इंटरफ़ेस का उपयोग हमारे होस्ट यानी एक माइक्रोकंट्रोलर या माइक्रोप्रोसेसर के साथ संचार करने के लिए किया जाता है, जो वास्तव में मास्टर को बताता है कि सीरियल लाइनों के माध्यम से किस डेटा को क्रमिक रूप से प्रसारित और प्राप्त किया जाना है। यानी, सभी डेटा बसें समानांतर इंटरफ़ेस से संबंधित हैं।

हमारे पास एक वैश्विक घड़ी है जो आंतरिक SPI तर्क, साथ ही SCLK को चलाती है, जिसे हम आंतरिक रूप से उत्पन्न करते हैं।

हमारे पास कुछ कंट्रोल सिग्नल भी हैं जैसे राइट इनेबल, क्लॉक इनेबल। और इंटरप्ट और अन्य स्थिति संकेत।

चूंकि हमें जटिल नियंत्रण स्थितियों से निपटना होता है, ऐसे सीरियल संचार आईपी को एफएसएम के रूप में डिजाइन करना आसान होता है। हम एसपीआई मास्टर को एफएसएम के रूप में भी डिजाइन करेंगे। FSM को एक अन्य आंतरिक घड़ी द्वारा संचालित किया जाएगा जो SCLK का दो गुना है। वह आंतरिक घड़ी वैश्विक घड़ी से तुल्यकालिक काउंटरों का उपयोग करके उत्पन्न होती है।

सभी नियंत्रण संकेत जो क्रॉस क्लॉक डोमेन में सुरक्षित पक्ष पर होने के लिए सिंक्रोनाइज़र हैं।

चरण 4: एसपीआई मास्टर कोर और सिमुलेशन वेवफॉर्म का आरटीएल व्यू

एसपीआई मास्टर कोर और सिमुलेशन वेवफॉर्म का आरटीएल व्यू
एसपीआई मास्टर कोर और सिमुलेशन वेवफॉर्म का आरटीएल व्यू
एसपीआई मास्टर कोर और सिमुलेशन वेवफॉर्म का आरटीएल व्यू
एसपीआई मास्टर कोर और सिमुलेशन वेवफॉर्म का आरटीएल व्यू

यह बिना किसी समर्पित FPGA IP के उपयोग किया गया एक नंगे RTL डिज़ाइन है। इसलिए यह किसी भी FPGA के लिए पूरी तरह से पोर्टेबल कोड है।

सिफारिश की: