A
bus supports various data transfer types.
(i)
Read
(ii)
Write
(iii)
Read-modify-write
(iv)
Read-after-write
(v)
Block
(i)
Read: For read operation, there is typically a wait while
the data is being fetched from the slave to be put on the bus.
Address
|
Access
|
Data
|
Read (Multiplexed) Operation
(ii)
Write: For write operation, the master puts the data onto
the data bus as soon as the address has stabilized and the slave has had the
opportunity to recognize its address.
Address
(first cycle)
|
Data
(Second cycle)
|
Write (Multiplex) Operation
(iii)
Read-modify-write: A Read-modify-write operation is simply
a read followed immediately by a write to the same address.
Address
|
|
Data
Read
|
Data
Write
|
(iv)
Read-after-write: Read-after-writer is an indivisible
operation consisting of a write immediately by a read from the same address.
Address
|
Data
Write
|
|
Data
Read
|
(v)
Block: In block data transfer, one address cycle followed
by n-data cycle.
Address
|
Data
|
Data
|
Data
|
|
No comments:
Post a Comment