原创 【我要崛起】第三章 跨时钟域最常用的方法同步法(更新)

2014-2-19 22:40 1562 12 14 分类: FPGA/CPLD 文集: 基于SDRAM的图像处理

按照惯例,先上图,再解说,如下图所示:

 

qq图片20140218194532.jpgqq图片20140218194638.jpg
正如特权同学所说,异步时钟域所涉及的两个时钟之间可能存在相位差,也可能没有任何频率关系,即不同频不同相。
由图可知,VGA模块我是用50MHZ来驱动的液晶屏,而SDRAM控制模块是用100MHZ的,这样就产生特权同学所说的不同频,甚至不同相。这样就会存在诸多亚稳态危害爆发的可能。关于亚稳态的解析就不再多说了,网上,教科书很多都提及到了,这个要自己回去参透参透。
说到异步时钟域的信号如何处理的问题,才是这章书的重点,常用的方法就是同步设计。我记得还有一个握手通信也是解决异步时钟域的方法之一的,这个我还没有遇到和使用过。
其实同步设计很简单,如果有看过上一章的脉冲边沿检测法就可以轻松的理解这个同步设计,只是打慢一拍,同步信号而已,就这么简单。
 
更新点:(2014.02.19    22:35)
无意中读到这样的一段话,发现我上面的说法不够完美。看图:
转:http://blog.sina.com.cn/s/blog_4e00cfd30100a1wk.html
qq图片20140219222122.jpg
这段话给了我一个启发,我一直以为vga_valid是一个标志信号,其实它真正的身份是门控时钟,先看看下面的两幅图的对比:(一幅是分频时钟,一幅是vga_valid信号)
qq图片20140219223134.jpgqq图片20140219223219.jpg
不对比不知道,一对比吓一跳。原理都是一样,只是名字不同而已,都属于门控时钟的一类,顿时觉得自己对基本知识的理解真TM的烂。
接下来项目里跨时钟域的同步化,其实本质就是同步这异步过来的门控时钟信号vga_valid

文章评论2条评论)

登录后参与讨论

用户443437 2014-2-20 10:57

图一为一个非常简单的分频代码,你将系统时钟进行分频,得到的时钟就叫门控时钟,而下面的图就是属于分频的另外一种形式,只是名字不同而。

用户97846 2014-2-20 10:17

我愚笨,此文后面两个例子在说什么竟然没有看懂!
相关推荐阅读
用户443437 2015-04-17 08:57
(多图)结合FPGA与DSP的仿人假手控制系统设计
仿人假手作为肢残患者重获人手功能的主要对象,具有重大的社会需求。理想的假手应具有人手的仿生特征,主要体现在假手构造、控制方式与环境感知3 个方面,但由于其有限的体积和复杂的传感器系统,对控制系统提出了...
用户443437 2014-05-10 14:37
熬了几个通宵,答辩终于搞掂
当答辩的评分老师问我:你有FPGA开发板了,外设也是买的,你还需要做什么硬件部分?其实那时我真的想问一下:老师,你其实懂不懂FPGA设计的?外设是谁来驱动的?它不同于ARM,可以用软件来驱动,做一...
用户443437 2014-04-25 09:52
[博客大赛]我也开始玩起Qsys
好久没有发博客了,前一段时间是毕业前的阵痛期,十分的纠结,关于FPGA的东西都不想理了,可以说是力不从心吧,实现就是这样,社会不急切需求这方面的人才,我该何去何从?恋上简单,爱上很难,且行且珍惜。...
用户443437 2014-04-10 17:23
[博客大赛]关于SD卡的读取问题
  最近一直在调试SD卡的读取数据,用串口调试助手来对比数据的正确,但是一直都读不出数据来,代码是特权同学的SD控制模块,我只是做了一些定制,用串口来调试,代码是没有问题的,纠结了我很久...
用户443437 2014-03-21 09:27
口头承诺真的成为了空谈
这几天终于把该忙的工作的搞掂了,接下来的时间都属于我自己的,可以安心去规划一下自己的未来发展方向了,之前一份做彩屏接口研发的工作是最适合我,本人也是对图像的处理感兴趣,第一份工作找的就是自己喜欢的...
用户443437 2014-03-15 11:06
【我要崛起】第五章 器件时序图的分析,状态机最重要。(1)(更新)
这一章出得有点慢,终于挤到时间出来好好地写,在总结之前要说明一点的是,这一章我分三个小节来叙说,第一小节是从基础的器件开始,咱们的字符型LCD1602的datasheet分析;到第二节的TFT-L...
我要评论
2
12
关闭 站长推荐上一条 /2 下一条