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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
12
返回列表 发新帖
楼主: andyjoan

[求助] 请教一个问题,大虾请进

[复制链接]
 楼主| 发表于 2011-11-15 20:09:22 | 显示全部楼层
回复 11# wjhdmmm

非常感谢你的及时回复,能否就上述模块指点下你说的用暂存器的inout用法?
发表于 2011-11-15 22:12:34 | 显示全部楼层
回复 12# andyjoan


这个问题比较复杂,我就举个例子抛砖引玉吧。比如只考虑一段时间,在这段时间内完成DSP的一次读和一次写。这样举例是为了把inout信号既能做一次input信号,也能做一次output信号。

你可以用一个clk做同步时钟,假设这段时间内有一个计数器count从0计数到15;
程序代码可以类似于:

      always @ (posedge clk) begin
               if (!rst) begin
                     .......
               end else begin
                     if (count == 0) begin
                           LCDdata <= DSPdata;
                           xxx         <=  16'hz;
                          OE           <= 1'b1;
                          .......
                     end else if (count == 4) begin
                          DSPdata <= LCDdata;
                           xxx         <=  16'hz;
                          OE           <= 1'b0;
                          .......
                     end else if (count == xxx)  begin
                          .......     
                          .......   
                     end
               end   

         end
当然,你也可以自己定义reg变量,把LCDdata或者DSPdata的值付给这些中间变量,以方便再次的读写。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-11-16 02:54 , Processed in 0.012444 second(s), 5 queries , Gzip On, Redis On.

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