当前位置: 首页 > news >正文

微网站建设第一步是进行什么的设置可以做推广东西的网站

微网站建设第一步是进行什么的设置,可以做推广东西的网站,mongo wordpress,wordpress虚拟商城主题文章目录 前言一、FIFO的最小深度写速度快于读速度写速度等于或慢于读速度 二、 举例说明1. FIFO写时钟为100MHz#xff0c;读时钟为80Mhz情况一#xff1a;一共需要传输2000个数据#xff0c;求FIFO的最小深度情况二#xff1a;100个时钟写入80个数据#xff0c;1个时钟读… 文章目录 前言一、FIFO的最小深度写速度快于读速度写速度等于或慢于读速度 二、 举例说明1. FIFO写时钟为100MHz读时钟为80Mhz情况一一共需要传输2000个数据求FIFO的最小深度情况二100个时钟写入80个数据1个时钟读1个数据求FIFO的最小深度情况三100个时钟写入80个数据3个时钟读1个数据求FIFO的最小深度 三、什么情况下不太需要考虑FIFO的最小深度 FIFO的设计可参考 FIFO的Verilog设计一——同步FIFO FPGA的Verilog设计二——异步FIFO 参考文献 [1]FIFO最小深度计算 前言 在实际使用FIFO时需要考虑FIFO的深度如何设置如果深度设置不当可能会出现资源浪费或者数据丢失等情况。下面将简要介绍FIFO的最小深度如何计算。 一、FIFO的最小深度 由前两篇文章对FIFO的介绍FIFO常用于数据缓存、数据匹配和多bit跨时钟域处理。   因此在读写速度不匹配的时候可以使用FIFO进行数据缓存。当读速度慢于写速度时FIFO可作为一个缓存单元。此时总会有部分数据缓存在FIFO中但是如果读写速度相差过大就会导致数据溢出。所以在写速度最大、读速度最小时正好不导致FIFO出现数据溢出的最小深度。当读速度快于写速度时FIFO更多的是起着变换时钟域的作用。 写速度快于读速度 FIFO写速度快于读速度模型的应用场景为无论是数据需不需要跨时钟域只要FIFO写速度快于读速度FIFO写入一个数据需要 t 1 t_1 t1​秒读出一个数据需要 t 2 t_2 t2​秒 t 1 t 2 t_1t_2 t1​t2​一共需要传输 n n n个数据。   FIFO写入n个数据的时间为 n t 1 nt_1 nt1​FIFO在 n t 1 nt_1 nt1​时间内读出数据个数为 n t 1 t 2 \frac{nt_1}{t_2} t2​nt1​​此时FIFO中剩余数据个数 ⌈ n − n t 1 t 2 ⌉ \lceil n-\frac{nt_1}{t_2} \rceil ⌈n−t2​nt1​​⌉。 写速度等于或慢于读速度 FIFO写速度等于或慢于读速度模型的应用场景为在多bit数据需要变换时钟域情况下FIFO的最小深度设置为1即可。因此FIFO只是起着变换时钟域的作用。 二、 举例说明 1. FIFO写时钟为100MHz读时钟为80Mhz 情况一一共需要传输2000个数据求FIFO的最小深度 FIFO写入一个数据需要 t 1 1 100 M t_1\frac{1}{100M} t1​100M1​s读出一个数据需要 t 2 1 80 M t_2\frac{1}{80M} t2​80M1​s   FIFO写入2000个数据需要的时间 n t 1 2000 100 M nt_1\frac{2000}{100M} nt1​100M2000​s   FIFO在 n t 1 nt_1 nt1​时间内读出数据个数为 n u m r d n t 1 t 2 2000 ∗ 80 M 100 M 1600 num_{rd} \frac{nt_1}{t_2} \frac{2000*80M}{100M} 1600 numrd​t2​nt1​​100M2000∗80M​1600   此时FIFO剩余数据个数为 n u m 2000 − n u m r d 2000 − 1600 400 num 2000 - num_{rd} 2000-1600 400 num2000−numrd​2000−1600400   可得FIFO最小深度为400。 情况二100个时钟写入80个数据1个时钟读1个数据求FIFO的最小深度 FIFO写入一个数据需要 t 1 1 100 M t_1\frac{1}{100M} t1​100M1​s读出一个数据需要 t 2 1 80 M t_2\frac{1}{80M} t2​80M1​s   100个时钟写入80个数据可以理解为80个有效写时钟和20个无效写时钟。 此为突发读写情况需要考虑什么时候突发写的数据最多。当前后两个100时钟的突发写是连续时突发写的数量最多如下图所示 FIFO写入160个数据需要的时间 n t 1 160 100 M nt_1\frac{160}{100M} nt1​100M160​s   FIFO在 n t 1 nt_1 nt1​时间内读出数据个数为 n u m _ r d n t 1 t 2 160 ∗ 80 M 100 M 128 num\_rd \frac{nt_1}{t_2} \frac{160*80M}{100M} 128 num_rdt2​nt1​​100M160∗80M​128   此时FIFO剩余数据个数为 n u m 160 − n u m _ r d 160 − 128 32 num 160 - num\_rd 160-128 32 num160−num_rd160−12832   可得FIFO最小深度为32。   note:诀窍在于找出最大连续写入的数据量。 情况三100个时钟写入80个数据3个时钟读1个数据求FIFO的最小深度 FIFO写入一个数据需要 t 1 1 100 M t_1\frac{1}{100M} t1​100M1​s读出一个数据需要 t 2 3 ∗ 1 80 M t_23*\frac{1}{80M} t2​3∗80M1​s   同上情况FIFO最大连续写入的数据量写入160个数据需要的时间 n t 1 160 100 M nt_1\frac{160}{100M} nt1​100M160​   FIFO在 n t 1 nt_1 nt1​时间内读出数据个数为 n u m _ r d n t 1 t 2 160 ∗ 80 M 3 ∗ 100 M 42.67 num\_rd \frac{nt_1}{t_2} \frac{160*80M}{3*100M} 42.67 num_rdt2​nt1​​3∗100M160∗80M​42.67   此时FIFO剩余数据个数为 n u m 160 − n u m _ r d 160 − 42.67 117.33 num 160 - num\_rd 160-42.67 117.33 num160−num_rd160−42.67117.33   可得FIFO最小深度为 ⌈ 117.33 ⌉ 118 \lceil117.33\rceil118 ⌈117.33⌉118可以设置成2的幂次方128。 三、什么情况下不太需要考虑FIFO的最小深度 何时不用过分考虑FIFO的最小深度在数据发送端如果能够接受FIFO的空满信号反馈时可以设置个大概的深度即可。利用FIFO的空满信号或者almost_full/almost_empty的反馈来控制FIFO的读写使能能够有效解决数据的溢出。
http://www.huolong8.cn/news/346146/

相关文章:

  • 全国做临期进口食品的网站wordpress媒体库在哪
  • 建设教育网站费用wordpress用户注册文件
  • 有口碑的南昌网站建设河南省建设工程监理协会网站
  • 数学教学网站开发jsp网站开发详解书
  • 百度搜索网页东莞seoseo关键词排名优化
  • 共同建设网站心得怎么生成链接
  • 保定建站公司模板凡科免费建站
  • 如何远程连接 网站 数据库上海早晨新闻今天
  • 漳州市住房城乡建设局网站wordpress 付费支持
  • 网站网页设计专业公司网站建设服务费计入会计科目
  • 展开网站建设网站seo分析
  • 专业海外网站推广揭阳网站建设解决方案
  • 黄一级a做爰片免费网站深圳福田区住建局官网
  • 网站转化怎么做嵌入式开发是干啥的
  • 淘宝网站制作多少钱.wordpress淘宝客模版
  • 有专门教做蛋糕的网站网站的空间什么意思
  • 网站页面设计图片素材糕点烘焙专业培训学校
  • 做网站注册哪些商标做绿化生意有什么网站
  • 智慧旅游景区网站建设看楼盘的app
  • 天津品牌网站建设哪个好免费设计装修公司
  • 营销型网站建设的流程e盒印网站开发
  • 深圳企业黄页网站网站域名查询工具
  • 手机网站模板使用方法威海网站优化推广
  • 石龙网站设计卖鞋的网站建设思路
  • 做网站 框架h5页面制作免费平台
  • 盗用别人的图片做网站犯法2017做啥网站能致富
  • 贵阳网站外包如何制作小程序视频教学
  • 滨州北京网站建设价格低安徽淮北发现一例
  • 做编程网站有哪些幻灯网站源码
  • 有下划线的网址是什么网站广西网站建设原创