Satura rādītājs:
- 1. darbība: DM bloka pamati
- 2. darbība: jaunu DM bloku konfigurāciju izveide
- 3. darbība. Izmantojiet DM bloku, lai aktivizētu stāvokļa pāreju
- 4. darbība. DM bloka izmantošana, lai mijiedarbotos ar blokiem ārpus ASM
- 5. darbība: dizaina piemērs
Video: DIY dinamiskās atmiņas bloks: 5 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:53
SLG46880 un SLG46881 ievieš vairākus jaunus blokus, kas nav parādījušies iepriekšējās GreenPAK ierīcēs. Šajā lietojumprogrammas piezīmē ir aprakstīti dinamiskās atmiņas (DM) bloki un to izmantošana.
DM bloku galvenā priekšrocība ir tā, ka tos var pārkonfigurēt, lai veiktu dažādas funkcijas dažādos SLG46880/1 12 stāvokļu asinhronās valsts iekārtas (ASM) stāvokļos. Tas padara tos par ļoti elastīgu komponentu, jo tos var izmantot vienā veidā 0 stāvoklī un citādi 1 valstī.
Tālāk mēs aprakstījām darbības, kas vajadzīgas, lai saprastu, kā GreenPAK mikroshēma ir ieprogrammēta, lai izveidotu dinamisko atmiņas bloku. Tomēr, ja vēlaties tikai iegūt programmēšanas rezultātu, lejupielādējiet GreenPAK programmatūru, lai apskatītu jau pabeigto GreenPAK dizaina failu. Pievienojiet GreenPAK attīstības komplektu datoram un nospiediet programmu, lai izveidotu pielāgotu IC dinamiskajai atmiņai.
1. darbība: DM bloka pamati
Dialog GreenPAK SLG46880/1 ir 4 DM bloki. Nekonfigurēts DM bloks ir parādīts 1. attēlā.
Visiem SLG46880/1 DM blokiem ir šādi resursi:
● 2 uzmeklēšanas tabulas: 3 bitu LUT un 2 bitu LUT
● 2 multipleksori
● 1 CNT/DLY
● 1 Izejas bloks
2. attēlā parādīts tas pats DM bloks ar iekrāsotiem savienotājiem. (Šīs krāsas neparādās GreenPAK ™ Designer iekšpusē, tās ir tikai ilustratīvas.) Zaļie savienotāji ir ievadi DM blokā no Matrix. Oranžie savienojumi ir īpaši savienojumi DM blokā, kurus nevar mainīt vai pārvietot. Zilie savienotāji ir skaitītāja bloka pulksteņa savienojumi. Violeto savienotāju var izmantot, lai aktivizētu stāvokļa pāreju, bet tas nav vispārējs matricas savienojums. Dzeltenie savienotāji ir matricas izejas no DM bloka.
2. darbība: jaunu DM bloku konfigurāciju izveide
Lai izveidotu jaunu DM bloka konfigurāciju, jums jāizvēlas DM bloks un jāatver tā rekvizītu panelis, kā parādīts 3. attēlā. Tagad jūs varat izveidot jaunu konfigurāciju šim DM blokam, noklikšķinot uz ikonas “+” augšējā labajā stūrī. Šajā brīdī jūs varat pārdēvēt konfigurāciju, ja vēlaties, un konfigurēt DM bloku, kā vēlaties, izmantojot tā rekvizītu paneli. Jūs varat izdzēst nevajadzīgu konfigurāciju, atlasot to nolaižamajā izvēlnē un noklikšķinot uz pogas “-”.
Katram DM blokam var būt līdz 6 dažādām konfigurācijām. Jebkuru DM bloka konfigurāciju var izmantot jebkurā no ASM 12 stāvokļiem, bet vienā stāvoklī ir atļauta tikai viena konfigurācija vienam DM blokam. 4. attēlā parādīts, kā resursu pārvaldnieka josla norāda, ka ir izmantota viena no DM0_0 konfigurācijām. DM0_0 konfigurāciju skaits tika palielināts no 0/6 līdz 1/6.
3. darbība. Izmantojiet DM bloku, lai aktivizētu stāvokļa pāreju
5. attēlā parādīti daži dažādi veidi, kā izraisīt stāvokļa pāreju. Mēs esam izveidojuši jaunas konfigurācijas DM0_0 un DM1_0 un nosaukuši tās par “myConfig” un “myConfig1”. Augšējais DM tiek vienkārši izmantots kā 3 bitu AND vārti, jo augšējais mux izlaiž AND vārtu izeju un 2 bitu buferis to izvades blokam. (2 bitu LUT varēja konfigurēt arī kā buferi CNT/DLY blokam.) Savienotājs “uz ASM tiek izmantots, lai aktivizētu stāvokļa pāreju no stāvokļa 0 uz stāvokli 1. Līdzīgi tiek izmantots matricas savienojums no pin5. lai aktivizētu stāvokļa pāreju no stāvokļa 0 uz stāvokli 2. Visbeidzot, DM1_0 ir konfigurēts tā, lai abi muxes izietu caur Pin6 signālu. Skaitītājs ir konfigurēts kā 100µs abu malu aizkave, un 2 bitu LUT ir AND vārti. Tāpat kā DM0_0, izejas bloks tiek izmantots cita stāvokļa pārejas aktivizēšanai.
4. darbība. DM bloka izmantošana, lai mijiedarbotos ar blokiem ārpus ASM
Kā jūs, iespējams, pamanījāt iepriekšējā sadaļā, DM0_0 izvades blokam ir 3 izejas līdz matricai, savukārt DM1_0 izvades blokam nav nevienas matricas izejas. Tas attiecas arī uz DM0_1 un DM1_1; DM0_1 ir 3 matricas izejas, bet DM1_1 nav nevienas. 3 “matricas” izejas var savienot ar citiem matricas savienotājiem, piemēram, tapām, LUT, DFF utt. Tas ir parādīts 6. attēlā.
Ņemiet vērā, ka tad, kad ir izveidots savienojums starp “Matrix” tapu un citiem blokiem ārpus valsts iekārtas apgabala, tas pastāvēs visos štatos neatkarīgi no izmantotās DM konfigurācijas. 6. attēlā augšējā sadaļā ir redzama DM0_0 myConfig0, kas pastāv 0. stāvoklī. Apakšējā sadaļā ir redzama myConfig1 no DM0_0, kas pastāv 1. stāvoklī. Augšējais savienojums ar matricu abās konfigurācijās ir savienots ar Pin3, bet vidējais viens ir savienots ar 2 bitu LUT0. Tikai viens no šiem savienojumiem ar “Matrix” jebkurā laikā var būt “aktīvs”. Īpašību paneļa izvēlnē ir pieejamas 4 iespējas DM0_0 un DM0_1 izvades blokam: ● Out0/1/2 saglabāt ● Apvedceļš uz out0, out1/2 saglabāt ● Apvedceļš uz out1, out0/2 saglabāt ● Apvedceļš uz out2, out1/1 saglabāt Šie iestatījumi tiek izmantoti, lai noteiktu, kura no trim izejām ir aktīva katrā konfigurācijā. Ja ir izvēlēta pirmā opcija, DM bloka 2 bitu LUT izeja netiks nodota nevienai no trim “uz Matrix” izejām. Šo trīs signālu vērtība šajā stāvoklī paliks nemainīga. Tomēr, ja tiek izmantota kāda no pārējām trim opcijām, DM bloka 2 bitu LUT izeja tiks nodota attiecīgi uz out0, out1 vai out2, un pārējo divu izeju vērtība netiks mainīta.
5. darbība: dizaina piemērs
Iepriekš minētajā dizaina piemērā IN0, IN1 un IN2 ir VAI kopā. Tikmēr IN3 tiek aizkavēts par 1 ms un pēc tam AND ar OR vārtu izeju. Bloks līdz matricai ir konfigurēts tā, ka DM bloka izeja tiek nosūtīta uz OUT0 stāvoklī STATE0, bet vērtības OUT1 un OUT2 tiek saglabātas.
Secinājums
Pateicoties pārkonfigurējamībai, Dialog GreenPAK SLG46880/1 dinamiskās atmiņas bloki ir ārkārtīgi elastīgi un tos var izmantot dažādos veidos. Tiklīdz jūs sākat strādāt ar DM blokiem, varēsit izveidot sarežģītākus dizainus, apvienojot dažādas DM bloku konfigurācijas dažādos ASM stāvokļos.
Ieteicams:
Tālummaiņas vadības bloks: 5 soļi (ar attēliem)
Tālummaiņas vadības bloks: JAUNUMI (2021. gada aprīlis): es jau sen gribēju izveidot Bluetooth variantu, un tagad man ir šī tehnoloģija! Sekojiet man, ja vēlaties uzzināt par to, kad tas tiks publicēts, cerams, ka pēc dažām nedēļām. Tajā tiks izmantota tāda paša veida kastīte un tas pats dibens
Galīgais nažu bloks: 11 soļi (ar attēliem)
Galīgais nažu bloks: mēs visi esam tur bijuši, sasmalcinot dārzeņus ar nazi tik neass, ka būtu efektīvāk izmantot tējkaroti. Tajā brīdī jūs pārdomājat, kā jūs tur nokļuvāt: pērkot jūsu naži bija asi kā skuvekļi, bet tagad, trīs gadus vēlāk
DIY CPU ūdens bloks: 11 soļi (ar attēliem)
DIY CPU Waterblock: Jau kādu laiku esmu vēlējies izveidot CPU ūdens dzesēšanas bloku, un pēc tam, kad noskatījos Linus no LinusTechTips izveidoja vienu no viņa Scrapyard Wars sērijas, es nolēmu, ka ir pienācis laiks man izveidot savu. bloku iedvesmoja Linus ', w
2,4 kWh DIY barošanas bloks no pārstrādātām 18650 litija jonu klēpjdatora baterijām: 5 soļi (ar attēliem)
2,4 kWh DIY barošanas bloks no pārstrādātām 18650 litija jonu klēpjdatoru baterijām: mana 2,4 kWh jaudas siena beidzot ir pabeigta! Pēdējo mēnešu laikā man ir uzkrājušies veseli 18650 klēpjdatoru akumulatori, kurus esmu pārbaudījis savā DIY 18650 testēšanas stacijā - tāpēc es nolēmu ar viņiem kaut ko darīt. Esmu sekojis kādam DIY spēkam
Izveidojiet dinamiskas formas programmā Excel ar mainīgu saturu: 4 soļi
Izveidojiet dinamiskas formas programmā Excel ar mainīgu saturu: mēs varam dinamiski izmantot Excel formas un zīmējumus, lai padarītu darblapas profesionālākas, interaktīvākas un pievilcīgākas. Formu saturu (formā rakstīts teksts) var saistīt ar šūnu saturs, tātad forma ar mainīgu tekstu