2.2双端口存储器实验(LK-TEC-9)
2.2.1实验目的
1、了解双端口静态存储器IDT7132的工作特性及其使用方法;
2、了解半导体存储器怎样存储和读取数据;
3、了解双端口存储器怎样并行读写;
4、熟悉LK-TEC-9模型计算机存储器部分的数据通路;
5、掌握数据通路中各个控制信号的作用和用法;
6、掌握数据通路中数据流动的路径。
2.2.2实验内容
对下述 7 组数据进行加、或运算。
⑴A=0FH,B=F0H
(2) A=99H,B=66H
2.2.3 实验记录
(1) 实验电路
参与运算的数据首先通过试验 台操作板上的 8 个二进制数据开关 SD7-SD0 来设置,然后输入到双端口通用寄存器堆 RF 中。 双端口寄存器堆 RF 由 1 个 ALTERA EPM 7064 实现,功能相当于 4 个八位通用寄存 器,用于保存参与运算的数据,运算后的结果也要送到双端口通用寄存器堆 RF 中保存。 双端口寄存器堆模块 RF 的控制信号中 RD1、RD0 用于选择送 ALU 的 A 端口(左端口)的通 用寄存器。RS1、RS0 用于选择送 ALU 的 B 端口(右端口)的通用寄存器。
(2) 实验任务 1.按图所示,将运算器模块与实验台操作板上的线路进行连接。由于运算器模块内部的连线 已经由印制电路板连接好,故接线任务仅仅是完成数据开关、控制信号模拟开关、与运算 模块的外部连线。特别注意:为了建立清楚的整机概念,培养严谨的科研能力,手工连线 时绝对有必要的。 2.用开关 K15-K0 向通用寄存器堆 RF 内的 R3-R0 寄存器置数据。然后读出 R3-R0 的数据,在 数据总线 DBUS 上显示出来。 3.验证 ALU 的正逻辑算术、逻辑运算功能。
2.2.4实验结果
A | B | B补码 | A+B | A+(-B) | A与B | A或B |
0FH | F0H | 00010000 | 11111111 | 00011111 | 00000000 | 11111111 |
00001111 | 11110000 | |||||
99H | 66H | 10011010 | 11111111 | 100110011 | 00000000 | 11111111 |
10011001 | 01100110 |