Talaan ng mga Nilalaman:
- Hakbang 1: Mga Pangunahing Kaalaman sa DM Block
- Hakbang 2: Lumilikha ng Mga Bagong Configurasyon ng DM Block
- Hakbang 3: Gumamit ng isang DM Block upang Mag-trigger ng isang Transisyon ng Estado
- Hakbang 4: Paggamit ng isang DM Block upang Makipag-ugnay Sa Mga Block Sa Labas ng ASM
- Hakbang 5: Halimbawa ng Disenyo
Video: DIY Dynamic Memory Block: 5 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
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
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
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
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
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
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:
Dynamic LED Lighting Controller para sa Art: 16 Hakbang (na may Mga Larawan)
Dynamic LED Lighting Controller para sa Art: Panimula: Ang ilaw ay isang mahalagang aspeto ng visual art. At kung ang ilaw ay maaaring magbago ng oras maaari itong maging isang makabuluhang sukat ng sining. Ang proyektong ito ay nagsimula sa pagdalo sa isang light show at maranasan kung paano ganap na ang ilaw
Dynamic Desk Lamp: 10 Hakbang (na may Mga Larawan)
Dynamic Desk Lamp: Kumusta Guys Ginawa ko ang Dynamic light desk na lampara na panatilihin ang kapaligiran sa paligid mo na nakatira at nakapapawi at nangyayari. Maaari kang pumili ng kulay ng ilaw gamit ang remote control at baguhin ito alinsunod sa iyong kalooban, at pati na rin ang pattern ng ilaw e
Phantom Power Blocker (protektahan ang Iyong Mga Dynamic na Mikropono): 5 Mga Hakbang
Phantom Power Blocker (protektahan ang Iyong Mga Dynamic na Mikropono): Ang mga mikropono ng Condenser ay naglalaman ng panloob na circuitry at capsule na nangangailangan ng isang supply ng kuryente. Gumagamit ang lakas ng multo ng parehong mga wires ng mic balanseng output signal upang dalhin ang enerhiya na iyon mula sa mixer console sa mikropono. Kinakailangan ang lakas ng multo
Dynamic LED Lighting Shadow Box at Frame para sa Art :: 16 Hakbang (na may Mga Larawan)
Ang Dynamic LED Lighting Shadow Box at Frame para sa Art :: Ang ilaw ay isang mahalagang aspeto ng visual art. At kung ang ilaw ay maaaring magbago sa oras maaari itong maging isang makabuluhang sukat ng sining. Nagsimula ang proyektong ito sa pagdalo sa isang light show at maranasan kung paano ganap na mababago ng ilaw ang co
Pekeng Dynamic na Tag ng Presyo: 6 Mga Hakbang (na may Mga Larawan)
Pekeng Dynamic na Tag ng Presyo: patuloy na nagbabago ang mga presyo ng Amazon. Kung iniwan mo ang mga item sa iyong shopping cart nang mas mahaba sa ilang oras, malamang na maalerto ka tungkol sa mga pagbabagu-bago ng minuto - $ 0.10 dito, $ 2.04 doon. Ang Amazon at ang mga mangangalakal ay malinaw na gumagamit ng ilang anyo ng isang