1 / 20
文档名称:

同步缓冲器(fifo)的设计与实现资料.doc

格式:doc   页数:20页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

同步缓冲器(fifo)的设计与实现资料.doc

上传人:分享精品 2016/4/15 文件大小:0 KB

下载得到文件列表

同步缓冲器(fifo)的设计与实现资料.doc

相关文档

文档介绍

文档介绍:同步缓冲器(FIFO) 的设计与实现姓名:崔琦学号: 100260305 班级: 2010 级电科 3班院系:电气与信息工程学院专业:电子科学与技术同组人姓名:梁承润李建凯(说明: 我们三个人前面的报告部分是一样的, 因为课设基本是三个人商议完成,所以就感觉报告部分没什么不同的就只写了一份报告) 2 目录 1 原理与系统设计...................................................................................... 3 2 设计思想.................................................................................................. 4 3 源码与注释.............................................................................................. 5 4 仿真......................................................................................................... 12 5 综合......................................................................................................... 15 6 心得体会与建议.................................................................................... 19 3 1 原理与系统设计 FIFO (First InFirst Out )——是一种可以实现数据先入先出的存储器件。 FIFO 就像一个单向管道,数据只能按固定的方向从管道一头进来,再按相同的顺序从管道另一头出去,最先进来的数据必定是最先出去。 FIFO 被普遍用作数据缓冲器。 FIFO 的基本单元是寄存器,作为存储器件, FIFO 的存储能力是由其内部定义的存储寄存器的数量决定的。本题中所设计的是同步 FIFO (即输出输入端时钟频率一致) ,异步复位,其存储能力为( 16x8 ) ,输出两个状态信号: full 与 empty ,以供后继电路使用。根据系统要求,画出的系统框图,如图 1所示图1 同步 FIFO 框图端口说明: 输入: in_data: 输入数据端口,位宽为 8位; read_n: 读使能端,当 read_n=0 时,可以读出数据; write_n: 写使能端,当 write_n=0 时,可以写入数据; clock: 时钟信号, 在时钟的正边沿进行采样; reset_n: 复位信号,当 reset_n =0时, 计数器及读写都被清零(即: 读写地址指针都指向 0) 输出: out_data: 输出数据端口,位宽为 8位;; full : FIFO 状态信号,当 full=1 时,表明该 FIFO 存储器已经写满; e mpty : FIFO 状态信号,当 empty=1 时,表明该 FIFO 存储器已经读空; 4 FIFO 满的情况下,不能再写,写指针不能加 1; FIFO 空的情况下,不能再读,读指针不能加 1; 2 设计思想由以上的系统框图和端口分析,我们将设计的重点定在了解决以下三个核心问题上: 1. FIFO 的存储体如何表示? “先进先出”的逻辑功能? FIFO 内部使用了多少,是满是空? 针对以上三个问题,我们所采取的方法是: 16× 8的二维数组来表示 FIFO 的存储体。 “先进先出”的逻辑功能,我们定义了“读指针”及“写指针”,分别用来指示读操作与写操作的位置。 FIFO 是满还是空, 我们定义了一个计数器,用以标志 FIFO 已使用了多少空间。在解决了以上三个重点问题以后,针对同步 FIFO 的逻辑功能,我们拟定了以下一个结构图,如图 2所示: 图2 FIFO 设计结构图 5 3 .源码与注释 源代码我们在完成了之前两步的准备工作之后,进行了源码的设计,具体的代码如下: `define DEL 1 // 为了使仿真接近真实情形,我们定义了从时钟到输出的延时 module sfifo(clock,reset_n,in_data,read_n,write_n,out_data,full,empty); // 输入信号 input clock; // 输入时钟 input rese

最近更新

2025年个人廉政述职报告 5页

2025年广州民航职业技术学院单招职业倾向性测.. 60页

2025年个人工作总结 9页

2025年广州民航职业技术学院单招职业技能测试.. 60页

2025年严以修身要三正心得体会 3页

2025年广州番禺职业技术学院单招职业适应性测.. 62页

河南省南阳市2023-2024学年上学期高中三期中质.. 17页

2025年广州科技贸易职业学院单招职业倾向性测.. 63页

2025年广州铁路职业技术学院单招职业倾向性测.. 62页

2025年广州铁路职业技术学院单招职业技能测试.. 61页

2025年广州铁路职业技术学院单招职业适应性测.. 63页

2025年广州铁路职业技术学院单招职业适应性测.. 63页

湖北省部分重点中学2025届高三上学期12月联合.. 23页

2025年广西交通职业技术学院单招职业适应性测.. 60页

湖南省益阳市安化县2022-2023学年高二下学期7.. 9页

2025年广西体育高等专科学校单招职业倾向性测.. 65页

2025年广西体育高等专科学校单招职业技能测试.. 62页

2025年广西体育高等专科学校单招职业适应性测.. 63页

特色产业发展建设调研报告 5页

环境工程原理 思考题 23页

2025年广西农业工程职业技术学院单招职业适应.. 63页

甲醇的理化性质及危险、危害特性一览表 2页

2025年下水道工程监理规划 34页

2025年广西制造工程职业技术学院单招职业技能.. 60页

2025年牡丹江大学单招职业技能测试题库有完整.. 61页

2025年海南省海口市高考模拟(二)物理高频考点.. 5页

违纪违法典型案例对照剖析材料 5页

汉字与中国文化复习笔记 44页

水彩画技法与赏析演示文稿 219页

林业代码表(共7页) 7页