Obsah:
- Krok 1: Základy DM bloku
- Krok 2: Vytvorenie novej konfigurácie bloku DM
- Krok 3: Použite DM blok na spustenie prechodu stavu
- Krok 4: Použitie bloku DM na interakciu s blokmi mimo ASM
- Krok 5: Príklad návrhu
Video: DIY dynamický blok pamäte: 5 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
SLG46880 a SLG46881 predstavujú niekoľko nových blokov, ktoré sa v predchádzajúcich zariadeniach GreenPAK nevyskytovali. Táto poznámka k aplikácii popisuje bloky dynamickej pamäte (DM) a spôsob ich použitia.
Hlavnou výhodou blokov DM je, že je možné ich prekonfigurovať tak, aby vykonávali rôzne funkcie v rôznych stavoch 12-stavového asynchrónneho stavového stroja (ASM) SLG46880/1. To z nich robí veľmi flexibilnú súčasť, pretože ich možno použiť jedným spôsobom v štáte 0 a iným spôsobom v štáte 1.
Ďalej sme popísali potrebné kroky, aby ste pochopili, ako bol čip GreenPAK naprogramovaný na vytvorenie bloku dynamickej pamäte. Ak však chcete získať iba výsledok programovania, stiahnite si softvér GreenPAK a zobrazte už dokončený súbor návrhu GreenPAK. Pripojte vývojovú súpravu GreenPAK k počítaču a spustením programu vytvorte vlastný integrovaný obvod pre dynamickú pamäť.
Krok 1: Základy DM bloku
Dialog GreenPAK SLG46880/1 obsahuje 4 bloky DM. Nekonfigurovaný blok DM je znázornený na obrázku 1.
Všetky bloky DM v modeli SLG46880/1 majú nasledujúce zdroje:
● 2 vyhľadávacie tabuľky: 3-bitová LUT a 2-bitová LUT
● 2 multiplexory
● 1 CNT/DLY
● 1 výstupný blok
Obrázok 2 zobrazuje ten istý blok DM s farebnými konektormi. (Tieto farby sa v programe GreenPAK ™ Designer nezobrazujú, slúžia len na ilustračné účely.) Zelené konektory sú vstupmi do bloku DM z Matrixu. Oranžové pripojenia sú vyhradené pripojenia v rámci bloku DM, ktoré nie je možné zmeniť ani presunúť. Modré konektory sú hodinové spojenia pre blok počítadla. Fialový konektor možno použiť na spustenie prechodu stavu, ale nejde o obecné maticové pripojenie. Žlté konektory sú maticové výstupy z bloku DM.
Krok 2: Vytvorenie novej konfigurácie bloku DM
Ak chcete vytvoriť novú konfiguráciu bloku DM, budete musieť vybrať blok DM a otvoriť panel vlastností, ako je to znázornené na obrázku 3. Teraz môžete pre tento blok DM vytvoriť novú konfiguráciu kliknutím na ikonu „+“v pravom hornom rohu. V tomto mieste môžete konfiguráciu premenovať, ak si to želáte, a nakonfigurovať blok DM akýmkoľvek spôsobom pomocou panelu vlastností. Zbytočnú konfiguráciu môžete odstrániť tak, že ju vyberiete z rozbaľovacej ponuky a kliknete na tlačidlo „-“.
Každý blok DM môže mať až 6 rôznych konfigurácií. V každom z 12 stavov ASM je možné použiť akúkoľvek konfiguráciu bloku DM, ale je povolená iba jedna konfigurácia na blok DM a stav. Obrázok 4 ukazuje, ako panel manažéra zdrojov naznačuje, že bola použitá jedna z konfigurácií DM0_0. Počet konfigurácií pre DM0_0 bol zvýšený z 0/6 na 1/6.
Krok 3: Použite DM blok na spustenie prechodu stavu
Obrázok 5 ukazuje niekoľko rôznych spôsobov spustenia prechodu stavu. Vytvorili sme nové konfigurácie pre DM0_0 a DM1_0 a pomenovali ich „myConfig“a „myConfig1“. Horný DM sa jednoducho používa ako 3-bitová brána AND, pretože horný mux prechádza výstupom brány AND a 2-bitová vyrovnávacia pamäť ho prenáša do výstupného bloku. (2-bitová LUT mohla byť tiež nakonfigurovaná ako vyrovnávacia pamäť pre blok CNT/DLY.) Konektor „na ASM sa používa na spustenie prechodu stavu zo stavu 0 do stavu 1. Podobne sa používa maticové pripojenie z Pin5. na spustenie prechodu stavu zo stavu 0 do stavu 2. Nakoniec je DM1_0 nakonfigurovaný tak, aby oba muxy prešli signálom z Pin6. Počítadlo je nakonfigurované ako oneskorenie na oboch stranách 100 µs a 2-bitová LUT je brána AND. Rovnako ako v DM0_0, výstupný blok slúži na spustenie ďalšieho prechodu stavu.
Krok 4: Použitie bloku DM na interakciu s blokmi mimo ASM
Ako ste si mohli všimnúť v predchádzajúcej časti, výstupný blok DM0_0 má 3 výstupy „na maticu“, zatiaľ čo výstupný blok DM1_0 nemá žiadne maticové výstupy. To platí aj pre DM0_1 a DM1_1; DM0_1 má 3 maticové výstupy, zatiaľ čo DM1_1 nemá žiadne. 3 výstupy „na maticu“je možné pripojiť k akýmkoľvek iným maticovým konektorom, ako sú piny, LUT, DFF atď. Toto je znázornené na obrázku 6.
Všimnite si toho, že akonáhle bude vytvorené spojenie medzi kolíkom „na maticu“a inými blokmi mimo oblasť Štátny počítač, bude existovať v každom stave bez ohľadu na to, ktorá konfigurácia DM sa používa. Na obrázku 6 horná časť ukazuje myConfig0 z DM0_0, ktorý existuje v štáte 0. Spodná časť ukazuje myConfig1 z DM0_0, ktorý existuje v štáte 1. Horné pripojenie „na maticu“v oboch konfiguráciách je spojené s Pin3, zatiaľ čo stredný jeden je pripojený k 2-bitovému LUT0. Iba jedno z týchto pripojení „k matici“môže byť kedykoľvek „aktívne“. V ponuke panela vlastností sú pre výstup DM0_0 a výstupný blok DM0_1 4 možnosti: ● Out0/1/2 ponechať ● Bypass na out0, out1/2 ponechať ● Bypass na out1, out0/2 ponechať ● Bypass na out2, out1/1 ponechať Tieto nastavenia sa používajú na určenie, ktorý z troch výstupov je aktívny v každej konfigurácii. Ak je vybratá prvá možnosť, výstup 2-bitovej LUT DM bloku nebude odoslaný do žiadneho z troch výstupov „do matice“. Hodnota týchto troch signálov zostane v tomto stave nezmenená. Ak však použijete ktorúkoľvek z ďalších troch možností, výstup 2-bitovej LUT DM bloku bude prenesený do out0, out1 alebo out2 a hodnota ostatných dvoch výstupov zostane nezmenená.
Krok 5: Príklad návrhu
Vo vyššie uvedenom príklade návrhu sú IN0, IN1 a IN2 spolu OR. Medzitým sa IN3 oneskorí o 1 ms a potom AND’d s výstupom brány OR. Blok to Matrix je nakonfigurovaný tak, že výstup bloku DM je odoslaný do OUT0 v STATE0, pričom hodnoty na OUT1 a OUT2 sú zachované.
Záver
Vďaka svojej rekonfigurovateľnosti sú bloky dynamickej pamäte v Dialog GreenPAK SLG46880/1 mimoriadne flexibilné a dajú sa použiť rôznymi spôsobmi. Hneď ako sa zorientujete v práci s blokmi DM, budete môcť vytvárať komplexnejšie návrhy spájaním rôznych konfigurácií blokov DM v rôznych stavoch ASM.
Odporúča:
Rekordér pamäte - vianočný darček: 8 krokov (s obrázkami)
Rekordér pamäte - vianočný darček: Ciao a tutti! Pri pohľade na pôvodnú situáciu sa budete musieť dozvedieť viac, než budete potrebovať. In questo periodo così difficile certamente sono mancate molte opportunityi to condividere e
Inovácia pamäte RAM prenosného počítača Asus X550C a radu CA: 7 krokov
Inovácia pamäte RAM prenosného počítača Asus X550C a radu CA: Celkový potrebný čas: približne 15 minút
Konfigurácia poistkových bitov mikrokontroléra AVR. Vytvorenie a odoslanie programu blikania diódy LED do pamäte Flash mikrokontroléra: 5 krokov
Konfigurácia poistkových bitov mikrokontroléra AVR. Vytvorenie a nahranie do flash pamäte mikrokontroléra programu LED blikania: V tomto prípade vytvoríme jednoduchý program v kóde C a napálime ho do pamäte mikrokontroléra. Napíšeme vlastný program a skompilujeme hex súbor, pomocou Atmel Studio ako integrovanej vývojovej platformy. Nakonfigurujeme poistku dvoj
Ako vymeniť batériu pamäte v rádioamatéri Htx202 alebo Htx404: 7 krokov (s obrázkami)
Ako vymeniť pamäťovú batériu na rádiu Htx202 alebo Htx404 Ham: Mnoho amatérskych rozhlasových prijímačov a transceiverov vyrobených za posledných 35 rokov obsahuje nejakú formu záložnej batérie. Účelom tejto batérie je uchovať naprogramované frekvencie a nastavenia v pamäti pri vypnutí napájania.
Dynamický ovládač ELIO: 3 kroky
Dynamický ovládač ELIO: ELIO je multifunkčný ovládač pre výrobcov. Moja dcéra, ktorá je v 5. ročníku, urobila v škole pohybujúce sa auto. Auto bolo také jednoduché a ovládateľné hračkou. Poslala auto sestre na druhej strane ručne, pretože auto nemá žiadnu funkciu ovládania