Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, modifications,
enhancements, improvements, and other changes to its products and services at any time and to discontinue
any product or service without notice. Customers should obtain the latest relevant information before placing
orders and should verify that such information is current and complete. All products are sold subject to TI’s terms
and conditions of sale supplied at the time of order acknowledgment.
TI warrants performance of its hardware products to the specifications applicable at the time of sale in
accordance with TI’s standard warranty. Testing and other quality control techniques are used to the extent TI
deems necessary to support this warranty . Except where mandated by government requirements, testing of all
parameters of each product is not necessarily performed.
TI assumes no liability for applications assistance or customer product design. Customers are responsible for
their products and applications using TI components. To minimize the risks associated with customer products
and applications, customers should provide adequate design and operating safeguards.
TI does not warrant or represent that any license, either express or implied, is granted under any TI patent right,
copyright, mask work right, or other TI intellectual property right relating to any combination, machine, or process
in which TI products or services are used. Information published by TI regarding third-party products or services
does not constitute a license from TI to use such products or services or a warranty or endorsement thereof.
Use of such information may require a license from a third party under the patents or other intellectual property
of the third party, or a license from TI under the patents or other intellectual property of TI.
Reproduction of information in TI data books or data sheets is permissible only if reproduction is without
alteration and is accompanied by all associated warranties, conditions, limitations, and notices. Reproduction
of this information with alteration is an unfair and deceptive business practice. TI is not responsible or liable for
such altered documentation.
Resale of TI products or services with statements different from or beyond the parameters stated by TI for that
product or service voids all express and any implied warranties for the associated TI product or service and is
an unfair and deceptive business practice. TI is not responsible or liable for any such statements.
Following are URLs where you can obtain information on other Texas Instruments products and application
solutions:
ProductsApplications
Amplifiersamplifier.ti.comAudiowww.ti.com/audio
Data Convertersdataconverter.ti.comAutomotivewww.ti.com/automotive
DSPdsp.ti.comBroadbandwww.ti.com/broadband
Interfaceinterface.ti.comDigital Controlwww.ti.com/digitalcontrol
Logiclogic.ti.comMilitarywww.ti.com/military
Power Mgmtpower.ti.comOptical Networkingwww.ti.com/opticalnetwork
Microcontrollersmicrocontroller.ti.comSecuritywww.ti.com/security
Telephonywww.ti.com/telephony
Video & Imagingwww.ti.com/video
Wirelesswww.ti.com/wireless
The TSB43AA82A is a high performance 1394 integrated PHY and link layer controller. It is compliant with the
IEEE 1394-1995 and IEEE 1394a-2000 specifications and supports asynchronous transfers.
TSB43AA82A has a generic 16-/8-bit host bus interface. It supports parallel or multiplexed connections to the
microcontroller (MCU) at rates up to 40 MHz.
The TSB43AA82A offers large data transfers with three mutually independent FIFOs: 1) the asynchronous command
FIFO with 1512 Bytes, 2) the DMA FIFO with 4728 bytes and 3) the Config ROM/LOG FIFO with 504 bytes.
The features of the TSB43AA82A support the serial bus protocol 2 (SBP-2). It handles up to four initiators with the
SBP-2 transaction/timer manager. This SBP-2 transaction engine supports fully automated operation request block
(ORB) fetches and fully automated memory page table fetches for both read and write transactions. Automated
responses to other node requests are provided; this includes responding to another node’s read request to the Config
ROM and issuing ack_busy_X for a single retry. Various control registers enable the user to program IEEE 1394
asynchronous transaction settings. The user can program the number of retries and the split transaction time-out
value by setting the time limit register in the CFR.
The TSB43AA82A also supports the direct print protocol (DPP). The asynchronous receive FIFO (ARF) in the
TSB43AA82A is large enough to satisfy the connection register area, the DRF receiving FIFO can be used as the
segment data unit (SDU) register to fulfill the large data transfer.
This document is not intended to serve as a tutorial on IEEE 1394; users are referred to IEEE Std 1394-1995 and
IEEE 1394a-2000 (see Note 1).
1
IEEE Std 1394-1995, IEEE Standard for a High Performance Serial Bus
IEEE Std 1394a−2000, IEEE Standard for a High Performance Serial Bus − Amendment 1
I/OI/O lines used for address and data. See Table 2−1 for more
information on the use of address and data lines.
terminal is tied high for 16 bit mode. See Table 2−1 for more information
on the use of address and data lines.
parallel or multiplexed. The terminal is tied high for data address
multiplex mode. See Table 2−1 for more information on the use of
address and data lines.
1.4.3Physical Layer
TERMINAL
NAMEPGE NO.GGW NO.
CNA135C6OCable not active output. If no bias is detected from the cable, the CNA signal is
CONTEND139A4IContend. Tie high for bus manager capability.
CPS142A3ICable power supply . This terminal is normally connected to cable power through
FILTER0
FILTER1
LINKON138C5OLink-on. The link-on output is activated if the LLC is inactive (LPS inactive or PD
LPS130A7ILink power status. The signal indicates that the link is powered up and ready for
PD136A5IPower-down input. When PD is asserted, the device is in a power down mode.
PWRCLS[2:0]134, 133, 132B6, A6, C7IPower class inputs. See 1394a-2000 for more information. On hardware reset,
R0
R1
111
112
99
100
A15
A14
F17
F16
set high. The CNA output is not valid during power-up reset. CNA is valid during
power-down mode, when PD is high.
a 400-kΩ resistor. This circuit drives an internal comparator that is used to detect
the presence of cable power.
IPLL filter. These terminals are connected to an external capacitor to form a
lag-lead filter required for stable operation of the internal frequency multiplier PLL
running off the crystal oscillator. A 0.1-µF ±10% capacitor is the only external
component required to complete this filter.
active). The signal indicates that the PHY has detected a link-on packet
addressed to this node, or has detected a resume event on a suspended port.
The signal remains asserted until the LPS signal is asserted by the link in
response.
transactions. When this mode is deasserted, the device can be put into a low
power mode.
The device is asynchronously reset during this mode, so a device reset must be
provided after PD is deasserted. See Section 12 for more details.
these inputs set the default value on the power class indicated during self-ID.
Programming is done by tying terminals high or low.
Current setting resistor terminals. These terminals are connected to an external
resistance to set the internal operating currents and cable driver output currents.
—
A resistance of 6.34 kΩ ±1.0% is required to meet the IEEE Std 1394-1995
output voltage limits.
1−5
1.4.3Physical Layer (continued)
I/O
DESCRIPTION
TPA1N
9596G17
I/O
Twisted-pair cable-A differential signal terminals. Board traces from each pair of
positive and negative differential signal terminals must match and be kept as
TPA2N
106
C17
I/O
TPB1N
9192J17
I/O
Twisted-pair cable-B differential signal terminals. Board traces from each pair of
positive and negative differential signal terminals must match and be kept as
TPB2N
102
E17
I/O
XO
116
A12
—
nant fundamental mode crystal. The optimum values for the external shunt ca-
I/O
DESCRIPTION
TERMINAL
NAMEPGE NO.GGW NO.
TPA1N
TPA1P
TPA2N
TPA2P
TPB1N
TPB1P
TPB2N
TPB2P
TPBIAS1
TPBIAS2
XI
95
106
107
91
102
103
97
108
115
G17
G16
C17
C16
J17
J16
E17
E16
G15
B17
A13
1.4.4Test Interface
TERMINAL
NAMEPGE NO.GGW NO.
TEST[7:0]129, 127, 125,
124, 122, 121,
120, 119
C8, A8, C9,
A9, C10, A10,
A11, B11
I/OTwisted-pair cable-A differential signal terminals. Board traces from each pair of
positive and negative differential signal terminals must match and be kept as
short as possible to the external load resistors and to the cable connector.
I/O
I/OTwisted-pair cable-B differential signal terminals. Board traces from each pair of
positive and negative differential signal terminals must match and be kept as
short as possible to the external load resistors and to the cable connector.
I/O
OTwisted pair bias output. This provides the 1.86-V nominal bias voltage needed
for proper operation of the twisted-pair cable drivers and receivers, and for
signaling to the remote nodes that there is an active cable connection. Each of
these terminals, except for an unused port, must be decoupled with a 1.0-µF
capacitor to ground. For the unused port, this terminal can be left unconnected.
Crystal oscillator inputs. These terminals connect to a 24.576-MHz parallel reso-
pacitors are dependent on the specifications of the crystal used.
I/OTest data lines. The test data lines are used in manufacturing test and is tied low in
normal/operational mode.
1−6
1.4.5Power Supplies
DESCRIPTION
TERMINAL
NAMEPGE NO.GGW NO.
AGN[5:1]109, 104, 98, 93, 90A16, D17, G14, H17,
AVD[5:1]110, 105, 101, 94, 89B15, D16, F15, H16,
PWTST15, 31, 47, 63, 80, 87,
118, 126, 141
VDD3V10, 24, 33, 38, 52, 66,
70, 79, 128, 144
VDPLL113C13PLL power supply. A combination of high-frequency decoupling capacitors
VSPLL114B13PLL ground. These terminals must be tied together to the low-impedance
VSS3, 11, 19, 27, 35, 43,
51, 59, 67, 75, 83, 88,
117, 123, 131, 140
B9, C4, C11, H3, L17,
P3, R8, T3, U13, U15
B4, B7, B10, D3, D11,
G3, K1, K17, M3, M16,
K16
K15
N16, P1, U6, U12
A2, B8, F2, L3, N15,
R2, R5, R10, R13,
R17, U8
Analog ground. These terminals must be tied together to the low-impedance
circuit board ground plane.
Analog circuit power terminals. A combination of high-frequency decoupling
capacitors near each terminal is suggested, such as paralleled 0.1-µF and
0.001-µF capacitors. These supply terminals are separated from PWTST,
VDD3V, and VDPLL internal to the device to provide noise isolation.
1.8-V Vdd power terminals. A combination of high-frequency decoupling
capacitors near each terminal is suggested, such as paralleled 0.1-uF and
0.001-uF capacitors. These supply terminals are separated from VDD3V,
AVD, and VDPLL internal to the device to provide noise isolation (this
voltage is not supplied when the internal regulator is enabled.)
3.3-V V
terminal is suggested, such as paralleled 0.1-uF and 0.001-µF capacitors.
These supply terminals are separated from PWTST, AVD, and VDPLL
internal to the device to provide noise isolation.
near each terminal is suggested, such as paralleled 0.1-µF and 0.001-µF
capacitors. These supply terminals are separated from PWTST, VDD3V,
and AVD internal to the device to provide noise isolation.
circuit board ground plane.
Digital ground. These terminals must be tied together to the low-impedance
circuit board ground plane.
A combination of high frequency decoupling capacitors near each
dd.
1.4.6Miscellaneous
TERMINAL
NAMEPGE
EN32P2I/O/
MODE[2:0]4, 2, 1D2,
PHYTESTM143B3ITest mode. This input terminal is used in manufacturing tests. Tie high during normal/operational
PLLON137B5IPLL enable. This signal forces the internal phase-locked loop (PLL) on when it is asserted, even
XRESETL85L15ILink reset. Reset for link block
XRESETP86L16IPHY reset. Reset for PHY block
NO.
GGW
NO.
C1, B1
I/ODESCRIPTION
Internal 1.8-V regulator enable. This terminal enables the internal 1.8-V regulator. Tie low during
Hi-Z
normal/operational mode.
IChip mode select. MODE[2:0] = 000 is the normal/operational mode. All other modes are for test
purposes and are not described in this data sheet.
mode.
during ultralow−power mode and power-down mode. If this signal is deasserted, the PLL operates
only during regular device operation.
The iSphynx II functional block architecture is shown in Figure 2-1.
Configuration Register (CFR)
8/16
Host
I/F
Configuration
ROM
Asynchronous
Command FIFO
ATF
MTQ
CTQ
ARF
MRF
CRF
BDFIFO
Auto
Response
(AR)
Transaction
Timer/Manager
(TrMgr)
Fast ORB
Exchanger (FOX)
MOAF_AGENT
COAF_AGENT
LOG
Link
Core
(1394a)
Port
2
8/16
DMA
(Bulky
Data)
I/F
DTF
DRF
Packetizer
Packet
Distributor
Figure 2−1. Functional Block Architecture
Port
1
2−1
2.1Host 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 TSB43AA82A 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 2−1. Address/Data
M8M16MUXMODEDataAddress
0 (8-bit)0 (parallel)DA[15:8]DA[7:0]
1(MUX)DA[7:0]DA[7:0]
1 (16-bit)0 (parallel)DA[15:0]BDIO[15:8]
1(MUX)DA[15:0]DA[7:0]
2.2DMA 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.3Configuration Register (CFR)
The configuration register (CFR) is the internal register for controlling and managing the TSB43AA82A operation.
It provides most of the control bits and host controller monitor. The CFR is discussed in detail in Section 3.
2.4Fast 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.
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.6Transaction/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.
2−2
2.7Packet Distributor
The packet distributor module provides the packet routing service for each FIFO module. In SBP-2 mode, all request
and response packets are properly routed to the correct FIFO, and sent to corresponding initiators. In direct print
protocol (DPP) mode, the packet distributor filters a request packet by its address and then saves it into the correct
receive FIFO.
2.8Packetizer
The packetizer module provides packetization for a transmit packet. The data stream from the DMA FIFO is split into
small packets that meet the SBP-2 requirements. A read or write request header is attached to each packet with a
correctly incremented destination address. The transaction/timer manager provides busy retry and split transaction
timer control if required. The packetizer also provides auto-page table fetch service. The internal auto-fetch module
sends a read request to the present page address, and the DMA automatically sends data to the requested address
set by the Page Table Element. At the end of packetizer , if the DMA function has successfully completed, the DMA
automatically sends a status block packet.
2.9Configuration ROM
The ConfigROM provides the configuration ROM required by the IEEE 1212 standard2. The ConfigROM module
supports the auto response service for a ConfigROM read request and records the transaction history. The host
controller can load ConfigROM data during node initialization. Once initialized, the ConfigROM is accessible by peer
node read requests. See Section 5 for more details.
2.10 Link Core
The link core provides link layer service such as correctly formatted IEEE 1394-19953 and IEEE 1394a-2000
asynchronous transmit and receive packets. It also generates and inspects the 32-bit cyclic redundancy check
(CRC). This link core does not support isochronous service.
2.11 PHY (and PHY Interface)
The TSB43AA82A has an integrated 400-Mbps two-port physical layer. The PHYsical (PHY) interface provides
PHY-level service to the link layer service. See Section 11 for more details.
2.12 FIFOs
The TSB43AA82A has three FIFO types, asynchronous command FIFOs, configuration ROM FIFOs and DMA
FIFOs. These FIFO types have maximum sizes of 378 quadlets, 126 quadlets, and 1182 quadlets respectively.
Except for the MTQ and MRF, the FIFO sizes are adjustable. The sum of all the FIFOs in a type must not exceed the
maximum size. See Section 4 for more information on the asynchronous command FIFOs, Section 5 for more
information on ConfigROM/LOG FIFOs, and Section 8 for more information on BDFIFOs.
4
2
IEEE Std 1212-1991, IEEE Standard Control and Status Register (CSR) Architecture for Microcomputer Buses
3
IEEE Std 1394-1995, IEEE Standard for a High Performance Serial Bus
4
IEEE Std 1394a-2000, IEEE Standard for a High Performance Serial Bus - Amendment 1
2.13.1 Asynchronous Mode With Separate Microcontroller and DMA Bus
In this system, the CPU has no DMA capabilities. At the host I/F of the TSB43AA82A is a CPU with no DMA
capabilities. At the DMA I/F of the TSB43AA82A is a DMA controller to control the data in and out of the
TSB43AA82A.
CPU
Memory
DMA Controller
ADDR
Data 8 or 16
WR
RD
Data 8 or 16
ADDR
DA
XWR
XRD
1394
TSB43AA82A
1394
BDIOBDIEN BDOEN
2−4
2.13.2 SCSI Mode With Shared Microcontroller and DMA Bus
In this system, the host I/F and the DMA I/F of the TSB43AA82A share the same data and control buses. The
CPU has DMA capabilities and the address decode is used to determine which I/F is addressed by the CPU.
CPU
ADDR
Data
WR
RD
Address
Decode
CS
CS
XCS
ADDR
DA
XWR
XRD
BDACKBDIOBDWRBDRD
TSB43AA82A
1394
1394
2−5
2−6
3 Configuration Register (CFR)
The CFR contains the registers that dictate the basic operation of the TSB43AA82A. A CFR map is shown in
Table 3-1. These registers default to 0 and are unaffected by a bus reset unless otherwise specified.
3.1Addressing
The CFR is addressed in bytes. The address terminal order is described below: