存储器实验

实验目的

  1. 了解RAM的功能特性及用法。

  2. 了解ROM的功能特性及用法。

实验原理

存储器是计算机中一个必不可少的部件,用来存储程序和数据。

实验任务

(一)熟悉RAM组件的用法

RAM组件位于菜单项“Components/组件 ➤ Memory/存储器 ➤ RAM ➤ RAM, separated Ports / RAM(独立端口)”。

  1. 绘制电路图

    RAM组件的属性设置为:数据位数:4;地址位数:4。

    为RAM组件的所有端口添加输入输出引脚,并设置位宽和标签。

    在RAM组件的属性窗口点击“帮助”按钮,可了解RAM组件各端口的功能。

  2. 仿真

    通过仿真熟悉RAM的功能、用法,记录仿真过程并保存数据。

  3. 总结RAM组件的功能和用法

(二)熟悉ROM组件的用法

ROM组件位于“Components/组件 ➤ Memory/存储器 ➤ ROM”。

  1. 按照图 1绘制电路图。

    其中ROM组件的属性设置为“数据位数:8;地址位数:4”。 显示组件位于“Components/组件 ➤ IO/输入输出 ➤ Displays/显示 ➤ Seven-Segment Display / 7段数码管”。

    mem rom
    图 1. 使用ROM组件构成7段显示译码器
  2. 初始化ROM数据

    在ROM组件的属性窗口点击“编辑”按钮,用下面的数据初始化ROM的前8个存储单元。

    0b00111111
    0b00000110
    0b01011011
    0b01001111
    0b01100110
    0b01101101
    0b01111101
    0b00000111
  3. 仿真

    通过输入引脚输入“0000~0111” 8组数据,七段数码管应显示数字“0~7”。如果不是,请检查电路。

  4. 完善数据使电路能够显示“8~F”(选做)

    理解显示原理,编写“8~F”的显示数据,填入ROM的后8个存储单元,验证结果是否正确。

  5. 总结ROM组件的功能和用法

    对比与RAM组件的差异。