在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: yiyunzisu

[求助] 求解关于一道笔试题,用Verilog编一个接口转换电路

[复制链接]
发表于 2013-6-19 10:36:48 | 显示全部楼层



“wra足够长”  不等于  “wra的间隔”  足够长!

而且wrb&db[7:0]和wra的时序关系,图上已经给定了,似乎跟题目的文字描述没有冲突的地方?
发表于 2013-6-19 11:37:03 | 显示全部楼层
回复 19# chen851112


   它是慢时钟域到快时钟域,这样打两拍可以吧?
 楼主| 发表于 2013-6-19 20:18:49 | 显示全部楼层
回复 13# HADIST


   assign wra_rising=wra_1&(!wra_2);这句是不是延迟一个周期的作用啊?
另外不写这句能正常实现功能吗?
发表于 2013-6-19 21:04:59 | 显示全部楼层
回复 22# yiyunzisu


   主要是跨时钟域的处理吧,将信号同步到clkb时钟域,采用打两拍的方式。
发表于 2013-6-20 09:59:36 | 显示全部楼层
8楼说的不错,很系统
发表于 2013-6-20 10:03:30 | 显示全部楼层
不能直接做同步,要考虑到2个时钟域的频率差异。不是所有的异步都是打两拍就可以搞定的。
发表于 2013-6-21 15:33:34 | 显示全部楼层
回复 25# lyreason


   请指教啊!
发表于 2013-6-26 16:52:05 | 显示全部楼层
是典型的异步处理电路。
1、需要完成串并转换,2、在最后一bit D0传输完毕后,寄存输出wra_n的上升沿,在clkb打2拍(这种情况适合clka频率比clkb小的条件下,LZ给的图中文字说明是时钟示意图不一致),3、采样2-DFF同步器输出信号为1,同时采样串并转换输出信号;
发表于 2013-6-27 16:39:02 | 显示全部楼层
回复 1# yiyunzisu

飘过啊啊
发表于 2013-6-28 10:53:22 | 显示全部楼层




  1. //------------------------------------------------------------------------------
  2. always @(posedge clka or negedge rst_n) begin
  3.     if(~rst_n)          da_buff     <=  8'b0                ;
  4.     else if(~wra_n)     da_buff     <=  {da_buff[6:0], da}  ;
  5. end
  6. //------------------------------------------------------------------------------
  7. always @(posedge clkb or negedge rst_n) begin
  8.     if(~rst_n)          db_buff     <=  8'b0                ;
  9.     else                db_buff     <=  da_buff             ;
  10. end
  11. always @(posedge clkb or negedge rst_n) begin
  12.     if(~rst_n)          wrb_syn     <=  2'b11               ;
  13.     else                wrb_syn     <=  {wrb_syn[0], wra_n} ;
  14. end
  15. assign  db  =   db_buff;
  16. assign  wrb =   ~wrb_syn[1] & wrb_syn[0];



复制代码
如果不是图中db是按照clkb变化的话db_buffer都不需要 只要控制好wrb就可以是数据正确的传输到clkb时钟域
再有 图中的wra_n到wrb的时钟只差了一个 我觉得只能用1拍的同步器 不能用两拍的同步器完成
故而代码如上
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-25 19:50 , Processed in 0.024667 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表