
22
2.1
Host I/F
The host (microcontroller) interface is the interface between the microcontroller, the CFR, the asynchronous
command FIFOs, and the ConfigROM. The host bus interface consists of an 8-bit data bus and an 8-/16-bit address
bus. The TSB43AA82 is interrupt driven to reduce polling. This interface has endian programmable access, and
allows the microcontroller easy access to the CFR. See Section 10 for more details.
Table 21. Address/Data
M8M16
MUXMODE
Data
Address
0 (8-bit)
0 (parallel)
DA[15:8]
DA[7:0]
1(MUX)
DA[7:0]
1 (16-bit)
0 (parallel)
DA[15:0]
BDIO[15:8]
1(MUX)
DA[15:0]
DA[7:0]
2.2
DMA I/F (Bulky Data I/F)
The DMA bulky interface provides a data transfer interface for high-speed peripherals. It is the interface between an
external host DMA and the DMA FIFO (BDFIFO). The interface provides up to 160-Mbps sustained data rates. The
bulky data interface supports several modes such as 8-bit or 16-bit parallel width and asynchronous/synchronous
modes. See Section 9 for more details.
2.3
Configuration Register (CFR)
The configuration register (CFR) is the internal register for controlling and managing the TSB43AA82 operation. It
provides most of the control bits and host controller monitor. The CFR is discussed in detail in Section 3.
2.4
Fast ORB Exchanger (FOX)
The fast ORB exchanger or FOX module supports management ORB and command block ORB transactions. In the
SBP-2 protocol, the target has to read ORB packets from initiators. When requested by the initiator, the FOX module
automatically reads the management ORB and command block ORB. Linked command-block ORBs are
automatically fetched one by one and the hardware supports up to four agents. The management ORB and the
command-block ORB each have two FIFO modules for transmit and receive. See Section 7 for more details.
MOAF_AGENT: Management ORB auto-fetch agent. Controls fetch/state for management ORB.
COAF_AGENT: Command-block ORB auto-fetch agent. Fetches command block ORBs and manages
command block agent registers.
2.5
Auto Response (AR)
The auto response (AR) module provides the auto packet response service for incoming request packets. The AR
services configuration ROM read requests, agent-state read requests, and unexpected packets.
2.6
Transaction/Timer Manager (TrMgr)
The transaction/timer manager module provides transaction control service for transmit priority between control
packets and data packets. Any cable packet transmit request is sent in the order the request is received. This module
also manages split transactions and controls busy retry. See Section 6 for more details.