遇到一题,不大明白题意:
设计一个16位计数器,实现读写,启动,停止
input clk, reset,sel, write
input [7:0] wdata;
input [7:0] rdata;
input [7:0] addr;
当sel =0 时,读写其他
当sel =1,write=1时,clk 上升沿写 software-register
当sel =1,write=0时,clk 上升沿读 software-register
(addr 规定的地址)
确定所需的software-register,并实现该模块。
看前面要求像是写一个计数器,但看后面又像一个存储器的控制电路,还是说是让用Ram搭计数器呢?请大家讨论,高手指点。



最新回复
zhouyuefeng (2008-11-18 18:28:45)
//======================================
设计一个16位计数器,实现读写,启动,停止
input clk, reset,sel, write
input [7:0] wdata;
input [7:0] rdata;
input [7:0] addr;
当sel =0 时,读写其他
当sel =1,write=1时,clk 上升沿写 software-register
当sel =1,write=0时,clk 上升沿读 software-register
//===========================================
这部分和计数器有什么关系?
software_register 是什么?
还有好像没有输出信号????
gongzuo (2008-11-18 21:30:14)
zhouyuefeng (2008-11-19 18:44:01)
我猜题目的意思是这样的,不知道楼主了解单片机的计数器不?
如果你用过的话就知道,计数器内部有控制寄存器、计数值寄存器、状态寄存器等。
wdata,rdata,addr,write等信号是从单片机总线过来的,可以对寄存器寻址读写,应该就是这样了。
至于计数器则是由那些内部寄存器控制工作。