सीरियल EEPROM को समानांतर EEPROM से अधिक क्यों पसंद किया जाता है?


17

EEPROM के लिए विकिपीडिया पृष्ठ में: http://en.wikipedia.org/wiki/EEPROM यह दिया गया है कि "समानांतर EEPROM उपकरणों में आम तौर पर एक 8-बिट डेटा बस और एक पता बस होता है जो संपूर्ण मेमोरी को कवर करने के लिए पर्याप्त होता है" और "सीरियल EEPROM की तुलना में एक समानांतर EEPROM का संचालन सरल और तेज है"। उस मामले में, सीरियल EEPROM समानांतर EEPROM से अधिक लोकप्रिय क्यों हो रहे हैं?


2
उन्हें कम पिन की आवश्यकता होती है और विभिन्न सीरियल बूस डिजाइन में बहुत आम हैं। आधुनिक गति के साथ EEPROM उपकरणों का उपयोग करने के लिए धारावाहिक की गति बिल्कुल ठीक है।
डेविड

निश्चित रूप से समान आधुनिक गति के साथ एक समानांतर इंटरफ़ेस धारावाहिक इंटरफ़ेस की तुलना में बहुत बेहतर थ्रूपुट देगा?
अर्पित

1
ज़रूर, लेकिन अगर आपको धारावाहिकों की तुलना में तेज़ गति की आवश्यकता नहीं है, तो बेकार पिन क्यों?
डेविड

1
... इसीलिए हमने
चू

1
और धारावाहिक एटीए, पीसीआई एक्सप्रेस आदि
डेविड

जवाबों:


27

यह बहुत ही सरल है। पिंस की संख्या और पैकेजिंग की लागत।

EEPROM उपकरणों का उपयोग मुख्य रूप से डिवाइस के लिए पैरामीट्रिक डेटा या लक्षण वर्णन स्थिरांक का उपयोग करने के लिए किया जाता है। आमतौर पर होस्ट डिवाइस को बूट करने के बाद आमतौर पर बहुत ही कम लिखा जाता है और आमतौर पर एक बार पढ़ा जाता है। इस प्रकार के अनुप्रयोग के लिए EEPROM का अपेक्षाकृत धीमा लेखन समय थोड़ा चिंता का विषय है। और सीरियल डिवाइस (SPI या I2C) से अधिकांश कुछ के-बाइट्स पर लोड करने के लिए रीडिंग का समय आम तौर पर अत्यधिक समय प्रभाव नहीं होता है।

एक और कारक है जो समानांतर उपकरणों पर धारावाहिक उपकरणों की लोकप्रियता में खेला है। कि पुराने माइक्रोप्रोसेसर इकाइयों से समानांतर busses के साथ MCU उपकरणों का प्रवास बहुत अधिक प्रचलित आधुनिक प्रकारों के लिए किया गया है, जिनके पास अपने सभी प्रोग्राम मेमोरी और डेटा मेमोरी चिप पर सही तरीके से निर्मित हैं। अक्सर वहाँ एक समानांतर बस विकल्प अब सीधे उपलब्ध नहीं है। और ज्यादातर अनुप्रयोगों में पिन के स्कैड का उपयोग करके एक समानांतर परिधीय में बिट बैंग का उपयोग करने में बहुत कम रुचि है।


आपका मतलब है कि एकमात्र निर्णायक कारक यहां अचल संपत्ति है जो पिंस पर कब्जा करता है?
अर्पित

1
@ अर्पित यह एक महत्वहीन विचार नहीं है। एक समानांतर 32 किलोबाइट EEPROM को 20+ पिन और एक समान बड़े पैकेज की आवश्यकता होगी; एक धारावाहिक के लिए दो की आवश्यकता होती है।
निक जॉनसन

1
@MichaelKaras: आपके उत्तर के लिए अंतिम पैरा के लिए +1 (कहीं भी यह जानकारी नहीं मिली)। EEPROM प्रकारों के बारे में अधिक जानने में मेरी मदद करने के लिए कोई स्रोत / संदर्भ?
अर्पित

2
इसके अलावा, आप SPI उपकरणों को डेज़ी-चेन कर सकते हैं और एक बस में कई I2C डिवाइस रख सकते हैं, जिससे आगे की बचत होती है।
pjc50

1
समानांतर पैकेज के लिए अतिरिक्त निशान को रूट करने के लिए आवश्यक अचल संपत्ति कुछ अनुप्रयोगों के साथ ही महत्वपूर्ण हो सकती है।
सेमाज

12

शुरुआती दिनों में, तार सस्ते थे और ट्रांजिस्टर महंगे थे। इन दिनों इसका उल्टा है। इसलिए लगभग सब कुछ सीरियसली क्यों किया जाता है।

शुरुआती दिनों में, चिप्स बहुत परिष्कृत नहीं थे, और एक सीपीयू पावर करेगा और पहली मेमोरी में बस इसकी शुरुआत में मिले पते पर पढ़ेगा, इसलिए समानांतर EEPROMs ने प्रभावी रूप से बस पर लटकाए गए DRAM की नकल की।

इन दिनों, डीडीआर रैम विशाल चौड़ी बसों में गीगाहर्ट्ज़ से दूर चिल्ला रहा है, जिससे एक फ्लैश चिप बन सकती है जो एक ही बस में लटका सकती है यह बेहद महंगा और काफी व्यर्थ होगा जब आधुनिक सीपीयू में पर्याप्त अंतर्निहित इंटेलिजेंस (सस्ते छोटे ट्रांजिस्टर के लिए धन्यवाद) हो। I²C / SPI फ्लैश से बूट करें ।

माइक्रोस के साथ, इन दिनों प्रोग्राम फ्लैश और रैम आमतौर पर डिवाइस के लिए आंतरिक है। EEPROM की तरह बाहरी भंडारण I likeC बस पर लटका सकता है, जिससे मुझे स्वीकार्य थ्रूपुट बनाए रखने के साथ अन्य कार्यों के लिए I / O पिन की बचत होती है। आपके द्वारा उपयोग किए जाने वाले कम I / O पिन, आपको मिलने वाली छोटी, सस्ती और अधिक ऊर्जा कुशल हैं। इसके अलावा एक बोर्ड के चारों ओर दो तारों को दो 8/16/32-बिट चौड़ी बसों से ट्रैक करना आसान है, संबंधित ईएमसी मुद्दों के साथ, आदि।


यदि किसी प्रोसेसर को अपनी मुख्य मेमोरी तक पहुंचने के लिए मेमोरी बस का उपयोग करने की आवश्यकता होती है, और यदि वह मेमोरी बस इतनी धीमी है कि कैपेसिटिव लोडिंग कोई विशेष मुद्दा नहीं है, तो एक समानांतर EEPROM को इंटरफेज करने के लिए जिसे "इन-सिस्टम" लिखा जाएगा। कई मामले आसान होते हैं और एक धारावाहिक को बाधित करने से सस्ता होता है। पता-डीकोड सिग्नल अक्सर आठ के समूहों में उत्पन्न होते हैं, और यदि किसी के पास एक अतिरिक्त एड्रेस-डीकोड सिग्नल उपलब्ध है, तो समानांतर EEPROM को जोड़ने से शून्य अतिरिक्त सर्किटरी की आवश्यकता हो सकती है ।
सुपरकैट

पीसी बूट मेमोरी कुछ हद तक असामान्य अनुप्रयोग है, हालांकि इसका एक दिलचस्प पहलू यह है कि कुछ प्रोसेसर में अत्यधिक-विन्यास बसें हैं और सभी में मुख्य बाहरी बस का उपयोग किए बिना महत्वपूर्ण मात्रा में कोड रखने के लिए पर्याप्त कैश रैम है। यदि बाहरी बस का उपयोग करने से पहले प्रोसेसर को कुछ प्रारंभिक कोड लोड किए जा सकते हैं, तो वह कोड भौतिक हार्डवेयर कॉन्फ़िगरेशन से मेल करने के लिए बस विशेषताओं को कॉन्फ़िगर कर सकता है।
सुपरकाट

9

मत भूलो कि SQI नामक एक "आधा रास्ता घर" है। यह कई समानांतर बिट सीरियल इंटरफ़ेस है (यह सीरियल क्वाड इंटरफेस के लिए खड़ा है )।

प्रोटोकॉल के दृष्टिकोण से, यह सामान्य सीरियल इंटरफ़ेस के साथ काम करने के समान ही है, लेकिन हर घड़ी में केवल एक बिट को स्थानांतरित करने के बजाय, 4 बिट्स को एक बार में स्थानांतरित किया जा सकता है। एकल डेटा / घड़ी, या डाइन / डाउट / घड़ी की व्यवस्था के बजाय इसमें 4 डेटा पिन और एक घड़ी है। यह एक सामान्य सीरियल इंटरफ़ेस के माध्यम से 4x देता है और इसके लिए कई और पिन की आवश्यकता नहीं होती है। वास्तव में कई एसपीआई फ्लैश चिप्स भी एसक्यूआई मोड में चल सकते हैं, जो पहले से मौजूद 8 पिनों से अधिक की आवश्यकता के बिना। अचल संपत्ति में किसी भी वृद्धि के बिना गति में उल्लेखनीय वृद्धि।

SQI बाहरी फ्लैश चिप्स से कार्यक्रमों को तेजी से लोड करने के लिए एक लोकप्रिय इंटरफ़ेस बन रहा है - न केवल सरल माइक्रोकंट्रोलर के लिए उपयोग किया जाता है, बल्कि अब अक्सर पीसी, विशेष रूप से लैपटॉप के BIOS को बूट करने के लिए उपयोग किया जाता है, जहां अंतरिक्ष एक वास्तविक चिंता का विषय है।


वाह। यह मैंने नहीं सुना था।
अर्पित

क्रमिक रूप से डेटा प्राप्त करते समय SQI सीरियल फ्लैश के 4x की पेशकश करेगा, लेकिन 8-बिट-वाइड समानांतर फ्लैश अभी भी तीव्रता का क्रम हो सकता है जब एक "कई" यादृच्छिक स्थानों से प्रत्येक बाइट करता है।
सुपरकैट

6

डिवाइस पर कम पिन की गिनती संभवतः MCU या FPGA पर बचत से कम महत्वपूर्ण है जिसे आप इसे कनेक्ट करते हैं।

8 डेटा पिन ढूंढना, और कई और पते, पिन का चयन करना और सक्षम करना एक बहुत बड़ा पैकेज है और शायद MCU के लिए अधिक खर्च भी है।


2

जबकि समानांतर EEPROM चिप्स के साथ संचार करने के लिए तेज़ और कम जटिल हैं, सीरियल वाले कम महंगे हार्डवेयर-वार हैं, क्योंकि उन्हें कम पिन, ऊर्जा और तारों / सर्किट की आवश्यकता होती है।


2

बस ग्रिंस के लिए, मान लीजिए कि मेरे हवाई जहाज में पुराने समय का 2-वे रेडियो है, जिसमें 16 आवृत्तियां उपलब्ध हैं और कॉकपिट से चयन योग्य है, जहां नियंत्रण इकाई रहता है।

Aft, कहीं न कहीं, ट्रांसमीटर-रिसीवर यूनिट है, जिसमें एक केबल होती है, जिसमें कंट्रोल यूनिट होती है, जिसमें अन्य चीजें होती हैं, जिसमें 16 वे तार जो कॉकपिट सिलेक्टर स्विच पर चलते हैं, उन्हें फ़्रीक्वेंसी सिलेक्शन करना होता है।

एक दिन, एक दोस्त से बात करते समय, मैं रेडियो के विषय को लाता हूं और उससे पूछता हूं कि क्या कॉकपिट आवृत्ति सेटिंग्स को चार बिट बाइनरी नंबर में एनकोड करना संभव नहीं होगा और उस नंबर को चार तारों पर भेजना (12 तारों को सहेजना) ) टी / आर इकाई के लिए जहां यह आवृत्ति चयन करने के लिए आवश्यक सोलह संकेतों में डिकोड किया जाएगा।

