मुझे SPI लाइनों को कैसे रूट करना चाहिए?


17

मेरे योजनाबद्ध में, मेरे पास एक साथ हुक करने के लिए 4 एसपीआई डिवाइस हैं। मैं 8MHz तक SPI संचालित करने जा रहा हूं। क्या मुझे भिगोना प्रतिरोधों को स्थापित करने से संबंधित होना चाहिए? स्रोत समाप्ति प्रतिरोधों? क्या मुझे उन्हें स्टार बनाने में, या सीरियल फैशन में रूट करना चाहिए? क्या संकेत की सत्यनिष्ठा से बहुत सारे व्यर्थ जुड़ते हैं?

मुझे यह भी जोड़ना है कि ये डिवाइस एक दूसरे के करीब 25 मिमी के भीतर काफी करीब हैं।

जवाबों:


11

एक संकेत अखंडता परिप्रेक्ष्य से, 8MHz वास्तव में इतना तेज़ नहीं है कि आप शायद किसी भी उचित लेआउट के साथ दूर हो सकें। आप लेआउट में समाप्ति प्रतिरोधों को शामिल करना चाह सकते हैं। यदि आपको उनकी आवश्यकता नहीं है, तो आप केवल 0 ओम प्रतिरोध स्थापित कर सकते हैं और फिर उन्हें अगले संशोधन में छोड़ सकते हैं। मैं जो कुछ भी तुम्हें तंग लेआउट (जैसे छोटे निशान) देता है के साथ (स्टार बनाम धारावाहिक) बाहर रखना होगा। उच्च गति के लेआउट के लिए स्टब्स को एक बुरी चीज माना जाता है, इसलिए मैं एक या दूसरे को चुनूंगा और कुछ योजना नहीं होगी जहां कुछ भागों को क्रमिक रूप से बांधा गया हो और अन्य को उसी से विभाजित किया गया हो। जब एक धारावाहिक फैशन में बाहर रखना, तो मुख्य लाइनों को जितना संभव हो उतना कम रखें। Vias जोड़ने से संकेत अखंडता को चोट पहुंचती है, लेकिन जैसा कि मैंने उल्लेख किया है, आपको सबसे अधिक संभावना 8Mhz पर इतने बड़े समय का बजट है कि इससे कोई फर्क नहीं पड़ता। दूसरा सवाल यह है कि क्या आपके पास एक ग्राउंड और पावर प्लेन है? यदि ऐसा है, तो आप सिग्नल को उसी प्लेन के लिए रखना चाहते हैं (जैसे कि SCLK ट्रेस को बोर्ड के एक तरफ नहीं रखते हैं और ग्राउंड प्लेन को संदर्भित किया जाता है और फिर दूसरी तरफ से होकर पावर को संदर्भित किया जाता है। विमान)। सिग्नल की अखंडता के मुद्दों के बारे में चिंता करने से पहले आपको यहां ईएमसी मुद्दों के बारे में चिंता करनी होगी, लेकिन ईएमसी आपके लिए चिंता का विषय नहीं हो सकता है।


3
घड़ी की आवृत्ति वास्तव में मायने नहीं रखती है। किनारों की वृद्धि-समय और गिरावट-समय जो संकेत अखंडता और ईएमसी चिंताओं को निर्धारित करेगा। यदि स्लीव रेट कंट्रोल का उपयोग नहीं कर रहे हैं और एक ट्रांसीवर का उपयोग कर रहे हैं जो 8Mhz की तुलना में बहुत तेज़ी से काम कर सकता है, तो कहें कि शायद 50Mhz में आपके पास सभी सिग्नल अखंडता और EMC मुद्दे हो सकते हैं, जो कि बसों की घड़ी दर बहुत कम होने के बावजूद आपके पास 50Mhz पर होगा। इससे निपटने का एक सामान्य तरीका है कि ट्रान्सीवर को स्लेव दर नियंत्रण के कुछ स्तर के साथ उपयोग किया जाए या वृद्धि / गिरावट के समय को धीमा करने के लिए बाहरी घटकों का उपयोग किया जाए।
मार्क

2
@ मार्क, उदय का समय ईएमसी मुद्दों को चलाता है, लेकिन जरूरी नहीं कि अखंडता के मुद्दे। समय बजट 8Mhz पर इतना बड़ा है कि आप बिना किसी संकेत अखंडता के मुद्दों के सभी प्रकार के EMC मुद्दे रख सकते हैं क्योंकि घड़ी के डेटा को ले जाने से पहले संकेत स्थिर हो जाएंगे। मेरा अनुमान है कि वह यहाँ मार्जिन के 20ns के पास है। बेशक, अगर समस्या इतनी खराब है कि घड़ी डबल लेट हो रही है या कुछ और, उसके पास मुद्दे हो सकते हैं, लेकिन एक भयानक लेआउट को रोकना, संभावना नहीं है। उच्च आवृत्तियों पर समाप्ति और लेआउट अखंडता के लिए बहुत अधिक महत्वपूर्ण हो जाते हैं, लेकिन ज्यादातर लोग SPI के लिए इसके बारे में सोचते भी नहीं हैं
bt2

2
सामान्य तौर पर, क्यों (जमीन और पावर प्लेन के साथ 4-लेयर पीसीबी में) बोर्ड के एक तरफ से दूसरी ओर पलायन होता है, इसके द्वारा ग्राउंड प्लेन से पावर सप्लाई के संदर्भ बदलने के कारण ईएमआई हो सकती है?
मुहम्मद्सम्मट

5

यह एज रेट पर निर्भर करता है। यदि यह एक तेज़ सामान्य-उद्देश्य वाली चिप, उदाहरण के लिए FPGA द्वारा संचालित है, तो आप देखभाल कर सकते हैं। लेकिन 25 मिमी में आप ठीक हैं जब तक कि वृद्धि का समय बहुत तेज न हो।

जैसा कि @ bt2 ने कहा, vias ने संकेत अखंडता को चोट पहुंचाई, लेकिन मैं इस दूरी पर इसके बारे में चिंता नहीं करूंगा।

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