•Fully supports provisions of IEEE 1394–1995 Standard for high
performance serial bus and the P1394a–2000 Standard
1
• Fully interoperable with Firewire and i.LINK implementations of
the IEEE 1394 Standard.
2
•Full P1394a support includes:
– Connection debounce
– Arbitrated short reset
– Multispeed concatenation
– Arbitration acceleration
– Fly-by concatenation
– Port disable/suspend/resume
•Provides one 1394a fully-compliant cable port at
100/200/400 Mbps. Can be used as a one port PHY without the
use of any extra external components
•Fully compliant with Open HCI requirements
•Power down features to conserve energy in battery-powered
applications include:
– Automatic device power down during suspend
– Device power down terminal
– Link interface disable via LPS
– Inactive ports powered-down
•Logic performs system initialization and arbitration functions
•Encode and decode functions included for data-strobe bit level
encoding
•Incoming data resynchronized to local clock
•Single 3.3 volt supply operation
•Minimum V
of 2.7 V for end-of-wire power-consuming devices
DD
•While unpowered and connected to the bus, will not drive TPBIAS
on a connected port, even if receiving incoming bias voltage on
that port
•Supports extended bias-handshake time for enhanced
interoperability with camcorders
•Interface to link-layer controller supports both low-cost bus-holder
isolation and optional Annex J electrical isolation
•Data interface to link-layer controller through 2/4/8 parallel lines at
49.152 MHz
•Low-cost 24.576 MHz crystal provides transmit, receive data at
100/200/400 Mbps, and link-layer controller clock at 49.152 MHz
•Does not require external filter capacitors for PLL
•Interoperable with link-layer controllers using 3.3 V and 5 V
supplies
•Interoperable with other Physical Layers (PHYs) using 3.3 V and
5 V supplies
•Node power class information signaling for system power
management
•Register bits give software control of contender bit, power class
bits, link active bit, and 1394a features
2.0 DESCRIPTION
The PDI1394P25BY provides the digital and analog transceiver
functions needed to implement a one port node in a cable-based
IEEE 1394–1995 and/or 1394a network. The transceivers include
circuitry to monitor the line conditions as needed for initialization and
arbitration, and for packet reception and transmission. The
PDI1394P25 is designed to interface with a Link Layer Controller
(LLC), such as the PDI1394L40 or PDI1394L41.
3.0 ORDERING INFORMATION
PACKAGETEMPERATURE RANGEORDER CODEPKG. DWG. #
48-pin plastic LQFP0 °C to +70 °CPDI1394P25BYSOT313-2
1.Implements technology covered by one or more patents of Apple Computer, Incorporated and SGS Thompson, Limited.
2.Firewire is a trademark of Apple Computer Inc. i.LINK is a trademark of Sony.
BRIDGECMOS23IBRIDGE input. This input is used to set the Bridge_Aware bits located in the
C/LKONCMOS 5 V tol15I/OBus Manager Contender programming input and link-on output. On hardware reset, this
CPSCMOS20ICable Power Status input. This terminal is normally connected to cable power through a
CTL0,
CTL1
D0–D7CMOS 5 V tol4, 5, 6, 7,
DGNDSupply14, 46,
DV
DD
Supply25, 35—Analog circuit power terminals. A combination of high frequency decoupling capacitors on
CMOS 5 V tol2, 3I/OControl I/Os. These bi-directional signals control communication between the PDI1394P25
Supply21, 44,
Pin
Numbers
36
8, 9, 10,
11
47
45
I/ODescription
—Analog circuit ground terminals. These terminals should be tied together to the low
impedance circuit board ground plane.
each side are suggested, such as paralleled 0.1 µF and 0.001 µF. These supply terminals
are separated from PLLV
They should be tied at a low impedance point on the circuit board.
Vendor-Dependent register Page 7, base address 1001b, bit positions 6 and 7. This pin is
sampled during a hardware reset (RESET low). When the BRIDGE pin is tied low (or
through a 1 kΩ resistor to accommodate other vendor’s pin-compatible chips), the
Bridge_Aware bits are set to “00” indicating a “non-bridge device.” When the BRIDGE pin
is tied high, the Bridge_Aware bits are set to “11” indicating a “1394.1 bridge compliant”
device. The default setting of the Bridge_Aware bits can be overridden by writing to the
register. The Bridge_A ware bits are reported in the self-ID packet at bit positions 18 and
19.
terminal is used to set the default value of the contender status indicated during self-ID.
Programming is done by tying the terminal through a 10-kΩ resistor to a high (contender)
or low (not contender). The resistor allows the link-on output to override the input.
If this pin is connected to a LLC driver pin for setting Bus Manager/IRM contender status,
then a 10-kΩ series resistor should be placed on this line between the PHY and the LLC
to prevent possible contention. In this case. the pull-high or pull-low resistors mentioned in
the previous paragraph should not be used. Refer to Figure 9.
Following hardware reset, this terminal is the link-on output, which is used to notify the
LLC to power-up and become active. The link-on output is a square-wave signal with a
period of approximately 163 ns (8 SYSCLK cycles) when active. The link-on output is
otherwise driven low, except during hardware reset when it is high impedance.
The link-on output is activated if the LLC is inactive (LPS inactive or the LCtrl bit cleared)
and when:
a) the PHY receives a link-on PHY packet addressed to this node,
b) the PEI (port-event interrupt) register bit is 1, or
c) any of the CTOI (configuration-timeout interrupt), CPSI (cable-power-status interrupt),
or STOI (state-timeout interrupt) register bits are 1 and the RPIE (resuming-port
interrupt enable) register bit is also 1.
Once activated, the link-on output will continue active until the LLC becomes active (both
LPS active and the LCtrl bit set). The PHY also de-asserts the link-on output when a
bus-reset occurs unless the link-on output would otherwise be active because one of the
interrupt bits is set (i.e., the link-on output is active due solely to the reception of a link-on
PHY packet).
NOTE: If an interrupt condition exists which would otherwise cause the link-on output to
be activated if the LLC were inactive, the link-on output will be activated when the LLC
subsequently becomes inactive.
390 kΩ resistor. This circuit drives an internal comparator that is used to detect the
presence of cable power.
and the LLC. Bus holders are built into these terminals.
I/OData I/Os. These are bi-directional data signals between the PDI1394P25 and the LLC.
Bus holders are built into these terminals. Unused Dn pins should be pulled to ground
through 10 kΩ resistors.
—Digital circuit ground terminals. These terminals should be tied together to the low
impedance circuit board ground plane.
—Digital circuit power terminals. A combination of high frequency decoupling capacitors
near each side of the IC package are suggested, such as paralleled 0.1 µF and 0.001 µF.
Lower frequency 10 µF filtering capacitors are also recommended. These supply terminals
are separated from PLLVDD and AVDD internal to the device to provide noise isolation.
They should be tied at a low impedance point on the circuit board.
and DVDD internal to the device to provide noise isolation.
DD
2002 Oct 1 1
4
Philips SemiconductorsProduct data
and negative differential signal terminals should be ke t matched and as short as ossible
and negative differential signal terminals should be ke t matched and as short as ossible
ISOCMOS19ILink interface isolation control input. This terminal controls the operation of output
LPSCMOS 5 V tol13ILink Power Status input. This terminal is used to monitor the active/power status of the
LREQCMOS 5 V tol 48ILLC Request input. The LLC uses this input to initiate a service request to the
NCNo connect22, 38,
PC0
PC1
PC2
PDCMOS 5 V tol 12IPower Down input. A logic high on this terminal turns off all internal circuitry.
PLLGNDSupply41—PLL circuit ground terminals. These terminals should be tied together to the low
PLLV
DD
RESETCMOS 5 V tol37ILogic reset input. Asserting this terminal low resets the internal logic. An internal pull-up
R0
R1
SYSCLKCMOS1OSystem clock output. Provides a 49.152 MHz clock signal, synchronized with data
TEST0CMOS24ITest control input. This input is used in manufacturing tests of the PDI1394P25. For
Supply40—PLL circuit power terminals. A combination of high frequency decoupling capacitors near
Bias33
Pin
Numbers
39
17
18
34
differentiation logic on the CTL and D terminals. If an optional isolation barrier of the type
described in Annex J of IEEE Std 1394–1995 is implemented between the PDI1394P25
and LLC, the ISO
isolation barrier is implemented (direct connection), or bus holder isolation is implemented,
the ISO
terminal should be tied high to disable the differentiation logic.
link layer controller and to control the state of the PHY -LLC interface. This terminal should
be connected to either the V
output which is active when the LLC is powered. A pulsed signal should be used when an
isolation barrier exists between the LLC and PHY. (See Figure 8)
The LPS input is considered inactive if it is sampled low by the PHY for more than 2.6 µs
(128 SYSCLK cycles), and is considered active otherwise (i.e., asserted steady high or an
oscillating signal with a low time less than 2.6 µs). The LPS input must be high for at least
21 ns in order to be guaranteed to be observed as high by the PHY.
When the PDI1394P25 detects that LPS is inactive, it will place the PHY -LLC interface
into a low-power reset state. In the reset state, the CTL and D outputs are held in the logic
zero state and the LREQ input is ignored; however, the SYSCLK output remains active. If
the LPS input remains low for more than 26 µs (1280 SYSCLK cycles), the PHY-LLC
interface is put into a low-power disabled state in which the SYSCLK output is also held
inactive. The PHY -LLC interface is placed into the disabled state upon hardware reset.
The LLC is considered active only if both the LPS input is active and the LCtrl register bit
is set to 1, and is considered inactive if either the LPS input is inactive or the LCtrl register
bit is cleared to 0.
PDI1394P25. Bus holder is built into this terminal.
—These pins are not internally connected and consequently are “don’t cares”. Other
vendors’ pin compatible chips may require connections and external circuitry on
these pins.
IPower Class programming inputs. On hardware reset, these inputs set the default value of
the power class indicated during self-ID. Programming is done by tying the terminals high
or low. Refer to Table 21 for encoding.
impedance circuit board ground plane.
each terminal are suggested, such as paralleled 0.1 µF and 0.001 µF. These supply
terminals are separated from DVDD and AVDD internal to the device to provide noise
isolation. They should be tied at a low impedance point on the circuit board.
resistor to VDD is provided so only an external delay capacitor is required for proper
power-up operation. For more information, refer to Section 17.2. This input is otherwise a
standard Schmitt logic input, and can also be driven by an open-drain type driver.
—Current setting resistor pins These pins are connected to an external resistance to set the
internal operating currents and cable driver output currents. A resistance of 6.34 kΩ ±1%
is required to meet the IEEE 1394–1995 Std. output voltage limits.
transfers, to the LLC.
normal use, this terminal should be tied to GND.
Twisted-pair cable A differential signal terminals. Board traces from each pair of positive
to the external load resistors and to the cable connector.
Twisted-pair cable B differential signal terminals. Board traces from each pair of positive
to the external load resistors and to the cable connector.
terminal should be tied low to enable the differentiation logic. If no
supplying the LLC through a 10 kΩ resistor, or to a pulsed
TPBIAS0Cable31I/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. These terminals must be decoupled with a
0.3 µF–1 µF capacitor to ground.
XI
XO
Crystal42
43
—Crystal oscillator inputs. These terminals connect to a 24.576 MHz parallel resonant
fundamental mode crystal. The optimum values for the external shunt capacitors are
dependent on the specifications of the crystal used. Can also be driven by an external
clock generator (leave XO unconnected in this case and start supplying the external clock
before resetting the PDI1394P25). For more information, refer to Section 17.5
The PDI1394P25 requires only an external 24.576 MHz crystal as a
reference. An external clock can be connected to XI instead of a
crystal. An internal oscillator drives an internal phase-locked loop
(PLL), which generates the required 393.216 MHz reference signal.
This reference signal is internally divided to provide the clock signals
used to control transmission of the outbound encoded Strobe and
Data information. A 49.152 MHz clock signal, supplied to the
associated LLC for synchronization of the two chips, is used for
resynchronization of the received data. The Power Down (PD)
function, when enabled by asserting the PD terminal high, stops
operation of the PLL and disables all circuits except the cable bias
detectors at the TPB terminals. The port transmitter circuitry and the
receiver circuitry are also disabled when the port is disabled,
suspended, or disconnected.
The PDI1394P25 supports an optional isolation barrier between
itself and its LLC. When the ISO
LLC interface outputs behave normally. When the ISO
tied low, internal differentiating logic is enabled, and the outputs are
driven such that they can be coupled through a capacitive or
transformer galvanic isolation barrier as described in
section 5.9.4
the ISO
using single capacitor isolation, please refer to the Philips Isolation
Application Note AN2452.
Data bits to be transmitted through the cable ports are received from
the LLC on two, four or eight parallel paths (depending on the
requested transmission speed). They are latched internally in the
PDI1394P25 in synchronization with the 49.152 MHz system clock.
These bits are combined serially, encoded, and transmitted at
98.304/196.608/393.216 Mbps (referred to as S100, S200, and
S400 speed, respectively) as the outbound data-strobe information
stream. During transmission, the encoded data information is
transmitted differentially on the TPB cable pair(s), and the encoded
strobe information is transmitted differentially on the TP A cable
pair(s).
During packet reception the TPA and TPB transmitters of the
receiving cable port are disabled, and the receivers for that port are
enabled. The encoded data information is received on the TPA cable
pair, and the encoded strobe information is received on the TPB
cable pair. The received data-strobe information is decoded to
recover the receive clock signal and the serial data bits. The serial
data bits are split into two-, four- or eight-bit parallel streams
(depending upon the indicated receive speed), resynchronized to
the local 49.152 MHz system clock and sent to the associated LLC.
Both the TPA and TPB cable interfaces incorporate dif ferential
comparators to monitor the line states during initialization and
arbitration. The outputs of these comparators are used by the
internal logic to determine the arbitration status. The TPA channel
monitors the incoming cable common-mode voltage. The value of
this common-mode voltage is used during arbitration to set the
speed of the next packet transmission (speed signaling). In addition,
the TPB channel monitors the incoming cable common-mode
voltage on the TPB pair for the presence of the remotely supplied
twisted-pair bias voltage (cable bias detection).
The PDI1394P25 provides a 1.86 V nominal bias voltage at the
TPBIAS terminal for port termination. The PHY contains two
independent TPBIAS circuits. This bias voltage, when seen through
a cable by a remote receiver, indicates the presence of an active
. To operate with single capacitor (bus holder) isolation,
on the PHY terminal must be tied high. For more details on
input terminal is tied high, the
terminal is
IEEE 1394a
connection. This bias voltage source must be stabilized by an
external filter capacitor of 0.3 µF–1 µF.
The line drivers in the PDI1394P25 operate in a high-impedance
current mode, and are designed to work with external 112 Ω
line-termination resistor networks in order to match the 110 Ω cable
impedance. One network is provided at each end of all twisted-pair
cable connections. Each network is composed of a pair of
series-connected 56 Ω resistors. The midpoint of the pair of resistors
that is directly connected to the twisted-pair A terminals is connected
to its corresponding TPBIAS voltage terminal. The midpoint of the pair
of resistors that is directly connected to the twisted-pair B terminals is
coupled to ground through a parallel R-C network with recommended
values of 5 kΩ and 220 pF. The values of the external line termination
resistors are designed to meet the standard specifications when
connected in parallel with the internal receiver circuits. An external
resistor connected between the R0 and R1 terminals sets the driver
output current, along with other internal operating currents. This
current setting resistor has a value of 6.34 kΩ ±1%.
When the power supply of the PDI1394P25 is removed while the
twisted-pair cables are connected, the PDI1394P25 transmitter and
receiver circuitry presents a high impedance to the cable in order to
not load the TPBIAS voltage on the other end of the cable.
The TEST0 terminal is used to set up various manufacturing test
conditions. For normal operation, it should be connected to ground.
The BRIDGE terminal is used to set the default value of the
Bridge_Aware bits i the Page 7 (Vendor Dependent) register. Tying
BRIDGE low directly (or through a 1 kΩ resistor to accommodate
other vendors’ pin-compatible chips), defaults the Bridge_Aware
field to “00” indicating a “non-bridge device.” Tying BRIDGE high,
defaults the Bridge_Aware bit to “11” indicating a “1394.1 bridge
compliant” device. Writing to the Bridge_Aware field overrides the
default setting from the BRIDGE terminal. The Bridge_Aware field is
reported in the self-ID packet at bit positions 18 and 19.
Four package terminals, used as inputs to set the default value for
four configuration status bits in the self-ID packet, should be
hard-wired high or low as a function of the equipment design. The
PC0–PC2 terminals are used to indicate the default power-class
status for the node (the need for power from the cable or the ability
to supply power to the cable). See Table 21 for power class
encoding. The C/LKON terminal is used as an input to indicate that
the node is a contender for bus manager.
The PHY supports suspend/resume as defined in the IEEE 1394a
specification. The suspend mechanism allows pairs of directly
connected ports to be placed into a low power state while
maintaining a port-to-port connection between 1394 bus segments.
While in a low power state, a port is unable to transmit or receive
data transaction packets. However, a port in a low power state is
capable of detecting connection status changes and detecting
incoming TPBIAS. When the PDI1394P25’s port is suspended, all
circuits except the bias-detection circuits are powered down,
resulting in significant power savings. The TPBIAS circuit monitors
the value of incoming TPA pair common-mode voltage when local
TPBIAS is inactive. Because this circuit has an internal current
source and the connected node has a current sink, the monitored
value indicates the cable connection status. This monitor is called
connect-detect.
TPBIAS connect-detect monitor IO used in suspend/resume
signaling and cable connection detection. For additional details of
suspend/resume operation, refer to the 1394a specification. The use
of suspend/resume is recommended for new designs.
The port transmitter and receiver circuitry is disabled during power
down (when the PD input terminal is asserted high), during reset
(when the RESET
cable is connected to the port, or when controlled by the internal
arbitration logic. The port twisted-pair bias voltage circuitry is
disabled during power down, during reset, or when the port is
disabled as commanded by the LLC.
The LPS (link power status) terminal works with the C/LKON
terminal to manage the power usage in the node. The LPS signal
from the LLC is used in conjunction with the LCtrl bit (see Table 1
and Table 2) to indicate the active/power status of the LLC. The LPS
signal is also used to reset, disable, and initialize the PHY -LLC
interface (the state of the PHY -LCC interface is controlled solely by
the LPS input regardless of the state of the LCtrl bit).
The LPS input is considered inactive if it remains low for more than
2.6 µs and is considered active otherwise. When the PDI1394P25
detects that LPS is inactive, it will place the PHY -LLC interface into a
low-power reset state in which the CTL and D outputs are held in the
8.0 ABSOLUTE MAXIMUM RATINGS
In accordance with the Absolute Maximum Rating System (IEC 134). Voltages are referenced to GND (ground = 0 V).
V
DD
V
I
VI–5 V5 volt tolerant input voltage range–0.55.5V
V
O
T
amb
T
stg
NOTE:
1. Stresses beyond those listed under “Absolute Maximum Ratings” may cause permanent damage to the device. These are stress ratings
only, and functional operation of the device at these or any other conditions beyond those indicated under “Recommended Operating
Conditions” is not implied. Exposure to absolute-maximum-rated conditions for extended periods may affect device reliability .
input terminal is asserted low), when no active
1
DC supply voltage–0.54.0V
DC input voltage–0.5VDD+0.5V
DC output voltage range at any output–0.5VDD+0.5V
Operating free-air temperature range0+70°C
Storage temperature range–65+150°C
logic zero state and the LREQ input is ignored; however, the
SYSCLK output remains active. If the LPS input remains low for
more than 26 µs, the PHY-LLC interface is put into a low-power
disabled state in which the SYSCLK output is also held inactive. The
PHY -LLC interface is also held in the disabled state during hardware
reset. The PDI1394P25 will continue the necessary repeater
functions required for normal network operation regardless of the
state of the PHY -LLC interface. When the interface is in the reset or
disabled state and LPS is again observed active, the PHY will
initialize the interface and return it to normal operation.
The PHY uses the C/LKON terminal to notify the LLC to power up
and become active. When activated, the C/LKON signal is a square
wave of approximately 163 ns period. The PHY activates the
C/LKON output when the LLC is inactive and a wake-up event
occurs. The LLC is considered inactive when either the LPS input is
inactive, as described above, or the LCtrI bit is cleared to 0. A
wake-up event occurs when a link-on PHY packet addressed to this
node is received, or conditionally when a PHY interrupt occurs. The
PHY de-asserts the C/LKON output when the LLC becomes active
(both LPS active and the LCtrl bit set to 1). The PHY also de-asserts
the C/LKON output when a bus-reset occurs unless a PHY interrupt
condition exists which would otherwise cause C/LKON to be active.
RΘjAJunction-to-free-air thermal resistanceBoard mounted, no air flow—68—°C/W
14.0 AC CHARACTERISTICS
SYMBOLPARAMETERCONDITIONMINTYPMAXUNIT
Transmit jitterTPA, TPB——0.15ns
Transmit skewBetween TPA and TPB——0.10ns
t
TPA, TPB differential output voltage rise time10% to 90%; At 1394 connector0.5—1.2ns
r
t
TPA, TPB differential output voltage fall time90% to 10%; At 1394 connector0.5—1.2ns
f
t
SU
t
t
C
C
Set-up time, CTL0, CTL1, D0–D7, LREQ to SYSCLK50% to 50%; See Figure 25——ns
Hold time, CTL0, CTL1, D0–D7, LREQ after SYSCLK 50% to 50%; See Figure 20——ns
H
Delay time SYSCLK to CTL0, CTL1, D0–D750% to 50%; See Figure 30.5—11ns
There are 16 accessible internal registers in the PDI1394P25. The
configuration of the registers at addresses 0 through 7 (the base
registers) is fixed, while the configuration of the registers at
addresses 8h through Fh (the paged registers) is dependent upon
which one of eight pages, numbered 0h through 7h, is currently
selected. The selected page is set in base register 7h.
The configuration of the base registers is shown in Table 1, and
corresponding field descriptions are given in Table 2. The base
register field definitions are unaffected by the selected page number.
A reserved register or register field (marked as Reserved or Rsvd in
the following register configuration tables) is read as 0, but is subject
to future usage. All registers in address pages 2 through 6 are
reserved.
BIT POSITION
Table 2. Base Register Field Descriptions
FIELDSIZETYPEDESCRIPTION
Physical ID6RdThis field contains the physical address ID of this node determined during self-ID. The physical-ID is
R1RdRoot. This bit indicates that this node is the root node. The R bit is reset to 0 by bus reset, and is set to
CPS1RdCable-power-status. This bit indicates the state of the CPS input terminal. The CPS terminal is normally
RHB1Rd/WrRoot-holdoff bit. This bit instructs the PHY to attempt to become root after the next bus reset. The RHB
IBR1Rd/WrInitiate bus reset. This bit instructs the PHY to initiate a long (166 µs) bus reset at the next opportunity.
Gap_Count6Rd/WrArbitration gap count. This value is used to set the subaction (fair) gap, arb-reset gap, and arb-delay
Extended3RdExtended register definition. For the PDI1394P25, this field is 111b, indicating that the extended register
Num_Ports4RdNumber of ports. This field indicates the number of ports implemented in the PHY. For the PDI1394P25
PHY_Speed3RdPHY speed capability. For the PDI1394P25, this field is 010b, indicating S400 speed capability.
Delay4RdThis field is not applicable for the single-port P25 and should always read as 0001 binary.
invalid after a bus reset until self-ID has completed as indicated by an unsolicited register-0 status
transfer.
1 during tree-ID if this node becomes root.
tied to serial bus cable power through a 390 kΩ resistor. A 0 in this bit indicates that the cable power
voltage has dropped below its threshold for ensured reliable operation.
bit is reset to 0 by a hardware reset, and is unaffected by a bus reset.
Any receive or transmit operation in progress when this bit is set will complete before the bus reset is
initiated. The IBR bit is reset to 0 after a hardware reset or a bus reset.
times. The gap count can be set either by a write to the register, or by reception or transmission of a
PHY_CONFIG packet. The gap count is reset to 3Fh by hardware reset or after two consecutive bus
resets without an intervening write to the gap count register (either by a write to the PHY register or by
a PHY_CONFIG packet).
set is implemented.
this field is 1.
2002 Oct 1 1
13
Loading...
+ 29 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.