一、实验目的 1. 能够选择存储器芯片进行硬件设计。 2. 能够编制自检程序进行测试验证。 3. 培养系统设计的全局思维。 |
二、实验内容 按照规则字写存储器,编写实验程序,将0000H~000FH共16个数写入SRAM的从0000H起始的一段空间中,然后通过系统命令查看该存储空间,检测写入数据是否正确。 本系统采用准32位CPU,具有16位外部数据总线,即DO、D1、…、D15,地址总线为BHE#(#表示该信号低电平有效)、BLE#、A1、A2、…、A20。存储器分为奇体和假体,分别由字节允许线BHE#和BLE#选通。 存储器中,从偶地址开始存放的字称为规则字,从奇地址开始存放的字称为非规则字。处理器访问规则字只需要一个时钟周期,BHE#和BLE#同时有效,从而同时选通存储器奇体和偶体。处理器访问非规则字却需要两个时钟周期,第一个时钟周期BHE#有效,访问奇字节;第二个时钟周期BLE#有效,访问偶字节。处理器访问字节只需要一个时钟周期,视其存放单元为奇或偶,而BHE#或BLE#有效,从而选通奇体或偶体。写规则字和非规则字的简单时序图如图 1所示。 图 1 写规则字(左)和非规则字(右)简单时序图 实验单元电路图如图2所示。 图 2 SRAM单元电路图 |
三、实验步骤 1. 实验接线图如图所示,按图接线。 ![]() 2. 编写实验程序,经编译、链接无误后装入系统。 3. 先运行程序,待程序运行停止。 4. 通过D命令查看写入存储器中的数据: D8000:0000 回车,即可看到存储器中的数据,应为0000、0001、0002、…、000F共16个字。 </ |
04-13
6357

12-16