[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

state machine 2.0:some thoughts



On page 131 of the book "PCI system architecture" :

"the initiator doesn't have to assert IRDY immedately upon entering a data
phase"

Does this also count for a single data phase ?
Because the book also says: 

	"The initiator asserts IRDY# to indicate that it is ready to
receive the first data item from the target ... if this were the final
data phase, the initiator would assert IRDY# and deassert FRAME#.."

According to the state machine on page 175 of the specs 2.0,
it looks like IRDY# has to be asserted immediately upon entering a SINGLE
data phase 

->	state = b_busy
	goto b_busy if (not FRAME# OR not IRDY#) AND not(hit) 
	goto s_data if (not FRAME# OR not IRDY#) AND hit....

So, can I assume that for a single data phase, IRDY# must be asserted
IMMEDIATELY upon entering the data phase ??

Thanks in advance !

Kim 
ìÛ