Sadržaj:
- Korak 1: Osnove DM bloka
- Korak 2: Kreiranje novih konfiguracija DM bloka
- Korak 3: Upotrijebite DM blok za pokretanje tranzicije stanja
- Korak 4: Korištenje DM bloka za interakciju s blokovima izvan ASM -a
- Korak 5: Primjer dizajna
Video: DIY dinamički memorijski blok: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
SLG46880 i SLG46881 uvode nekoliko novih blokova koji se nisu pojavili na prethodnim GreenPAK uređajima. Ova napomena o aplikaciji opisuje blokove dinamičke memorije (DM) i kako ih koristiti.
Glavna prednost DM blokova je ta što se mogu ponovno konfigurirati za obavljanje različitih funkcija u različitim stanjima asinhronog stanja stroja (ASM) sa 12 stanja SLG46880/1. To ih čini vrlo fleksibilnom komponentom jer se mogu koristiti na jedan način u državi 0, a na drugi način u državi 1.
U nastavku smo opisali korake potrebne za razumijevanje kako je GreenPAK čip programiran za stvaranje dinamičkog memorijskog bloka. Međutim, ako samo želite dobiti rezultat programiranja, preuzmite GreenPAK softver da biste vidjeli već završenu GreenPAK datoteku za dizajn. Priključite GreenPAK Development Kit na svoje računalo i pritisnite program za stvaranje prilagođenog IC -a za dinamičku memoriju.
Korak 1: Osnove DM bloka
U Dialog GreenPAK SLG46880/1 postoje 4 DM bloka. Nekonfigurirani DM blok prikazan je na slici 1.
Svi DM blokovi u SLG46880/1 imaju sljedeće resurse:
● 2 tabele za traženje: 3-bitni LUT i 2-bitni LUT
● 2 multipleksera
● 1 CNT/DLY
● 1 Izlazni blok
Na slici 2 prikazan je isti DM blok sa obojenim konektorima. (Ove boje se ne pojavljuju unutar GreenPAK ™ Designer -a, one su samo u ilustrativne svrhe.) Zeleni konektori su ulazi u DM blok iz Matrice. Narandžaste veze su namjenske veze unutar DM bloka, koje se ne mogu mijenjati niti pomicati. Plavi konektori su veze sata za blok brojača. Ljubičasti konektor može se koristiti za pokretanje prijelaza u stanje, ali nije općenita matrična veza. Žuti konektori su matrični izlazi iz DM bloka.
Korak 2: Kreiranje novih konfiguracija DM bloka
Da biste stvorili novu konfiguraciju DM bloka, morat ćete odabrati DM blok i otvoriti njegovu ploču svojstava, prikazanu na slici 3. Sada možete stvoriti novu konfiguraciju za ovaj DM blok klikom na ikonu “+” u gornjem desnom kutu. U ovom trenutku možete preimenovati konfiguraciju ako želite i konfigurirati DM blok kako god želite pomoću njegove ploče svojstava. Nepotrebnu konfiguraciju možete izbrisati odabirom iz padajućeg izbornika i klikom na gumb “-“.
Svaki DM blok može imati do 6 različitih konfiguracija. Bilo koja konfiguracija DM bloka može se koristiti u bilo kojem od 12 stanja ASM -a, ali samo jedna konfiguracija po DM bloku po stanju je dopuštena. Slika 4 prikazuje kako traka upravitelja resursa pokazuje da je korištena jedna od konfiguracija DM0_0. Broj konfiguracija za DM0_0 povećan je s 0/6 na 1/6.
Korak 3: Upotrijebite DM blok za pokretanje tranzicije stanja
Slika 5 prikazuje nekoliko različitih načina za pokretanje prijelaza stanja. Kreirali smo nove konfiguracije za DM0_0 i DM1_0 i nazvali ih “myConfig” i “myConfig1”. Gornji DM jednostavno se koristi kao 3-bitni I kapija, budući da gornji mux prenosi izlaz AND vrata, a 2-bitni bafer prolazi do izlaznog bloka. (2-bitni LUT je također mogao biti konfiguriran kao međuspremnik za CNT/DLY blok.) Konektor „na ASM se koristi za pokretanje prijelaza stanja iz stanja 0 u stanje 1. Slično, koristi se matrična veza iz Pin5 za pokretanje prijelaza stanja iz stanja 0 u stanje 2. Konačno, DM1_0 je konfiguriran tako da oba muksera prolaze kroz signal iz Pin6. Brojač je konfiguriran kao kašnjenje od 100 μs s obje ivice, a 2-bitni LUT je vratašca AND. Baš kao u DM0_0, izlazni blok se koristi za pokretanje drugog prijelaza stanja.
Korak 4: Korištenje DM bloka za interakciju s blokovima izvan ASM -a
Kao što ste mogli primijetiti u prethodnom odjeljku, izlazni blok DM0_0 ima 3 izlaza "na matricu", dok izlazni blok DM1_0 nema matrične izlaze. Ovo vrijedi i za DM0_1 i DM1_1; DM0_1 ima 3 matrična izlaza, dok DM1_1 nema nijedan. 3 izlaza "na matricu" mogu se spojiti na bilo koje druge matrične konektore, poput pinova, LUT -ova, DFF -a itd. Ovo je prikazano na slici 6.
Imajte na umu da će, nakon što je uspostavljena veza između "to Matrix" pina i drugih blokova izvan područja Machine Machine, postojati u svakom stanju, bez obzira na to koja se DM konfiguracija koristi. Na slici 6, gornji odjeljak prikazuje myConfig0 od DM0_0, koji postoji u stanju 0. Donji odjeljak prikazuje myConfig1 od DM0_0, koji postoji u stanju 1. Gornja veza "prema Matrixu" u obje konfiguracije je povezana s Pin3, dok je srednja jedan je spojen na 2-bitni LUT0. Samo jedna od tih veza "prema Matrixu" može biti "aktivna" u bilo kojem trenutku. U izborniku ploče svojstava postoje 4 opcije za izlazni blok DM0_0 i DM0_1: ● zadrži Out0/1/2 ● zaobiđi za out0, out1/2 drži ● zaobiđi za out1, out0/2 drži ● zaobiđi prema out2, out1/1 zadrži Ove postavke se koriste za određivanje koja od tri izlaza su aktivna u svakoj konfiguraciji. Ako je odabrana prva opcija, izlaz 2-bitnog LUT-a DM bloka neće biti proslijeđen ni na jedan od tri izlaza "na Matrix". Vrijednost ta tri signala će ostati nepromijenjena u tom stanju. Međutim, ako se koristi bilo koja od ostale tri opcije, izlaz 2-bitnog LUT-a DM bloka bit će proslijeđen na out0, out1 ili out2, a vrijednost druga dva izlaza će ostati nepromijenjena.
Korak 5: Primjer dizajna
U gornjem primjeru dizajna, IN0, IN1 i IN2 su ILI zajedno. U međuvremenu, IN3 kasni 1 ms, a zatim AND’d s izlazom OR vrata. Blok to Matrix konfiguriran je tako da se izlaz DM bloka šalje na OUT0 u STATE0, dok se vrijednosti na OUT1 i OUT2 čuvaju.
Zaključak
Zahvaljujući njihovoj rekonfigurabilnosti, blokovi dinamičke memorije u Dialog GreenPAK SLG46880/1 izuzetno su fleksibilni i mogu se koristiti na različite načine. Kad se naviknete na rad s DM blokovima, moći ćete stvarati složenije dizajne sastavljanjem različitih konfiguracija DM blokova u različitim ASM stanjima.
Preporučuje se:
Dinamički kontroler LED osvjetljenja za umjetnost: 16 koraka (sa slikama)
Dinamički kontroler LED rasvjete za umjetnost: Uvod: Osvjetljenje je važan aspekt vizualne umjetnosti. A ako se osvjetljenje s vremenom može promijeniti, to može postati značajna dimenzija umjetnosti. Ovaj projekt započeo je posjećivanjem svjetlosne predstave i iskustvom kako bi rasvjeta mogla potpuno
Dinamički kontroler ELIO: 3 koraka
Dinamički kontroler ELIO: ELIO je multifunkcionalni kontroler za proizvođače. Moja kćerka koja je 5. razred napravila je automobil u pokretu u svojoj školi. Automobil je bio tako jednostavan, igračka na prekidač. Auto je ručno poslala sestri s druge strane, jer automobil nema funkciju upravljanja
Napravite dinamički slideshow svojih snimaka pomoću Photo Story 3: 16 koraka
Napravite dinamički slideshow svojih snimaka pomoću Photo Storyja 3: Ovo je jedan od načina da napravite lijepu prezentaciju fotografija.wmv sa efektima pomicanja i zumiranja koristeći uglavnom besplatni softver. Očekujem da postoje lakši načini, ali nisam mogao pronaći instruktora na tu temu. Moja metoda malo obilazi kuće, ali funkcionira
Kako napraviti vlastitu žarulju USB memorijski pogon: 9 koraka
Kako napraviti vlastitu žarulju USB memorijski pogon: Zdravo! Ovaj Instructable će vam pokazati kako napraviti memorijski pogon sa žaruljom, uz malo strpljenja. Na ideju sam došao prije nekoliko dana, kada mi je prijatelj dao izgorjelu žarulju prikazanu na gornjim slikama … Ovo je moj prvi instruktor, hop
Kako izgraditi USB memorijski uređaj Chevy Micro-Machine od 4 Gig 57 sa šest mašina: 6 koraka
Kako izgraditi USB fleš disk sa 4 mašine za igranje na Chevy mikro mašinama: Postoji nekoliko odličnih uputstava za kutiju šibica/hotwheels, ali kako stvari postaju sve manje, tako se moraju promijeniti i naši besmisleni slučajevi