


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、时钟匹配队列:假设上面两个是非同一源产生的时钟,虽然频率相同,但由于相位、稳定性不同。肯定不完全同步。但这种情况经过一段时间累计,两个时钟偏差就会大于一个时钟周期,这时就会产生失步。由两个时钟锁定的数据就会产生错位,丢失或者重复。经过一段时间,接收端还没出现读数据,而发送端就把原数据覆盖。为了解决这个问题,假设 10 s 内会出现时钟偏差不会大于 8 个时钟周期,则我们设计一个循环队列。队列开始工作时,数据写入初始指针和读出初始指针相差 8 个数据位置。这样输入数据按照输入时钟写入队列,输出数据就会按照输出时钟从队列中读出。这样在 10 s 内由于时钟偏差不超过 8 个时钟周期,则不会出现漏读
2、和重复现象。每隔 10 s ,将读写的指针设置到初始位置,这样就保证了无论输入时钟和输出时钟谁快谁慢,都不会错。我们给出一个模块化参数 I O 端口。数据宽度 : 1 比特容量偏差 : 8 比特/10s数据速度 : 16kbit/sData_In : 输入数据Clk_Out : 输出端时钟Fr_In : 回复触发信号(10 s 每次)Data_Out : 输出数据Clk_In 和 Clk_Out :就是有频率差的同步时钟。我们例举出部分代码:1:写入指针 write_index; Process(inclk)If(sys16 = 0) then write_index <= 7;Else
3、If(inclkevent and inclk = 0) then If(write_index = 15) thenWrite_index <= 0;Else Write_index <= write_index + 1;End if;End if;End if;End process;2:读出指针 read_index:读出指针控制进程Process(outclk)BeginIf(sys16 = 0) then read_index <= 7;ElseIf(outclkevent and outclk = 0) then If(read_index = 15) then
4、Read_index <= 0;ElseRead_index <= read_index + 1;End if;End if;End if;End process;3:循环队列 inner_data : 循环队列控制进程Process(inclk)BeginIf sys16 = 0 thenInner_data <= “000000000000000000000000”;ElseIf(inclkevent and inclk = 1) thenInner_data(write_index) <= indata;End if;End if;End process;4:端口
5、输出 Data_out : 数据控制进程Process(outclk)BeginIf(outclkevent and outclk = 0)then Outdata_inner_data(read_index);End if;End process;5:整个模块的端口变量Library ieee;Use ieee.std_logic_1164.all;Use ieee.std_logic_unsigned.all;Entity fifo_model isPort(inclk : in std_logic;Outclk : out std_logic;Indata : in std_logic;Sys16 : in std_logic;Outdata : out std_logic);End fifo_model;Architecture rel of fifo_model isSignal inner_data : std_logic_vector(15 downto 0)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 项目管理流程重点解读试题及答案
- 西方政治制度的制度变迁试题及答案
- 安全防骗测试题及答案
- 安全防护测试题及答案
- 公共政策创新与改革探索试题及答案
- 安全法律法规试题及答案
- 机电工程领域的伦理与合规实践试题及答案
- 网络连接技术试题及答案解析
- 农业政策支持的可持续发展路径试题及答案
- 计算机技术在公共政策中的应用试题及答案
- 全国2022年4月自学考试00149国际贸易理论与实务试题及答案(有章页)
- 劳动用工常见风险课件
- 小学数学北师大五年级上册六 组合图形的面积组合图形的面积 -课件
- 距骨软骨损伤
- 调速器的构造与维修课件
- DB3301T 0286-2019 城市绿地养护管理质量标准
- 《育儿压力研究国内外研究综述》
- 医学免疫学课件:免疫检查点抑制剂
- 新版中日交流标准日本语初级下同步测试卷及答案(第30课)
- 保赔协会–历史,承保内容和组织
- 建筑物的防雷及安全用电电子教案
评论
0/150
提交评论