Talaan ng mga Nilalaman:

DIY Dynamic Memory Block: 5 Hakbang
DIY Dynamic Memory Block: 5 Hakbang

Video: DIY Dynamic Memory Block: 5 Hakbang

Video: DIY Dynamic Memory Block: 5 Hakbang
Video: DR. VICKI BELO's TRANSFORMATION💖🤩#vickibelo #doctor #transformation #viral #trending 2024, Nobyembre
Anonim
DIY Dynamic Memory Block
DIY Dynamic Memory Block

Ang SLG46880 at SLG46881 ay nagpapakilala ng maraming mga bagong bloke na hindi lumitaw sa mga nakaraang aparato ngGreenPAK. Inilalarawan ng tala ng application na ito ang mga bloke ng Dynamic Memory (DM) at kung paano ito gamitin.

Ang pangunahing bentahe ng mga bloke ng DM ay maaari silang mai-configure muli upang maisagawa ang iba't ibang mga pag-andar sa iba't ibang mga estado ng SLG46880 / 1's 12-state Asynchronous State Machine (ASM). Ginagawa silang isang napaka-kakayahang umangkop na sangkap, dahil maaari silang magamit ng isang paraan sa Estado 0 at iba pang paraan sa Estado 1.

Sa ibaba inilarawan namin ang mga kinakailangang hakbang na maunawaan kung paano naka-program ang chip ng GreenPAK upang likhain ang Dynamic Memory Block. Gayunpaman, kung nais mo lamang makuha ang resulta ng pag-program, mag-download ng GreenPAK software upang matingnan ang natapos na GreenPAK Design File. I-plug ang GreenPAK Development Kit sa iyong computer at pindutin ang programa upang likhain ang pasadyang IC para sa Dynamic Memory.

Hakbang 1: Mga Pangunahing Kaalaman sa DM Block

Mga Pangunahing Kaalaman sa DM Block
Mga Pangunahing Kaalaman sa DM Block
Mga Pangunahing Kaalaman sa DM Block
Mga Pangunahing Kaalaman sa DM Block

Mayroong 4 na mga bloke ng DM sa Dialog GreenPAK SLG46880 / 1. Ang isang hindi naka-configure na bloke ng DM ay ipinapakita sa Larawan 1.

Ang lahat ng mga bloke ng DM sa SLG46880 / 1 ay may mga sumusunod na mapagkukunan:

● 2 talahanayan ng pagtingin: isang 3-bit LUT at isang 2-bit LUT

● 2 multiplexer

● 1 CNT / DLY

● 1 Output block

Ipinapakita ng Larawan 2 ang parehong block ng DM na may mga kulay na konektor. (Ang mga kulay na ito ay hindi lilitaw sa loob ngGreenPAK ™ taga-disenyo, ang mga ito ay para lamang sa nakalalarawang mga layunin.) Ang Green konektor ay mga input sa DM block mula sa Matrix. Ang mga koneksyon na kulay kahel ay nakatuon na mga koneksyon sa loob ng DM block, na hindi mababago o mailipat. Ang mga asul na konektor ay mga koneksyon sa orasan para sa counter block. Maaaring gamitin ang lilang konektor upang mag-trigger ng paglipat ng estado, ngunit hindi ito isang pangkalahatang koneksyon sa matrix. Ang mga dilaw na konektor ay mga output ng matrix mula sa DM block.

Hakbang 2: Lumilikha ng Mga Bagong Configurasyon ng DM Block

Lumilikha ng Mga Bagong Configure ng DM Block
Lumilikha ng Mga Bagong Configure ng DM Block
Lumilikha ng Mga Bagong Configure ng DM Block
Lumilikha ng Mga Bagong Configure ng DM Block

Upang lumikha ng isang bagong pagsasaayos ng block ng DM, kakailanganin mong pumili ng isang bloke ng DM at buksan ang panel ng mga katangian nito, na ipinakita sa Larawan 3. Ngayon ay maaari kang lumikha ng isang bagong pagsasaayos para sa DM block na ito sa pamamagitan ng pag-click sa icon na "+" sa kanang itaas.. Sa puntong ito, maaari mong palitan ang pangalan ng pagsasaayos kung nais mo at i-configure ang bloke ng DM subalit nais mo, sa pamamagitan ng paggamit ng mga panel ng mga katangian. Maaari mong tanggalin ang isang hindi kinakailangang pagsasaayos sa pamamagitan ng pagpili nito mula sa dropdown menu, at pag-click sa pindutang "-".

Ang bawat DM block ay maaaring magkaroon ng hanggang sa 6 na magkakaibang mga pagsasaayos. Ang anumang pagsasaayos ng block ng DM ay maaaring magamit nang wala sa 12 estado ng ASM, ngunit isang pagsasaayos lamang bawat DM block bawat estado ang pinapayagan. Ipinapakita ng Larawan 4 kung paano ipinapahiwatig ng resource manager bar na ang isa sa mga pagsasaayos ng DM0_0 ay ginamit na. Ang bilang ng mga pagsasaayos para sa DM0_0 ay nadagdagan mula 0/6 hanggang 1/6.

Hakbang 3: Gumamit ng isang DM Block upang Mag-trigger ng isang Transisyon ng Estado

Gumamit ng isang DM Block upang Mag-trigger ng Transisyon ng Estado
Gumamit ng isang DM Block upang Mag-trigger ng Transisyon ng Estado

Ipinapakita ng Larawan 5 ang ilang iba't ibang mga paraan upang ma-trigger ang paglipat ng estado. Lumikha kami ng mga bagong pagsasaayos para sa DM0_0 at DM1_0, at pinangalanan silang "myConfig" at "myConfig1". Ang tuktok na DM ay ginagamit lamang bilang isang 3-bit AT gate, dahil ang tuktok na mux ay ipinapasa ang output ng AND gate sa pamamagitan ng, at ang 2-bit buffer ay ipinapasa ito kasama ang mga block ng output. (Ang 2-bit LUT ay maaari ding mai-configure bilang isang buffer para sa CNT / DLY block.) Ang "sa ASM na konektor ay ginagamit upang magpalitaw ng isang paglipat ng estado mula sa Estado 0 hanggang Estado 1. Sa katulad na paraan, ginamit ang isang koneksyon sa matrix mula sa Pin5 upang mapalitaw ang isang paglipat ng estado mula sa Estado 0 hanggang Estado 2. Sa wakas, ang DM1_0 ay naka-configure upang ang parehong mga muxes ay dumaan sa signal mula sa Pin6. Ang counter ay naka-configure bilang isang 100µs parehong gilid pagkaantala, at ang 2-bit LUT ay isang AND gate. Tulad ng sa DM0_0, ang output block ay ginagamit upang magpalitaw ng isa pang paglipat ng estado.

Hakbang 4: Paggamit ng isang DM Block upang Makipag-ugnay Sa Mga Block Sa Labas ng ASM

Paggamit ng isang DM Block upang Makipag-ugnay Sa Mga Block Sa Labas ng ASM
Paggamit ng isang DM Block upang Makipag-ugnay Sa Mga Block Sa Labas ng ASM
Paggamit ng isang DM Block upang Makipag-ugnay Sa Mga Block Sa Labas ng ASM
Paggamit ng isang DM Block upang Makipag-ugnay Sa Mga Block Sa Labas ng ASM

Tulad ng napansin mo sa nakaraang seksyon, ang output block ng DM0_0 ay may 3 "hanggang Matrix" na output, habang ang output block ng DM1_0 ay walang anumang mga output ng matrix. Totoo ito para sa DM0_1 at DM1_1 din; Ang DM0_1 ay may 3 mga output ng matrix, habang ang DM1_1 ay wala. Ang 3 "sa matrix" na output ay maaaring konektado sa anumang iba pang mga konektor ng matrix, tulad ng mga pin, LUTs, DFF, atbp Ipinapakita ito sa Larawan 6.

Tandaan na kapag ang isang koneksyon ay nagawa sa pagitan ng isang pin na "to Matrix" at iba pang mga bloke sa labas ng lugar ngState Machine, magkakaroon ito sa bawat estado, anuman ang ginamit na pagsasaayos ng DM. Sa Larawan 6, ipinapakita sa tuktok na seksyon ang myConfig0 ng DM0_0, na mayroon sa Estado 0. Sa ilalim na seksyon ay ipinapakita ang myConfig1 ng DM0_0, na mayroon sa Estado 1. Ang tuktok na "sa Matrix" na koneksyon sa parehong mga pagsasaayos ay konektado sa Pin3, habang ang gitna ang isa ay konektado sa 2-bit LUT0. Isa lamang sa mga koneksyon na "to Matrix" na maaaring maging "aktibo" sa anumang oras. Mayroong 4 na pagpipilian sa menu ng panel ng mga pag-aari para sa block ng output ng DM0_0 at DM0_1: ● Panatilihin ang Out0 / 1/2 ● Bypass upang out0, out1 / 2 panatilihin ● Bypass upang out1, out0 / 2 panatilihin ● Bypass upang out2, out1 / 1 panatilihin Ginagamit ang mga setting na ito upang matukoy kung alin sa tatlong mga output ang aktibo sa bawat pagsasaayos. Kung napili ang unang pagpipilian, ang output ng DM-block na 2-bit LUT ay hindi ipapasa sa alinman sa tatlong mga output na "to Matrix". Ang halaga ng tatlong signal na iyon ay mananatiling hindi nababago sa estado na iyon. Gayunpaman, kung ang alinman sa iba pang tatlong mga pagpipilian ay ginagamit, ang output ng DM-block na 2-bit LUT ay ipapasa sa out0, out1, o out2 ayon sa pagkakabanggit, at ang halaga ng iba pang dalawang output ay mananatiling hindi nababago.

Hakbang 5: Halimbawa ng Disenyo

Halimbawa ng Disenyo
Halimbawa ng Disenyo

Sa halimbawa ng disenyo sa itaas, ang IN0, IN1, at IN2 ay O nais na magkasama. Samantala, ang IN3 ay naantala ng 1 ms at pagkatapos ay AT na may output ng O gate. Ang sa Matrix block ay naka-configure upang ang output ng DM block ay ipinapadala sa OUT0 sa STATE0, habang ang mga halaga sa OUT1 at OUT2 ay itinatago.

Konklusyon

Salamat sa kanilang muling pag-configure, ang mga Dynamic Memory block sa Dialog GreenPAK SLG46880 / 1 ay lubos na may kakayahang umangkop at maaaring magamit sa iba't ibang mga paraan. Sa sandaling makuha mo ang hang ng pagtatrabaho sa mga bloke ng DM, makakalikha ka ng mas kumplikadong mga disenyo sa pamamagitan ng pagdugtong ng iba't ibang mga pagsasaayos ng block ng DM sa iba't ibang mga estado ng ASM.

Inirerekumendang: