fifo深度计算方法

fifo深度计算方法

ID:15709942

大小:39.00 KB

页数:5页

时间:2018-08-05

fifo深度计算方法_第1页
fifo深度计算方法_第2页
fifo深度计算方法_第3页
fifo深度计算方法_第4页
fifo深度计算方法_第5页
资源描述:

《fifo深度计算方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、写时钟频率w_clk,读时钟频率r_clk,写时钟周期里,每B个时钟周期会有A个数据写入FIFO读时钟周期里,每Y个时钟周期会有X个数据读出FIFO则,FIFO的最小深度是?计算公式如下:fifo_depth=burst_length-burst_lengthX/Yr_clk/w_clk例举说明:如果100个写时钟周期可以写入80个数据,10个读时钟可以读出8个数据。令wclk=rclk,考虑背靠背(20个clk不发数据+80clk发数据+80clk发数据+20个clk不发数据的200个clk)代入公式可计算FI

2、FO的深度fifo_depth=160-160X(80%)=160-128=32如果令wclk=200mhz,改为100个wclk里写入40个,rclk=100mhz,10个rclk里读出8个。那么fifo深度为48计算如下fifo_depth=80-80X(80%)X(100/200)=80-32=48注:将fifo_depth=burst_length-burst_length(X/Y)(r_clk/w_clk)作个变形,得到fifo_depth=burst_length-(burst_length/w_cl

3、k)[r_clk(x/y)]其中(burst_length/w_clk)表示这个burst的持续时间,r_clk(x/y)表示读的实际速度。两者的乘积自然就是这段时间读出的数据量。显然burst_length表示这段时间写入的数据量,两者的差为fifo中残留的数据,这个也就是理论上的fifo的最小深度。实际应用中往往是以半空半满信号来指示fifo的空满状态的,所以实际设计fifo的时候会至少留下一个数据空间的深度裕量。FIFO深度计算讨论(2010-04-1515:49:00)转载▼标签:杂谈写时钟频率w_clk

4、,读时钟频率r_clk,写时钟周期里,每B个时钟周期会有A个数据写入FIFO读时钟周期里,每Y个时钟周期会有X个数据读出FIFO则,FIFO的最小深度是?计算公式如下:fifo_depth=burst_length-burst_lengthX/Yr_clk/w_clk例举说明:如果100个写时钟周期可以写入80个数据,10个读时钟可以读出8个数据。令wclk=rclk,考虑背靠背(20个clk不发数据+80clk发数据+80clk发数据+20个clk不发数据的200个clk)代入公式可计算FIFO的深度fifo_

5、depth=160-160X(80%)=160-128=32如果令wclk=200mhz,改为100个wclk里写入40个,rclk=100mhz,10个rclk里读出8个。那么fifo深度为48计算如下fifo_depth=80-80X(80%)X(100/200)=80-32=48注:将fifo_depth=burst_length-burst_length(X/Y)(r_clk/w_clk)作个变形,得到fifo_depth=burst_length-(burst_length/w_clk)[r_clk(x

6、/y)]其中(burst_length/w_clk)表示这个burst的持续时间,r_clk(x/y)表示读的实际速度。两者的乘积自然就是这段时间读出的数据量。显然burst_length表示这段时间写入的数据量,两者的差为fifo中残留的数据,这个也就是理论上的fifo的最小深度。实际应用中往往是以半空半满信号来指示fifo的空满状态的,所以实际设计fifo的时候会至少留下一个数据空间的深度裕量。FIFO深度计算讨论(2010-04-1515:49:00)转载▼标签:杂谈写时钟频率w_clk,读时钟频率r_cl

7、k,写时钟周期里,每B个时钟周期会有A个数据写入FIFO读时钟周期里,每Y个时钟周期会有X个数据读出FIFO则,FIFO的最小深度是?计算公式如下:fifo_depth=burst_length-burst_lengthX/Yr_clk/w_clk例举说明:如果100个写时钟周期可以写入80个数据,10个读时钟可以读出8个数据。令wclk=rclk,考虑背靠背(20个clk不发数据+80clk发数据+80clk发数据+20个clk不发数据的200个clk)代入公式可计算FIFO的深度fifo_depth=160-

8、160X(80%)=160-128=32如果令wclk=200mhz,改为100个wclk里写入40个,rclk=100mhz,10个rclk里读出8个。那么fifo深度为48计算如下fifo_depth=80-80X(80%)X(100/200)=80-32=48注:将fifo_depth=burst_length-burst_length(X/Y)(r_clk/w_c

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

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

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