Sisällysluettelo:
- Vaihe 1: DM -lohkon perusteet
- Vaihe 2: Uusien DM -lohkon määritysten luominen
- Vaihe 3: Käytä tilasiirtoa DM -lohkon avulla
- Vaihe 4: DM -lohkon käyttäminen vuorovaikutuksessa ASM: n ulkopuolella olevien lohkojen kanssa
- Vaihe 5: Esimerkki suunnittelusta
Video: DIY -dynaaminen muistilohko: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
SLG46880 ja SLG46881 esittelevät useita uusia lohkoja, joita ei ole esiintynyt aiemmissa GreenPAK -laitteissa. Tässä sovellushuomautuksessa kuvataan dynaamisen muistin (DM) lohkot ja niiden käyttö.
DM-lohkojen tärkein etu on, että ne voidaan konfiguroida suorittamaan erilaisia toimintoja SLG46880/1: n 12-tilaisen asynkronisen tilakoneen (ASM) eri tiloissa. Tämä tekee niistä erittäin joustavan komponentin, koska niitä voidaan käyttää tavalla 0 tilassa ja toisella tavalla tilassa 1.
Alla kuvailimme vaiheita, joita tarvitaan ymmärtämään, miten GreenPAK -siru on ohjelmoitu luomaan dynaaminen muistilohko. Jos haluat vain saada ohjelmoinnin tuloksen, lataa GreenPAK -ohjelmisto nähdäksesi jo valmistuneen GreenPAK -suunnittelutiedoston. Liitä GreenPAK -kehityssarja tietokoneeseesi ja napsauta ohjelmaa luodaksesi mukautetun IC: n dynaamista muistia varten.
Vaihe 1: DM -lohkon perusteet
Dialog GreenPAK SLG46880/1 -laitteessa on 4 DM -lohkoa. Konfiguroimaton DM -lohko on esitetty kuvassa 1.
Kaikilla SLG46880/1: n DM -lohkoilla on seuraavat resurssit:
● 2 hakutaulukkoa: 3-bittinen LUT ja 2-bittinen LUT
● 2 multiplekseria
● 1 CNT/DLY
● 1 Lähtölohko
Kuva 2 esittää samaa DM-lohkoa värillisillä liittimillä. (Nämä värit eivät näy GreenPAK ™ Designerissa, ne ovat vain havainnollistavia.) Vihreät liittimet ovat tuloja Matrixin DM -lohkoon. Oranssit liitännät ovat DM -lohkon sisäisiä liitoksia, joita ei voi muuttaa tai siirtää. Siniset liittimet ovat kelloliittimiä laskurilohkoa varten. Purppuraa liitintä voidaan käyttää tilansiirron käynnistämiseen, mutta se ei ole yleinen matriisiyhteys. Keltaiset liittimet ovat matriisilähtöjä DM -lohkosta.
Vaihe 2: Uusien DM -lohkon määritysten luominen
Jos haluat luoda uuden DM -lohkon määrityksen, sinun on valittava DM -lohko ja avattava sen ominaisuuspaneeli, joka on esitetty kuvassa 3. Nyt voit luoda uuden kokoonpanon tälle DM -lohkolle napsauttamalla oikeassa yläkulmassa olevaa "+" -kuvaketta. Tässä vaiheessa voit nimetä kokoonpanon halutessasi uudelleen ja määrittää DM -lohkon haluamallasi tavalla käyttämällä sen ominaisuuspaneelia. Voit poistaa tarpeettoman kokoonpanon valitsemalla sen avattavasta valikosta ja napsauttamalla “-” -painiketta.
Jokaisessa DM -lohkossa voi olla enintään 6 erilaista kokoonpanoa. Mitä tahansa DM -lohkon kokoonpanoa voidaan käyttää missä tahansa ASM: n 12 tilasta, mutta vain yksi kokoonpano per DM -lohko per tila on sallittu. Kuva 4 osoittaa, kuinka resurssienhallintapalkki osoittaa, että yhtä DM0_0 -kokoonpanoista on käytetty. DM0_0: n määrityksiä lisättiin 0/6: sta 1/6: een.
Vaihe 3: Käytä tilasiirtoa DM -lohkon avulla
Kuva 5 esittää muutamia erilaisia tapoja käynnistää tilasiirtymä. Olemme luoneet uusia kokoonpanoja DM0_0: lle ja DM1_0: lle ja antaneet niille nimet "myConfig" ja "myConfig1". Ylintä DM: tä käytetään yksinkertaisesti 3-bittisenä AND-porttina, koska ylempi mux kulkee AND-portin lähdön läpi ja 2-bittinen puskuri siirtää sen lähtölohkoon. (2-bittinen LUT olisi voitu konfiguroida myös puskuriksi CNT/DLY-lohkolle.) ASM-liitintä käytetään tilan siirtymiseen tilasta 0 tilaan 1. Samoin käytetään matriisiyhteyttä Pin5: stä laukaistakseen tilan siirtymisen tilasta 0 tilaan 2. Lopuksi DM1_0 on konfiguroitu siten, että molemmat muksit kulkevat Pin6: n signaalin läpi. Laskuri on konfiguroitu 100 µs: n molempien reunaviiveiksi, ja 2-bittinen LUT on AND-portti. Aivan kuten DM0_0: ssa, lähtölohkoa käytetään toisen tilan siirtymisen käynnistämiseen.
Vaihe 4: DM -lohkon käyttäminen vuorovaikutuksessa ASM: n ulkopuolella olevien lohkojen kanssa
Kuten olet ehkä huomannut edellisessä osiossa, DM0_0: n lähtölohkossa on 3 "matriisiin" -lähtöä, kun taas DM1_0: n lähtölohkossa ei ole matriisilähtöjä. Tämä pätee myös DM0_1: een ja DM1_1: een; DM0_1: ssa on 3 matriisilähtöä, kun taas DM1_1: ssä ei ole yhtään. Kolme matriisilähtöä voidaan liittää mihin tahansa muuhun matriisiliittimeen, kuten nastat, LUT: t, DFF: t jne. Tämä on esitetty kuvassa 6.
Huomaa, että kun yhteys "Matrix" -tapin ja muiden tilakoneen alueen ulkopuolella olevien lohkojen välille on muodostettu, se on olemassa kaikissa tiloissa riippumatta siitä, mitä DM -kokoonpanoa käytetään. Kuvassa 6 yläosassa näkyy DM0_0: n myConfig0, joka on tilassa 0. Alaosassa näkyy myConfig1 of DM0_0, joka on tilassa 1. Molempien kokoonpanojen ylin "Matrix" -yhteys on kytketty Pin3: een, kun taas keskimmäinen yksi on kytketty 2-bittiseen LUT0: een. Vain yksi näistä "Matrix" -yhteyksistä voi olla "aktiivinen" milloin tahansa. Ominaisuudet -paneelin valikossa on 4 vaihtoehtoa DM0_0: n ja DM0_1: n lähtölohkolle: ● Out0/1/2 pitää ● Ohitus out0: ksi, 1/2 1/2 pitää ● Ohitus out1: ksi, out0/2 pidä ● Ohitus out2: ksi, 1/1 pitää Näitä asetuksia käytetään määrittämään, mitkä kolmesta lähdöstä ovat aktiivisia kussakin kokoonpanossa. Jos ensimmäinen vaihtoehto valitaan, DM-lohkon 2-bittisen LUT: n lähtöä ei välitetä mihinkään kolmesta "Matrix" -lähtöön. Näiden kolmen signaalin arvo pysyy ennallaan tässä tilassa. Jos kuitenkin käytetään jotakin kolmesta muusta vaihtoehdosta, DM-lohkon 2-bittisen LUT: n ulostulo välitetään vastaavasti lähtö0: lle, 1: lle tai 2: lle ja kahden muun lähdön arvo pidetään ennallaan.
Vaihe 5: Esimerkki suunnittelusta
Yllä olevassa suunnitteluesimerkissä IN0, IN1 ja IN2 ovat TAI yhdessä. Samaan aikaan IN3 viivästyy 1 ms ja sitten AND ja TAI -portin lähtö. Matriisilohko on konfiguroitu siten, että DM -lohkon lähtö lähetetään OUT0 -tilaan STATE0, ja OUT1- ja OUT2 -arvot säilytetään.
Johtopäätös
Uudelleenkonfiguroitavuuden ansiosta Dialog GreenPAK SLG46880/1: n dynaamiset muistilohot ovat erittäin joustavia ja niitä voidaan käyttää monin eri tavoin. Kun olet oppinut työskentelemään DM -lohkojen kanssa, voit luoda monimutkaisempia malleja yhdistämällä eri DM -lohkon kokoonpanot eri ASM -tiloissa.
Suositeltava:
Diy -makrolinssi, jossa on automaattitarkennus (erilainen kuin kaikki muut DIY -makro -objektiivit): 4 vaihetta (kuvilla)
Diy-makrolinssi, jossa on automaattitarkennus (erilainen kuin kaikki muut DIY-makro-objektiivit): Olen nähnyt paljon ihmisiä tekemässä makro-objektiiveja tavallisella objektiivilla (yleensä 18-55 mm). Useimmat niistä ovat objektiivi, joka on vain kiinni kamerassa taaksepäin tai etuosa on poistettu. Molemmilla vaihtoehdoilla on huonot puolensa. Linssin asentamiseen
Pultti - DIY -langaton latauskello (6 vaihetta): 6 vaihetta (kuvilla)
Pultti - DIY -langaton latausyökello (6 vaihetta): Induktiiviset lataukset (tunnetaan myös nimellä langaton lataus tai langaton lataus) on langattoman voimansiirron tyyppi. Se käyttää sähkömagneettista induktiota sähkön tuottamiseen kannettaville laitteille. Yleisin sovellus on langaton Qi -latauslaite
Rakenna Mini DIY Hydroponic Systems & DIY Hydroponic Herb Garden WiFi -hälytyksillä: 18 vaihetta
Rakenna Mini DIY Hydroponic Systems & DIY Hydroponic Herb Garden WiFi -hälytyksillä: Tässä opetusohjelmassa näytämme sinulle, kuinka rakentaa #DIY #hydroponics -järjestelmä. Tämä DIY -hydroponinen järjestelmä kastelee mukautetulla vesiviljelykierroksella 2 minuuttia päällä ja 4 minuuttia pois päältä. Se valvoo myös säiliön vedenpintaa. Tämä järjestelmä
Arduinopohjainen DIY -peliohjain - Arduino PS2 -peliohjain - Tekkenin pelaaminen DIY Arduino -peliohjaimella: 7 vaihetta
Arduinopohjainen DIY -peliohjain | Arduino PS2 -peliohjain | Tekkenin pelaaminen DIY Arduino -peliohjaimella: Hei kaverit, pelien pelaaminen on aina hauskaa, mutta oman DIY -mukautetun peliohjaimen kanssa pelaaminen on hauskempaa
Päivitä DIY -itse kastelukannu, jossa on WiFi, DIY -liiketunnistusvalvontahälytykseen Planter: 17 vaihetta
Päivitä Wi -Fi -tekniikalla varustettu DIY -itse kastelukannu DIY -liiketunnistushälytykseen Planter: Tässä artikkelissa näytämme sinulle, kuinka päivittää itse valmistettava itse kastelukannu WiFi -yhteydellä DIY -itse kastelukannuun, jossa on WiFi ja liiketunnistin. et ole lukenut artikkelia siitä, kuinka rakentaa DIY -itse kastelukannu, jossa on WiFi, voit viimeistellä