1.4.2.存储器实验

验证实验

  1. 使用Block Memory Generator生成单端口ROM,并将指令加载;

  2. 将ROM中对应的32位指令取出并送往7-seg数码管显示。

  3. 验证ROM读取的指令。

设计实验

替换1.4.2工程中的ROM IP核,使用多端口RAM IP核,实现以下功能要求。

  1. Block Memory Generator选择多端口RAM,数据字长度仍为32bit,阵列深度自行定义,需容纳测试coe文件所有数据。

  2. 增加一个16位的寄存器MAR,用来存放RAM的读写地址。

  3. 增加一个32位的寄存器MDR,用来存放从RAM中读出的数据。

  4. 通过开关来设置内存读操作功能,其中:

    1. 当SW23=0,SW22=0:从内存读取地址为MAR的数据到MDR中;

    2. 当SW23=0,SW22=1:从MDR读取数据到七段数码管显示;

  5. 通过开关来设置内存写操作功能,其中:

    1. 当SW23=1,SW22=0:将SW0-SW15作为地址写入MAR;

    2. 当SW23=1,SW22=1:将SW0-SW15进行有符号扩展后,写入内存MAR地址处。

Last updated

Was this helpful?