版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、沈阳航空航天大学课程设计报课程设计名称:计算机组成原理课程设计课程设计题目:相联存储器的设计与实现院(系):计算机学院专业:物联网技术方向班级:物联1305 学 号:姓 名: 指导教师:完成日期:2016年1月15日目 录 TOC o 1-5 h z HYPERLINK l bookmark7 o Current Document 第1章总体设计方案1 HYPERLINK l bookmark10 o Current Document 设计原理1 HYPERLINK l bookmark13 o Current Document 设计思路2 HYPERLINK l bookmark16 o C
2、urrent Document 设计环境3 HYPERLINK l bookmark19 o Current Document 第2章详细设计方案5 HYPERLINK l bookmark22 o Current Document 2.1总体方案的设计与实现52.1.1创建顶层图形设计文件52.1.2器件的选择与引脚锁定5 HYPERLINK l bookmark25 o Current Document 2.2功能模块的设计与实现8 HYPERLINK l bookmark28 o Current Document 2.2.1检索寄存器的设计与实现8 HYPERLINK l bookmar
3、k31 o Current Document 2.2.2屏蔽寄存器的设计与实现9 HYPERLINK l bookmark34 o Current Document 2.2.3存储体的设计与实现9 HYPERLINK l bookmark37 o Current Document 2.2.4比较器的设计与实现10 HYPERLINK l bookmark40 o Current Document 2.2.5与门芯片的设计与实现11 HYPERLINK l bookmark43 o Current Document 第3章 程序调试与结果测试13 HYPERLINK l bookmark46 o
4、 Current Document 3.1程序调试13 HYPERLINK l bookmark49 o Current Document 3.2程序测试及结果分析13参考文献附 录(源代码) 16第1章总体设计方案1.1设计原理相联存储器不按地址寻址而按照内容寻址,相联存储器由检索寄存器CR、 屏蔽寄存器MR、存储体和结果寄存器SRR构成。设存储器有8个字,8位,则 CR与MR为1字8位,将要检索的内容输入到检索寄存器CR中,用屏蔽寄存器 MR屏蔽掉存储体中不参与比较的位数,其余比较位不变,将这个结果与检索寄 存器比较,将结果送入结果寄存器保存,根据结果寄存器的数据可以得到符合检 索寄存器的
5、数据所在的存储区域,原理如图1。图1相联存储器原理图1.2设计思路检索寄存器(CR):存放要检索的数据,位数与存储器字长一致。屏蔽寄存器(MR):与CR配合使用,检索位置为1,其余不参与比较的位 设为0,位数与存储体字长一致,与存储体里的数据相与,得到的结果送入结果 寄存器保存。存储体:由3-8译码器选择地址输入数据,是8乘8的结构。结果寄存器:存放检索寄存器和屏蔽寄存器相与的结果。若存储体存的八个存储单元分别存着数据为:00100110、11011001 11110101、11000011、10010101、01100010、11000011、00101001,CR 中存储的 数据为0001
6、0100,MR存的数据是00011100,经过比较可以发现第三个和第五个 存储单元符合CR,所以输出00101000,见图2。图2相联存储器工作原理图SRR0 0 1 01 0 0 01.3设计环境硬件环境:伟福COP2000型计算机组成原理试验仪、XCV200实验板、XP 系统计算机。COP2000计算机组成原理实验系统由实验平台、开关电源、软件三 大部分组成,试验台上有寄存器组R0-R3、运算单元、累加器A、暂存器B、直 通/左移/右移单元、地址寄存器、程序计数器、堆栈、中断源、输入/输出单元、 存储单元、微地址寄存器、指令寄存器、微程序寄存器、组合逻辑控制器、扩展 座、总线插孔区、微动开
7、关/指示灯、逻辑笔、脉冲源、20个按键、字符式LCD、 RS232 口,如图 3。图3 COP2000计算机组成原理集成调试软件EDA 环境:Xilinx foundation f3.1 设计软件、COP2000 仿真软件。Xilinx foundation f3.1是Xinlinx公司的可编程器件开发工具,该平台功能强大,主要 用于百万逻辑门的设计。该系统由设计入口工具、设计实现工具、设计验证工具 三大部分组成。设计入口工具包括原理图编辑器、有限状态机编辑器、硬件描述 语言(HDL)编辑器、LogiBLOX模块生成器、Xilinx内核生成器等软件。其功 能是:接收各种图形或文字的设计输入,并
8、最终生成网络表文件。设计实现工具 包括流程引擎、限制编辑器、基片规划器、FPGA编辑器、FPGA写入器等软件。章总体设计方案i - T7HIM*Q?IO-4 - ProjectI巾IM实际实现工具用于将网络表转化成配置比特流,并下载到器件。设计验证工具包 括功能和时序仿真器、静态时序分析器等,可用来对设计中的逻辑关系及输出结 果进行验证,并详尽分析各个时序限制的满足情况,如图4.tile Ocrt ie% *eject lplenMtitiin lotls h*lp Pl|粕1 6|司8 |均I澜削曰别Flo Ccte rtjS ret (XCV2CO4-PQ24D;Ptm ;09M*t8XM
9、raiKWt立Pen RscingxnnfCie:tPf/fl open ng prjlintwr!tiur. t, 0,0,1Pcf . C09rirgX)in oicfe:tPgf - ensign Tpe soshmkPcf HaacirgXiira 0iqo:tPm START. ttiemalic GuilorGC . Lowing 8MC: C;MUrWACTr/DHOJCCTSEUNSISUNSl1 .SCHscSheen loanedXrI nading snnw c Bfiject,s,i - vsmrip, 一 Sdwtic tMitar . Logic 5)ralUcr
10、. I? : Wj。10:30图 4 Xilinx foundation f3.1 设计平台第2章详细设计方案2.1总体方案的设计与实现本设计方案以原理图输入凡事设计出顶层方案图,以此实现相联存储器相关 的逻辑功能,在XCV2000可编程逻辑芯片上实现电路。在Xilinx foundation f3.1 开发环境上设计好电路图,把输入/输出信号分别定位到XCV2000芯片指定的引 脚上,完成芯片的引脚锁定。2.1.1创建顶层图形设计文件根据相联存储器的相关功能,顶层设计文件由以下器件组成:11个D触发器 (FD8CE),1个3-8译码器(D3-8E),8个比较器(COMP8),30个输入端口和
11、 8个输出端口封装而成的一个完整的设计实体。该方案在Xilinx foundation f3.1 软件环境下进行软件的设计,实现顶层图形文件。2.1.2器件的选择与引脚锁定器件的选择:由于提供的硬件设计环境是基于伟福COP2000型计算机组成原 理实验仪和XCV200实验板,因此采用目标芯片为Xilinx XCV200可编程逻辑芯 片。3-8译码器芯片如图5所示,功能表见表1。未指定书签。附录D3 8EA0DOA1D1A2D2D3D-D5D6ED7图5 3-8译码器芯片 表1 3-8译码器功能表A0A1A2ED7D6D5D4D3D2D1D0000100000001001100000010010
12、100000100011100001000100100010000101100100000110101000000111110000000XXX000000000FD8CE触发器如图6所示,功能表见表2。图6 FD8CE触发器芯片表2 FD8CE触发器功能表CECPCLRQ7: 01上升沿0Q7: 0=D7: 00上升沿0不变XX1Q7: 0=00H比较器芯片COMP8如图7功能表见表3。图7比较器芯片COMP8表3比较器COPM8功能表A7: 0=B7: 0EQ=1A7: 0!=B7: 0EQ=0引脚锁定:根据引脚分配表,把顶层图形文件中的输入/输出信号依次安排到Xilinx XCV200芯
13、片指定的因脚伤,实现芯片的引脚锁定,各信号及XilinxXCV200芯片引脚对应关系如表4。表4芯片引脚对应图相联存储器内部信号XCV芯片引脚相联存储器内 部信号XCV芯片引脚I50P33I4P213I51P34I0P79I52P35I1P80I53P36I2P81I54P38I3P146I55P39I8P103I56P40O10P147I57P41O11P152I60P56O12P178I61P55O13P184I62P54O14P185I63P53O15P203I64P50O16P111I65P49O17P110I66P48I72P65I67P47I73P66I70P63I74P73I71
14、P642.2功能模块的设计与实现本相联存储器是由检索寄存器、屏蔽寄存器、存储体、结果寄存器组成,各 部分元件均分别单独实现功能并仿真成功之后再将各部分模块进行连接,经整体 整合仿真成功后,完成了所需的电路实体。2.2.1检索寄存器的设计与实现功能描述:检索寄存器的字长为8位,用于存放要检索的数据,本方案采用 一个8位的D触发器实现,如图8。检索寄存器电路图图=p :!IPMD/-p-j4IF -i/-p-:5IF- /IP- i/-p :;=;IPAD/-P3gIP-D/=P40IF/= P41IPAD/2.2.2屏蔽寄存器的设计与实现屏蔽寄存器字长与存储器字长一致8位,它的作用是将不参与比较
15、的位屏蔽, 屏蔽寄存器本身与比较位对应的位为1,其他位为0,当其与存储单元相与时比较位保留,其他无关位置0。电路见图9。图9屏蔽寄存器电路图2.2.3存储体的设计与实现存储体通过3-8译码器D3-8E对8个D触发器实现编址功能,将输入的二进 制数依次存储到寄存器中。与屏蔽寄存器配合使用来对数据进行检索。电路图见图10。2.2.4比较器的设计与实现比较器模块只要是将存储体单元和屏蔽寄存器相与的结果和检索寄存器比 较,所比较结果相同则通过COMP8芯片输出高电平,如果不同则输出低电平, 将数据输入到结果寄存器存放,电路图见图11。图11比较寄存器电路图2.2.5与门芯片的设计与实现本课设采用存储单
16、元与屏蔽寄存器相与的结果和检索寄存器比较的方式进行 检索,而数据通过总线传输不能直接用与门直接相与,所以要涉及到总线相与逻辑芯片的封装,每一个双总线相与芯片里面封装了八个与门,电路图见图12图13。r.iRp -*A7:0iOTfllO7:0r.i ir :*图12总线相与芯片封装图凋13总线相与内部电路图:一一 AND2AND2AND2AND2fiB 丽 I )坚_理. 一未指定书签.。附录.第3章程序调试与结果测试3.1程序调试最初设计时理想的检索寄存器CR和屏蔽寄存器配合使用是输入要检索的数 据到CR中,然后MR自动生成0和1,1对应于检测位,0对应于不参与检测位, 将VCC接入MR寄存
17、器的,数据线,用CLR控制数据的输入与输出,但是仿真 的时候总是显示总线冲突,所以放弃了这个想法,所以最终是手动输入屏蔽码。3.2程序测试及结果分析要检索的内容为10XXXXXX,输入检索码10000000(80H),屏蔽码11000000 (C0H),用10,11,I2作为地址线,向存储体输入数据分别为10101011(ABH),10101100(ACH),00010010(12H),00110100(34H),01010110(56H),00 100011(23H),00010010(13H),00000010(02H)则第一和第二个存储单元符合检索条 件所以对应的数据输出为1其余输出0,
18、I3表示存储体输入的时钟信号I8表示结 果寄存器的时钟信号,由此可知图14的仿真结果正确。图14仿真波形图利用COP2000仿真软件的变成下载功能,将得到sunsi.bit文件下载到XCV200实验板的XCV200可编程逻辑芯片中。利用XCV200实验板进行硬件功 能测试。相联存储器的输入数据通过XCV200实验板的输入开关实现,输出数据 听过XCV200实验板的LED指示灯实现,利用表5的输入参数作为输入数据, 诸葛测试输出结果,即用XCV200实验板的开关K20、K21、K22控制输入数据, 开关K00-K07控制输入寄存器的内容输入,同时观察A0A7的输出得到测试结 果。表5硬件测试结果
19、输入信号输出信号K00-K07K10-K17K22K21K20CLKA0-A700001111000010000001000000000000111100001001001100000000000011110001000001010000000000001111000100010111000000000000111100001111100100010000000011110001001110110001000000001111000100001101000100000000111100010001111100010000检索寄存器存的数是0F,存储体中的数分别是08,09,10,11,0F,1
20、3,10,11。对表 5的数据与图15的内容进行对比,可以看出硬件测试结果是00010000,对应于十 六进制数是10,由此可以看出测试结果是争取的,说明电路设计正确合理。图15 为仿真下载的结果。17D, 16S, 1 略 149,154, 15, 15192,博如.195,】孰200,20】,狠 1 充 L74, 173; 159, &i, 161, 2,163 1耽 SftJ, 206.297,208. L阳皤布E.明明_21 ,21 217,218,220221,224 223 224, 228, 22?, 230, 23, 232, 23ir 23S 3筮 2TI. 23frr 通,
21、曲.005. DM, CffJ 03?W2,加 052, 0S?,W?, 口殂,伊4 02D, 02i, Q2i, 024, 02026? 027, G2S 009,010, QHPO12,0l3r 01?, 018019 咻 W3, 039,15?, J DI. I帅,124, L2S 47f L52, 378; L84, 38S.313, Hl, HO 0口派或,口沮fi39, 口帆由I036, Di5, OSH, QU3, 030; M9, 043, (H? 峪064. Mi. MS, OM,折L沛毒成3 洌.MO, 0SLD92, 口既的 QM, W5. CM, 09-7, 10),101, 102,103XCV200K4 FTH 蜘)厂L卜妙瑚寸网KE衅照)15?LitL8818?IWlll.lKlIti, 118,12?, IM,或 134,1纵 L4LHQ, 113,】心 tl?J20J28,,l 珥慕 L4QOS on L 3 H exB E复3 ex na s a x Ha gxm z i 9前口 nnis)图15仿真下载结果o 0 o o o. R L H L. 匚V却$ B时柳地抒C?单个用(冲厂涯建赚冲CL
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度内容营销合作合同
- 脾虚水肿的饮食调理
- 2024年度二手挖掘机买卖合同示例
- 鼻部形态测量研究报告
- 饼干工厂设计课程设计
- 餐馆盈利目标计划方案
- 二零二四年度互联网金融产品销售与合作合同
- 建筑工程临建施工合同范本
- 2024年度企业咨询服务合同(含BPO)
- 2024年度铝矿物流服务合同
- 2023-2024学年统部编版九年级道德与法治下册全册知识点总结讲义
- 奇瑞QQ冰淇淋说明书
- 糖尿病性舞蹈病
- EPC项目承包人施工方投资估算与设计方案匹配分析
- 听数学故事探秘负数起源
- 《第八课 我的身体》参考课件
- 慢性伤口评估及护理
- 妇科疾病患者的护理健康评估
- 婴幼儿托育服务与管理的职业生涯规划职业目标自我分析职业定位实施计划
- 2024市场营销学教师资格证试讲授课教案
- 《高热惊厥的急救》课件
评论
0/150
提交评论