您当前的位置:首页 > 电脑百科 > 网络技术 > 网络知识

什么是FIFO?

时间:2022-02-10 11:29:53  来源:  作者:争取个有趣的灵魂
什么是FIFO?

 

什么是FIFO?

FIFO一般用于不同时钟域之间的数据传输,也常用来实现不同位宽的接口的数据匹配。

  1. “不同时钟域间传输数据”时,FIFO类似缓存,根据时钟A,向FIFO中写入数据,根据时钟B,读取FIFO数据。
什么是FIFO?

 

  1. “不同位宽传输数据”时,FIFO同样类似缓存,将FIFO接收配置为8位数据,输出配置为16位数据。FIFO接收到的8位数组,按照高低组合为16位数据进行输出。
什么是FIFO?

 

配置FIFO的ip核

参考:如何创建使用IP核-PPL?

在“菜单栏 - Tools - MegaWizard Plug-In Manage”创建“FIFO”核。

什么是FIFO?

 

  1. 位宽与时钟配置
    输入与输出均为8字节宽度,有256个字的缓存深度,输入与输出为不同时钟。
什么是FIFO?

 

  1. DCFIFO1(FIFO优化,平衡性能与资源消耗)
什么是FIFO?

 

  1. DCFIFO2(控制标志信号)
    “full”:表示缓存满“empty”:表示缓存空“usedw”:可被读取的缓存容量
什么是FIFO?

 

  1. 读请求模式、Blk类型
什么是FIFO?

 

正常模式:数据正常被读取

什么是FIFO?

 

前显模式:相比较正常模式前移一字节,导致处于读取状态下,实际读取的是第二个数据。

什么是FIFO?

 

  1. 电路保护等选项
    电路保护使用默认选项,不勾选即为开启电路保护。资源使用默认选项,使用FIFO中自带的存储资源
  2. 仿真
    altera_mf文件,提供仿真功能。
什么是FIFO?

 

  1. summary总结界面
    勾选后,可生产对应的文件。需要“fifo_inst.v”例化文件
什么是FIFO?

 

  1. 例化
    在工程文件夹下“paripcore”中的“fifo_inst.v”为例化文件,可在顶层文件中使用此例化,替换传参即可。
什么是FIFO?

 

移植到顶层文件中

什么是FIFO?

 

工程配置

工程框架
通过写模块,向FIFO中写入数据;
通过读模块,从FIFO中获取数据;

什么是FIFO?

 

  1. 顶层文件
    分别例化fifo的ip核、读模块、写模块
什么是FIFO?

 

  1. 读模块
    通过状态机形式,默认处于“等待读取”状态,先检查是否存在读满信号,存在则进入“允许读取”状态;在“允许读取”状态下,判断是否存在读空信号,若存在读空信号,进入“等待读取”,若不存在读空信号,持续读取。
什么是FIFO?

 

  1. 写模块
    同样通过状态机的形式进行。默认“等待写空”
什么是FIFO?

 

  1. 验证
    编译后,通过“SignalTap”进行验证。
什么是FIFO?

 

波形变化,可以观察到从读数据到写数据的变化情况

什么是FIFO?

 

之前配置fifo的ip核时,设置256字,故显示0-255。
再修改为128字,则结果如下:

什么是FIFO?

 


什么是FIFO?

 



Tags:FIFO   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
什么是FIFO?FIFO一般用于不同时钟域之间的数据传输,也常用来实现不同位宽的接口的数据匹配。 “不同时钟域间传输数据”时,FIFO类似缓存,根据时钟A,向FIFO中写入数据,根据时钟B,读...【详细内容】
2022-02-10  Tags: FIFO  点击:(1)  评论:(0)  加入收藏
0x01:FIFO算法  FIFO(First in First out),先进先出。其实在操作系统的设计理念中很多地方都利用到了先进先出的思想,比如作业调度(先来先服务),为什么这个原则在很多地方都会用到...【详细内容】
2021-04-09  Tags: FIFO  点击:(356)  评论:(0)  加入收藏
▌简易百科推荐
什么是FIFO?FIFO一般用于不同时钟域之间的数据传输,也常用来实现不同位宽的接口的数据匹配。 “不同时钟域间传输数据”时,FIFO类似缓存,根据时钟A,向FIFO中写入数据,根据时钟B,读...【详细内容】
2022-02-10  争取个有趣的灵魂    Tags:FIFO   点击:(1)  评论:(0)  加入收藏
一、背景超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之...【详细内容】
2022-02-10  程序员阿龙    Tags:https   点击:(3)  评论:(0)  加入收藏
当我们打开浏览器,要访问一个网站或者一个ftp服务器的时候,一定要输入一串字符串, 比如:https://blog.csdn.net/或者:ftp://192.168.0.111/这样我们就可以得到一个html格式的页面...【详细内容】
2022-02-10  一口Linux    Tags:URI   点击:(3)  评论:(0)  加入收藏
TCP 是面向连接的、可靠的流协议。流就相当于不间断的数据结构。TCP 之所以能够提供可靠传输就在于 通过 校验和、序列号、确认应答、重发控制、连接管理以及窗口控制等机制...【详细内容】
2022-02-05  程序员蛋蛋    Tags:TCP 协议   点击:(14)  评论:(0)  加入收藏
目录实验拓扑图子网划分路由器:端口IP分配及net进出口分配-net分配-路由表设置-标准ACL及拓展ACL-TELNET配置-端口IP分配三层交换机:trunk口分配及IP分配-路由表设置-TELNET配...【详细内容】
2022-02-02  壹贰叁肆伍陆柒捌    Tags:企业网络   点击:(16)  评论:(0)  加入收藏
1. 什么是专线?依托运营商网络资源,用于传输数据、视频、语音的专用网络,可保证业务传输的安全、高速、可靠。 2. 专线有哪些类型?1)依据传输介质划分,可分为数字电路传输、光纤...【详细内容】
2022-01-31  OneCom    Tags:运营商专线   点击:(19)  评论:(0)  加入收藏
IP专线是具备最短路径互联、颗粒度灵活、SLA可视等特点的专线技术。随着企业数字化转型带来企业业务加速上云的趋势,企业对IP专线的诉求日益增大,SLA可保障、快速开通、带宽按...【详细内容】
2022-01-29  wljslmz    Tags:IP专线   点击:(16)  评论:(0)  加入收藏
HTTP/3 已经来临,这对 Web 性能是件大事。让我们看看它能让网站速度提升多少吧!等等,HTTP/2 难道不好么?它在这几年不是挺火的吗?确实是,但它仍有一些问题。为了解决这些问题,新版...【详细内容】
2022-01-27  前端圈    Tags:HTTP/3   点击:(14)  评论:(0)  加入收藏
光纤宽带就是把要传送的数据由电信号转换为光信号进行通讯。在光纤的两端分别安装有光猫进行信号转换。光纤是宽带网络中多种传输媒介中最理想的一种,它的特点是传输容量大,传...【详细内容】
2022-01-26  宁波宽带宝    Tags:光纤宽带   点击:(19)  评论:(0)  加入收藏
邵旻 上海市杨浦区人民检察院第六检察部主任、检察官王浩 上海社会科学院硕士研究生内容摘要:当前,出售、出租 VPN“翻墙”软件的行为定罪上存在三种不同观点做法。 VPN“翻墙...【详细内容】
2022-01-25  上海市法学会    Tags:VPN   点击:(25)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条