Cov txheej txheem:

DIY Dynamic Memory Block: 5 Kauj Ruam
DIY Dynamic Memory Block: 5 Kauj Ruam

Video: DIY Dynamic Memory Block: 5 Kauj Ruam

Video: DIY Dynamic Memory Block: 5 Kauj Ruam
Video: 20 MOMENTS YOU WOULDN'T BELIEVE IF NOT FILMED 2024, Kaum ib hlis
Anonim
DIY Dynamic Memory Block
DIY Dynamic Memory Block

SLG46880 thiab SLG46881 qhia txog ntau qhov thaiv tshiab uas tsis tau tshwm sim hauv yav dhau los GreenPAK li. Daim ntawv thov ceeb toom no piav qhia txog Dynamic Memory (DM) thaiv thiab yuav siv lawv li cas.

Qhov txiaj ntsig tseem ceeb ntawm DM thaiv yog tias lawv tuaj yeem rov tsim dua los ua haujlwm sib txawv hauv cov xeev sib txawv ntawm SLG46880/1's 12-state Asynchronous State Machine (ASM). Qhov no ua rau lawv muaj kev hloov pauv tau yooj yim, vim tias lawv tuaj yeem siv ib txoj hauv kev hauv Xeev 0 thiab lwm txoj hauv kev hauv Xeev 1.

Hauv qab no peb piav qhia cov kauj ruam xav tau nkag siab yuav ua li cas GreenPAK nti tau ua haujlwm los tsim Dynamic Memory Block. Txawm li cas los xij, yog tias koj tsuas yog xav kom tau txais txiaj ntsig los ntawm kev ua haujlwm, rub tawm GreenPAK software los saib qhov ua tiav GreenPAK Tsim Cov Ntaub Ntawv. Ntsaws GreenPAK Kev Txhim Kho Khoom Siv rau koj lub khoos phis tawj thiab ntaus qhov program los tsim cov cai IC rau Dynamic Memory.

Kauj Ruam 1: DM Block Basics

DM Block Basics
DM Block Basics
DM Block Basics
DM Block Basics

Muaj 4 DM thaiv hauv Dialog GreenPAK SLG46880/1. Ib qho tsis tau teeb tsa DM thaiv tau qhia hauv daim duab 1.

Txhua qhov thaiv DM hauv SLG46880/1 muaj cov peev txheej hauv qab no:

● 2 saib cov ntxhuav: 3-ntsis LUT thiab 2-ntsis LUT

Multip 2 multiplexers

● 1 CNT/DLY

● 1 Cov zis tso tawm

Daim duab 2 qhia tib yam DM thaiv nrog cov xim sib txuas. (Cov xim no tsis tshwm sab hauv GreenPAK ™ Designer, lawv tsuas yog siv los ua piv txwv xwb.) Cov ntsuab txuas yog cov tswv yim nkag mus rau DM thaiv los ntawm Matrix. Cov txiv kab ntxwv sib txuas tau mob siab rau sib txuas hauv DM thaiv, uas tsis tuaj yeem hloov lossis txav mus los. Cov sib txuas xiav yog lub moos txuas rau lub txee thaiv. Qhov txuas hluav taws xob tuaj yeem siv los ua rau muaj kev hloov pauv hauv lub xeev, tab sis tsis yog qhov kev sib txuas dav dav. Cov kab txuas daj yog matrix tso tawm los ntawm DM block.

Kauj Ruam 2: Tsim Tshiab DM Block Configurations

Tsim Tshiab DM Thaiv Kev Teeb Meem
Tsim Tshiab DM Thaiv Kev Teeb Meem
Tsim Tshiab DM Thaiv Kev Teeb Meem
Tsim Tshiab DM Thaiv Kev Teeb Meem

Txhawm rau tsim DM teeb tsa tshiab, koj yuav tsum xaiv DM thaiv thiab qhib nws cov khoom vaj huam sib luag, pom hauv daim duab 3. Tam sim no koj tuaj yeem tsim teeb tsa tshiab rau DM thaiv no los ntawm txhaj "+" lub cim nyob rau sab xis. Txij ntawm no mus, koj tuaj yeem hloov pauv lub teeb tsa yog tias koj xav tau thiab teeb tsa DM thaiv tab sis koj xav tau, los ntawm kev siv nws cov khoom vaj huam sib luag. Koj tuaj yeem tshem tawm qhov teeb meem tsis tsim nyog los ntawm kev xaiv nws los ntawm cov ntawv qhia zaub mov nco, thiab nyem rau "-" khawm.

Txhua qhov thaiv DM tuaj yeem muaj txog li 6 qhov kev teeb tsa sib txawv. Txhua qhov kev teeb tsa DM tuaj yeem siv tau ib qho ntawm ASM 12 lub xeev, tab sis tsuas yog ib qho kev teeb tsa ib DM thaiv ib lub xeev tau tso cai. Daim duab 4 qhia tias yuav ua li cas tus thawj tswj tuav khoom siv qhia tias ib qho ntawm DM0_0 teeb tsa tau siv. Tus naj npawb ntawm kev teeb tsa rau DM0_0 tau nce los ntawm 0/6 txog 1/6.

Kauj Ruam 3: Siv DM Thaiv kom ua rau Lub Xeev Hloov

Siv DM Thaiv los Ua Lub Xeev Kev Hloov
Siv DM Thaiv los Ua Lub Xeev Kev Hloov

Daim duab 5 qhia txog ob peb txoj hauv kev los ua kom lub xeev hloov pauv. Peb tau tsim kev teeb tsa tshiab rau DM0_0 thiab DM1_0, thiab npe lawv "myConfig" thiab "myConfig1". Sab saum toj DM tsuas yog siv ua 3-ntsis THIAB lub rooj vag, txij li sab saum toj mux hla qhov tso tawm ntawm THIAB lub rooj vag dhau los, thiab 2-ntsis tsis dhau nws hla mus rau qhov tso tawm qhov thaiv. (Qhov 2-ntsis LUT kuj tseem tuaj yeem teeb tsa ua ntu rau CNT/DLY thaiv.) "" Rau ASM txuas tau siv los ua kom lub xeev hloov pauv los ntawm Xeev 0 rau Xeev 1. Zoo ib yam, kev sib txuas matrix los ntawm Pin5 tau siv los ua kom lub xeev hloov pauv los ntawm Xeev 0 mus rau Xeev 2. Thaum kawg, DM1_0 tau teeb tsa kom ob lub muxes hla lub teeb liab los ntawm Pin6. Lub txee tau teeb tsa raws li 100µs ob qho ntug qeeb, thiab 2-ntsis LUT yog lub qhov rooj THIAB. Ib yam li hauv DM0_0, qhov thaiv tawm tau siv los ua rau lwm lub xeev hloov pauv.

Kauj Ruam 4: Siv DM Thaiv los Sib Tham Nrog Thaiv Sab Nraud ASM

Siv DM Thaiv los cuam tshuam nrog Thaiv Sab Nraud ASM
Siv DM Thaiv los cuam tshuam nrog Thaiv Sab Nraud ASM
Siv DM Thaiv los cuam tshuam nrog Thaiv Sab Nraud ASM
Siv DM Thaiv los cuam tshuam nrog Thaiv Sab Nraud ASM

Raws li koj yuav tau pom hauv ntu yav dhau los, DM0_0 qhov kev tso tawm muaj 3 "rau Matrix" cov lus tso tawm, thaum DM1_0 qhov kev tso tawm thaiv tsis muaj cov lej tso tawm. Qhov no muaj tseeb rau DM0_1 thiab DM1_1 ib yam; DM0_1 muaj 3 daim ntawv tso tawm, thaum DM1_1 tsis muaj. Qhov 3 "rau matrix" cov txiaj ntsig tuaj yeem txuas nrog rau lwm qhov sib txuas sib txuas, zoo li tus pin, LUTs, DFFs, thiab lwm yam. Qhov no tau qhia hauv daim duab 6.

Nco ntsoov tias ib zaug kev sib txuas tau ua los ntawm tus "rau Matrix" tus pin thiab lwm qhov thaiv sab nraud ntawm Lub Tshuab Tshuab cheeb tsam, nws yuav muaj nyob hauv txhua lub xeev, tsis hais txog kev teeb tsa DM siv. Hauv daim duab 6, ntu ntu qhia pom myConfig0 ntawm DM0_0, uas muaj nyob hauv Xeev 0. Hauv qab ntu qhia myConfig1 ntawm DM0_0, uas muaj nyob hauv Xeev 1. Sab saum toj "rau Matrix" kev sib txuas hauv ob qho kev teeb tsa txuas nrog Pin3, thaum nruab nrab ib qho txuas nrog 2-ntsis LUT0. Tsuas yog ib ntawm cov "rau Matrix" kev sib txuas tuaj yeem "nquag" txhua lub sijhawm. Muaj 4 txoj hauv kev xaiv hauv cov khoom vaj huam sib luag rau DM0_0 thiab DM0_1's block block: ● Out0/1/2 keep ● Bypass to out0, out1/2 keep ● Bypass to out1, out0/2 keep ● Bypass to out2, out1/1 keep Cov kev teeb tsa no tau siv los txiav txim seb qhov twg ntawm peb qhov txiaj ntsig tau ua haujlwm hauv txhua qhov teeb tsa. Yog thawj qhov kev xaiv raug xaiv, qhov tso tawm ntawm DM block's 2-ntsis LUT yuav tsis dhau mus rau ib qho ntawm peb ntawm "rau Matrix" cov txiaj ntsig. Tus nqi ntawm peb lub cim no yuav tsis hloov pauv hauv lub xeev ntawd. Txawm li cas los xij, yog tias ib qho ntawm peb qhov kev xaiv raug siv, qhov tso tawm ntawm DM block's 2-ntsis LUT yuav dhau mus rau out0, out1, lossis out2 feem, thiab tus nqi ntawm lwm ob qhov kev tso tawm yuav raug khaws cia tsis hloov pauv.

Kauj Ruam 5: Tsim Piv Txwv

Piv Txwv Tsim
Piv Txwv Tsim

Hauv qhov piv txwv tsim los saum toj no, IN0, IN1, thiab IN2 yog LOS YOG ua ke. Lub caij no, IN3 raug ncua los ntawm 1 ms thiab tom qab ntawd THIAB nrog cov txiaj ntsig ntawm OR lub qhov rooj. Qhov rau Matrix block tau teeb tsa kom cov zis ntawm DM block raug xa mus rau OUT0 hauv STATE0, thaum tus nqi ntawm OUT1 thiab OUT2 raug khaws cia.

Xaus

Ua tsaug rau lawv kev rov tsim kho dua, Dynamic Memory blocks hauv Dialog GreenPAK SLG46880/1 yog qhov hloov pauv tau yooj yim thiab tuaj yeem siv tau ntau txoj hauv kev. Thaum koj tau txais kev dai ntawm kev ua haujlwm nrog DM thaiv, koj yuav tuaj yeem tsim cov qauv tsim ntau dua los ntawm kev sib dhos ua ke sib txawv DM thaiv teeb tsa hauv ntau lub xeev ASM.

Pom zoo: