FPGA बाहरी मेमोरी से लिंक करता है


10

मैं नेक्सस 4 एफपीजीए विकास बोर्ड पर सेलुलर राम का उपयोग करने की कोशिश कर रहा हूं । मैं Xilinx Vivado का उपयोग कर रहा हूँ और एक माइक्रोब्लज़े सॉफ्ट कोर प्रोसेसर को पढने और लिखने में सक्षम होने के लिए चाहूँगा। अब तक मैंने एक ब्लॉक डिज़ाइन में प्रोसेसर बनाया है।

इंटरनेट के माध्यम से बहुत शिकार करने के बाद मुझे अंततः एक बाहरी मेमोरी कंट्रोलर या ईएमसी मिला, जो मुझे लगा कि आशाजनक है। मैं राम को जोड़ने के बारे में कैसे जाऊंगा? मैंने एक एचडीएल आवरण बनाया है और ईएमसी के बंदरगाहों को राम के पिन से जोड़ने की कोशिश की है, हालांकि, मेरी आवश्यकता से अधिक बंदरगाह हैं। मुझे नेक्सिस 4 या विवाडो ईएमसी के लिए कोई उदाहरण नहीं मिल रहा है।

मैंने यह भी पाया कि नेक्सिस 2 में ऑनबोर्ड मेमोरी कंट्रोलर का एक उदाहरण है। मैं देखता हूं कि रैम के लिए पार्ट नंबर समान है। क्या यह प्रयोग करने योग्य होगा और मैं इसे Mircoblaze के साथ कैसे उपयोग करूंगा?


निश्चित बात, मैंने इसे पहले पोस्ट किया होगा लेकिन मैं केवल दो लिंक पोस्ट कर सकता हूं क्योंकि मेरे पास 10 से कम प्रतिष्ठा है। यहाँ तुम हो। इसका 128Mb एक है।
मर्मस्ट्रोंग

अद्यतन: अभी भी इस उद्यम में सफल नहीं हो पाया है। सबसे पहले एक बग है जिसमें विवाडो 13.4 है जो बीएमएम (ब्लॉक रैम मेमोरी मैप) को देखने से रोकता है क्योंकि यह शीर्ष स्तर के कोड को एक अलग नाम देता है। अभी भी इसके लिए चारों ओर काम नहीं मिला है लेकिन यह प्रगति पर है। ईएमसी के अतिरिक्त बंदरगाहों के संबंध में, मैंने उन्हें अप्रयुक्त हेडर के लिए तार दिया। इस प्रश्न को मैं अपनी प्रगति पर पोस्ट करता रहूंगा।
मर्मस्ट्रोंग

आपको इसके लिए बीएमएम की आवश्यकता क्यों है? आपके द्वारा यहां बताई गई स्मृति बिल्कुल SRAM की तरह व्यवहार करती है, आपको केवल डेटा प्राप्त करने या इसे लिखने के लिए R / W, CS, OE और पता प्रदान करना होगा। EMC का उपयोग करके आप SRAM प्रकार की मेमोरी का चयन कर सकते हैं और आप केवल अपनी मेमोरी की गहराई और चौड़ाई को परिभाषित कर सकते हैं, फिर उन संकेतों को अपने शीर्ष स्तर पर मेमोरी पर उचित संकेतों से जोड़ सकते हैं।
फरहाद

क्या आप PSRAM काम कर पाने में सक्षम हैं?
user3602697

1
@ user3602697, जाहिरा तौर पर नहीं।
rdtsc

जवाबों:


1

कभी-कभी निर्माता डेटाशीट में सभी विवरण प्रदान नहीं करते हैं। यदि आपको आवश्यक जानकारी नहीं मिल रही है, तो कुछ चीजें हैं।

1) एडिटोनल रिसोर्सेज के लिए प्रोडक्ट पेज की
जाँच करें 2) प्रोडक्ट या प्रोडक्ट फैमिली पर ऐप नोट या टेक नोट्स की जाँच करें
3) संबंधित जानकारी के लिए मैन्युफैक्चरर्स साइट या अन्य मैन्युफैक्चरर्स साइट्स पर समान प्रोडक्ट्स के लिए क्षैतिज रूप से खोजें।

माइक्रोन सेलुलर राम SRAM के लिए एक प्रतिस्थापन है। । रूटिंग SRAM रूटिंग के लिए सिम्मिलर होनी चाहिए क्योंकि यह एक ही गति से चलती है। यहाँ सभी माइक्रोन रूटिंग जानकारी के लिए एक गाइड है

एचडीएल में इंटरफेस के लिए उनके उत्पाद पृष्ठ पर एक एचडीएल फ़ाइल भी है और उनके पास अनुकरण के लिए आईबीआईएस फाइलें हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.