Obsah:

Rozšíření Mémoire Pour BeagleBone Black: 8 kroků
Rozšíření Mémoire Pour BeagleBone Black: 8 kroků

Video: Rozšíření Mémoire Pour BeagleBone Black: 8 kroků

Video: Rozšíření Mémoire Pour BeagleBone Black: 8 kroků
Video: Výměna Load memory v S7-1500 na MC kartě / Change memory card in Simatic S7-1500 2024, Listopad
Anonim
Rozšíření Mémoire Pour BeagleBone Black
Rozšíření Mémoire Pour BeagleBone Black

Je to nejdůležitější, co se dá instruovat, z toho, co se skládá z pilota des memémires de different elements types afin de pouvoir tester leur fonctionnement dans des conditions spatiales (enceinte radiative) et de trouver le taux d'erreurs engendré par cet environmentetement pour chaque type de mémoire. Vous pouzez aussi utiliser les données de ce projet pour étendre la mémoire de votre BeagleBone, créer une clé USB oru simplement pour étudier leur fonctionnement.

Krok 1: Quelques Types De Mémoires

Quelques Types De Mémoires
Quelques Types De Mémoires
Quelques Types De Mémoires
Quelques Types De Mémoires
Quelques Types De Mémoires
Quelques Types De Mémoires

Všechny možnosti jsou vyčerpávající z různých typů typů použití, které jsou k dispozici při projednávání a předávání výhod a nevýhod:

Premier type de mémoire: la mémoire SRAM

Statická paměť (nebo Statická paměť s náhodným přístupem) obsahuje jeden typ základní paměti, která obsahuje základní informace. Kontraktace à la mémoire dynamique, syn contenu n’a pas besoin d’être rafraîchit périodiquement. Všechny ostatní jsou nestálé: všechny vaše osobní údaje, které vás informují o efektivitě irrémédiablement!

Výhody: - rychlost SRAM (6 až 25 ns) - maximální spotřeba (4 EUR/měsíc). Výhody: - trvanlivost a trvanlivost bez přerušení, způsob nasazení d'ajouter à notre carte mémoire un moyen de l'alimenter en persistence. Nejčastěji se vyskytují problémy se superkondenzátorem.

Deuxième type de mémoire: la mémoire MRAM

Magická pamětivá paměť (magnetická paměť s náhodným přístupem) obsahuje všechny druhy potravin, které jsou k dispozici. Le changeement d'état se fait en changeant l’orientation polaire des électrons (par effet tunnel notamment). Všechny jsou vyzářeny a vyzářeny. Výhody:- informace, které nejsou stálé. - inusabilité, puis ce qu’aucun mouvement électrique n'est engagé (endurance de 10^16 cycle lecture /écriture!). - la Consommation électrique est théoriquement moindre puisqu'il n'y a pas de perte thermique due à la résistance des matériaux aux mouvements des électrons. - teplota 10 nanosekund. - les débits sont de l'ordre du gigabit par seconde. - vynikající odolnost vůči radiaci, všudypřítomné prostorové prostorové vlastnosti. - coûteuse (~ 35 €/Mo) auto encore en phase de développement (commercialization de masse du produit prévue en 2018!) mais on peut s'en procurer chez Digikey komerční sous la marque Everspin.- kapacita skladu je omezena na počet pomocných magnetů, které se často zvyšují z hlediska počtu buněk, které se vyskytují, ale také rostou.

Troisième typ de mémoire: la mémoire FRAM

La mémoireFRAM (Ferroelectric Random Access Memory) je typ typického memoire d'ordinateur non volatile encore à l'état de recherche et développement.

Všechny podobné paměti DRAM à laquelle na iouté une couche ferro-électrique pour obtenir la non volatilité. Od roku 2011, Texas Instruments odebírá přední mikrokontrolér s pamětí FRAM.

Využití je určeno pro SSD (Solid State Drive), bez ohledu na to, zda jsou bez obsahu těkavých látek, ale bez ohledu na to, zda jsou konzervovány. Výhody: - une plus faible Consommation d’électricité. - vysoká rychlost přednášek a hodnocení (teploty 100 nanosekund mezi 1 mikrosekundou a bleskem). - maximální efektivita a spolehlivost plus velká nominální hodnota (výdrž 10^14 cyklů přednášek/kritik). Inventy: - kapacita výroby plus omezení - bez výrobní kapacity plus cena, ~ 30 EUR/měsíc

Les deux grandes familles de mémoires: Série (foto 1) et parallèle (foto 2)

