实验五_存储器设计

实验五_存储器设计

ID:35342352

大小:58.33 KB

页数:4页

时间:2019-03-23

实验五_存储器设计_第1页
实验五_存储器设计_第2页
实验五_存储器设计_第3页
实验五_存储器设计_第4页
资源描述:

《实验五_存储器设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验五存储器设计实验地点:EDA实验室901实验时间:2014年5月23日实验人员:1240041冯雅轩1240048刘洁然实验五存储器设计一、实验目的1、掌握RAM和ROM的Ver11og语言描述方法;2、学习用宏模块的方法定制RAM和ROM。二、实验任务1、设计并实现一个128*16的单端口的RAM;2、设计并实现一个128*16的ROM;3、设计并实现一个双端口的128*16的RAM4、设计并实现一个16*32的FIFOo5、设计并实现正弦信号发牛:器,见“正弦信号发牛:器实验指南”。三、实验步骤1编写Verilog代码2功能仿真进行分析与综合

2、,排除语法上的错谋建立波形仿真文件,输入激励生成功能仿真网表进行功能仿真,观察输出结果3选择器件DE2.70开发板的使用者请选择EP2C70F896C64绑定管脚5下载验证DE2_70开发板的卜谶:使用USB-Blaster进行下载四、实验内容五、实验思考题1.分析存储器采用三态输出的原因是什么?在第一个实验中,读出数据的改变是在数据地址readaddress或者存储器中存储数据发牛变化时。这是数据改变的条件,设置成三态门更高效,更合理。2.单端口和双端口的区别是什么?单端口存储器就是:存储器接受数据和输出数据,只能在同一吋刻只能执行•项操作,这样-

3、来数据的写和传输就无法同时进行。双端口存储器是指同一个存储器具有两纽•相互独立的读写控制线路,由于进行并行的独立操作,是一种高速工作的存储器。简单说来,就是增加了一个端口,可以同时读数据和写数据,捉高了机器运行速度和带宽,可以实现无冲突的读写控制。3.什么情况下考虑采用双端口存储器?主存的存取速度是影响计算机速度的关键,才用双端口存储器可是明显捉髙机辭的利用率和效率。如果在对速度耍求特別高的惜况下,町以考虑釆用双端口存储器。1.FIFO的工作特点是什么?为什么常用于实现程序屮的子程序调用、递归等?•特点:FIFO(FirstInFirstOut)全称

4、是先进先出的存储器。先进先出也是FIFO的主要特点。由于先进先出的特点,特别适合数据缓冲和突发传送数据。FIFO只允许两端一个写,一个读,因此FIFO是一种半共享式存储器。在双机系统中,只允许一个CPU往FIFO写数据,另一个CPU从FIFO读数据。而口,只要注意标志输出,空指示不写,满指示不读,就不会发牛写入数据丢失和读出数据无效。FIFO通常冇读允许端口、写允许端口、数据输入端口、数据输出端口、FIFO状态端口等信号端口。其中,FIFO状态端口输出当前FIFO的状态——满、未满或空。16*16位FIFO的功能框图如下。其中,clock为系统吋钟信

5、号输入,reset为系统复位信号,mad为读数据信号允许信号,收ite为写入FIFO允许信号,fifo_in[15:0]为数据输入,fifo_out[15:0]为数据输111,fifo_empty为指示FIFO当前是空的,这种情况卜•,只能对FIFO进行写入数据操作:1指示当前FTFO是满的,这种情况下,当然只能对FTFO进行读数据操作,是不能写入数据的;fif。half指示当前FIFO队列中没空也没满,这种情况Fifoempty下,既可以对FIFO进行写入数据操作,也能进行读数据操作。ClockresetreadFifohalfwrite了程序的调

6、用和递归在实现时可以利用队列数据结构,子程序调用:在主函数调用了程序时,是先将了程序进行操作,操作示将了程序的结果返I叫,即退出了程序的操作,继续执行主函数的F—步操作(先进先III);递归:递归也是同样的原理,在口己调用口己时,直接进行调用自己的程序(即调用自己的递归程序),执行后退出操作,再进行之后语句的操作,(反复调用口己的程序,边执行边退出口己的程序进行下一步调用),即先进先出。而作为队列的一种,先进先出的FIFO是一种比较常用的存储器单元。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。