विषयसूची:

एक्सटेंशन मेमोयर बीगलबोन ब्लैक डालो: 8 कदम
एक्सटेंशन मेमोयर बीगलबोन ब्लैक डालो: 8 कदम

वीडियो: एक्सटेंशन मेमोयर बीगलबोन ब्लैक डालो: 8 कदम

वीडियो: एक्सटेंशन मेमोयर बीगलबोन ब्लैक डालो: 8 कदम
वीडियो: Should You Write A Memoir? 2024, जुलाई
Anonim
एक्सटेंशन मेमोयर पोर बीगलबोन ब्लैक
एक्सटेंशन मेमोयर पोर बीगलबोन ब्लैक

जे वोस प्रेज़ेंटर डैन्स सेट इंस्ट्रक्शनेबल अन डे मेस प्रोजेक्ट क्यू कॉन्स्टैट पायलटर डेस मेमोयर्स डी डिफरेंट्स टाइप्स एफिन डे पॉवॉयर टेस्टर लेउर फॉनक्शननेमेंट डांस डेस कंडीशंस स्पेशियल्स (एन्सेंट रेडिएटिव) एट डे ट्रौवर ले टॉक्स डी'एररसेट पर्यावरण टाइप एनवायरन डे. Vous pouvez aussi utiliser les données de ce projet put étendre la memoire de votre BeagleBone, créer une clé USB ou simplement put étudier leur fonctionnement.

चरण 1: Quelques प्रकार De Mémoires

Quelques प्रकार डी मेमोइरेस
Quelques प्रकार डी मेमोइरेस
Quelques प्रकार डी मेमोइरेस
Quelques प्रकार डी मेमोइरेस
Quelques प्रकार डी मेमोइरेस
Quelques प्रकार डी मेमोइरेस

वोइसी उने लिस्टे एक्सक्लूसिव डेस डिफरेंशियल टाइप्स डे मेमोयर्स यूटिलिसेस डान्स सी प्रोजेक्ट एवेक लेउर्स अवांटेज और असुविधाजनक:

प्रीमियर टाइप डे मेमोयर: ला मेमोइरे एसआरएएम

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

