Altera MAX सीरीज का उपयोग कर इंटेल CF+ इंटरफ़ेस
Altera MAX सीरीज का उपयोग करते हुए CF+ इंटरफेस
- आप कॉम्पैक्टफ्लैश+ (CF+) इंटरफेस को लागू करने के लिए Altera® MAX® II, MAX V, और MAX 10 उपकरणों का उपयोग कर सकते हैं। उनकी कम लागत, कम शक्ति और आसान पावर-ऑन विशेषताएं उन्हें मेमोरी डिवाइस-इंटरफेसिंग अनुप्रयोगों के लिए आदर्श प्रोग्रामेबल लॉजिक डिवाइस बनाती हैं।
- कॉम्पैक्टफ्लैश कार्ड डिजिटल सिस्टम की एक विस्तृत अवधि के बीच डिजिटल जानकारी (डेटा, ऑडियो, चित्र) और सॉफ्टवेयर के कई रूपों को स्टोर और ट्रांसपोर्ट करते हैं। कॉम्पैक्टफ्लैश एसोसिएशन ने फ्लैश मेमोरी के अलावा आई/ओ उपकरणों और चुंबकीय डिस्क डेटा स्टोरेज के साथ कॉम्पैक्टफ्लैश कार्ड के संचालन को बढ़ाने के लिए सीएफ+ अवधारणा की शुरुआत की। CF+ कार्ड एक छोटा फॉर्म फैक्टर कार्ड है जिसमें कॉम्पैक्ट फ्लैश स्टोरेज कार्ड, मैग्नेटिक डिस्क कार्ड और विभिन्न I/O कार्ड शामिल हैं जो बाजार में उपलब्ध हैं, जैसे सीरियल कार्ड, ईथरनेट कार्ड और वायरलेस कार्ड। CF+ कार्ड में एक एम्बेडेड कंट्रोलर शामिल है जो डेटा स्टोरेज, रिट्रीवल और एरर करेक्शन, पावर मैनेजमेंट और क्लॉक कंट्रोल को मैनेज करता है। पीसी-कार्ड टाइप-II या टाइप-III सॉकेट में पैसिव अडैप्टर के साथ सीएफ+ कार्ड का उपयोग किया जा सकता है।
- आजकल, कई उपभोक्ता उत्पादों जैसे कैमरे, पीडीए, प्रिंटर और लैपटॉप में एक सॉकेट होता है जो कॉम्पैक्ट फ्लैश और सीएफ + मेमोरी कार्ड स्वीकार करता है। स्टोरेज डिवाइस के अलावा, इस सॉकेट का उपयोग CF+ इंटरफ़ेस का उपयोग करने वाले I/O डिवाइस को इंटरफ़ेस करने के लिए भी किया जा सकता है।
संबंधित जानकारी
डिजाइन पूर्वampमैक्स II के लिए ले
- MAX II डिज़ाइन प्रदान करता है fileइस आवेदन पत्र के लिए एस (एएन 492)
डिजाइन पूर्वampमैक्स 10 के लिए ले
- मैक्स 10 डिजाइन प्रदान करता है fileइस आवेदन पत्र के लिए एस (एएन 492)
Altera डिवाइसेस का उपयोग करके पोर्टेबल सिस्टम में पावर प्रबंधन
- Altera उपकरणों का उपयोग करके पोर्टेबल सिस्टम में पावर प्रबंधन के बारे में अधिक जानकारी प्रदान करता है
मैक्स II डिवाइस डिज़ाइन दिशानिर्देश
- MAX II डिवाइस डिज़ाइन दिशानिर्देशों के बारे में अधिक जानकारी प्रदान करता है
Altera डिवाइसेस के साथ CF+ इंटरफ़ेस का उपयोग करना
- CF+ कार्ड इंटरफ़ेस H_ENABLE सिग्नल पर जोर देकर होस्ट द्वारा सक्षम किया गया है। जब कॉम्पैक्टफ्लैश कार्ड को सॉकेट में डाला जाता है, तो दो पिन (CD_1 [1:0]) नीचे चली जाती हैं, जो इंटरफ़ेस को इंगित करता है कि कार्ड ठीक से डाला गया है। इस क्रिया के प्रत्युत्तर में, CD_1 पिन की स्थिति और चिप सक्षम सिग्नल (H_ENABLE) के आधार पर इंटरफ़ेस द्वारा एक बाधा संकेत H_INT उत्पन्न होता है।
जब भी आवश्यक शर्तों को पूरा किया जाता है तो H_READY संकेत भी दिया जाता है। यह संकेत प्रोसेसर को इंगित करता है कि इंटरफ़ेस प्रोसेसर से डेटा स्वीकार करने के लिए तैयार है। CF+ कार्ड की 16-बिट डेटा बस सीधे होस्ट से जुड़ी होती है। जब होस्ट एक इंटरप्ट सिग्नल प्राप्त करता है, तो यह इंटरफ़ेस के लिए एक पावती सिग्नल, H_ACK उत्पन्न करके इसका जवाब देता है, यह इंगित करने के लिए कि उसे इंटरप्ट प्राप्त हुआ है - इंटेल कॉर्पोरेशन। सर्वाधिकार सुरक्षित। Intel, Intel लोगो, Altera, Arria, Cyclone, Enpirion, MAX, Nios, Quartus और Stratix शब्द और लोगो Intel Corporation या अमेरिका और/या अन्य देशों में इसकी सहायक कंपनियों के ट्रेडमार्क हैं। Intel अपने FPGA और सेमीकंडक्टर उत्पादों के प्रदर्शन को Intel की मानक वारंटी के अनुसार वर्तमान विनिर्देशों के अनुसार वारंट करता है, लेकिन किसी भी समय बिना सूचना के किसी भी उत्पाद और सेवाओं में परिवर्तन करने का अधिकार सुरक्षित रखता है। इंटेल द्वारा स्पष्ट रूप से लिखित रूप में सहमति के अलावा, यहां वर्णित किसी भी जानकारी, उत्पाद या सेवा के आवेदन या उपयोग से उत्पन्न होने वाली कोई जिम्मेदारी या उत्तरदायित्व नहीं लेता है। इंटेल ग्राहकों को सलाह दी जाती है कि वे किसी भी प्रकाशित जानकारी पर भरोसा करने से पहले और उत्पादों या सेवाओं के लिए ऑर्डर देने से पहले डिवाइस विनिर्देशों का नवीनतम संस्करण प्राप्त करें।
- अन्य नामों और ब्रांडों पर दूसरों की संपत्ति के रूप में दावा किया जा सकता है। और आगे के कार्यों को करने के लिए तैयार है। यह संकेत एक प्रेरणा के रूप में कार्य करता है; इंटरफ़ेस, होस्ट, या प्रोसेसर और कॉम्पैक्टफ्लैश कार्ड के सभी संचालन इस सिग्नल के साथ सिंक्रनाइज़ किए जाते हैं। इंटरफ़ेस H_RESET सिग्नल की भी जाँच करता है; यह संकेत मेजबान द्वारा यह इंगित करने के लिए उत्पन्न होता है कि सभी प्रारंभिक स्थितियों को रीसेट किया जाना चाहिए।
- इंटरफ़ेस बदले में कॉम्पैक्ट फ्लैश कार्ड को रीसेट सिग्नल उत्पन्न करता है जो इसे अपने सभी नियंत्रण संकेतों को उनकी डिफ़ॉल्ट स्थिति में रीसेट करने के लिए इंगित करता है।
- H_RESET सिग्नल या तो हार्डवेयर या सॉफ्टवेयर उत्पन्न हो सकता है। सॉफ़्टवेयर रीसेट CF+ कार्ड के भीतर कॉन्फ़िगरेशन विकल्प रजिस्टर के MSB द्वारा इंगित किया गया है। होस्ट 4-बिट नियंत्रण संकेत उत्पन्न करता है
- CF+ इंटरफ़ेस को CF+ कार्ड के वांछित प्रकार्य को इंगित करने के लिए H_CONTROL। इंटरफ़ेस H_CONTROL सिग्नल को डिकोड करता है और डेटा और कॉन्फ़िगरेशन जानकारी को पढ़ने और लिखने के लिए विभिन्न नियंत्रण सिग्नल जारी करता है। हर कार्ड ऑपरेशन H_ACK सिग्नल के साथ सिंक्रोनाइज़ किया जाता है। H_ACK के सकारात्मक किनारे पर, समर्थित Altera डिवाइस रीसेट सिग्नल की जांच करता है, और तदनुसार HOST_ADDRESS, चिप सक्षम (CE_1), आउटपुट सक्षम (OE), राइट सक्षम (WE), REG_1, और रीसेट सिग्नल जारी करता है। इन संकेतों में से प्रत्येक के ऊपर उल्लिखित सभी कार्यों के लिए एक पूर्वनिर्धारित मूल्य है। ये मानक प्रोटोकॉल हैं, जैसा कि कॉम्पैक्टफ्लैश एसोसिएशन द्वारा परिभाषित किया गया है।
- H_IOM सिग्नल को सामान्य मेमोरी मोड में कम और I/O मोड में उच्च रखा जाता है। सामान्य मेमोरी मोड 8-बिट और 16-बिट डेटा दोनों को लिखने और पढ़ने की अनुमति देता है।
- इसके अलावा, CF+ कार्ड कॉन्फ़िगरेशन विकल्प रजिस्टर, कार्ड स्थिति रजिस्टर, और पिन रिप्लेसमेंट रजिस्टर में कॉन्फ़िगरेशन रजिस्टरों को पढ़ा और लिखा जाता है। होस्ट द्वारा जारी किया गया एक 4-बिट चौड़ा H_CONTROL [3:0] सिग्नल इन सभी परिचालनों के बीच अंतर करता है। CF+ इंटरफ़ेस H_CONTROL को डिकोड करता है और CF+ विनिर्देशों के अनुसार CF+ कार्ड को नियंत्रण संकेत जारी करता है। नियंत्रण संकेत जारी होने के बाद डेटा 16-बिट डेटा बस पर उपलब्ध कराया जाता है। I/O मोड में, सॉफ़्टवेयर रीसेट (CF+ कार्ड हाई में कॉन्फ़िगरेशन विकल्प रजिस्टर का MSB बनाकर जनरेट किया गया) चेक किया जाता है। बाइट और वर्ड एक्सेस ऑपरेशंस को इंटरफ़ेस द्वारा ऊपर वर्णित मेमोरी मोड के समान तरीके से निष्पादित किया जाता है।
चित्र 1: CF+ इंटरफ़ेस और CF+ डिवाइस के विभिन्न इंटरफेसिंग सिग्नल
- यह आंकड़ा सीएफ + इंटरफेस को लागू करने के लिए बुनियादी ब्लॉक आरेख दिखाता है।
सिग्नल
तालिका 1: CF+ इंटरफ़ेस सिग्नल
यह तालिका सीएफ + कार्ड इंटरफेसिंग सिग्नल सूचीबद्ध करती है।
संकेत
होस्ट_पता [10:0] |
दिशा
उत्पादन |
विवरण
ये पता पंक्तियाँ निम्न का चयन करती हैं: I/O पोर्ट एड्रेस रजिस्टर, मेमोरी-मैप्ड पोर्ट एड्रेस रजिस्टर, इसका कॉन्फ़िगरेशन कंट्रोल और स्टेटस रजिस्टर। |
सीई_1 [1:0] | उत्पादन | यह 2-बिट एक्टिव-लो कार्ड सेलेक्ट सिग्नल है। |
संकेत
आईओआरडी |
दिशा
उत्पादन |
विवरण
यह CF+ कार्ड से बस में I/O डेटा गेट करने के लिए होस्ट इंटरफ़ेस द्वारा जनरेट किया गया I/O रीड स्ट्रोब है। |
आयोवा | उत्पादन | यह एक I/O राइट पल्स स्ट्रोब है जिसका उपयोग CF+ कार्ड पर कार्ड डेटा बस पर I/O डेटा को क्लॉक करने के लिए किया जाता है। |
OE | उत्पादन | सक्रिय-कम आउटपुट स्ट्रोब को सक्षम करता है। |
तैयार | इनपुट | मेमोरी मोड में, यह सिग्नल उच्च रखा जाता है जब CF+ कार्ड नए डेटा ट्रांसफर ऑपरेशन को स्वीकार करने के लिए तैयार होता है और कार्ड व्यस्त होने पर कम होता है। |
इराक | इनपुट | I/O मोड ऑपरेशन में, इस सिग्नल का उपयोग इंटरप्ट अनुरोध के रूप में किया जाता है। यह नीचा है। |
REG_1 | उत्पादन | इस सिग्नल का उपयोग सामान्य मेमोरी और विशेषता मेमोरी एक्सेस के बीच अंतर करने के लिए किया जाता है। सामान्य स्मृति के लिए उच्च और विशेषता स्मृति के लिए निम्न। I/O मोड में, जब I/O पता बस में हो तो यह संकेत सक्रिय-निम्न होना चाहिए। |
WE | उत्पादन | कार्ड कॉन्फ़िगरेशन रजिस्टर में लिखने के लिए एक्टिव-लो सिग्नल। |
रीसेट करें | उत्पादन | यह सिग्नल CF+ कार्ड में सभी रजिस्टरों को रीसेट या इनिशियलाइज़ करता है। |
सीडी_1 [1:0] | इनपुट | यह 2-बिट एक्टिव-लो कार्ड डिटेक्ट सिग्नल है। |
तालिका 2: होस्ट इंटरफ़ेस सिग्नल
यह तालिका उन संकेतों को सूचीबद्ध करती है जो होस्ट इंटरफ़ेस बनाते हैं।
संकेत
संकेत देना |
दिशा
उत्पादन |
विवरण
इंटरफेस से होस्ट तक एक्टिव-लो इंटरप्ट सिग्नल कार्ड डालने का संकेत देता है। |
ह_तैयार | उत्पादन | इंटरफ़ेस से होस्ट तक तैयार संकेत CF+ को इंगित करता है कि नया डेटा स्वीकार करने के लिए तैयार है। |
H_सक्षम | इनपुट | चिप सक्षम |
एच_एसीके | इनपुट | इंटरफ़ेस द्वारा किए गए व्यवधान अनुरोध की पावती। |
H_CONTROL [3:0] | इनपुट | I/O और मेमोरी रीड/राइट ऑपरेशंस के बीच चयन करने वाला एक 4-बिट सिग्नल। |
एच_रीसेट [1:0] | इनपुट | हार्डवेयर और सॉफ़्टवेयर रीसेट के लिए 2-बिट सिग्नल। |
एच_आईओएम | इनपुट | मेमोरी मोड और I/O मोड में अंतर करता है। |
कार्यान्वयन
- ये डिज़ाइन MAX II, MAX V, और MAX 10 उपकरणों का उपयोग करके कार्यान्वित किए जा सकते हैं। प्रदान किए गए डिज़ाइन स्रोत कोड क्रमशः MAX II (EPM240) और MAX 10 (10M08) को लक्षित करते हैं। ये डिज़ाइन स्रोत कोड संकलित हैं और इन्हें सीधे MAX उपकरणों पर प्रोग्राम किया जा सकता है।
- मैक्स द्वितीय डिजाइन पूर्व के लिएampले, उपयुक्त जीपीआईओ के लिए मेजबान और सीएफ + इंटरफेसिंग बंदरगाहों को मैप करें। यह डिज़ाइन EPM54 डिवाइस में कुल LE का लगभग 240% उपयोग करता है और 45 I/O पिन का उपयोग करता है।
- मैक्स द्वितीय डिजाइन पूर्वample एक CF+ डिवाइस का उपयोग करता है, जो दो मोड में कार्य करता है: I/O मोड का उपयोग करके PC कार्ड ATA और मेमोरी मोड का उपयोग करके PC कार्ड ATA। तीसरे वैकल्पिक मोड, ट्रू आईडीई मोड पर विचार नहीं किया जाता है। मैक्स II डिवाइस मेजबान नियंत्रक के रूप में कार्य करता है और मेजबान और सीएफ + कार्ड के बीच एक पुल के रूप में कार्य करता है।
सोर्स कोड
ये डिज़ाइन पूर्वampवेरिलॉग में लेस लागू किए गए हैं।
स्वीकृतियाँ
- डिजाइन पूर्वample द्वारा Altera MAX 10 FPGAs के लिए अनुकूलित आर्किड टेक्नोलॉजीज इंजीनियरिंग एंड कंसल्टिंग, इंक। मेनार्ड, मैसाचुसेट्स 01754
- दूरभाष: 978-461-2000
- WEB: www.orchid-tech.com
- ईमेल: info@orchid-tech.com
दस्तावेज़ संशोधन इतिहास
तालिका 3: दस्तावेज़ संशोधन इतिहास
तारीख
सितंबर 2014 |
संस्करण
2014.09.22 |
परिवर्तन
मैक्स 10 जानकारी जोड़ी गई। |
दिसंबर 2007, वी1.0 | 1.0 | प्रारंभिक रिहाई। |
दस्तावेज़ / संसाधन
![]() |
Altera MAX सीरीज का उपयोग कर इंटेल CF+ इंटरफ़ेस [पीडीएफ] निर्देश सीएफ इंटरफ़ेस अल्टेरा मैक्स सीरीज का उपयोग करते हुए, सीएफ इंटरफ़ेस अल्टेरा मैक्स सीरीज का उपयोग करते हुए, सीएफ इंटरफ़ेस, मैक्स सीरीज |