异步fifo
深圳市科辉特电子有限公司
发表:2023-09-06 13:40:25 阅读:247

  使用FIFO同步源自不同时钟域的数据是在数字IC设计中经常使用的方法,设计功能正确的FIFO会遇到很多问题,探讨了两种不同的异步FIFO的设计思路。两种思路都能够实现功能正确的FIFO。

  本文所研究的FIFO,从硬件的观点来看,就是一块数据内存。

  对于异步FIFO而言,数据是由某一个时钟域的控制信号写入FIFO,而由另一个时钟域的控制信号将数据读出FIFO。也就是说,读写指针的变化动作是由不同的时钟产生的。因此,对FIFO空或满的判断是跨时钟域的。如何根据异步的指针信号对FIFO的满状态或空状态进行正确的判断是本文研究的重点。此外,设计过程中的一些细节问题也将在文中涉及到。

  为了更好地说明问题,先探讨一下同步FIFO指针移动以及满空信号的产生过程。对于同步FIFO,读写指针都指向一个内存的初始位置,每进行一次读写操作,相应的指针就递增一次,指向下一个内存位置。当指针移动到了内存的最后一个位置时,它又重新跳回初始位置。在FIFO非满或非空的情况下,这个过程将随着读写控制信号的变化一直进行下去。如果FIFO处于空的状态,下一个读动作将会导致向下溢出(underflow),一个无效的数据被读入;同样,对于一个满了的FIFO,进行写动作将会导致向上溢出(overflow),一个有用的数据被新写入的数据覆盖。这两种情况都属于误动作,因此需要设置满和空两个信号,对满信号置位表示FIFO处于满状态,对满信号复位表示FIFO非满,还有空间可以写入数据;对空信号置位表示FIFO处于空状态,对空信号复位表示FIFO非空,还有有效的数据可以读出。

上一篇: 手机产业链
下一篇: led彩虹管
核心供货商
营业执照: 未审核
组织机构代码: 未审核
会员等级: 特级会员
联系人: 郭经理 寻料请加QQ
电话: 15013811474微信号
QQ: 2355250041
主营类目: 电容/电阻/电感
地址: 深圳分部:深圳市福田区鼎城大厦618,香港总部:Room 602 , 6/F No:168, Queen’s Road Central Hong Kong
简介: 深圳市科辉特电子Molex(莫仕)连接器资深代理商,代理销售Molex各类连接器、端子、接插件、插头、插座、插针等产品,并提供Molex全系列产品的型号、图纸、参数等资料。莫仕连接器,莫仕连接器代理,莫仕连接器代理商,莫仕连接器官网,莫仕汽车连接器,molex莫仕连接器,上海莫仕连接器,molex连接器,molex官网,molex中文官网,molex连接器官网,molex连接器厂,molex连接器代理商,molex连接器现货