Orodha ya maudhui:

Kizuizi cha Kumbukumbu ya Nguvu ya DIY: Hatua 5
Kizuizi cha Kumbukumbu ya Nguvu ya DIY: Hatua 5

Video: Kizuizi cha Kumbukumbu ya Nguvu ya DIY: Hatua 5

Video: Kizuizi cha Kumbukumbu ya Nguvu ya DIY: Hatua 5
Video: NJIA 5 ZA KUTUNZA KUMBUKUMBU BAADA YA KUSOMA|#KUMBUKUMBU|[AKILI]UBONGO|KUSOMA|#NECTA #Nectaonline| 2024, Julai
Anonim
Kizuizi cha Kumbukumbu ya Nguvu ya DIY
Kizuizi cha Kumbukumbu ya Nguvu ya DIY

SLG46880 na SLG46881 zinaanzisha vizuizi kadhaa vipya ambavyo havijaonekana kwenye vifaa vya awali vya GreenPAK. Ujumbe huu wa maombi unaelezea vizuizi vya Kumbukumbu ya Dynamic (DM) na jinsi ya kuzitumia.

Faida kuu ya vizuizi vya DM ni kwamba zinaweza kusanidiwa upya ili kufanya kazi tofauti katika majimbo tofauti ya SLG46880 / 1's 12-state Asynchronous State Machine (ASM). Hii inawafanya kuwa sehemu rahisi sana, kwani zinaweza kutumiwa kwa njia moja katika Jimbo 0 na njia nyingine katika Jimbo 1.

Hapo chini tulielezea hatua zinazohitajika kuelewa jinsi Chip ya GreenPAK imesanidiwa kuunda Kizuizi cha Kumbukumbu cha Dynamic. Walakini, ikiwa unataka tu kupata matokeo ya programu, pakua programu ya GreenPAK ili kuona Faili ya Ubunifu wa GreenPAK iliyokamilishwa tayari. Chomeka GreenPAK Development Kit kwenye kompyuta yako na hit program ili kuunda IC ya kawaida ya Kumbukumbu ya Nguvu.

Hatua ya 1: Misingi ya Kuzuia DM

Misingi ya Kuzuia DM
Misingi ya Kuzuia DM
Misingi ya Kuzuia DM
Misingi ya Kuzuia DM

Kuna vitalu 4 vya DM kwenye Dialog GreenPAK SLG46880 / 1. Kizuizi cha DM ambacho hakijasanidiwa kinaonyeshwa kwenye Kielelezo 1.

Vitalu vyote vya DM kwenye SLG46880 / 1 vina rasilimali zifuatazo:

● Jedwali 2 za kutazama: LUT 3-bit na 2-bit LUT

● 2 multiplexers

● 1 CNT / DLY

● 1 Kizuizi cha Pato

Kielelezo 2 kinaonyesha kizuizi sawa cha DM na viunganisho vyenye rangi. (Rangi hizi hazionekani ndani ya Mbuni wa GreenPAK ™, ni kwa madhumuni ya kuonyesha tu.) Viunganishi vya Kijani ni pembejeo kwa kizuizi cha DM kutoka kwa Matrix. Uunganisho wa machungwa ni unganisho la kujitolea ndani ya kizuizi cha DM, ambacho hakiwezi kubadilishwa au kuhamishwa. Viunganishi vya hudhurungi ni unganisho la saa kwa kizuizi cha kaunta. Kiunganishi cha zambarau kinaweza kutumika kuchochea mabadiliko ya serikali, lakini sio unganisho la jumla la tumbo. Viunganishi vya manjano ni matokeo ya tumbo kutoka kwa kizuizi cha DM.

Hatua ya 2: Kuunda Mipangilio mpya ya Kuzuia DM

Kuunda Mipangilio Mpya ya Kuzuia DM
Kuunda Mipangilio Mpya ya Kuzuia DM
Kuunda Mipangilio Mpya ya Kuzuia DM
Kuunda Mipangilio Mpya ya Kuzuia DM

Ili kuunda usanidi mpya wa kizuizi cha DM, utahitaji kuchagua kizuizi cha DM na kufungua paneli ya mali yake, iliyoonyeshwa kwenye Kielelezo 3. Sasa unaweza kuunda usanidi mpya wa kizuizi hiki cha DM kwa kubofya ikoni ya "+" iliyo juu kulia. Kwa wakati huu, unaweza kubadilisha usanidi ikiwa ungependa na usanidi kizuizi cha DM hata hivyo unataka, kwa kutumia jopo la mali yake. Unaweza kufuta usanidi usiofaa kwa kuichagua kutoka kwenye menyu kunjuzi, na kubofya kitufe cha "-".

Kila kizuizi cha DM kinaweza kuwa na usanidi 6 tofauti. Usanidi wowote wa kuzuia DM unaweza kutumika katika majimbo 12 ya ASM, lakini usanidi mmoja tu kwa kila eneo la DM unaruhusiwa. Kielelezo 4 kinaonyesha jinsi upau wa msimamizi wa rasilimali unaonyesha kuwa moja ya usanidi wa DM0_0 umetumika. Idadi ya usanidi wa DM0_0 iliongezeka kutoka 0/6 hadi 1/6.

Hatua ya 3: Tumia Kizuizi cha DM Kuchochea Mpito wa Jimbo

