OpenCores
no use no use 1/1 no use no use
urgent help: related to ACK_I signal of WB compatible CPU
by UmairSiddiqui on Sep 4, 2005
UmairSiddiqui
Posts: 21
Joined: Aug 13, 2005
Last seen: Sep 19, 2016
Please I need your urgent support, related to ACK_I input of Wishbone bus... I ve designed a CPU in vhdl (i am trying to release it with name HPC-16 on OC) supporting only single write and single read bus operations. like any other WB master, it provide slave STB_O and sample the ACK_I on next rising edge. -Since the WB is completely synchronous, should give ACK_I directly to control unit of processor, or pass ACK_I through two stage synchronizer (2 - cascading DFF). i just require fucntional correctness... -suppose if i use synchronizer, and futher suppose for simple configuration I simply connect STB_O of processor to ACK_I. now control unit will recieve the "ack_sync" after two clk periods (in zero-delay simulation exactly on 2nd clk period, in cpu rtl code i donot inserted "after "). just like WB master, control unit after getting ACK_I immediately deassert the STB_O and continue its work (internal operation or next read/write operation) and *donot* wait for "ack_sync" = 0. at this point should control-unit asynchronously reset the synchronizer as well? and/or should control-unit wait until "ack_sync" become 0, for next read/write cycle?
no use no use 1/1 no use no use
© copyright 1999-2026 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.