"बेशक", वे कहते हैं, "लेकिन क्यों बंद सभी एक ही बार में [चार बिट] संख्या में भेजने की बजाय?, क्यों नहीं इसे थोड़ा एक समय में एक से अधिक भेजने के एकल तार और टी / आर इकाई आंकड़े में विकोडक है आवृत्ति का चयन करने के लिए, केबल में 15 तारों को बचाने और कनेक्टर्स को कनेक्ट करने वाले कनेक्टर्स में प्रत्येक में 15 पिन? "


1

नीचे कुछ कारण हैं कि सीरियल EEPROM को समानांतर EEPROM से अधिक क्यों पसंद किया जाता है।

  1. कम वर्तमान खपत । उदाहरण के लिए, 16K धारावाहिकों के लिए ऑपरेटिंग धाराएं लगभग 3 एमए हैं; 16K समानांतर उपकरणों के लिए लगभग 30 mA और उससे अधिक है। तो वर्तमान कम, बिजली की खपत कम है।

  2. लोअर वोल्टेज - धारावाहिक EEPROM उन बाजारों में उपलब्ध हैं जो कम वोल्टेज (1.8-2.5 V) पर संचालित होते हैं। कम वोल्टेज ऑपरेशन का भी बिजली की खपत पर सकारात्मक प्रभाव पड़ता है।

  3. प्रोग्रामेबिलिटी - सीरियल EEPROM को समानांतर की तुलना में प्रोग्राम करना आसान है। सीरियल EEPROMs में एक बार में एक बाइट प्रोग्रामिंग करने की क्षमता और आसानी होती है;

  4. सीरियल EEPROM छोटे पदचिह्न में उपलब्ध हैं

  5. लोअर पिन काउंट

  6. समानांतर वाले की तुलना में कम कीमत पर उपलब्ध है

  7. कम माइक्रोकंट्रोलर ओवरहेड और समर्थन


बिंदु 2 शायद आकस्मिक है। कोई तकनीकी कारण नहीं है कि समानांतर EEPROMs को उच्च वोल्टेज की आवश्यकता क्यों होगी। लेकिन लो-वोल्टेज EEPROMs लो-पॉवर मार्केट को टारगेट करते हैं, और 1 कारण से उन लो-पॉवर EEPROM को सीरियल होना होता है।
मसलक

2
मुझे यकीन नहीं है कि संजीव यहां जैसे उपकरणों के लिए तुलना कर रहे हैं, अगर वे भी उपलब्ध हैं। समानांतर eeproms काफी पुरानी हैट हैं, जबकि सीरियल वाले आम तौर पर एक अधिक आधुनिक घटनाएं हैं, इसलिए यह कहना कि 1980 का 16k डिवाइस 2015 की 16k डिवाइस की तुलना में कम कुशल है, एक झूठी तुलना का एक सा है, वे पूरी तरह से अलग प्रौद्योगिकियों का उपयोग करने की संभावना रखते हैं। ...
जॉन यू

"16K" के लिए इकाई क्या है? क्या यह 16 किलोबाइट है? 16 किलोबाइट?
पीटर मोर्टेंसन

यह 16 किलोबाइट है।
संजीव कुमार

@ जॉन यह तुलना समय पर आधारित नहीं थी। यहां तक ​​कि अगर आप पुराने धारावाहिक EEPROMs में देखते हैं, तो वे कम वोल्टेज पर काम नहीं करते हैं। यह तुलना केवल तकनीक पर आधारित है जो आज उपलब्ध है।
संजीव कुमार

-2

लगता है कि किसी ने धारावाहिक का कोई और कारण नहीं बताया है।

यह तेज है। हाँ, तेज। क्योंकि उन सभी समानांतर संकेतों को उच्च गति पर सिंक्रनाइज़ रखने की कोशिश करना कठिन है। धारावाहिक के साथ तेजी से जाना बहुत आसान है। और अगर यह पर्याप्त तेज़ नहीं है, तो एक और चैनल (समानांतर धारावाहिक) जोड़ें।


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