Tumia Kizuizi cha DM Kuchochea Mpito wa Jimbo
Tumia Kizuizi cha DM Kuchochea Mpito wa Jimbo

Kielelezo 5 kinaonyesha njia kadhaa tofauti za kuchochea mabadiliko ya serikali. Tumeunda usanidi mpya wa DM0_0 na DM1_0, na tukaipa jina "myConfig" na "myConfig1". DM ya juu hutumiwa tu kama 3-bit NA lango, kwani mux ya juu hupitisha pato la lango la NA kupitia, na bafa ya 2-bit hupita pamoja na kizuizi cha matokeo. (2-bit LUT pia ingeweza kusanidiwa kama bafa ya kizuizi cha CNT / DLY.) Kontakt "kwa ASM hutumiwa kuchochea mabadiliko ya serikali kutoka Jimbo 0 kwenda Jimbo 1. Vivyo hivyo, unganisho la tumbo kutoka Pin5 hutumiwa kuchochea mpito wa serikali kutoka Jimbo 0 kwenda Jimbo 2. Mwishowe, DM1_0 imewekwa ili muxes zote zipitie ishara kutoka kwa Pin6. Kaunta imewekwa kama ucheleweshaji wa makali ya 100, na 2-bit LUT ni mlango wa NA. Kama vile katika DM0_0, kizuizi cha pato hutumiwa kuchochea mpito mwingine wa serikali.

Hatua ya 4: Kutumia Kizuizi cha DM Kuingiliana na Vitalu Nje ya ASM

Kutumia Kizuizi cha DM Kuingiliana na Vitalu Nje ya ASM
Kutumia Kizuizi cha DM Kuingiliana na Vitalu Nje ya ASM
Kutumia Kizuizi cha DM Kuingiliana na Vitalu Nje ya ASM
Kutumia Kizuizi cha DM Kuingiliana na Vitalu Nje ya ASM

Kama unavyoweza kugundua katika sehemu iliyotangulia, kizuizi cha pato cha DM0_0 kina matokeo 3 "kwa Matrix", wakati block ya pato la DM1_0 haina matokeo yoyote ya tumbo. Hii inashikilia ukweli kwa DM0_1 na DM1_1 pia; DM0_1 ina matokeo 3 ya tumbo, wakati DM1_1 haina. Matokeo ya 3 "kwa matrix" yanaweza kushikamana na viunganishi vingine vya tumbo, kama pini, LUTs, DFF, n.k Hii inaonyeshwa kwenye Kielelezo 6.

Kumbuka kuwa mara tu unganisho likiwa limefanywa kati ya pini ya "hadi Matrix" na vizuizi vingine nje ya eneo la Mashine ya Jimbo, litakuwepo katika kila jimbo, bila kujali usanidi wa DM unatumika. Katika Mchoro 6, sehemu ya juu inaonyesha myConfig0 ya DM0_0, ambayo ipo katika Jimbo 0. Sehemu ya chini inaonyesha myConfig1 ya DM0_0, ambayo ipo katika Jimbo 1. Uunganisho wa juu "kwa Matrix" katika mazungumzo yote umeunganishwa na Pin3, wakati katikati moja imeunganishwa na 2-bit LUT0. Moja tu ya uhusiano huo "kwa Matrix" unaweza kuwa "hai" wakati wowote. Kuna chaguzi 4 kwenye menyu ya jopo la mali ya DM0_0 na kizuizi cha pato cha DM0_1: ● Out0 / 1/2 kuweka ● Bypass to out0, out1 / 2 keep ● Bypass to out1, out0 / 2 keep ● Bypass to out2, out1 / 1 keep Mipangilio hii hutumiwa kuamua ni yapi ya matokeo matatu yanayotumika katika kila usanidi. Ikiwa chaguo la kwanza limechaguliwa, pato la block ya DM ya 2-bit LUT haitapitishwa kwa mojawapo ya matokeo matatu ya "kwa Matrix". Thamani ya ishara hizo tatu itabaki bila kubadilika katika hali hiyo. Walakini, ikiwa chaguzi zingine tatu zitatumika, pato la block ya 2-bit LUT ya DM itapitishwa kwa nje0, nje1, au nje2 mtawaliwa, na thamani ya matokeo mengine mawili itahifadhiwa bila kubadilika.

Hatua ya 5: Mfano wa Kubuni

Mfano wa Kubuni
Mfano wa Kubuni

Katika mfano hapo juu wa muundo, IN0, IN1, na IN2 ziko pamoja. Wakati huo huo, IN3 imechelewa kwa 1 ms na kisha AND'd na pato la lango la AU. Kizuizi cha Matrix kimeundwa ili pato la block ya DM litumwe kwa OUT0 katika STATE0, wakati maadili katika OUT1 na OUT2 yanahifadhiwa.

Hitimisho

Shukrani kwa kubadilika kwao tena, Vizuizi vya Kumbukumbu za Dynamic katika Dialog GreenPAK SLG46880 / 1 ni rahisi sana na inaweza kutumika kwa njia anuwai. Mara tu utakapopata kazi ya kutumia vizuizi vya DM, utaweza kuunda miundo ngumu zaidi kwa kuunganisha mipangilio tofauti ya kuzuia DM katika majimbo tofauti ya ASM.

Ilipendekeza: