FPGA के साथ SPI इंटरफ़ेस

U

usafape

Guest
हाय सब, मैं एक उत्पाद है जहां FPGA होगा कई उप प्रणालियों और एक माइक्रो नियंत्रक कुछ संगणना करने और इन कई उप के लिए आदेश भेज देंगे विकसित कर रहा हूँ. योजना के लिए रजिस्टर का उपयोग करने के लिए प्रत्येक उपतंत्र बताओ क्या करना चाहिए है. SPI प्रोटोकॉल काफी सरल है. यह दो बाइट होते हैं. पहली बाइट (128) पता है और यह एक पढ़ा / सा लिखने के शामिल हैं. दूसरी बाइट जानकारी (पढ़ने के लिए या रजिस्टर करने के लिए लिखा) है. मैं SPI कोड लिखा है नकली, लेकिन मैं एक मुश्किल समय हो रहा है के लिए बाहर अन्य भाग (संबोधित) लगाने की कोशिश कर रहा है. कोई मुझे इस पर एक प्रकाश चमक सकता है? मैं Verilog में लिख रहा हूँ. धन्यवाद
 
यदि आप मूल SPI कोड लिखा, यह मुश्किल नहीं हो सकता है उस पर एक छोटा सा प्रोटोकॉल, कि एक शुरुआत बाइट भेजता है पता, डेटा, एक स्वीकार करते हैं, पता, डेटा बाइट के लिए इंतजार कर रहा है डाल चाहिए. यही क्या मूल रूप से किया जाना चाहिए
 
[बोली = lucbra, 1005519] यदि आप बुनियादी SPI कोड लिखा है, यह मुश्किल नहीं हो सकता है उस पर एक छोटा सा प्रोटोकॉल, कि एक शुरुआत बाइट भेजता है पता, डेटा, एक स्वीकार करते हैं, पता, डेटा बाइट के लिए इंतजार कर रहा है डाल चाहिए. यही क्या मूल रूप से [/ उद्धरण] धन्यवाद किया जाना चाहिए, आप कैसे इस handshaking किया जाना चाहिए पर किसी भी उदाहरण है?
 
यह हालांकि उद्देश्य पूरा नहीं होगा. शुरू, बंद करो, रजिस्टर पढ़ने के: आप के बाहर yourselve क्या किया जाना चाहिए आंकड़ा तो आप इसे करने के लिए एक प्रतीक को असाइन (1000_0010 की तरह लिखने के रजिस्टर 10, 0000_0010 10 रजिस्टर पढ़ा, के लिए ...) आप एक प्रतीकों के बारे में सोच सकते हैं की जरूरत है , रजिस्टर लिखने, ... इसका मतलब यह है कि हर बार जब आप अपने SPI इंटरफ़ेस के माध्यम से कुछ भेजने, आप प्रतीक के साथ शुरू करते हैं, तो जटिलता के आधार पर डेटा के कुछ बाइट्स (पते, वास्तविक डेटा, ..)
 

Welcome to EDABoard.com

Sponsor

Back
Top