Information

Contact Contact link
Deadline No deadline
Submission limit No limitation
Category tags Mission 3

Tags

Mission 3

Sign in

TP4 - RAM8


HDL

Le composant RAM8 est une mémoire à 8 registres, chacun de largeur 16-bits.

La sortie out conserve la valeur enregistrée à l'emplacement mémoire spécifié par address.

  • Si load=1, alors la valeur in est chargée en mémoire à l'emplacement mémoire spécifié par address.
  • Ecrivez le circuit de la porte logique RAM8 en vous basant sur le composant Register le registre à 16 bits et les multiplexeurs déjà construits.

Pour rappel, un composant Register prend deux entrées, in et load et a une sortie out.

Dans les TPs précédents, vous avez construit des multiplexeurs simples. Il en existe de différentes capacités, dont notamment:

- Mux(a= ,b= ,sel= ,out= ) /* Selects between two inputs */
- Mux16(a= ,b= ,sel= ,out= ) /* Selects between two 16-bit inputs */
- Mux4Way16(a= ,b= ,c= ,d= ,sel= ,out= ) /* Selects between four 16-bit inputs */
- Mux8Way16(a= ,b= ,c= ,d= ,e= ,f= ,g= ,h= ,sel= ,out= ) /* Selects between eight 16-bit inputs */

ainsi que :

- DMux(in= ,sel= ,a= ,b= ) /* Channels the input to one out of two outputs */
- DMux4Way(in= ,sel= ,a= ,b= ,c= ,d= ) /* Channels the input to one out of four outputs */
- DMux8Way(in= ,sel= ,a= ,b= ,c= ,d= ,e= ,f= ,g= ,h= ) /* Channels the input to one out of eight outputs */

La liste complète des composants est disponible via : https://drive.google.com/file/d/1IsDnH0t7q_Im491LQ7_5_ajV0CokRbwR/view