Basic WISHBONE cycle

CLK

 

 

 

STB

 

 

WE

 

 

Master

ADR32

DAT

 

M

 

DAT

32

 

 

S

Slave

 

32

ACK

 

 

Figure 10: WISHBONE transactions with WriteRegister() WriteBlock()

ReadRegister() ReadBlock()

The WISHBONE signals in these illustrations and explanations are shown as simple bit types or bit vector types, but in the VHDL code these signals could be encapsulated in extended data types like arrays or records.

Example:

...

port map

(

...

ACK_I => intercon.masters.slave(2).ack,

...

Port ACK_I is connected to signal ack of element 2 of array slave, of record masters, of record intercon.

Design “usbs6_bram”

This design is intended to demonstrate behavior of UDK software API resulting in

USBS6 / C1030-5510

 

http://www.cesys.com/

User Doc V0.3

-27-

preliminary

Page 27
Image 27
Company X Accessories C1030-5510 manual Design usbs6bram, Example