विषयसूची:
- चरण 1: यूएआरटी क्या है?
- चरण 2: निर्दिष्टीकरण
- चरण 3: डिजाइन दृष्टिकोण
- चरण 4: सिमुलेशन परिणाम
- चरण 5: संलग्न फ़ाइलें
वीडियो: वीएचडीएल में यूएआरटी का डिजाइन: 5 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
UART का मतलब यूनिवर्सल एसिंक्रोनस रिसीवर ट्रांसमीटर है। यह सबसे लोकप्रिय और सरल धारावाहिक संचार प्रोटोकॉल है। इस निर्देश में, आप सीखेंगे कि VHDL में UART मॉड्यूल कैसे डिज़ाइन किया जाए।
चरण 1: यूएआरटी क्या है?
विभिन्न बाह्य उपकरणों के साथ संचार करने के लिए, प्रोसेसर या नियंत्रक आमतौर पर यूएआरटी संचार का उपयोग करते हैं। यह एक सरल और तेज धारावाहिक संचार है। चूंकि यूएआरटी लगभग सभी प्रोसेसर में न्यूनतम आवश्यकता है, इसलिए वे आमतौर पर वीएचडीएल या वेरिलोग में सॉफ्ट आईपी कोर के रूप में पुन: प्रयोज्य और एकीकरण में आसानी के लिए डिज़ाइन किए जाते हैं।
चरण 2: निर्दिष्टीकरण
डिज़ाइन किए गए UART के विनिर्देश नीचे दिए गए हैं:
* मानक यूएआरटी सिग्नल।
* 600-115200 से विन्यास योग्य बॉड दर।
* नमूनाकरण = 8x @ रिसीवर
* FPGA सिद्ध डिज़ाइन - Xilinx Artix 7 बोर्ड पर।
* UART बाह्य उपकरणों पर परीक्षण किया गया, हाइपरटर्मिनल सफलतापूर्वक - सभी बॉड्रेट
चरण 3: डिजाइन दृष्टिकोण
-
हम 3 मॉड्यूल डिजाइन करेंगे, जिन्हें हम बाद में यूएआरटी को पूरा करने के लिए एकीकृत करेंगे।
- ट्रांसमीटर मॉड्यूल: सीरियल डेटा ट्रांसमिशन का ख्याल रखता है
- रिसीवर मॉड्यूल: सीरियल डेटा रिसेप्शन का ख्याल रखता है
- बॉड जनरेटर मॉड्यूल: बॉड घड़ी पीढ़ी का ख्याल रखता है।
- बॉड जनरेटर मॉड्यूल गतिशील रूप से विन्यास योग्य है। यह मुख्य घड़ी से वांछित गति के अनुसार दो बॉड घड़ियां उत्पन्न करता है। एक ट्रांसमीटर के लिए, दूसरा रिसीवर के लिए।
- रिसीवर मॉड्यूल रिसेप्शन में त्रुटि की संभावना को कम करने के लिए 8x की नमूना दर का उपयोग करता है, अर्थात, रिसीवर बॉड घड़ी 8x ट्रांसमीटर बॉड घड़ी है।
- ट्रांसमिशन और रिसेप्शन को नियंत्रित करने के साथ-साथ इंटरप्ट सिग्नल को नियंत्रित करने के लिए सिग्नल को नियंत्रित करें।
- मानक यूएआरटी सीरियल इंटरफ़ेस बिना समता बिट, एक स्टॉप और स्टार्ट बिट, 8 डेटा बिट्स के साथ।
- होस्ट के साथ संचार करने के लिए एक समानांतर इंटरफ़ेस यानी, एक प्रोसेसर या नियंत्रक, जो UART को और उससे समानांतर डेटा को फीड और प्राप्त करता है।
चरण 4: सिमुलेशन परिणाम
चरण 5: संलग्न फ़ाइलें
* UART ट्रांसमीटर मॉड्यूल -vhd फ़ाइल
* यूएआरटी रिसीवर मॉड्यूल - वीएचडी फ़ाइल
* बॉड जनरेटर मॉड्यूल - वीएचडी फ़ाइल
* UART मॉड्यूल - उपरोक्त मॉड्यूल को एकीकृत करने वाला मुख्य शीर्ष मॉड्यूल - vhd फ़ाइल
* यूएआरटी आईपी कोर का पूरा दस्तावेज - पीडीएफ
किसी भी प्रश्न के लिए, मुझसे बेझिझक संपर्क करें:
मीतू राजो
मुझे फॉलो करें:
प्रश्नों के लिए संपर्क करें: [email protected]
सिफारिश की:
फ़्लिक में गेम डिज़ाइन ५ चरणों में: ५ चरण
5 चरणों में फ़्लिक में गेम डिज़ाइन: फ़्लिक गेम बनाने का एक बहुत ही सरल तरीका है, विशेष रूप से एक पहेली, दृश्य उपन्यास, या साहसिक खेल जैसा कुछ
Arduino ISP के रूप में -- AVR में बर्न हेक्स फ़ाइल -- एवीआर में फ्यूज -- प्रोग्रामर के रूप में Arduino: 10 कदम
Arduino ISP के रूप में || AVR में बर्न हेक्स फ़ाइल || एवीआर में फ्यूज || अरुडिनो प्रोग्रामर के रूप में:………………अधिक वीडियो के लिए कृपया मेरे YouTube चैनल को सब्सक्राइब करें……यह लेख आईएसपी के रूप में आर्डिनो के बारे में सब कुछ है। यदि आप हेक्स फ़ाइल अपलोड करना चाहते हैं या यदि आप एवीआर में अपना फ्यूज सेट करना चाहते हैं तो आपको प्रोग्रामर खरीदने की आवश्यकता नहीं है, आप कर सकते हैं
वीएचडीएल और वेरिलोग में एक साधारण वीजीए नियंत्रक का डिजाइन: 5 कदम
VHDL और Verilog में एक साधारण VGA नियंत्रक का डिज़ाइन: इस निर्देश में, हम RTL में एक साधारण VGA नियंत्रक डिज़ाइन करने जा रहे हैं। वीजीए कंट्रोलर डिजिटल सर्किट है जिसे वीजीए डिस्प्ले को चलाने के लिए डिज़ाइन किया गया है। यह फ्रेम बफर (वीजीए मेमोरी) से पढ़ता है जो प्रदर्शित किए जाने वाले फ्रेम का प्रतिनिधित्व करता है, और आवश्यक
वीएचडीएल में एसपीआई मास्टर का डिजाइन: 6 चरण
VHDL में SPI मास्टर का डिज़ाइन: इस निर्देश में, हम VHDL में स्क्रैच से SPI बस मास्टर डिज़ाइन करने जा रहे हैं
वीएचडीएल में मास्टरमाइंड गेम: 3 चरण
वीएचडीएल में मास्टरमाइंड गेम: हमारे प्रोजेक्ट के लिए, हमने “मास्टरमाइंड” VHDL में गेम बेसिस3 बोर्ड पर खेला जाएगा। मास्टरमाइंड पारंपरिक रूप से खूंटे और एक गेम बोर्ड के साथ खेला जाने वाला एक कोड-ब्रेकिंग गेम है। खिलाड़ी 4 की एक पंक्ति में मिश्रित रंगों के खूंटे रखता है