Taula de continguts:
- Pas 1: Conceptes bàsics del bloc DM
- Pas 2: Creació de noves configuracions de blocs DM
- Pas 3: utilitzeu un bloc DM per activar una transició d'estat
- Pas 4: utilitzar un bloc DM per interactuar amb blocs fora de l’ASM
- Pas 5: Exemple de disseny
Vídeo: Bloc de memòria dinàmica de bricolatge: 5 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
El SLG46880 i el SLG46881 introdueixen diversos blocs nous que no han aparegut en dispositius GreenPAK anteriors. Aquesta nota d'aplicació descriu els blocs de memòria dinàmica (DM) i com utilitzar-los.
El principal avantatge dels blocs DM és que es poden reconfigurar per realitzar diferents funcions en diferents estats de la màquina d’estats asincrònics (ASM) de 12 estats de la SLG46880 / 1. Això els converteix en un component molt flexible, ja que es poden utilitzar d’una manera a l’Estat 0 i d’una altra manera a l’Estat 1.
A continuació es descriuen els passos necessaris per entendre com s'ha programat el xip GreenPAK per crear el bloc de memòria dinàmica. Tot i això, si només voleu obtenir el resultat de la programació, descarregueu-vos el programari GreenPAK per veure el fitxer de disseny GreenPAK ja completat. Connecteu el kit de desenvolupament GreenPAK a l'ordinador i premeu el programa per crear el CI personalitzat per a la memòria dinàmica.
Pas 1: Conceptes bàsics del bloc DM
Hi ha 4 blocs DM al Dialog GreenPAK SLG46880 / 1. A la figura 1 es mostra un bloc DM no configurat.
Tots els blocs DM del SLG46880 / 1 tenen els recursos següents:
● 2 taules de cerca: un LUT de 3 bits i un LUT de 2 bits
● 2 multiplexors
● 1 CNT / DLY
● 1 bloc de sortida
La figura 2 mostra el mateix bloc DM amb connectors de colors. (Aquests colors no apareixen dins de GreenPAK ™ Designer, són només amb finalitats il·lustratives.) Els connectors verds són entrades al bloc DM de la matriu. Les connexions taronja són connexions dedicades dins del bloc DM, que no es poden canviar ni moure. Els connectors blaus són connexions de rellotge per al bloc de comptadors. El connector morat es pot utilitzar per activar una transició d'estat, però no és una connexió matricial general. Els connectors grocs són sortides matricials del bloc DM.
Pas 2: Creació de noves configuracions de blocs DM
Per crear una nova configuració de bloc DM, haureu de seleccionar un bloc DM i obrir el seu tauler de propietats, que es mostra a la figura 3. Ara podeu crear una nova configuració per a aquest bloc DM fent clic a la icona "+" a la part superior dreta. En aquest moment, podeu canviar el nom de la configuració si voleu i configurar el bloc DM com vulgueu, mitjançant el seu panell de propietats. Podeu eliminar una configuració innecessària si la seleccioneu al menú desplegable i feu clic al botó "-".
Cada bloc DM pot tenir fins a 6 configuracions diferents. Qualsevol configuració de bloc DM es pot utilitzar en qualsevol dels 12 estats de l’ASM, però només es permet una configuració per bloc DM per estat. La figura 4 mostra com la barra del gestor de recursos indica que s'ha utilitzat una de les configuracions DM0_0. El nombre de configuracions per a DM0_0 s'ha augmentat de 0/6 a 1/6.
Pas 3: utilitzeu un bloc DM per activar una transició d'estat
La figura 5 mostra algunes maneres diferents d’activar una transició d’estat. Hem creat noves configuracions per a DM0_0 i DM1_0 i les hem anomenat "myConfig" i "myConfig1". El DM superior s’utilitza simplement com a porta AND de 3 bits, ja que el mux superior fa passar la sortida de la porta AND i la memòria intermèdia de 2 bits la fa passar al bloc de sortides. (El LUT de 2 bits també s'hauria pogut configurar com a memòria intermèdia per al bloc CNT / DLY.) El connector "a ASM s'utilitza per activar una transició d'estat de l'estat 0 a l'estat 1. De manera similar, s'utilitza una connexió matricial des de Pin5 per desencadenar una transició d'estat de l'estat 0 a l'estat 2. Finalment, DM1_0 està configurat de manera que tots dos mux passin pel senyal del Pin6. El comptador es configura com un retard de la vora de 100µs, i el LUT de 2 bits és una porta AND. Igual que a DM0_0, el bloc de sortida s'utilitza per activar una altra transició d'estat.
Pas 4: utilitzar un bloc DM per interactuar amb blocs fora de l’ASM
Com heu notat a la secció anterior, el bloc de sortida de DM0_0 té 3 sortides "a matriu", mentre que el bloc de sortida de DM1_0 no té cap sortida de matriu. Això també és vàlid per a DM0_1 i DM1_1; DM0_1 té 3 sortides de matriu, mentre que DM1_1 no en té cap. Les 3 sortides "a matriu" es poden connectar a qualsevol altre connector de matriu, com ara pins, LUT, DFF, etc. Això es mostra a la figura 6.
Tingueu en compte que un cop s'hagi establert una connexió entre un pin "a Matrix" i altres blocs fora de l'àrea de la màquina d'estat, existirà en tots els estats, independentment de la configuració DM que s'utilitzi. A la figura 6, la secció superior mostra myConfig0 de DM0_0, que existeix a l’estat 0. La secció inferior mostra myConfig1 de DM0_0, que existeix a l’estat 1. La connexió superior “a Matrix” en ambdues configuracions està connectada a Pin3, mentre que el mig un està connectat a LUT0 de 2 bits. Només una d'aquestes connexions "a Matrix" pot estar "activa" en qualsevol moment. Hi ha 4 opcions al menú del tauler de propietats per al bloc de sortida de DM0_0 i DM0_1: ● Mantenir Out0 / 1/2 ● Bypass to out0, out1 / 2 keep ● Bypass to out1, out0 / 2 keep ● Bypass to out2, out1 / 1 keep Aquests paràmetres s’utilitzen per determinar quines de les tres sortides són actives a cada configuració. Si se selecciona la primera opció, la sortida del LUT de 2 bits del bloc DM no es passarà a cap de les tres sortides "a Matrix". El valor d'aquests tres senyals es mantindrà sense canvis en aquest estat. Tanmateix, si s’utilitza alguna de les altres tres opcions, la sortida del LUT de 2 bits del bloc DM es passarà a out0, out1 o out2 respectivament i el valor de les altres dues sortides es mantindrà sense canvis.
Pas 5: Exemple de disseny
A l'exemple de disseny anterior, IN0, IN1 i IN2 estan OR junts. Mentrestant, IN3 es retarda 1 ms i després AND’d amb la sortida de la porta OR. El bloc a Matrix està configurat de manera que la sortida del bloc DM s'enviï a OUT0 a STATE0, mentre es mantenen els valors a OUT1 i OUT2.
Conclusió
Gràcies a la seva reconfigurabilitat, els blocs de memòria dinàmica del Dialog GreenPAK SLG46880 / 1 són extremadament flexibles i es poden utilitzar de diverses maneres. Un cop tingueu la intenció de treballar amb blocs DM, podreu crear dissenys més complexos reunint diferents configuracions de blocs DM en diferents estats ASM.
Recomanat:
Pèndol invertit: teoria i dinàmica del control: 17 passos (amb imatges)
Pèndol invertit: teoria i dinàmica del control: el pèndol invertit és un problema clàssic de la teoria de la dinàmica i el control que generalment s’elabora en cursos de física o matemàtiques de batxillerat i de grau. Sent jo mateix un entusiasta de les matemàtiques i les ciències, vaig decidir provar i implementar els conceptes
Converteix una memòria USB ordinària en una memòria USB segura: 6 passos
Converteix una memòria USB ordinària en una memòria USB segura: en aquest manual aprendrem a convertir una memòria USB normal en una memòria USB segura. Tot amb funcions estàndard de Windows 10, res d’especial i res de més. Què necessiteu: una memòria USB o un disc dur. Us recomano getti
Il·luminació LED dinàmica: caixa i marc d’ombra: 16 passos (amb imatges)
Il·luminació LED dinàmica Caixa d’ombra i marc per a l’art: La il·luminació és un aspecte important de l’art visual. I si la il·luminació pot canviar amb el temps, pot esdevenir una dimensió significativa de l’art. Aquest projecte va començar assistint a un espectacle de llum i experimentant com la il·luminació podria canviar totalment la co
Etiqueta de preu dinàmica falsa: 6 passos (amb imatges)
Etiqueta de preus dinàmics falsos: els preus d’Amazon canvien constantment. Si deixeu articles al carretó de la compra més de poques hores, és probable que us avisin de les fluctuacions mínimes - 0,10 dòlars aquí, 2,04 dòlars allà. Amazon i els seus comerciants, òbviament, utilitzen alguna forma de
Feu una presentació de diapositives dinàmica de les vostres instantànies amb Photo Story 3: 16 Passos
Feu una presentació de diapositives dinàmica de les vostres instantànies amb Photo Story 3: aquesta és una manera de fer una presentació de diapositives de fotos nice.wmv amb efectes de panoràmica i zoom utilitzant principalment programari gratuït. Espero que hi ha maneres més fàcils, però no he trobat cap instrucció sobre el tema. El meu mètode fa una volta per les cases una mica, però funciona