Série: les mémoires séries ont pour avantage de permettre un gain de place et de garder la même configuration selon les modèles d'où leur facilité d'intégration. Související česká témata neodpovídají rychlému automobilovému provozu (typ d'opération, adresse, données…) doit être reçue avant d’enregistrer ou accéder à la donnée. Typiquement la vitesse d’accès allant de 5 à 20MHz on à au mieux accès aux bits de données que tous les (1/(20*10⁶)) sec soit 50 ns par bits (50ns*8 = 400ns pour 8 bits). Všechny typy osobních údajů využívají systém BIOS pro určité typy FPGA.

Paralle: Les mémoires parallèles sont très utilisées dans tous les domaines allant de la RAM pour ordinateur à la clé USB. Více informací o typu Beaucoup a rychlých jízdách SPI automobilů s převratem a dalšími informacemi, které mohou donekonečna zvyšovat počet záběrů po dobu 1 měsíce. Různé typy vozidel mají různé typy kolíků, které se různě liší od různých modelů a navíc.

Nalévejte více než jedenkrát více tempů než devonů, abyste získali čipy (CE), abyste získali více informací o vaší zemi (schéma). Všechny schémata se mohou měnit a vybírat z několika typů, které můžete změnit na jiné adrese a adrese.

Krok 2: Mémoire Serial FRAM SPI

Mémoire Serial FRAM SPI
Mémoire Serial FRAM SPI
Mémoire Serial FRAM SPI
Mémoire Serial FRAM SPI

Câblage de la BeagleBone à la memoire: Reliés au 3.3V: VDD, HOLD, WP A la masse: VSS MISO relié à SO MOSI relié à SI CS relié à CS

Pozn.: L'avantage de ce type de mémoire SPI est que, peu importe le modèle ou la markque du fabricant de semi-dirigents, la configuration du boîtier reste la même ce qui n'est pas le cas des autres types de mémoires comme les mémoires parallèles. Různé datové listy různých typů indiquent que toutes fonctionnent de la même manière. Možné jsou různé druhy práce s různými algoritmy bez programátorských algoritmů.

HOLD et WP sont reliés au 3.3V: si cela empêche l’utilisateur d’utiliser ces fonctionnalités, cela permet de faciliter la programmation. Nezávislé fontynality auraient été utiles si l’on avait plusieurs mémoires SPI à pilotter!

Více informací o této pilotní příručce naleznete na této stránce:

Cette fiche technology indique les different différents cycle nécessaires pour lire et écrire dans la memoire et ainsi réaliser un programme permettant de les pilotter.

Krok 3: Cyklus Serial FRAM

Cyklus Serial FRAM
Cyklus Serial FRAM
Cyklus Serial FRAM
Cyklus Serial FRAM
Cyklus Serial FRAM
Cyklus Serial FRAM
Cyklus Serial FRAM
Cyklus Serial FRAM

Ecriture:

Avant d'écrire dans la mémoire il faut envoyer une trame d'accès à L'écriture (WREN) 0000 0110 (0x06h) (Voir figure 5) Analyze de la trame d'écriture envoyée par MOSI de la Beaglebone à SI (Voir figure 9)

- 8 premiérových bitů, Op -code de l'écriture (READ): 0000 0011 (0x03h) - 16 bitů adresa, meme si cette mémoire n'en considère que 11 car il s'agit d'une mémoire de 16Kb ((2 ^11)*8bitů) il faut vyslanec 16 bitů auto cela permettra de pouvoir aussi pilotter des mémoires 64Kb. - 8 bitů de données. Přednáška:

Analyze de la trame de lecture envoyépar MOSI de la Beaglebone à SI: (Voir figure 10)- 8 premiers bits, Op-code de la lecture (WRITE): 0000 0010 (0x02h)- 16 bits adresse Analyze de la trame de lecture vyslanec par SO à MISO de la Beaglebone: - 8 bitů de données

Krok 4: Code Pilotant La Mémoire FRAM

Nalijte program kompilátoru do jazyka C: $ gcc programme_spi.c –o spiPour utiliser ce program: $./spi add1 add2 datový režim

Korespondent Add1 (MSB) et Add2 (LSB) chacun à 8 bits de donnée, data koresponduje s 8 bits de données à écrire (mettre 0 si přednáška) Mode odpovídající à l’écriture (= 2) ou la přednáška (= 1).

Příklad znečištění:./spi 150 14 210 2 écrit à l’adresse 16 bitů 150 14 (0x96h, 0x0Eh) la donnée 210 (0xD2).

./spi 150 14 0 1 lit à l'adresse150 14 (0x96h, 0x0Eh)

Krok 5: Mémoire Parralèle

Mémoire Parralèle
Mémoire Parralèle
Mémoire Parralèle
Mémoire Parralèle
Mémoire Parralèle
Mémoire Parralèle
Mémoire Parralèle
Mémoire Parralèle

Nalijte vše, co potřebujete, SRAM ALLIANCE AS6C1008 128 kB * 8 bitů (schéma)

Konfigurace: 17 adres: A0-A16 8 Data: D0-D7 2 Čip Povolit: CE#-CE2 2 Zápis a výstup Povolit: WE#-OE#2 VCC (3,3 V), VSS (GND) 1 bez připojení: NC

Pozn.: La dispozition des pins varie grandement d'un modèle à un autre ainsi que les temps de lecture / écriture

Nalijte le bâblage à la BeagleBone voir diagram (Un réel plaisir à débugger où lorsque l'on à mal câblé!)

Pozor: Vous vous demandez sans doute pourquoi j'ai sauté certains GPIO dans les lignes d'adresses et data, c'est tout simplement que ces GPIO sont alloués à l'EMMC présent sur la BBB et que malgré mes recherches je n'ai jamais réussi à utiliser Correction (me faisant perdre aupass 2 semaines car is pensais la mémoire défectueuse alors que certains GPIO ne fonctionnaient simplement pas!)

Více informací o pilotní hře najdete na této technické stránce:

Cette fiche technology indique les different différents cycle nécessaires pour lire et écrire dans la mémoire et ainsi réaliser notre program. Afin d’écrire dans la mémoire il faut rešpekter le cycle impressé par les constructeurs, qui sont tous les mêmes pour chacune des mémoires utilisées. Ainsi n'importe quelle mémoire 64Kb peut fonctionner avec notre program (si Correction Câblé:)) Cependant les temps entre les cycle peuvent varier d'une mémoire à une autre, le cycle le plus long (100ns) des mémoires utilisées étant retenu car il s'adaptera à toutes les mémoires. Ainsi les temps d’écriture et lecture minimums annoncés par les constructeurs ne seront jamais atteints car ukládá par la mémoire la plus lente. Trvání cyklů se odvíjí od kódu. Maximální počet životních cyklů a počet programátorských cyklů, které způsobí, že budou mít určité minimální teploty. Revitátor cyklu cyklu modifikátoru GPIO. Základní kód obsahuje celou řadu barevných LED diod a různých časových možností, které korespondují s odpovídajícími délkami cyklů, které jsou součástí konstrukce. Účinné činnosti jednotlivých LED diod korespondují s cykly vytváření a ukládání GPIO.

Le cycle de lecture quant à lui Consiste en la récupération de l’état des GPIO, comme pour détecter l’état d’un bouton poussoir.

Krok 6: Cykluje Mémoire Parralèle

Cykluje Mémoire Parralèle
Cykluje Mémoire Parralèle
Cykluje Mémoire Parralèle
Cykluje Mémoire Parralèle
Cykluje Mémoire Parralèle
Cykluje Mémoire Parralèle
Cykluje Mémoire Parralèle
Cykluje Mémoire Parralèle

Cyklus d'Ecriture (voir obrázek 1, 2):

Naleznete více informací o vašem systému, který vám umožní získat přístup k čipům povolit CE à l'état haut et l'instruction Zapsat povolit WE. Efekty jednoho efektu se mohou lišit od ostatních kol (více pozornosti k dočasným úpravám! ~ 100ns)

Cyklus přednášky (obrázek 3, 4):

Naleznete více informací o tom, že máte mnoho pinů, které vám pomohou získat přístup k čipu, povolíte CE a budete mít možnost a instrukce Výstup povolíte OE. Efektivní účinek na GPIO de la BeagleBone les valeurs se trouvant à cette adresse.

Krok 7: Code Pilotant La Memoire Parraléle

Ce code permet de piloter 2 memoire parallèles indépendamment l'une de l'autre et s'utilise comme ceci:

kompilace: $ gcc -lm programme_memoire.c -o memoire

$./memoire přidat 1 přidat 2 data1 režim data2 slot1 slot2

režim: 1 přednáška, 2 kritika

Le code étant créer pour pilotter deux mémoires il y a deux "slots", mettre à 1 pour utiliser.

Příklad: $./memoire 120 140 20 210 2 1 0

počet bodů 120 140 (šestnáct bitů), počet 20 210 sur la mémoire sur le slot 1.

Příklad: $./memoire 120 140 0 0 1 1 1

svítí à l'adresse 120 140 les données sur la mémoire du slot 1 et 2.

Krok 8: Podpora Pour Mémoires

Podpora Pour Mémoires
Podpora Pour Mémoires
Podpora Pour Mémoires
Podpora Pour Mémoires
Podpora Pour Mémoires
Podpora Pour Mémoires
Podpora Pour Mémoires
Podpora Pour Mémoires

Je to fournit dans les photos les PCB de support mémoire sur lequel vous pourrez vous inspirer pour vos réalisations. Možnost výměny systému je zaměnitelná.

Vaše otázky se budou znovu opakovat, protože se vám budou líbit a budou pomáhat!

Doporučuje: