存储器设计

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

|

*************

课程设计报告

课程设计名称:计算机组成原理课程设计课程设计题目:存储器设计

院(系):***********

专业:***********

班级:***********

学号:***********

&

姓名:***********

指导教师:***********

完成日期:***********

目录

第1章总体设计方案 (1)

设计原理 (1)

设计思路 (1)

设计环境 (2)

第2章详细设计方案 (5)

顶层方案图的设计与实现 (5)

创建顶层图形设计文件 (5)

器件的选择与引脚锁定 (5)

编译、综合、适配 (6)

功能模块的设计与实现 (6)

RAM256*1存储器模块的设计与实现 (7)

RAM1K*1存储器模块的设计与实现 (8)

RAM1K*4存储器模块的设计与实现 (10)

RAM4K*4存储器模块的设计与实现 (11)

仿真调试 (13)

第3章编程下载与硬件测试 (15)

编程下载 (15)

硬件测试及结果分析 (15)

参考文献 (18)

附录(电路原理图) (19)

第1章总体设计方案

设计原理

当一片RAM(或ROM)不能满足存储容量位数(或字数)要求时,需要多片存储芯片进行扩展,形成一个容量更大、字数位数更多的存储器。扩展方法根据需要有位扩展、字扩展和字位同时扩展3种。

(1)位扩展

若一个存储器的字数用一片集成芯片已经够用,而位数不够用,则用“位扩展”方式将多片该型号集成芯片连接成满足要求的存储器。扩展的方法是将多片同型号的存储器芯片的地址线、读/写控制线(W

R)和时钟信号相应连在一起,而将其数据线分别引出接到存储器的数据总线上。

(2)字扩展

若每一片存储器的数据位数够而字线数不够时,则需要采用“字线扩展”的方式将多片该种集成芯片连接成满足要求的存储器。扩展的方法是将各个芯片的数据线、地址线和读写(W

R)控制线分别接在一起,用译码器和时钟信号选择集成芯片。

(3)字、位同时扩展

在很多情况下,要组成的存储器比现有的存储芯片的字数、位数都多,需要字位同时进行扩展。扩展时可以先计算出所需芯片的总数及片内地址线、数据线的条数,再用前面介绍的方法进行扩展,先进行位扩展,再进行字扩展。

设计思路

用1K×4位的RAM集成芯片若干片,构成一个8k×8位的RAM

需要RAM的片数=(8k×8位)/(1k×4位)=16(片)

因为1K×4位的RAM容量1024×8位,表明片内字数1024=210,所以地址线

有10条,即(A

0~A

19

),每字4位,数据线有4条(D

~D

3

)。

而存储容量为8K×8位的RAM,即字数8K=213,所以地址线有13条,即(A

A 12),每字8位,数据线有8条(D

~D

7

)。存储器的底层、顶层的设计都采用原理

图设计输入方式,经编译、调试后形成*.bit文件并下载到XCV200可编程逻辑芯片中,经硬件测试验证设计的正确性。存储器的设计框图如图所示。

图存储器的设计框图

设计环境

(1)硬件环境

•伟福COP2000型计算机组成原理实验仪

COP2000计算机组成原理实验系统由实验平台、开关电源、软件三大部分组成实验平台上有寄存器组R0-R3、运算单元、累加器A、暂存器B、直通/左移/右移单元、地址寄存器、程序计数器、堆栈、中断源、输入/输出单元、存储器单元、微地址寄存器、指令寄存器、微程序控制器、组合逻辑控制器、扩展座、总线插孔区、微动开关/指示灯、逻辑笔、脉冲源、20个按键、字符式LCD、RS232口。

COP2000计算机组成原理实验系统各单元部件都以计算机结构模型布局,清晰明了,系统在实验时即使不借助PC 机,也可实时监控数据流状态及正确与否, 实验系统的软硬件对用户的实验设计具有完全的开放特性,系统提供了微程序控制器和组合逻辑控制器两种控制器方式,系统还支持手动方式、联机方式、模拟方式三种工作方式,系统具备完善的寻址方式、指令系统和强大的模拟调试功能。

(2)EDA环境

•Xilinx foundation 设计软件

Xilinx foundation 是Xilinx公司的可编程期间开发工具,该平台(如图所示)功能强大,主要用于百万逻辑门设计。该系统由设计入口工具、设计实现工具、设计验证工具三大部分组成。

设计入口工具包括原理图编辑器、有限状态机编辑器、硬件描述语言(HDL)编辑器、LogiBLOX模块生成器、Xilinx内核生成器等软件。其功能是:接收各种图形或文字的设计输入,并最终生成网络表文件。设计实现工具包括流程引擎、限制编辑器、基片规划器、FPGA编辑器、FPGA写入器等软件。设计实现工具用于将网络表转化为配置比特流,并下载到器件。设计验证工具包括功能和时序仿真器、静态时序分析器等,可用来对设计中的逻辑关系及输出结果进行检验,并详尽分析各个时序限制的满足情况。

图 Xilinx foundation 设计平台

•COP2000集成调试软件

COP2000 集成开发环境是为COP2000 实验仪与PC 机相连进行高层次实验的配套软件,它通过实验仪的串行接口和PC 机的串行接口相连,提供汇编、反汇编、编辑、修改指令、文件传送、调试FPGA 实验等功能,该软件在Windows 下运行。COP2000 集成开发环境界面如图所示。

相关文档
最新文档