Thông tin

Liên hệ Đường dẫn liên hệ
Hạn chót Không có hạn chót
Giới hạn nộp bài Không có giới hạn
Các tag chuyên mục m3

Tags

Đăng nhập

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