USB device block
710
NS9750 Hardware Reference
given pipe has not been configured or updated, or otherwise is not ready to send or
receive the required data, the device block issues
NAKs to the USB.
The host block supports the Open Host Controller Interface (OHCI) interface model
for USB communications. The host block provides the registers and BBus mastering
capability to traverse transaction lists in system memory per the OHCI interface, as
well as transferring the in/out data to and from system memory.
USB device block
Figure 102 shows the architecture of the USB device block:
Figure 102: USB device block
Control and status
The control and status for the USB device block is provided through the slave
interface. The device block contains the registers used to program each of the 12
logical endpoints and the five configurations.
text
CSRs
D
E
V
D
M
A
Non-Ctrl
Endpoint
FIFO
FIFO
Ctrl In
Ctrl Out
SIE
M
U
X
XCVR
Slave
Master
BBUS
From
Host
To
Host
USB