लाभ: - ला एसआरएएम इस्ट रैपिडे (टेम्प्स डी'एक्सेस 6 à 25 एनएस) - पेउ कोटेयूज (4€/मो)। d'ajouter notre carte memoire un moyen de l'alimenter en permanence. ले मोयेन ट्रौवे इस्ट डी'जौटर अन सुपर कंडेनसेटर सेलर्जी पाउवेंट एलिमेंटर ला मेमोइरे पेंडेंट उन जर्नी।

Deuxième type de memoire: la memoire MRAM

ला मेमोइरे विवे स्टेटिक मैग्नेटिक (चुंबकीय रैंडम एक्सेस मेमोरी) स्टॉक लेस डोनीस सैन्स अवॉयर बगल में डी'एत्रे एलिमेंटी। ले चेंजमेंट डी'एट से फेट एन चेंजेंट एल'ओरिएंटेशन पोलेयर डेस इलेक्ट्रॉन्स (बराबर टनल नोटममेंट)। एले इस्ट ट्रेस रेसिस्टेंट ऑक्स रेडिएशन और ऑक्स हाउट्स टेम्परेचर। लाभ:- गैर-वाष्पशील जानकारी। - अनुपयोगी, पुइस सी क्वाकुन मौवमेंट इलेक्ट्रिक एन'एस्ट एंगेज (धीरज डी 10^16 चक्र व्याख्यान / écriture!)। - ला कॉन्सोमेशन इलेक्ट्रिक एस्ट थियोरिकमेंट मोइंड्रे पुइसक्विल एन'ई ए पास डे पर्टे थर्मिक ड्यू ए ला रेसिस्टेंस डेस मैटेरिऑक्स ऑक्स मूवमेंट्स डेस इलेक्ट्रॉनिक्स। - टेम्प्स डी'एक्सेस डी 10 नैनोसेकंड। - लेस डेबिट्स सोंट डे ल'ऑर्ड्रे डू गिगाबिट पर सेकेंड। - एक उत्कृष्ट प्रतिरोध औक्स विकिरण, सर्वव्यापी और एक स्थान स्थानिक। असुविधाएं: - सह-उत्सव (~ 35 € / मो) कार दोहराना एन चरण डी विकास (व्यावसायीकरण डे मास डू प्रोडक्ट प्रीव्यू एन 2018!) पेज़ डिजी प्रोक्योरर चे पर है। कमर्शियलाइज़ सूस ला मार्के एवरस्पिन।- कैपेसिटे डे स्टॉकेज एस्ट ट्रेस लिमिटी ड्यू ऑक्स चैंप्स मैग्नेटिक्स क्यूई रिस्केंट डे पर्टर्बर लेस सेल्यूल्स वोइसाइन्स सी एल्स सोंट ट्रॉप प्रोचेस लेस उनेस डेस ऑट्रेस।

ट्रोइसिएम टाइप डे मेमोइरे: ला मेमोइरे FRAM

ला मेमोइरे एफआरएएम (फेरोइलेक्ट्रिक रैंडम एक्सेस मेमोरी) इस्ट अन टाइप डी मेमोयर डी'ऑर्डिनेटर नॉन वोलेटाइल एनकोर l'état de recherche et dévelopement।

एले इस्ट सिमिलेयर ए ला मेमोइरे डीआरएएम ए लैक्वेल ऑन ए अजूटे उन काउच फेरो-इलेक्ट्रिक पोउर ओब्टेनिर ला नॉन वोलाटिलिटे। मई 2011, टेक्सास इंस्ट्रूमेंट्स लांस ले प्रीमियर माइक्रोकंट्रोलर और मेमोयर एफआरएएम।

एसएसडी (सॉलिड स्टेट ड्राइव) का उपयोग करें, कम से कम ऑट्रेस मेमोयर्स नॉन वोलेटाइल्स, लेस डोनीज़ नॉट पास बगल में डी'एनर्जी डालना tre conservées। लाभ: - एक प्लस फैबल कंसोमेशन डी'इलेक्ट्रिकिट। - एक प्लस ग्रैंड रैपिडिट डे लेक्चर एट डी'एक्रिचर (टेम्प्स डी'एक्सेस डे 100 नैनोसेकंड कॉन्ट्रे 1 माइक्रोसेकंड प्योर ला मेमोयर फ्लैश)। - ला possibilité d'être effacée et réecrite un bien plus Grand nombre de fois (धीरज डी 10^14 चक्र व्याख्यान / écritures)। असुविधाजनक: - डेस कैपेसिटेस डे स्टॉकेज प्लस लिमिटीज - अन कोइट डे फैब्रिकेशन प्लस एलिव, ~ 30 € / मो

Les deux Grandes familles de mémoires: सेरी (फोटो 1) और समानांतर (फोटो 2)

श्रृंखला: लेस मेमोयर्स सीरिज ओन्ट प्योर अवांटेज डे पर्मेट्रे अन गेन डे प्लेस एट डे गार्डर ला मेमे कॉन्फिगरेशन सेलोन लेस मोडेल्स डी'ओए लेउर फैसिलिट डी'इंटीग्रेशन। सेपेंडेंट सेस मेमोयर्स ने सोंट पास ट्रेस रैपिडे कार ला ट्राम एंटिएर (टाइप डी ऑपरेशन, एड्रेस, डोनीज़…) टाइपिकमेंट ला विटेसे डी'एक्स एलेंट डे 5 20 मेगाहर्ट्ज ऑन औ मिउक्स ऐक्सेस ऑक्स बिट्स डे डोनीस क्यू टौस लेस (1/(20*10⁶))सेकंड सॉइट 50 एनएस पार बिट्स (50ns*8=400ns 8 बिट डालें)। सी टाइप डी मेमोइरे इस्ट डॉन यूटिलिस लॉर्स्क ले टेम्प्स डी'एक्सेस ऑक्स डोनीस ए पेउ डी'मॉर्टेंस कम लोर्स डू चार्जमेंट डी अन बायोस और निश्चित कार्टेस डी टाइप एफपीजीए।

समानांतर: लेस मेमोयर्स पैरेलल्स सोंट ट्रेस यूटिलिसेस डान्स टूस लेस डोमेनेस एलांट डे ला रैम ऑरडिनुर ए ला क्ले यूएसबी डालें। सी टाइप डी मेमोइरे इस्ट ब्यूकूप प्लस रैपिडे क्यू ला मेमोयर एसपीआई कार इन अन कूप डी'होर्लोज इल परमेट डी'एसेडर ऑक्स सूचनाएं, नूस सोमेस डॉन सक्षम डी रिक्यूपरर एन क्वेल्स एमएस टाउट ले कॉन्टेन डे ला मेमोयर डे 1 मो। L'inconvénient est sa hardé intégrer car les nombreux pins diffèrent d'un modèle l'autre et la taille du boîtier est plus Grande।

पोर एकेडर plusieurs en memoire en même temps nous devons jouer sur les pins de chip enable (CE) des memoires afin d'indiquer laquelle nous voulons acceder (voir schéma)। ले स्केमा इस्ट वैलेबल प्योर लेस ड्यूक्स टाइप्स डे मेमोयर्स सेउल चेंज ले मोयेन डी'एक्स ऑक्स डोनीस एट एड्रेसेस।

चरण 2: संस्मरण सीरियल FRAM SPI

संस्मरण सीरियल FRAM SPI
संस्मरण सीरियल FRAM SPI
संस्मरण सीरियल FRAM SPI
संस्मरण सीरियल FRAM SPI

कैबलेज डे ला बीगलबोन ए ला मेमोयर: रिलायंस या 3.3V: वीडीडी, होल्ड, डब्ल्यूपी ए ला मस्से: वीएसएस मिसो रिले à सो मोसी रिले एसआई सीएस रिले à सीएस

एनबी: एल'अवेंटेज डी सीई टाइप डी मेमोयर एसपीआई इस्ट क्यू, पे इंपोर्टे ले मोडेले ओ ला मार्के डु फैब्रिकेंट डे सेमी-कंडक्टर्स, ला कॉन्फ़िगरेशन डु बोएटियर रेस्टे ला मेमे सी क्वि एन'एस्ट पास ले कैस डेस ऑट्रेस टाइप डी मेमोयर्स कम लेस यादें समानताएं। डे प्लस लेस डेटाशीट डे सेस डिफरेंटेस मेमोयर्स इंडिकेंट क्यू टाउट्स फोन्क्शननेंट डे ला मेमे मैनिएर। आइन्सी इल इस्ट पॉसिबल डे कम्यूटर डेस मेमोयर्स डे डिफरेंट्स मोडेल्स सेन्स एवोइर और प्रोग्रामर डे नोव्यू एल्गोरिथम।

लेस पिन्स होल्ड और WP सोंट रिलेस ऑ 3.3V: si cela empêche l'utilisateur d'utiliser ces fonctionnalités, cela permet de faciliter la Programmation। सेपेंडेंट सेस फॉन्क्शननालिट्स औरिएंट एट यूटिल्स सी ल'ऑन अवेट प्लसियर्स मेमोयर्स एसपीआई पायलट!

अफिन डे पायलटर ला मेमोइरे इल फॉट डी'एबॉर्ड एट्यूडियर सा फिच तकनीक डिस्पोनिबल l'addresse suivante:

Cette fiche तकनीक indique les différents cycle nécessaires put lire et écrire dans la memoire et ainsi réaliser un program permettant de les Piloter।

चरण 3: साइकिल सीरियल FRAM

साइकिल सीरियल FRAM
साइकिल सीरियल FRAM
साइकिल सीरियल FRAM
साइकिल सीरियल FRAM
साइकिल सीरियल FRAM
साइकिल सीरियल FRAM
साइकिल सीरियल FRAM
साइकिल सीरियल FRAM

इक्रिचर:

अवंत डी'एक्रिर डान्स ला मेमोइरे इल फॉट एनवॉयर उन ट्राम डी'एक्स ए ल'एक्रिचर (WREN) 0000 0110 (0x06h) (वॉयर फिगर 5) एनालिसिस डे ला ट्राम डी'एक्रिचर एनवॉय पर MOSI डे ला बीगलबोन SI (वॉयस) 9)

- 8 प्रीमियर बिट्स, ओप-कोड डी ल'एक्रिचर (पढ़ें): 0000 0011 (0x03h) - 16 बिट्स एड्रेस, मेमे सी सेटे मेमोइरे एन'एन कॉन्सिडेयर क्यू 11 कार इल एस'गिट डी'उन मेमोइरे डे 16 केबी ((2 ^११)*८बिट्स) इल फॉट एनवॉयर १६ बिट्स कार सेला पर्मेट्रा डे पौवोइर ऑस्ट्रेलियाई पायलट डेस मेमोयर्स ६४केबी। - 8 बिट डे डोनीज़। भाषण:

विश्लेषण डे ला ट्रैम डे लेक्चर एनवॉय पर एमओएसआई डे ला बीगलबोन à एसआई: (वॉयर फिगर 10) - 8 प्रीमियर बिट्स, ओप-कोड डे ला लेक्चर (राइट): 0000 0010 (0x02h) - 16 बिट्स एड्रेस एनालिसिस डे ला ट्राम डे लेक्चर दूत पर SO MISO डे ला बीगलबोन: - 8 बिट्स डे डोनीस

चरण 4: कोड पायलट ला मेमोयर FRAM

कंपाइलर सी प्रोग्राम एन लैंगेज सी डालें: $ जीसीसी प्रोग्राम_स्पी.सी -ओ स्पीपोर यूटिलाइज़र सीई प्रोग्राम: $./spi add1 add2 डेटा मोड

Add1 (MSB) और Add2 (LSB) संवाददाता चाकुन 8 बिट्स डी डोनी, डेटा अनुरूप à 8 बिट्स डे डोनीज़ écrire (mettre 0 si व्याख्यान) मोड अनुरूप l'écriture (= 2) या ला लेक्चर (= 1)।

उदाहरण डी'यूटिलाइजेशन:./spi 150 14 210 2 écrit l'addresse 16 बिट्स 150 14 (0x96h, 0x0Eh) ला डोनी 210 (0xD2)।

./spi 150 14 0 1 लीटर l'addresse150 14 (0x96h, 0x0Eh)

चरण 5: मेमोइरे पैरालेले

संस्मरण
संस्मरण
संस्मरण
संस्मरण
संस्मरण
संस्मरण
संस्मरण
संस्मरण

पोर सी प्रोजेट जय यूटिलिस ला मेमोयर SRAM एलायंस AS6C1008 128Kb * 8 बिट्स (वॉयर स्कीमा)

कॉन्फ़िगरेशन डु बॉटियर: 17 पते: A0-A16 8 डेटा: D0-D7 2 चिप सक्षम: CE#-CE2 2 लिखें और आउटपुट सक्षम करें: हम#-OE# 2 VCC (3.3V), VSS (GND) 1 गैर कनेक्ट: एनसी

एनबी: ला डिस्पोजिशन डेस पिंस वैरी ग्रैंडमेंट डी'उन मोडेल अन ऑट्रे एन्सी क्यू लेस टेम्प्स डे लेक्चर / इक्रिचर

पोर ले कैब्लेज ए ला बीगलबोन वोइर स्कीमा (अन रील प्लेसीर डिबगर ओ लोर्स्क ल'ऑन ए मल कैबल!)

ध्यान दें: वौस वौस डिमांडेज़ सेन्स डौटे पौरक्वॉई जय सौते निश्चित जीपीआईओ डान्स लेस लिग्नेस डी'एड्रेसेस एट डेटा, सीएस्ट टाउट सिंपलमेंट क्यू सेस जीपीआईओ सोन्ट अलौएस एल'ईएमएमसी प्रेजेंट सुर ला बीबीबी एट क्यू मालग्रे मेस रीचेर्चेज जेई Jamais réussi यूटिलाइज़र करेक्शनमेंट (me faisant perdre au pass 2 semaines car je pensais la memoire défectueuse alors que somes GPIO ne fonctionnaient simplement pas !)

अफ़िन डे पायलटर ला मेमोइरे इल फ़ॉट डी'एबॉर्ड étudier sa fiche तकनीक डिस्पोजेबल l'adresesuivante:

Cette fiche तकनीक इंडिक लेस डिफरेंशियल साइकल nécessaires put lire et écrire dans la memoire et ainsi réaliser notre प्रोग्राम। आफ़िन डी'एक्रिर डान्स ला मेमोइरे इल फ़ॉट रेस्पेक्टर ले साइकल इम्पोज़ पार लेस कंस्ट्रक्टर्स, क्यूई सोन्ट टौस लेस मेम्स प्योर चाकुने डेस मेमोयर्स यूटिलिसेस। आइन्सी एन'इम्पोर्ट क्वेल मेमोइरे 64केबी पीयूटी फोन्क्शनर एवेक नोट्रे प्रोग्राम (सी करेक्टमेंट कैबल:))सीपेंडेंट लेस टेम्प्स एंट्रे लेस साइकिल प्यूवेंट वेरियर डी'उन मेमोयर उने ऑट्रे, ले साइकिल ले प्लस लॉन्ग (100एनएस) s'adaptera toutes les memoires। आइन्सी लेस टेम्प्स डी'एक्रिचर और लेक्चर मिनिमम एनोन्सेस पार लेस कंस्ट्रक्टर्स ने सेरोंट जमैस एटेंट्स कार इम्पोज़ेस पर ला मेमोइरे ला प्लस लेंटे। ला ड्यूरी डेस साइकिल इस्ट डेफिनी डांस ले कोड। ले सेउल मोयेन डी'एलर डी'एटिनड्रे ला विटेसे मैक्सिमल एट डे प्रोग्रामर लेस साइकिल्स पोर उन मेमोइरे एन पार्टिकुलियर एवेक लेस टेम्प्स मिनिमॉक्स। ले साइकल डी'एक्रिचर रिविएंट मॉडिफायर l'état des GPIOs। ला बेस डू कोड इस्ट सेले क्यूई परमेट डे फेयर क्लिग्नोटर उन एलईडी एन अजाउटेंट डेस टेम्पोरिजेशन प्रिसिसेस कॉरेस्पोंडेंट ऑक्स ड्यूरेस डेस साइकिल इंपोजेस पार ले कंस्ट्रक्टर। एन एफफेट एल'एक्शन डे फेयर क्लिग्नोटर यून एलईडी कॉरेस्पोन्ड ए ला क्रिएशन डे साइकल डी'एटैट हाउट एट बेस प्योर लेस जीपीआईओ।

ले साइकल डे लेक्चर क्वांट लुई कंसिस्टे एन ला रिकुपेरेशन डे ल'एटैट डेस जीपीआईओ, कम प्रेटर डिटेक्टर एल'एटैट डी'उन बॉटन पॉसोइर।

चरण 6: साइकिल यादें Parralèle

साइकिल यादें Parralèle
साइकिल यादें Parralèle
साइकिल यादें Parralèle
साइकिल यादें Parralèle
साइकिल यादें Parralèle
साइकिल यादें Parralèle
साइकिल यादें Parralèle
साइकिल यादें Parralèle

साइकिल डी'एक्रिचर (वॉयर आकृति 1, 2):

ईक्रिरे डान्स ला मेमोइरे इल सफिट डे मेट्रे लेस पिंस डी'एड्रेस ऑक्स वेलर्स सौहैटीस पुइस डी'एक्टिवर लेस एंट्रीज चिप इनेबल सीई एल'एट हौट एट एल'निर्देश लिखें हम सक्षम करें। उने फ़ोइस सेला इफ़ेक्टर मेट्रे लेस पिन्स डेस डोनीज़ ऑक्स वैलेरस सौहैटीस एट ले टूर इस्ट जौ (माईस अटेंशन टाउट डे मेमे बिएन रेस्पेक्टर लेस टेम्पोरिज़ेशन! ~ 100ns)

साइकिल डे लेक्चर (वॉयर फिगर 3, 4):

ईक्रिरे डान्स ला मेमोइरे इल सफिट डे मेट्रे लेस पिंस डी'एड्रेस ऑक्स वैलर्स सौहैटीस पुइस डी एक्टिवर लेस एंट्रीज चिप सक्षम सीई एल'एट हौट एट एल'निर्देश आउटपुट ओई सक्षम करें। उने फ़ोइस सेला इफ़ेक्टुए ऑन रिक्यूपेयर सुर लेस एन्ट्री GPIO डे ला बीगलबोन लेस वेल्यूर्स से ट्रौवेंट सीट एड्रेस।

चरण 7: कोड पाइलटेंट ला मेमोइरे पैरालेले

सीई कोड परमेट डी पायलटर 2 यादें समानताएं स्वतंत्रता ल'उन डी ल'ऑट्रे और उपयोग कम सेसी:

संकलन: $ gcc -lm program_memoire.c -o memoire

$./memoire 1 जोड़ें 2 डेटा1 डेटा2 मोड स्लॉट1 स्लॉट2

मोड: १ व्याख्यान, २ ईक्रिचर

ले कोड इटेंट क्रेयर पाइलटर ड्यूक्स मेमोयर्स इल वाई ए ड्यूक्स "स्लॉट्स", मेट्रे 1 यूटिलाइज़र डालें।

उदाहरण: $./memoire 120 140 20 210 2 1 0

écrit l'addresse १२० १४० (हेक्स १६ बिट्स) लेस डोनीज़ २० २१० सुर ला मेमोइरे सुर ले स्लॉट १।

उदाहरण: $./memoire 120 140 0 0 1 1 1

लिट ए ल'एड्रेसे 120 140 लेस डोनीस सुर ला मेमोइरे डू स्लॉट 1 एट 2।

चरण 8: समर्थन डालो यादें

समर्थन डालो यादें
समर्थन डालो यादें
समर्थन डालो यादें
समर्थन डालो यादें
समर्थन डालो यादें
समर्थन डालो यादें
समर्थन डालो यादें
समर्थन डालो यादें

Je vous Fournit dans les photos les PCB de support memoire sur lequel vous porez vous प्रेरक पुट vos réalisations। सी वौलेज़ रियलाइज़र अन सिस्टम डे मेमोइरे इंटरचेंजेबल कमे मोई वेइलेज़ बिएन कैबलर करेक्टेमेंट वोस मेमोयर्स एन यूटिलिसेंट टूजर्स ले मेमे ऑर्ड्रे प्योर लेस पिन।

सी वाउस एवेज़ डेस प्रश्न रिमार्क्स एन'हेसिटेज़ पास टाउट एविस इस्ट ले बिएनवेनु, एन एस्पेरेंट वास अवॉयर एड!

सिफारिश की: