Përmbajtje:

Blloku i kujtesës dinamike DIY: 5 hapa
Blloku i kujtesës dinamike DIY: 5 hapa

Video: Blloku i kujtesës dinamike DIY: 5 hapa

Video: Blloku i kujtesës dinamike DIY: 5 hapa
Video: Обзор Razer Blade 15 Advanced 2024, Korrik
Anonim
Blloku i kujtesës dinamike DIY
Blloku i kujtesës dinamike DIY

SLG46880 dhe SLG46881 prezantojnë disa blloqe të reja që nuk janë shfaqur në pajisjet e mëparshme GreenPAK. Ky shënim i aplikacionit përshkruan blloqet e Kujtesës Dinamike (DM) dhe mënyrën e përdorimit të tyre.

Avantazhi kryesor i blloqeve DM është se ato mund të rikonfigurohen për të kryer funksione të ndryshme në gjendje të ndryshme të Makinës Shtetërore Asinkrone të 12 gjendjeve (ASM) të SLG46880/1. Kjo i bën ata një përbërës shumë fleksibël, pasi ato mund të përdoren në një mënyrë në shtetin 0 dhe në një mënyrë tjetër në shtetin 1.

Më poshtë kemi përshkruar hapat e nevojshëm për të kuptuar se si çipi GreenPAK është programuar për të krijuar bllokun e kujtesës dinamike. Sidoqoftë, nëse thjesht doni të merrni rezultatin e programimit, shkarkoni softuerin GreenPAK për të parë Skedarin e Dizajnit të GreenPAK të përfunduar tashmë. Lidheni Kompletin e Zhvillimit GreenPAK me kompjuterin tuaj dhe goditni programin për të krijuar IC të personalizuar për Kujtesën Dinamike.

Hapi 1: Bazat e Bllokut DM

Bazat e Bllokut DM
Bazat e Bllokut DM
Bazat e Bllokut DM
Bazat e Bllokut DM

Ka 4 blloqe DM në Dialog GreenPAK SLG46880/1. Një bllok DM i pakonfiguruar është treguar në Figurën 1.

Të gjitha blloqet DM në SLG46880/1 kanë burimet e mëposhtme:

Tables 2 tabela kërkimi: një LUT 3-bit dhe një LUT 2-bit

Multip 2 multiplekse

● 1 CNT/DLY

1 Bllok dalës

Figura 2 tregon të njëjtin bllok DM me lidhës të ngjyrosur. (Këto ngjyra nuk shfaqen brendaGreenPAK ™ Designer, ato janë thjesht për qëllime ilustruese.) Lidhësit e Gjelbër janë hyrje në bllokun DM nga Matrica. Lidhjet portokalli janë lidhje të dedikuara brenda bllokut DM, të cilat nuk mund të ndryshohen ose zhvendosen. Lidhësit blu janë lidhje të orës për bllokun kundër. Lidhësi i purpurt mund të përdoret për të shkaktuar një kalim të gjendjes, por nuk është një lidhje e përgjithshme matricë. Lidhësit e verdhë janë dalje matricash nga blloku DM.

Hapi 2: Krijimi i konfigurimeve të reja të bllokut DM

Krijimi i konfigurimeve të reja të bllokut DM
Krijimi i konfigurimeve të reja të bllokut DM
Krijimi i konfigurimeve të reja të bllokut DM
Krijimi i konfigurimeve të reja të bllokut DM

Për të krijuar një konfigurim të ri të bllokut DM, do t'ju duhet të zgjidhni një bllok DM dhe të hapni panelin e vetive të tij, të treguar në Figurën 3. Tani mund të krijoni një konfigurim të ri për këtë bllok DM duke klikuar ikonën "+" në krye të djathtë Me Në këtë pikë, ju mund të riemërtoni konfigurimin nëse dëshironi dhe konfiguroni bllokun DM ashtu siç dëshironi, duke përdorur panelin e vetive të tij. Ju mund të fshini një konfigurim të panevojshëm duke e zgjedhur atë nga menyja zbritëse dhe duke klikuar butonin "-".

Çdo bllok DM mund të ketë deri në 6 konfigurime të ndryshme. Çdo konfigurim i bllokut DM mund të përdoret në cilindo nga 12 gjendjet e ASM, por lejohet vetëm një konfigurim për bllokun DM për gjendje. Figura 4 tregon se si shiriti i menaxherit të burimeve tregon se një nga konfigurimet DM0_0 është përdorur. Numri i konfigurimeve për DM0_0 u rrit nga 0/6 në 1/6.

Hapi 3: Përdorni një bllok DM për të shkaktuar një kalim të gjendjes

Përdorni një bllok DM për të shkaktuar një kalim shtetëror
Përdorni një bllok DM për të shkaktuar një kalim shtetëror

