同步控制信号
对于读/写时钟相互独立的fifo(读/写时钟独立意味着这两个时钟是异步的,例如来自于不同的mmcm),要确保相应的控制信号只在与之对应的时钟域内被使用。如下图所示,除了rst对整个fifo进行异步复位外,其余信号都与各自的时钟同步。例如:写使能wr_en、写数据din都与写时钟wr_clk同步;读使能rd_en、读数据dout都与读时钟rd_clk同步。和“满”相关的状态信号如full/almost_full等都与wr_clk同步;和“空”相关的状态信号如empty/almost_empty等都与rd_clk同步。
复位信号 对于读/写时钟独立的fifo,fifo generator提供了复位信号,用于对所有的状态输出信号进行复位,如下图所示。这里复位信号是可选的。如果下图选项1不勾选,那么选项2和选项3则不可见,此时fifo没有复位信号。如果勾选1,此时选项2和选项3可见,且默认均被勾选,这意味着rst尽管是异步的,但在使用时会被wr_clk和rd_clk先同步到各自的时钟域。如果勾选1,但不勾选2,此时读/写时钟域会分别有各自的复位信号wr_rst和rd_rst。当wr_rst有效时(高有效),写时钟域处于复位状态;当rd_rst有效时,读时钟域处于复位状态。由此可见,对于读/写时钟独立的fifo,异步复位rst和同步wr_rst/rd_rst是可选的。这意味着fifo可以没有复位信号,也可以只用一个异步复位信号rst,或者用同步复位wr_rst/rd_rst。
原文标题:你的fifo为什么不能正常工作
文章出处:【微信公众号:lauren的fpga】欢迎添加关注!文章转载请注明出处。
苹果印度扩产,富士康将迎来危机感
pcb软性线路板的优点以及应用
连拓精密气密性测试仪检测洁面仪气密性案例分享
百度、小鹏“杀入”又一新能源材料赛道!
常见的电源管理IC芯片有哪些
为什么有时候FIF不能正常工作?
谷歌欲借助高空飞艇建设移动通信网络
手机CPU,32位和64位
耳机音质越好对听力损伤越小?想要戴耳机不伤耳科学佩戴很关键
美国医学家,开发出电子皮肤,让肢障者找回疼的感觉,自动避开危险
谈谈看不见的天线---内置天线
HTC在深圳设立VR研究中心和VR投资基金
深度解析ECOTEC LUJ发动机
经典的设计与验证流程
爆料称知乎已启动上市程序
OPTIGA™ Trust X为物联网安全保驾护航
电子技术基础:电容
PET塑钢打包带出现打包不牢固情况的原因是什么
一种简单而有效的多通道微流控电化学传感器
采用TMS320VC5402作主控制器芯片实现USB语音传输接口装置设计