




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、计算机组成原理实验报告 实验二 双端口存储器原理实验 学院:计算机学院班级:2010211306学号:10211309号姓名: 朱 璇一 实验目的 1.了解双端口静态存储器IDT7132的工作特性及其使用方法 2.了解半导体存储器怎样存储和读取数据 3.了解双端口存储器怎样并行读写,并分析冲突产生的情况二 实验电路三 实验任务 1.按电路图要求,将有关控制信号和二进制开关对应接好,反复检查后,接通电源. 2.将二进制数码开关SW7-SW0(SW0为最低位)设置为00H,将其他作为存储器地址置入AR;然后将二进制开关的00H作为数据写入RAM中.用这个方法,向存储器的10H,20H,30H,40
2、H单元依次写入10H,20H,30H,40H. 3.使用存储器的左端口,依次将第2步存入的5个数据读出,观察各单元中存入的数据是否正确.记录数据.注意:禁止两个或两个以上的数据源同时向数据总线上发送数据!在本实验中,当存储器进行读出操作时,务必将SW_BUS#的三态门关闭.而当向AR送入数据时,双端口存储器也不能被选中. 4.通过存储器的右端口,将第2步存入的5个数据读出,观察结果是否与第3步结果相同.记录数据. 5.双端口存储器的并行读写和访问冲突. 四实验步骤(1) 连接电路并且将数据写入到双端口存储器的左端1. 连接电路 置DP=1,DB=0,编程开关拨到正常位置. 数据通路LDAR#L
3、DPC#CEL#LR/W#RAM_BUS#CER#SW_BUS#电平开关K0K1K2K3K4K5K6AR+1 和 PC+1 两个信号接地.2.令K0(LDAR#)=0, K2(CEL#)=1, K4(RAM_BUS#)=1, K5(CER#)=1, K6(SW_BUS#)=0.置SW7-SW0=00H,按QD按钮,将00H打入地址寄存器AR.3.令K0(LDAR#)=1, K2(CEL#)=0, K3(LR/W#)=0, K4(RAM_BUS#)=1, K5(CER#)=0, K6(SW_BUS#)=0.置SW7-SW0=00H,按QD按钮,将00H写入存储器00H单元.4重复上面的的2,3步
4、,然后将数据10H,20H,30H打入到地址10H,20H,30H中去。(2) 从左端口读出双端口寄存器中的内容(电路同上不用进行改变)1.令K0(LDAR#)=0, K2(CEL#)=1, K4(RAM_BUS#)=1, K5(CER#)=1, K6(SW_BUS#)=0.置SW7-SW0=00H,按QD按钮,将00H打入地址寄存器AR.2.先令K6(SW_BUS#)=1,再令 K2(CEL#)=0, K3(LR/W#)=1, K4(RAM_BUS#)=0, K5(CER#)=1,则在数据总线DBUS上显示出存储器单元00H的内容00H.3重复以上两步的内容,将数据从对应的地址中读出。(三)
5、从右端口读出双端口寄存器的内容,然后和左端口的比较。(电路不变)1.令K1(LDPC#)=0, K2(CEL#)=1, K4(RAM_BUS#)=1, K5(CER#)=1, K6(SW_BUS#)=0. 置SW7-SW0=00H,按QD按钮,将00H打入PC.2.令 K6(SW_BUS#)=1, K2(CEL#)=1, K5(CER#)=1,则在指令总线IBUS上显示出存储器单元00H的内容00H.3.重复进行上述的操作。(四)双端口存储器的并行读写和访问冲突1.令K0(LDAR#)=0, K1(LDPC#)=0, K2(CEL#)=1, K4(RAM_BUS#)=1, K5(CER#)=1
6、, K6(SW_BUS#)=0.置SW7-SW0=30H,按QD按钮,将30H打入地址寄存器AR和程序计数器PC.2.置K6(SW_BUS#)=1, K3(LR/W#)=1, K4(RAM_BUS#)=0.先令K5(CER#)=0, K2(CEL#)=1, 这时BUSYL#指令灯不亮.令K2(CEL#)=0,这时BUSYL#指令灯亮,表示左端口在右端口之后 和右端口同时对同一个地址读,数据总线DBUS显示30H,指令总线IBUS也显示30H.再令 K2(CEL#)=1,BUSYL#指示灯恢复不亮.3.置K6(SW_BUS#)=1, K3(LR/W#)=1, K4(RAM_BUS#)=0.先令K
7、2(CEL#)=0, K5(CER#)=1, 这时BUSYR#指示灯不亮.令K5(CER#)=0,这时BUSYR#指示灯亮,表示右端口在左端口 之后和左端口同时对同一个地址读,数据总线DBUS显示30H,指令总线IBUS也显示30H. 再令K5(CER#)=1, BUSYR#指示灯恢复不亮.五实验总结1. 将数据存储到双端口存储器中的时候,我们一点要注意:AR和PC两个计数器,这个时候我们只用管AR数据暂存器,不用管另一个,另一个数据是什么都不会影响实验的结果,这是因为我们在后面还要对双端口存储器的右端进行,处理,保证数据的正确性。而且在打入地址数据的时候一定不能选中,即CEL#=1,还有RA
8、M-BUS#=1。当然,在第三步处理双端口存储器的时候,一定要将左右的CEL#和CER#进行处理以免发生数据冲突。2. 从读出数据的的时候可以推测,CEL#是用来确定是否是左端口工作,而RAM-BUS#则决定了是否读出数据,当然也不是它独自决定的还要配合着LR/W#来决定。读数据的时候我们也是一样的先要进行地址的输入,然后再进行左端口的数据的读出。注意这个动作仍旧需要两个脉冲才能完成。3. 第三步中的过程左右端口读出的数据进行比较的时候一定是先记录下左端口的数据,然后在右端口读出才能比较,两者按照上述的操作,是不能在左右端口同时读出相同地址的信息的。如果想读出同一个地址的信息,然后显示在左右端口可以进行如下的操作:K6(SW_BUS# )=0;LDAR#=0;LDPC#=0;CEL#=1;CER#=1;RAM-BUS#=1;然后打入一拍脉冲。在接着CEL#=0;SW-BUS#=1;RAW-BUS#=0;CER#=0;LR/W#=1;然后再打入一个脉冲,这样就可以实现两个数字的对比了,但是,并没有实际的运用的意义。这个只能说明的是,双端口寄存器两个片采用的是一个一个通用寄存器。4 将CEL#,CER#同时置为0,使存储器的左右端口同时被选中.当AR和PC的地址不相同时,由于都是读操作,也不会冲
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司摄影比赛策划方案
- 公司糖酒会策划方案
- 公司新年文艺活动方案
- 公司检查活动方案
- 公司组织与管理策划方案
- 公司经营团建活动方案
- 公司社团手工活动方案
- 公司搞游园活动方案
- 公司母亲节现场活动方案
- 公司科普短视频策划方案
- 2024-2025学年江苏省扬州市江都区高一上学期期中考试英语试题(解析版)
- 2024北京海淀区三年级(下)期末英语试题及答案
- 23G409先张法预应力混凝土管桩
- 数码迷彩工艺
- 动火许可证(模板)
- 论脑心同治理论与实践解析课件
- 防汛应急预案桌面演练
- 代领毕业证委托书模板(通用6篇)
- CJJ-T 34-2022 城镇供热管网设计标准
- 部编版语文二年级下册教案及教学反思(全册)
- 《高危儿童保健服务指南(试行)》介绍
评论
0/150
提交评论