FIFO深度问题
4页1、FIFO深度问题写时钟周期w_clk,读时钟周期r_clk,写时钟周期里,每B个时钟周期会有 A个数据写入FIFO读时钟周期里,每 Y个时钟周期会有X个数据读出FIFO则,FIFO的最小深度是?w_clk,r_clk/ ns f_wr,f_rd/mhz1, 首先考虑有解条件平均写入速率=平均读取速率平均写入速率:A/(B*w_clk)=(A*f_wr)/B -(data/s)平均读取速率:X/(Y*r_clk)=(X*f_rd)/Y -(data/s)由上式可推出 A/B=(X*Y)/(f_rd*f_wr)表达的含义就是fifo的输入和输出带宽要匹配,其中 A/B表示链路利用率,f_wr x width表 示带宽,这里大概是默认输入输出的数据宽度相同,所以以f_wr来代替带宽。X/Y 和f_rd的含义也是这样。在带宽匹配的前提下数据不会无限积累。2, 其次算出写数据的最大burst_length。考虑最坏情况,即不考虑写入空闲,采用背靠背突发传输比如,如果条件给出,每100个写时钟,写入80个数据,那么在背靠背的情况下,burst_length=2*80=1603, 有fifo_dep
2、th 公式如下fifo_depth = burst_le ngth - burst_le ngth * (X/Y) * (f_rd/f_wr) =burst_le ngth(1-A/B)4, EXAMPLE如果100个写时钟周期可以写入80个数据,10个读时钟可以读出8个数据其中w_ck=5ns,r_ck=10ns所举的那个例子,如果呼入fifo的数据宽度和呼出相同的话,都设为w bit。那么呼如fifo的带宽就是200wbps,呼出fifo的带宽是100wbps。考虑链路利用 率都是80%。那么呼入fifo的有效带宽是160wbps。呼出fifo的带宽是80wbps。现在看到 矛盾了,由于输入输出带宽不相等,进来永远比出去多,那么FIFO总是处于不断积累数据的状态。所以所举的这个例子并不合适。应该提高读时钟的速率,使fifo两端的带宽匹配,在这个前提下才能计算出有解的fifo深度。如果令wclk = rclk (以下内容中的clk表示时钟的频率,不是周期)。可使得读写带宽匹配。 那么这个例子的答案是32原因如下: 考虑背靠背的情况, 160 个 wclk 连续都写入了 160 个数据
3、。而这 160 个 wclk 时间内,由于 wcik = rclk,那么读出了( 160/10 )x 8 = 128个数据。有32个数据会被留在 fifo里。那么fifo的最小深度就是 32。如果令 wcik = 200mhz,改为100个wcik里写入40 个,rclk = 100mhz, 10个rclk里读出8个。那么fifo深度为485,fifo_depth = burst_iength - burst_iength * (X/Y) * (f_rd/f_wr)作个变形,得到 fifo_depth = burst_length -(burst_length /f_wr)*f_rd*(x/y)其中(burst_length /f_wr) 表示这个burst的持续时间,f_rd*(x/y)表示读的实际速度。 两者的乘积自然就是这段时间读出的数据量。 显然 burst_length 表示这段时间写入的数据量, 两者的差为 fifo 中残留的数据,这个也就是理论上的 fifo 的最小深度。实际应用中往往是以半空半满信号来指示 fifo 的空满状态的,所以实际设计 fifo 的时候会至 少留
4、下一个数据空间的深度裕量这里,我们没有考虑由于异步读写需要同步,所引入的延时。越大的延时,需要越大的FIFO来缓冲更多和写数据。计算FIFO深度翻译英汉对照版ntroductionOne of the most common questions in interviews is how to calculate the depth of a FIFO.在而试过程中,经常被问及的问题之一就是如何计算一个FIFO的深度。Fifo is used as buffering element or queueing element in the system, which is by commonsense is required only when you slow at reading than the write operation.FIFO在统中用来作缓冲或者队列,通常情况下,当读速率比写速率慢的时候, 需要采用 FIFO。So size of the FIFO basically implies the amount of data required to buffer, which
《FIFO深度问题》由会员公****分享,可在线阅读,更多相关《FIFO深度问题》请在金锄头文库上搜索。
快递公司雇佣合同
七年级上册生物教案版本
培训专员岗位的具体职责范本(8篇)
小学班主任培训总结范文集锦
幼儿园小班数学教学方案创意实施方案(5篇).doc
感恩父母作文800字2
大一自我介绍范文
乡镇干部作风建设调研报告
2023年心理承诺书(5篇)
业务员优秀的个人工作计划样本(四篇)
质量安全管理体系及组织架构
六年级的班主任工作计划范本(4篇).doc
幼儿园大班健康教育工作计划标准范文(五篇).doc
【实用】工程工程合同模板锦集9篇
在职教师教学工作总结(二篇).doc
恒温恒湿试验箱验证记录
元素周期表第二课时导学案
火灾事故应急预案格式范本(三篇).doc
2023年大学战略合作协议书(2篇)
学校食堂雇佣人员劳务合同
2022-08-24 10页
2023-10-19 4页
2023-08-03 6页
2023-07-23 11页
2024-01-24 8页
2023-11-04 5页
2023-01-08 13页
2023-01-26 15页
2023-04-20 5页
2023-04-12 63页