Figura 5 tregon disa mënyra të ndryshme për të shkaktuar një tranzicion shtetëror. Ne kemi krijuar konfigurime të reja për DM0_0 dhe DM1_0, dhe i kemi quajtur "myConfig" dhe "myConfig1". DM-ja e sipërme përdoret thjesht si një portë AND 3-bit, pasi mux-i i lartë kalon daljen e portës AND, dhe tamponi 2-bit e kalon atë së bashku në bllokun e daljeve. (LUT 2-bitësh mund të ishte konfiguruar gjithashtu si një tampon për bllokun CNT/DLY.) Lidhësi "to ASM përdoret për të shkaktuar një kalim të gjendjes nga Gjendja 0 në Gjendjen 1. Në mënyrë të ngjashme, përdoret një lidhje matricë nga Pin5 për të shkaktuar një kalim të gjendjes nga Gjendja 0 në Gjendjen 2. Së fundi, DM1_0 është konfiguruar në mënyrë që të dy mukset të kalojnë përmes sinjalit nga Pin6. Numëruesi është i konfiguruar si një vonesë në të dyja anët 100 μs, dhe LUT 2-bitësh është një portë AND. Ashtu si në DM0_0, blloku i daljes përdoret për të shkaktuar një tranzicion tjetër të gjendjes.

Hapi 4: Përdorimi i një blloku DM për të bashkëvepruar me blloqe jashtë ASM

Përdorimi i një blloku DM për të bashkëvepruar me blloqe jashtë ASM
Përdorimi i një blloku DM për të bashkëvepruar me blloqe jashtë ASM
Përdorimi i një blloku DM për të bashkëvepruar me blloqe jashtë ASM
Përdorimi i një blloku DM për të bashkëvepruar me blloqe jashtë ASM

Siç mund ta keni vënë re në pjesën e mëparshme, blloku i daljes së DM0_0 ka 3 dalje "në Matrix", ndërsa blloku i daljes së DM1_0 nuk ka ndonjë dalje matricë. Kjo vlen edhe për DM0_1 dhe DM1_1 gjithashtu; DM0_1 ka 3 dalje matricash, ndërsa DM1_1 nuk ka asnjë. 3 daljet "në matricë" mund të lidhen me çdo lidhës tjetër të matricës, si kunjat, LUT -të, DFF -të, etj. Kjo është treguar në Figurën 6.

Vini re se sapo të jetë bërë një lidhje midis një kunj "në Matricë" dhe blloqeve të tjera jashtë zonës së Makinës Shtetërore, ajo do të ekzistojë në çdo gjendje, pavarësisht se cila konfigurim DM përdoret. Në Figurën 6, pjesa e sipërme tregon myConfig0 të DM0_0, e cila ekziston në Gjendjen 0. Pjesa e poshtme tregon myConfig1 të DM0_0, e cila ekziston në Gjendjen 1. Lidhja e sipërme "me Matricën" në të dy konfigurimet është e lidhur me Pin3, ndërsa mesi njëri është i lidhur me LUT0 2-bitësh. Vetëm një nga ato lidhje "me Matricën" mund të jetë "aktive" në çdo kohë. Ka 4 opsione në menunë e panelit të pronave për bllokun dalës të DM0_0 dhe DM0_1: ● Out0/1/2 2 keep Bypass to out0, out1/2 keep ● Bypass to out1, out0/2 keep ● Bypass to out2, out1/1 keep Këto cilësime përdoren për të përcaktuar se cilat nga tre daljet janë aktive në secilën konfigurim. Nëse zgjidhet opsioni i parë, dalja e LUT 2-bitësh të bllokut DM nuk do të kalojë në asnjë nga tre daljet "në Matricë". Vlera e atyre tre sinjaleve do të mbetet e pandryshuar në atë gjendje. Sidoqoftë, nëse përdoret ndonjë nga tre opsionet e tjera, dalja e LUT 2-bitësh të bllokut DM do të kalojë përkatësisht në out0, out1 ose out2, dhe vlera e dy daljeve të tjera do të mbahet e pandryshuar.

Hapi 5: Shembull i projektimit

Shembull i Dizajnit
Shembull i Dizajnit

Në shembullin e mësipërm të projektimit, IN0, IN1 dhe IN2 janë OR'd së bashku. Ndërkohë, IN3 vonohet me 1 ms dhe pastaj AND’d me daljen e portës OR. Blloku në Matricë është konfiguruar në mënyrë që dalja e bllokut DM të dërgohet në OUT0 në STATE0, ndërsa vlerat në OUT1 dhe OUT2 të mbahen.

Përfundim

Falë rikonfigurimit të tyre, blloqet Dynamic Memory në Dialog GreenPAK SLG46880/1 janë jashtëzakonisht fleksibël dhe mund të përdoren në mënyra të ndryshme. Pasi të keni mësuar të punoni me blloqe DM, do të jeni në gjendje të krijoni dizajne më komplekse duke bashkuar konfigurime të ndryshme të bllokut DM në gjendje të ndryshme ASM.

Recommended: