Satura rādītājs:

DIY dinamiskās atmiņas bloks: 5 soļi
DIY dinamiskās atmiņas bloks: 5 soļi

Video: DIY dinamiskās atmiņas bloks: 5 soļi

Video: DIY dinamiskās atmiņas bloks: 5 soļi
Video: 10 привычек, чтобы стать счастливым 2024, Jūlijs
Anonim
DIY dinamiskās atmiņas bloks
DIY dinamiskās atmiņas bloks

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

DM bloka pamati
DM bloka pamati
DM bloka pamati
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

Jaunu DM bloku konfigurāciju izveide
Jaunu DM bloku konfigurāciju izveide
Jaunu DM bloku konfigurāciju izveide
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

Izmantojiet DM bloku, lai aktivizētu stāvokļa pāreju
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

DM bloka izmantošana mijiedarbībai ar blokiem ārpus ASM
DM bloka izmantošana mijiedarbībai ar blokiem ārpus ASM
DM bloka izmantošana mijiedarbībai ar blokiem ārpus ASM
DM bloka izmantošana mijiedarbībai 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

Dizaina piemērs
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: