微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 求教如何在总线下挂状态寄存器

求教如何在总线下挂状态寄存器

时间:10-02 整理:3721RD 点击:
我现在要用fpga做一个状态寄存器,状态寄存器的改变是靠下挂设备的clk来同步的,而我总线来读取时使用的是另外一个时钟频率,请问这样做合适吗?有什么更好的办法没有?请高手指教

应该没有问题,如果想改的话,可以用双口RAM吧

看你两个时钟那个快了。总线快的话总能才到状态寄存器的值,如果慢的话就可能有问题。建议你做个简单的握手。
设备写好状态寄存器以后,设个标志位,在标志位有效期间寄存器的值保持不变。总线发现标志位有效后读取状态寄存器,正确读取后,总线回应一个信号,设备收到后就可以使标志位无效,然后更改状态寄存器值。
请高手再说说

同意楼上,下挂设备的状态变化速度不能高于总线的响应速度......

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top