双端口存储器原理实验报告.docx

上传人:b****3 文档编号:4140082 上传时间:2022-11-28 格式:DOCX 页数:11 大小:17.42KB
下载 相关 举报
双端口存储器原理实验报告.docx_第1页
第1页 / 共11页
双端口存储器原理实验报告.docx_第2页
第2页 / 共11页
双端口存储器原理实验报告.docx_第3页
第3页 / 共11页
双端口存储器原理实验报告.docx_第4页
第4页 / 共11页
双端口存储器原理实验报告.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

双端口存储器原理实验报告.docx

《双端口存储器原理实验报告.docx》由会员分享,可在线阅读,更多相关《双端口存储器原理实验报告.docx(11页珍藏版)》请在冰豆网上搜索。

双端口存储器原理实验报告.docx

双端口存储器原理实验报告

双端口存储器原理实验报告

一、实验内容、方法和步骤

1.接线

IAR_BUS接GND,ALU_BUS接GND,RS_BUS接GND,禁止中断地址寄存器、运算器、多端口寄存器堆RF向数据总线DBUS送数据。

AR1_INC接GND,M3接VCC,使地址寄存器AR1和AR2从数据总线DBUS取得地址数据。

信号

IAR_BUS

ALU_BUS

RS_BUS

AR1_INC

M3

开关

GND

GND

GND

GND

VCC

信号

LDIR

SW_BUS

LDAR2

LDAR1

CER

LRW

CEL

开关

K6

K5

K4

K3

K2

K1

K0

 

2.置DP=1,DB=0,DZ=0,使实验台处于单拍状态。

工作模式开关=“脱机”合上电源。

按复位按钮CLR#,使实验系统处于初始状态。

置DP=1,DB=0,DZ=0,使实验台处于单拍状态。

工作模式开关=“脱机”合上电源。

按复位按钮CLR#,使实验系统处于初始状态。

(1)写地址寄存器AR1=00

信号

SW7~0

LDIR

SW_BUS

LDAR2

LDAR1

CER

LRW

CEL

开关

K6

K5

K4

K3

K2

K1

K0

状态/

00H

0

1

0

1

0

0

0

按一次QD,将00H写入AR1。

 

(2)向存储器00H地址写数00H

SW7~0

LDIR

SW_BUS

LDAR2

LDAR1

CER

LRW

CEL

开关

K6

K5

K4

K3

K2

K1

K0

状态/

00H

0

1

0

0

0

0

1

按一次QD,将00H写入存储器00H地址。

 

(3)写地址寄存器AR1=10

信号

SW7~0

LDIR

SW_BUS

LDAR2

LDAR1

CER

LRW

CEL

开关

K6

K5

K4

K3

K2

K1

K0

状态/

10H

0

1

0

1

0

0

0

按一次QD,将10H写入AR1。

 

(4)向存储器10H地址写数10H

SW7~0

LDIR

SW_BUS

LDAR2

LDAR1

CER

LRW

CEL

开关

K6

K5

K4

K3

K2

K1

K0

状态/

10H

0

1

0

0

0

0

1

按一次QD,将10H写入存储器10H地址。

 

(5)写地址寄存器AR1=20

信号

SW7~0

LDIR

SW_BUS

LDAR2

LDAR1

CER

LRW

CEL

开关

K6

K5

K4

K3

K2

K1

K0

状态/

20H

0

1

0

1

0

0

0

按一次QD,将10H写入AR1。

 

(6)向存储器20H地址写数20H

SW7~0

LDIR

SW_BUS

LDAR2

LDAR1

CER

LRW

CEL

开关

K6

K5

K4

K3

K2

K1

K0

状态/

20H

0

1

0

0

0

0

1

按一次QD,将20H写入存储器20H地址。

 

(7)写地址寄存器AR1=30

信号

SW7~0

LDIR

SW_BUS

LDAR2

LDAR1

CER

LRW

CEL

开关

K6

K5

K4

K3

K2

K1

K0

状态/

30H

0

1

0

1

0

0

0

按一次QD,将30H写入AR1。

 

(8)向存储器30H地址写数30H

SW7~0

LDIR

SW_BUS

LDAR2

LDAR1

CER

LRW

CEL

开关

K6

K5

K4

K3

K2

K1

K0

状态/

30H

0

1

0

0

0

0

1

按一次QD,将30H写入存储器30H地址。

(9)写地址寄存器AR1=40

信号

SW7~0

LDIR

SW_BUS

LDAR2

LDAR1

CER

LRW

CEL

开关

40H

K6

K5

K4

K3

K2

K1

K0

状态/值

40H

0

1

0

0

0

0

1

按一次QD,将40H写入AR1

(10)向存储器40H地址写数40H

信号

SW7~0

LDIR

SW_BUS

LDAR2

LDAR1

CER

LRW

CEL

开关

40H

K6

K5

K4

K3

K2

K1

K0

状态/值

30H

0

1

0

0

0

0

1

按一次QD,将30H写入存储器40H地址。

 

二、实验结果

(1)分别读出00H、10H、20H、30H、40H地址中的数据。

1.写地址寄存器AR1=00

信号

SW0~7

LDIR

SW_BUS

LDAR2

LDAR1

CER

LRW

CEL

开关

K6

K5

K4

K3

K2

K1

K0

状态值

00H

0

1

0

1

0

0

0

按一次QD,将00H写入AR1。

2.读出存储器00H地址中的数据。

信号

SW0~7

LDIR

SW_BUS

LDAR2

LDAR1

CER

LRW

CEL

开关

K6

K5

K4

K3

K2

K1

K0

状态值

00H

0

0

0

0

0

1

1

按一次QD,将读出存储器00H地址中数据到数据总线,数据总线指示灯显示00H。

3.写地址寄存器AR1=10

信号

SW0~7

LDIR

SW_BUS

LDAR2

LDAR1

CER

LRW

CEL

开关

K6

K5

K4

K3

K2

K1

K0

状态值

10H

0

1

0

1

0

0

0

按一次QD,将10H写入AR1。

4.读出存储器10H地址中的数据。

信号

SW0~7

LDIR

SW_BUS

LDAR2

LDAR1

CER

LRW

CEL

开关

K6

K5

K4

K3

K2

K1

K0

状态值

10H

0

0

0

0

0

1

1

按一次QD,将读出存储器10H地址中的数据到数据总线,数据总线指示灯显示10H。

依照上面步骤,先写入地址寄存器,再读出存储器中的数据,可依次读出存储器20H、30H、40H地址中的数据。

数据总线指示灯分别显示为20H、30H、40H。

(2)读出存储器的数据,并写IR

1.写地址寄存器AR2=00H

信号

SW0~7

LDIR

SW_BUS

LDAR2

LDAR1

CER

LRW

CEL

开关

K6

K5

K4

K3

K2

K1

K0

状态值

00H

0

1

1

0

0

0

0

按一次QD,将00H写入AR2。

2.读出存储器00H地址中的数据,并写入IR。

信号

SW0~7

LDIR

SW_BUS

LDAR2

LDAR1

CER

LRW

CEL

开关

K6

K5

K4

K3

K2

K1

K0

状态值

00H

1

0

0

0

0

1

1

指令总线指示灯显示00H。

依照1)2)步骤,先写入地址寄存器,在读出存储器中的数据。

可分别读出存储器10H、20H、30H、40H地址中的数据并写入到IR寄存器。

IR总线指示灯分别显示10H、20H、30H、40H。

 

(3)双端口存储器的并行读写

1.写地址寄存器AR1

信号

SW0~7

LDIR

SW_BUS

LDAR2

LDAR1

CER

LRW

CEL

开关

K6

K5

K4

K3

K2

K1

K0

状态值

38H

0

1

0

1

0

0

0

按一次QD,将38H写入AR1。

2.写地址寄存器AR2

信号

SW0~7

LDIR

SW_BUS

LDAR2

LDAR1

CER

LRW

CEL

开关

K6

K5

K4

K3

K2

K1

K0

状态值

38H

0

1

1

0

0

0

0

按一次QD,将38H写入AR2。

2).右端口写,右端口读同一地址,CEL禁止端口不冲突。

信号

SW0~7

LDIR

SW_BUS

LDAR2

LDAR1

CER

LRW

CEL

开关

K6

K5

K4

K3

K2

K1

K0

状态值

38H

0

1

0

1

0

0

0

此时为一个端口工作,不冲突。

“BUSYL”、“BUSYR”指示灯不亮。

3).左端口写,右端口读同一地址,CEL禁止端口不冲突。

信号

SW0~7

LDIR

SW_BUS

LDAR2

LDAR1

CER

LRW

CEL

开关

K6

K5

K4

K3

K2

K1

K0

状态值

38H

0

0

0

0

1

0

0

改变CEL,使左端口有效。

信号

SW0~7

LDIR

SW_BUS

LDAR2

LDAR1

CER

LRW

CEL

开关

K6

K5

K4

K3

K2

K1

K0

状态值

38H

0

0

0

0

1

0

1

此时为左端口,右端口同一地址,左端口冲突。

“BUSYL”指示灯亮。

改变CEL=0禁止,不冲突“BUSYL”指示灯变灭。

4).右端口禁止,左端口写,不冲突

信号

SW0~7

LDIR

SW_BUS

LDAR2

LDAR1

CER

LRW

CEL

开关

K6

K5

K4

K3

K2

K1

K0

状态值

38H

0

0

0

0

1

0

0

此时为一个端口工作,不冲突。

“BUSYL”、“BUSYR”指示灯不亮。

改变CER允许,使左端口写,右端口读同一地址,右端口冲突。

信号

SW0~7

LDIR

SW_BUS

LDAR2

LDAR1

CER

LRW

CEL

开关

K6

K5

K4

K3

K2

K1

K0

状态值

38H

0

0

0

0

1

1

1

此时为左端口,右端口同一地址,右端口冲突。

“BUSYR”指示灯亮。

改变CER=0禁止,不冲突“BUSYR”指示灯变灭。

左右端口读写同一地址时,后使能的端口冲突,指示灯亮。

对存储器的写操作无效。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1