IDT77V011L155DA8 [IDT]
Interface Circuit, PQFP144, 20 X 20 MM, 1.40 MM HEIGHT, PLASTIC, QFP-144;型号: | IDT77V011L155DA8 |
厂家: | INTEGRATED DEVICE TECHNOLOGY |
描述: | Interface Circuit, PQFP144, 20 X 20 MM, 1.40 MM HEIGHT, PLASTIC, QFP-144 |
文件: | 总43页 (文件大小:742K) |
中文: | 中文翻译 | 下载: | 下载PDF数据表文档文件 |
IDT77V011
Data Path Interface (DPI) to
Utopia Level 2
Translation Device
By providing a smooth translation to the UTOPIA Level 2 multi-PHY
interface, the IDT77V011 offers the opportunity to connect up to 31 PHY
ports to a single 155Mbps port of the IDT77V400 Switching Memory.
Single chip interface between multiple UTOPIA PHYs and a
single Data Path Interface (DPI).
The IDT77V011 can also provide both transmit and receive TAG
Routing, with each direction being individually programmed. In the
receive direction up to four bytes can be added to the cell. In the
transmit direction up to four bytes can be removed from the cell. This
makes the IDT77V011, when combined with the IDT77V400, an ideal
component for DSLAM and 25Mbps applications where the user would
like to implement OC-3 bandwidth of a single IDT77V400 port to a
number of lower bandwidth ports.
Ideal for xDSL DSLAM and 25Mbps switching applications.
Supports ATM Forum UTOPIA Level 2 interface in both 8-bit
and 16-bit modes.
Supports UTOPIA Level 2 Cell Level Handshake.
Supports up to 31 PHYs on the UTOPIA Level 2 interface.
Supports either 4-bit or 8-bit DPI interface.
Supports cell sizes from 52 to 56 bytes on the DPI interface.
Supports DPI operation up to 50MHz.
The 77V011 utilizes In-Stream™ programming for its device configu-
ration options. The cells are received on the DPI transmit interface, iden-
tified and sent to the internal cell interpreter for decoding and execution.
In-Stream™ programming cells are transmitted based on a round-robin
scheduler, which provides equal priority for each of the subports and the
cell generator. This methodology is also used to communicate and
configure the PHYs that are connected to the IDT77V011.
Either Utility Bus or Parallel Manager Management interface
for configuring and reading status of PHY registers.
In-Stream™ (In-band) programming for configuration of
device and management interface communications.
TAG Routing for flexibility in routing cells.
Single +3.3V ± 0.3V power supply required.
Inputs are +5.0V tolerant.
Other features include an EEPROM that holds information for initial-
ization and Discovery/Identify cells, and a Management interface to
access the PHY devices.
The IDT77V011provides the interface translation between a 4 or 8-bit
Data Path Interface (DPI) and an 8 or 16-bit UTOPIA Level 2 interface.
DPI offers a reduced device pin count and gives the IDT77V400
Switching Memory a high degree of port configuration flexibility.
.
UTOPIA 2 8/16-bit
DPI 4/8-bit
IDT77V011
IDT77V400
.
Switching
Memory
ADSL
PHY
ADSL
PHY
ADSL
PHY
.
Management Bus
5348drw01
Figure 1 Typical IDT77011 ADSL DSLAM Application with the IDTV400 Switching Memory
1 of 43
March 15, 2001
DSC 4308/8
2001 Integrated Device Technology, Inc.
IDT77V011
DPI
Transmit
Interface
TAG & Port
Address
Removal
UTOPIA II
Transmit
Interface
EEPROM
Interface
Cell
Generator
Cell
Receiver
Management
Interface
DPI
Receive
Interface
UTOPIA II
Receive
Interface
TAG & Port
Address
Adder
5348drw02
INDEX
108
107
VCC
TxDATA[11]
TxDATA[10]
TxDATA[9]
TxDATA[8]
TxDATA[7]
TxDATA[6]
TxDATA[5]
GND
1
2
3
4
5
6
7
8
9
GND
RxDATA[14]
RxDATA[13]
RxDATA[12]
RxDATA[11]
RxDATA[10]
RxDATA[9]
106
105
104
103
102
101
100
99
98
97
96
95
94
93
92
91
90
89
88
87
86
85
84
83
82
81
80
79
78
77
76
75
74
73
RxDATA[8]
VCC
GND
VCC
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
TxDATA[4]
TxDATA[3]
TxDATA[2]
TxDATA[1]
TxDATA[0]
TxREF
RxDATA[7]
RxDATA[6]
RxDATA[5]
RxDATA[4]
RxDATA[3]
RxDATA[2]
RxDATA[1]
RxDATA[0]
VCC
IDT77V011
PQFP
GND
VCC
TOP
VIEW3
DTxDATA[0]
DTxDATA[1]
DTxDATA[2]
DTxDATA[3]
DTxDATA[4]
DTxDATA[5]
DTxDATA[6]
DTxDATA[7]
DTxFRM
GND
DTxCLK
VCC
GND
MDATA[7]
MDATA[6]
MDATA[5]
MDATA[4]
MDATA[3]
MDATA[2]
MDATA[1]
MDATA[0]
VCC
GND
DRxCLK
MGMT[5]
MGMT[1]
MGMT[2]
MGMT[3]
PHY RST
DRxFRM
DRxDATA[0]
DRxDATA[1]
DRxDATA[2]
GND
VCC
5348drw03
1. All power pins must be connected to a 3.3V ±0.3V power supply.
2. All GND pins must be connected to ground supply.
3. This text does not indicate orientation of the actual part-marking.
2 of 43
March 15, 2001
IDT77V011
DTxDATA [0]
DTxDATA [1]
DTxDATA [2]
DTxDATA [3]
DTxDATA [4]
DTxDATA [5]
DTxDATA [6]
DTxDATA [7]
DTxFRM
19
20
21
22
23
24
25
26
27
29
I
Normal 4-bit or 8-bit input data bus used to transfer data from a DPI device. When in 4-bit mode use DTxDATA [3:0].
Normal 4-bit or 8-bit input data bus used to transfer data from a DPI device. When in 4-bit mode use DTxDATA [3:0].
Normal 4-bit or 8-bit input data bus used to transfer data from a DPI device. When in 4-bit mode use DTxDATA [3:0].
Normal 4-bit or 8-bit input data bus used to transfer data from a DPI device. When in 4-bit mode use DTxDATA [3:0].
Normal 4-bit or 8-bit input data bus used to transfer data from a DPI device. When in 4-bit mode use DTxDATA [3:0].
Normal 4-bit or 8-bit input data bus used to transfer data from a DPI device. When in 4-bit mode use DTxDATA [3:0].
Normal 4-bit or 8-bit input data bus used to transfer data from a DPI device. When in 4-bit mode use DTxDATA [3:0].
Normal 4-bit or 8-bit input data bus used to transfer data from a DPI device. When in 4-bit mode use DTxDATA [3:0].
Normal DPI Transmit Start of Frame Marker.
I
I
I
I
I
I
I
I
DTxCLK
O
O
O
O
O
O
O
O
O
O
I/O
I
Normal Transmit DPI Clock.
DRxDATA [0] 33
DRxDATA [1] 34
DRxDATA [2] 35
DRxDATA [3] 38
DRxDATA [4] 39
DRxDATA [5] 40
DRxDATA [6] 41
DRxDATA [7] 42
Normal 4-bit or 8-bit output data bus used to transfer data to a DPI device. When in 4-bit mode use DRxDATA [3:0].
Normal 4-bit or 8-bit output data bus used to transfer data to a DPI device. When in 4-bit mode use DRxDATA [3:0].
Normal 4-bit or 8-bit output data bus used to transfer data to a DPI device. When in 4-bit mode use DRxDATA [3:0].
Normal 4-bit or 8-bit output data bus used to transfer data to a DPI device. When in 4-bit mode use DRxDATA [3:0].
Normal 4-bit or 8-bit output data bus used to transfer data to a DPI device. When in 4-bit mode use DRxDATA [3:0].
Normal 4-bit or 8-bit output data bus used to transfer data to a DPI device. When in 4-bit mode use DRxDATA [3:0].
Normal 4-bit or 8-bit output data bus used to transfer data to a DPI device. When in 4-bit mode use DRxDATA [3:0].
Normal 4-bit or 8-bit output data bus used to transfer data to a DPI device. When in 4-bit mode use DRxDATA [3:0].
Normal DPI Receive Start of Frame Marker.
DRxFRM
DRxCLK
32
31
91
Normal Receive DPI Clock.
RxDATA [0]
Normal 8-bit or 16-bit UTOPIA 2 input data bus used to transfer data from a PHY device. When in 8-bit mode use
RxDATA [7:0].
RxDATA [1]
RxDATA [2]
RxDATA [3]
RxDATA [4]
RxDATA [5]
RxDATA [6]
RxDATA [7]
RxDATA [8]
RxDATA [9]
92
I
I
I
I
I
I
I
I
I
Normal 8-bit or 16-bit UTOPIA 2 input data bus used to transfer data from a PHY device. When in 8-bit mode use
RxDATA [7:0].
93
Normal 8-bit or 16-bit UTOPIA 2 input data bus used to transfer data from a PHY device. When in 8-bit mode use
RxDATA [7:0].
94
Normal 8-bit or 16-bit UTOPIA 2 input data bus used to transfer data from a PHY device. When in 8-bit mode use
RxDATA [7:0].
95
Normal 8-bit or 16-bit UTOPIA 2 input data bus used to transfer data from a PHY device. When in 8-bit mode use
RxDATA [7:0].
96
Normal 8-bit or 16-bit UTOPIA 2 input data bus used to transfer data from a PHY device. When in 8-bit mode use
RxDATA [7:0].
97
Normal 8-bit or 16-bit UTOPIA 2 input data bus used to transfer data from a PHY device. When in 8-bit mode use
RxDATA [7:0].
98
Normal 8-bit or 16-bit UTOPIA 2 input data bus used to transfer data from a PHY device. When in 8-bit mode use
RxDATA [7:0].
101
102
Normal 8-bit or 16-bit UTOPIA 2 input data bus used to transfer data from a PHY device. When in 8-bit mode use
RxDATA [7:0].
Normal 8-bit or 16-bit UTOPIA 2 input data bus used to transfer data from a PHY device. When in 8-bit mode use
RxDATA [7:0].
3 of 43
March 15, 2001
IDT77V011
RxDATA [10]
RxDATA [11]
RxDATA [12]
RxDATA [13]
RxDATA [14]
RxDATA [15]
103
104
105
106
107
110
I
I
I
I
I
I
Normal 8-bit or 16-bit UTOPIA 2 input data bus used to transfer data from a PHY device. When in 8-bit mode use
RxDATA [7:0].
Normal 8-bit or 16-bit UTOPIA 2 input data bus used to transfer data from a PHY device. When in 8-bit mode use
RxDATA [7:0].
Normal 8-bit or 16-bit UTOPIA 2 input data bus used to transfer data from a PHY device. When in 8-bit mode use
RxDATA [7:0].
Normal 8-bit or 16-bit UTOPIA 2 input data bus used to transfer data from a PHY device. When in 8-bit mode use
RxDATA [7:0].
Normal 8-bit or 16-bit UTOPIA 2 input data bus used to transfer data from a PHY device. When in 8-bit mode use
RxDATA [7:0].
Normal 8-bit or 16-bit UTOPIA 2 input data bus used to transfer data from a PHY device. When in 8-bit mode use
RxDATA [7:0].
RSOC
111
112
121
120
119
118
117
116
115
122
15
I
Normal UTOPIA 2 Receive Start of Cell marker.
Normal UTOPIA 2 Receive Cell Available.
Normal UTOPIA 2 Receive Enable.
RCLAV
I
RENB
O
O
O
O
O
O
O
O
O
RxADDR [0]
RxADDR [1]
RxADDR [2]
RxADDR [3]
RxADDR [4]
RxLED
Normal UTOPIA 2 Receive Address Bus.
Normal UTOPIA 2 Receive Address Bus.
Normal UTOPIA 2 Receive Address Bus.
Normal UTOPIA 2 Receive Address Bus.
Normal UTOPIA 2 Receive Address Bus.
Normal UTOPIA 2 Receive LED.
RCLK
Normal UTOPIA 2 Receive Clock.
TxDATA [0]
Normal 8-bit or 16-bit UTOPIA 2 output data bus used to transfer data to a PHY device. When in 8-bit mode use
TxDATA [7:0].
TxDATA [1]
TxDATA [2]
TxDATA [3]
TxDATA [4]
TxDATA [5]
TxDATA [6]
TxDATA [7]
TxDATA [8]
TxDATA [9]
TxDATA [10]
14
13
12
11
8
O
O
O
O
O
O
O
O
O
O
Normal 8-bit or 16-bit UTOPIA 2 output data bus used to transfer data to a PHY device. When in 8-bit mode use
TxDATA [7:0].
Normal 8-bit or 16-bit UTOPIA 2 output data bus used to transfer data to a PHY device. When in 8-bit mode use
TxDATA [7:0].
Normal 8-bit or 16-bit UTOPIA 2 output data bus used to transfer data to a PHY device. When in 8-bit mode use
TxDATA [7:0].
Normal 8-bit or 16-bit UTOPIA 2 output data bus used to transfer data to a PHY device. When in 8-bit mode use
TxDATA [7:0].
Normal 8-bit or 16-bit UTOPIA 2 output data bus used to transfer data to a PHY device. When in 8-bit mode use
TxDATA [7:0].
7
Normal 8-bit or 16-bit UTOPIA 2 output data bus used to transfer data to a PHY device. When in 8-bit mode use
TxDATA [7:0].
6
Normal 8-bit or 16-bit UTOPIA 2 output data bus used to transfer data to a PHY device. When in 8-bit mode use
TxDATA [7:0].
5
Normal 8-bit or 16-bit UTOPIA 2 output data bus used to transfer data to a PHY device. When in 8-bit mode use
TxDATA [7:0].
4
Normal 8-bit or 16-bit UTOPIA 2 output data bus used to transfer data to a PHY device. When in 8-bit mode use
TxDATA [7:0].
3
Normal 8-bit or 16-bit UTOPIA 2 output data bus used to transfer data to a PHY device. When in 8-bit mode use
TxDATA [7:0].
4 of 43
March 15, 2001
IDT77V011
TxDATA [11]
TxDATA [12]
TxDATA [13]
TxDATA [14]
TxDATA [15]
2
O
O
O
O
O
Normal 8-bit or 16-bit UTOPIA 2 output data bus used to transfer data to a PHY device. When in 8-bit mode use
TxDATA [7:0].
143
142
141
140
Normal 8-bit or 16-bit UTOPIA 2 output data bus used to transfer data to a PHY device. When in 8-bit mode use
TxDATA [7:0].
Normal 8-bit or 16-bit UTOPIA 2 output data bus used to transfer data to a PHY device. When in 8-bit mode use
TxDATA [7:0].
Normal 8-bit or 16-bit UTOPIA 2 output data bus used to transfer data to a PHY device. When in 8-bit mode use
TxDATA [7:0].
Normal 8-bit or 16-bit UTOPIA 2 output data bus used to transfer data to a PHY device. When in 8-bit mode use
TxDATA [7:0].
TSOC
134
126
138
129
O
I
Normal UTOPIA 2 Transmit Start of Cell marker.
Normal UTOPIA 2 Transmit Cell Available.
Normal UTOPIA 2 Transmit Enable.
TCLAV
TENB
O
O
I
TxADDR[0]
Normal UTOPIA 2 Transmit Address Bus [LSB].
Reset
Normal UTOPIA 2 Transmit Address Bus [LSB+1].
Reset Subport Byte Location. Indicates what byte the Tx and Rx Subport Address is located in [LSB+1].
Normal UTOPIA 2 Transmit Address Bus [LSB+2].
Reset Subport Byte Location. Indicates what byte the Tx and Rx Subport Address is located in [MSB].
Normal UTOPIA 2 Transmit Address Bus [LSB+3].
Subport Byte Location. Indicates what byte the Tx and Rx Subport Address is located in [LSB].
TxADDR[1]
TxADDR[2]
TxADDR[3]
130
131
132
O
I
O
I
O
I
Reset
Initialize from EEPROM. Selects whether five bytes of EEPROM are to be written to In-Stream™ Cell
Header and In-Stream™ Subport. "0" do not write five byte value, "1" write five byte value from EEPROM.
TxADDR[4]
TxLED
133
137
128
139
125
16
O
O
O
O
I
Normal UTOPIA 2 Transmit Address Bus [MSB].
Normal UTOPIA 2 Transmit LED.
TCLK
Normal UTOPIA 2 Transmit Clock.
TxPRTY
REFCLK
TxREF
Normal Parity for DTxDATA [15:0].
Normal 8 KHz reference clock used to generate TxREF.
Normal 8KHz reference clock used by PHY.
Normal EEPROM Clock.
O
O
O
I
EECLK
EECS
50
49
Normal EEPROM Chip Select.
EEDIN
47
Normal Serial Input from the EEPROM.
EEDOUT
BMODE
MBUS[0]
48
O
I
Normal Serial Output to the EEPROM.
70
Normal Bus Mode. Selects Motorola or Intel bus mode. "0" selects Motorola, "1" selects Intel.
UTOPIA 2 Address Bus. Upper 64 bytes used for 32 address pointers describing PHY's.
Utility Bus Utility bus PHY chip select (CS[1]).
67
O
I
Reset
TxSIZE[0] - Number of bytes to remove from cell in transmit direction (LSB).
MBUS[1]
66
O
UTOPIA 2 Address bus. Upper 64 bytes used for 32 address pointers describing PHY's.
Utility Bus Utility bus PHY chip select (CS[2]).
I
Reset
TxSIZE[1] - number of bytes to remove from cell in transmit direction (LSB + 1).
5 of 43
March 15, 2001
IDT77V011
MBUS[2]
MBUS[3]
MBUS[4]
MBUS[5]
MBUS[6]
MBUS[7]
MBUS[8]
65
64
63
61
60
59
58
O
UTOPIA 2 Address bus. Upper 64 bytes used for 32 address pointers describing PHY's.
Utility Bus Utility bus PHY chip select (CS[3]).
I
Reset
TxSIZE[2] - number of bytes to remove from cell in transmit direction (MSB).
O
UTOPIA 2 Address bus. Upper 64 bytes used for 32 address pointers describing PHY's.
Utility Bus Utility bus PHY chip select (CS[4]).
I
Reset
TxLOC - Location of Tx TAG in cell. "0" TAG located at beginning of cell, "1" TAG located at end of cell.
O
UTOPIA 2 Address bus. Upper 64 bytes used for 32 address pointers describing PHY's.
Utility Bus Utility bus PHY chip select (CS[5]).
I
Reset
TxHEC - Add HEC placeholder. "0" do not add placeholder, "1" add placeholder.
O
UTOPIA 2 Address bus. Upper 64 bytes used for 32 address pointers describing PHY's.
Utility Bus Utility bus PHY chip select (CS[6]).
I
Reset
RxSIZE[0] - Number of bytes to add to cell in the receive direction (LSB).
O
UTOPIA 2 Address bus. Upper 64 bytes used for 32 address pointers describing PHY's.
Utility Bus Utility bus PHY chip select (CS[7]).
I
Reset
RxSIZE[1] - Number of bytes to add to cell in the receive direction (LSB + 1).
O
UTOPIA 2 Address bus. Upper 64 bytes used for 32 address pointers describing PHY's.
Utility Bus Utility bus PHY chip select (CS[8]).
I
Reset
RxSIZE[2] - Number of bytes to add to cell in the receive direction (MSB).
O
UTOPIA 2 Address bus. Upper 64 bytes used for 32 address pointers describing PHY's.
Utility Bus Utility bus PHY chip select (CS[9]).
I
Reset
RxLOC - Location of TAG in cell in the receive direction. RxLOC = "0" TAG located at beginning of cell,
TxLOC = "1" TAG located at end of cell.
MBUS[9]
57
56
O
UTOPIA 2 Address bus (LSB+9).
Utility Bus Utility bus PHY chip select (CS[10]).
I
Reset
RxHEC - Remove HEC from cell. "0" do not remove HEC, "1" remove HEC.
MBUS[10]
O
UTOPIA 2 Address bus. Upper 64 bytes used for 32 address pointers describing PHY's.
Utility Bus Utility bus PHY chip select (CS[11]).
I
Reset
DPI Bus Size. Indicates whether DPI transmit and receive bus is 4-bits or 8-bits wide. "0" 4-bit DPI bus, "1"
8-bit DPI bus.
MBUS[11]
55
O
UTOPIA 2 Address bus. Upper 64 bytes used for 32 address pointers describing PHY's.
Utility Bus Utility bus PHY chip select (CS[12]).
I
Reset
UTOPIA Bus Size. Indicates whether the UTOPIA transmit and receive data bus is 8-bits or 16-bits wide. "0"
8-bit UTOPIA bus, "1" 16-bit UTOPIA bus.
MDATA[0]
MDATA[1]
MDATA[2]
81
82
83
I/O
UTOPIA 2 Management interface data bus [LSB].
Utility Bus Utility Bus address and data bus [LSB].
UTOPIA 2 Management interface data bus [LSB+1].
Utility Bus Utility Bus address and data bus [LSB+1].
UTOPIA 2 Management interface data bus [LSB+2].
Utility Bus Utility Bus address and data bus [LSB+2].
I/O
I/O
6 of 43
March 15, 2001
IDT77V011
MDATA[3]
MDATA[4]
MDATA[5]
MDATA[6]
MDATA[7]
MGMT[1]
MGMT[2]
84
85
86
87
88
77
76
I/O
I/O
I/O
I/O
I/O
O
UTOPIA 2 Management interface data bus [LSB+3].
Utility Bus Utility Bus address and data bus [LSB+3].
UTOPIA 2 Management interface data bus [LSB+4].
Utility Bus Utility Bus address and data bus [LSB+4].
UTOPIA 2 Management interface data bus [LSB+5].
Utility Bus Utility Bus address and data bus [LSB+5].
UTOPIA 2 Management interface data bus [LSB+6].
Utility Bus Utility Bus address and data bus [LSB+6].
UTOPIA 2 Management interface data bus [MSB].
Utility Bus Utility Bus address and data bus [MSB].
UTOPIA 2 Validates Read or Write operation on Management interface (SEL).
Utility Bus Utility bus PHY Chip Select (CS[0]).
O
UTOPIA II Management interface Read or Data Strobe (RD/DS).
Utility Bus Utility bus read (RD).
I
Reset
MMODE - Selects what type of management mode interface to use. "0" selects Utility Bus style, "1" selects
UTOPIA 2 style.
MGMT[3]
75
O
UTOPIA 2 Management interface Write or Read/Write (WR/RW).
Utility Bus Utility bus Write (WR).
I
I
Reset
MGMT[3] - Selects clock direction for DRxCLK. "0" DRxCLK is an output, "1" DRxCLK is an input.
MGMT[4]
MGMT[5]
69
78
UTOPIA 2 Management interface Ready or Data Acknowledge (RDY/DTACK).
Utility Bus No functionality.
O
UTOPIA II No functionality.
Utility Bus Utility Bus Address Latch Enable (ALE).
PHYRST
PHYINT
SYSRST
SYSCLK
CTRL_A
CTRL_B
Vcc
74
71
46
45
53
52
O
I
Normal PHY Reset. Resets the PHY device attached to the 77V011.
Normal PHY Interrupt. Phy layer interrupt with open drain active low output.
Normal System Reset. Resets the 77V011 and the PHY device(s) attached to it.
Normal System Clock.
I
I
O
O
Normal Control A for system engineering usage. This signal is Low after reset.
Normal Control B for system engineering usage. This signal is Low after reset.
Normal 3.3V Power supply pins.
1,10,18,30, Power
37,43,54,68,
73,80,90,100,
109,114,124,
136
GND
9,17,28,36, Ground
44,51,62,72,
Normal Ground pins.
79,89,99,108,
113,123,127,
135,144
7 of 43
March 15, 2001
IDT77V011
VCC
3.3V Digital Supply Voltage
Digital Input Voltage
Digital Output Voltage
Digital Ground Voltage
Output Current
GND-0.3
GND-0.3
GND-0.3
0
3.6
V
VIN
5.50
VCC
0
V
VOUT
GND
IOUT
TSTG
V
V
—
12.0
140
mA
C°
Storage Temperature
-55
VCC
VIN
TA
3.3V Digital Supply Voltage
TTL Input Voltage
3.0
GND
-40
—
3.6
5.50
+85
2
V
V
Industrial Operating Temperature
Input TTL rise time
°C
ns
ns
V
titr
titf
Input TTL fall time
—
2
VIH
VIL
TTL Input High Voltage
TTL Input Low Voltage
2.0
—
—
0.8
V
|ILI|
Input Leakage Current
Output Leakage Current
TTL Output High Voltage
TTL Output Low Voltage
Power Supply Current
VCC = 3.3V, VIN = 0V to VCC
VOUT = 0V to VCC
IOH = -4mA
10
10
2.4
—
—
10
µA
µA
V
|ILO|
VOH
VOL
Icc
10
—
IOL = +4mA
0.4
110
V
155.52 Mbps
mA
CIN
Input Capacitance
All Inputs
—
—
—
4
—
—
—
pF
pF
pF
COUT
CBID
Output Capacitance
Bi-Directional Capacitance
All Outputs
6
All Bi-directional Pins
10
8 of 43
March 15, 2001
IDT77V011
The EEPROM holds information for initialization and Discovery/Iden-
tify cells. The EEPROM is an optional device and does not need to be
implemented.
The 77V011 uses a UTOPIA level 2 interface to receive and transmit
ATM cells to and from the PHY device. It is a master UTOPIA interface
and can operate with either an 8-bit or 16-bit data bus. Cell level hand-
shake is used to transfer cells over the UTOPIA interface, byte level
handshake is not supported.
The Management interface contains the control pins used to access
the internal PHY registers during normal operation, and to program the
pin configurable registers at reset.
The Misc. Interface contains two output test pins that can be
controlled through the registers.
The Data Path Interface (DPI) can be used with a 4-bit or 8-bit data
bus. The DPI receive interface can be programmed to operate with the
clock as an input or output to accommodate either the IDT
SWITCHStAR or a normal mode DPI device.
DRxCLK
RCLK
RSOC
DRxFRM
DPI
Receive
Interface
DRxDATA[7:0]
R E N B
RxDATA[15:0]
UTOPIA
Receive
RCLAV
DTxCLK
Interface
RxADDR[4:0]
DPI
Transmit
Interface
DTxFRM
IDT77V011
TCLK
DTxDATA[7:0]
TxREF
TSOC
EEIN
EEOUT
E E C S
T E NB
Serial
TxDATA[15:0]
TCLAV
EEPROM
Interface
UTOPIA
Transmit
Interface
EECLK
TxADDR[4:0]
TxPRTY
REFCLK
S Y S RS T
System
Interface
BMODE
SYSCLK
MBUS[11:0]
MDATA[7:0]
MGMT[1]
MGMT[2]
MGMT[3]
MGMT[4]
MGMT[5]
P HY R S T
CNTRL_A
CNTRL_B
Managment
Interface
Misc.
Interface
P HY I NT
5348drw04
Figure 2 77V011 Interfaces
4-bit DPI
8-bit UTOPIA 2
4-bit DPI
16-bit UTOPIA 2
8-bit DPI
8-bit UTOPIA 2
8-bit DPI
16-bit UTOPIA 2
DRxCLK
DTxCLK
SYSCLK
SYSCLK
SYSCLK
SYSCLK
RCLK
TCLK
SYSCLK/2
SYSCLK/4
SYSCLK
SYSCLK/2
Table 1 Clock Relationship and Frequency
9 of 43
March 15, 2001
IDT77V011
next sequential subport address once the cell transfer to a selected
PHY port begins.
All clocks within the 77V011 are derived from the System Clock
(SYSCLK). The frequency at which each output clock operates is
dependent on the SYSCLK frequency and on the width of the DPI and
UTOPIA 2 interfaces. See Clock Relationship Table for the relationship
between SYSCLK and the output clocks.
When a PHY port responds with a high RCLAV during a cell transfer
the 77V011 will continue to place the responding PHY subport address
on the RxADDR[4:0] bus until the current cell transfer has ended and
the responding PHY is given control of the bus. For example, if PHY
0x03 responds by asserting RCLAV while PHY 0x08 is still transferring a
cell, then the 77V011 will continue to place PHY subport address 0x03
on the RxADDR[4:0] bus. This will continue until PHY 0x08 has finished
its cell transfer and PHY 0x03 is given control of the receive bus. Polling
will then resume with PHY subport address 0x04.
When DRxCLK is configured as an input it is totally asynchronous to
SYSCLK. The DRxCLK clock domain within the 77V011 will run at the
same frequency as the DRxCLK pin.
A variance in the polling state machine may occur when DRxCLK is
an input to the 77V011 and the frequency of DRxCLK is low enough to
cause the UTOPIA receive bus to interrupt the cell transfer. The inter-
ruption will be indicated by RENB de-asserting high during the cell
transfer. Data transfer will resume, where it left off, when RENB re-
asserts low. In order to resume the current cell transfer the same PHY
subport address is placed on the RxADDR[4:0] bus one RCLK cycle
before RENB is re-asserted low. Each time a cell transfer is interrupted
the polling sequence is interrupted in this manner, which may happen
frequently if DRxCLK is much slower than SYSCLK. For example if PHY
port 0x03 is given control of the bus to transfer a cell. Once PHY port
0x03 takes control of the bus the 77V011 begins its polling sequence
starting with PHY port 0x04. In the middle of the cell transfer data is
halted by RENB de-asserting high, due to the DPI interface. At this time
data transfer is halted while 77V011 is polling PHY port 0x08. After
some period of time the DPI interface starts to transfer the remainder of
the cell. The 77V011 puts the PHY subport address 0x03 on the
RxADDR[4:0] bus and then asserts RENB low on the next RCLK cycle.
Data transfer resumes where it had left off and the 77V011 starts polling
the PHY ports starting at PHY subport address 0x09.
The 77V011 offers a fully compliant UTOPIA Level 2 receive inter-
face, as specified by the UTOPIA Level 2 specification. The interface is
a UTOPIA master and will operate with either an 8-bit or 16-bit Input
Data Bus (RxDATA[15:0]). UTOPIA cell level handshake is used to
receive ATM cells from the PHY device. The other signals associated
with this interface are Receive Start of Cell (RSOC), Receive Enable
(RENB), Receive Cell Available (RCLAV), Receive Clock (RCLK),
Receive Address Bus (RxADDR[4:0]) and Receive LED (RxLED).
The RxADDR[4:0] bus is fully UTOPIA Level 2 compliant and oper-
ates according to the MPHY Cell-Level Handshake with one RCLAV, as
described in the UTOPIA Level 2 specification.
RCLK is a continuous clock, whose relationship to SYSCLK is
defined in the Clock Relationship and Frequency Table.
RxLED indicates if there is activity on the RxDATA[15:0] bus. This
signal asserts high when a cell is transferred over the bus and will stay
22
high for 2 RCLK cycles. AT 40MHz this is approximately 0.1seconds.
UTOPIA transmit and receive bus size is selected at reset with the
MBUS[11] signal. Setting MBUS[11] to a zero will select a 8-bit bus,
while setting MBUS[11] to a one will select a 16-bit bus. The value of
MBUS[11], at reset, is stored in the UTOPIA 2 Size bit of the Mode
Select register. See the UTOPIA 2 Receive Register Table for register
description.
In 8-bit UTOPIA mode there is a maximum one clock cycle delay
between back to back cells when a TAG is not being used, and a
maximum seven clock cycle delay when a four byte TAG is used. In 16-
bit mode there is a maximum one clock cycle delay between back to
back cells when a TAG is not being used, and a maximum five clock
cycle delay when a four byte TAG is used.
Polling on the UTOPIA 2 receive bus is done in a round robin
fashion. The Max Subports field of the Configuration 2 register deter-
mines the upper boundary of the polled addresses. The default value of
the Max Subports field is 0x1E, which is also the maximum valid PHY
address. The user should not program a value of 0x1F, as this is defined
as a Null PHY port by the UTOPIA 2 specification.
The 77V011 offers a fully compliant UTOPIA Level 2 transmit inter-
face, as specified by the UTOPIA Level 2 specification. This is a master
UTOPIA interface that uses UTOPIA cell level handshake to transmit
ATM cells to the PHY device. It will operate with either a 8-bit or 16-bit
Output Data Bus (TxDATA[15:0]). Other signals associated with this
interface are Transmit Start of Cell (TSOC), Transmit Enable (TENB),
Transmit Clock (TCLK), Transmit Cell Available (TCLAV), Transmit
Reference Clock (TxREF), Reference Clock (REFCLK), Transmit Parity
(TxPRTY), Transmit Address Bus (TxADDR[4:0]) and Transmit LED
(TxLED).
When there is no cell transfer in progress, no PHY port is selected,
the polling sequence is to output the Null PHY subport address (0x1F)
on one RCLK cycle and then output a valid PHY subport address on the
next RCLK cycle. This sequence is repeated starting at PHY port
address 0x00 and ending at the value specified in Max Subports field.
The 77v011 will wrap back to address 0x00 once it has polled the Max
Subports address. A PHY device is selected when a PHY responds to
its subport address by asserting RCLAV high. RENB will assert on the
same RCLK cycle that RCLAV is asserted, assuming there is no valid
cell transfer in progress. The 77V011 will resume polling starting with the
TCLK is a continuous clock, whose relationship is defined in the
Clock Relationship and Frequency Table.
10 of 43
March 15, 2001
IDT77V011
output on the TxADDR[4:0] bus until another cell enters the 77V011 on
the transmit DPI interface. When a cell is detected on the transmit DPI
interface and a cell transfer is in progress on the transmit UTOPIA 2
interface, the subport is extracted and output on the TxADDR[4:0] bus,
interleaved with the Null PHY subport address, to query the new PHY
port. Once the current cell transfer on the transmit UTOPIA 2 interface is
complete and the new PHY port has responded, the new cell will be
transferred on the transmit UTOPIA 2 interface.
TxREF is a 8KHz reference clock output generated from REFCLK.
REFCLK is a 8KHz reference clock input used to generate the
TxREF clock signal.
TxLED indicates if there is activity on the transmit UTOPIA 2 bus.
This signal asserts high when a cell is transferred over the bus, and will
22
stay high for 2 TCLK cycles. AT 40MHz this is approximately 0.1
seconds.
TxPRTY is a parity bit for TxDATA[15:0] bus.
With an 8-bit UTOPIA bus there is a maximum one clock cycle delay
between back to back cells when switching is being done without a TAG,
and there is a maximum five clock cycle delay if a four byte TAG is being
used. There is a maximum three clock cycle delay between back to back
cells in 16-bit UTOPIA mode without a TAG, and a maximum five clock
cycle delay if a four byte TAG is being used.
The TxADDR[4:0] bus is fully UTOPIA Level 2 compliant and follows
the MPHY Cell-Level Handshake with one TCLAV as described in the
UTOPIA Level 2 specification.
When a cell is transferred on the transmit DPI interface the subport
address is analyzed and extracted by the 77V011. The subport address
is then interleaved with the Null PHY subport address (0x1F) and output
on the TxADDR[4:0] bus to query the corresponding PHY port. Upon
detecting a high TCLAV the 77V011 will assertTENB low, TSOC and the
first valid byte/word of data. The current PHY subport address will be
There are several registers associated with the UTOPIA 2 Transmit
Interface. In-Stream™ programming cells are used to program the regis-
ters, which are described in the UTOPIA 2 Transmit Register Table.
Mode Select
8006
2
UTOPIA 2 Size 0 - 1
Defined by pin Selects the size of the UTOPIA 2 transmit and receive data bus.
"0" 8-bit UTOPIA 2 transmit and receive data bus, "1" 16-bit
UTOPIA 2 transmit and receive data bus.
Table 2 UTOPIA 2 Receive Register Table
RCLK
(output)
RxADDR[4:0]
(output)
1
1F
1E
1F
1
2
1F
2
1C
1F 1F
1F
1C
1B
1F
1B
3
3
1A
RCLAV
(input)
RENB
(output)
RSOC
(input)
RxDATA[7:0]
(input)
1
2
5348drw0
.
Figure 3 Polling Sequence with no Cell Transfer in Progress
RCLK
(output)
RxADDR[4:0]
(output)
1
1F 1F
1F
5
7
1F
7
6
1F
8
5
6
1F
6
RCLAV
(input)
6
1
4
RENB
(output)
RSOC
(input)
RxDATA[7:0]
(input)
5
6
47
48
49
50
51
52
53
1
2
5348drw0
Figure 4 Polling Sequence with Cell Transfer in Progress
11 of 43
March 15, 2001
IDT77V011
TCLK
(output)
TxADDR[4:0]
(output)
1F
1B
1B
1B
1F
1F
1B
1B
1F
1B
1F
TCLAV
(input)
TENB
(output)
TSOC
(output)
TxDATA[7:0]
(output)
0
1
47
48
49
50
51
5348drw07
46
.
Figure 5 Single Cell Transfer with no Cell Transfer in Progress
TCLK
(output)
TxADDR[4:0]
(output)
1F
1B
04
1B
1F
1F
1B
1B
1F
1B
1F
TCLAV
(input)
TENB
(output)
TSOC
(output)
TxDATA[7:0]
(output)
47
48
49
50
51
52
53
1
2
5348drw08
.
Figure 6 Back-to-Back Cell Transfer on transmit UTOPIA 2 Bus
Configuration 1 8001
Configuration 2 8002
0
Drop Tx Cell
0 - 1
0x2
0
Drop a cell with an invalid subport address. "0" do not drop
the cell, "1" drop the cell.
[1:0] Stall Tx
0x0
Selects whether or not to stall the pipeline if the PHY trans-
mit FIFO is full. "0" drop cell, "1" stall pipeline indefinitely, "2"
stall pipeline for Stall Cycles.
[6:2] Max Subports
[7:0] Stall Tx Cycles
0x00 - 0x1E 0x1E
0x00 - 0xFF 0xFF
Indicates the maximum subport address value for the
PHY(s) connected to the transmit UTOPIA 2 interface.
Configuration 3 8003
Number of TCLK cycles the interface has to stall the pipe-
line when the PHY transmit FIFO is full. This field is valid
only if the Stall Tx for Stall Cycles option is selected.
Status
8009
2
Tx Cell Dropped 0 - 1
0
Indicates if any cells have been dropped at the transmit
UTOPIA 2 interface. This is a status indicator for the Stall Tx
bit of the Configuration 2 register. "0" no cells have been
dropped, "1" a cell was dropped because the PHY did not
respond.
Table 3 UTOPIA 2 Receive Register Table
12 of 43
March 15, 2001
IDT77V011
Select register. Setting MBUS[10] ="0" selects a 4-bit data bus, while
setting MBUS[10] ="1" selects an 8-bit data bus.
The Data Path Interface (DPI) is a synchronous bus interface
designed to transfer ATM cells between two devices. The 77V011 DPI
interface will support either a 4-bit wide data bus (DPI-4) or an 8-bit wide
data bus (DPI-8). There are separate transmit and receive interfaces,
with all signals being sampled on the rising edge of their respective
clock.
DRxFRM is the start of frame marker. This signal is one DRxCLK
cycle long and is asserted high one DRxCLK cycle before the first
nibble/byte of valid data.
The DPI Transmit Interface is used to transfer cells from the IDT
SWITCHStAR or other DPI device to the 77V011. It supports either a 4-
bit or 8-bit Input Data Bus (DTxDATA[7:0]) and follows the standard DPI
timing characteristics as described in the DPI specification. Other
signals associated with this interface are DPI Transmit Start of Frame
(DTxFRM) and DPI Transmit Clock (DTxCLK).
The DPI Receive Interface is used to transfer cells from the 77V011
to the IDT SWITCHStAR or other DPI device. It supports either a 4-bit or
8-bit Output Data Bus (DRxDATA[7:0]) and follows the standard DPI
timing characteristics as described in the DPI specification. Other
signals associated with this interface are DPI Receive Start of Frame
(DRxFRM), and DPI Receive Clock (DRxCLK).
DTxCLK operates at a frequency equal to SYSCLK. DTxCLK can be
stopped to control data flow to the PHY device.
DRxCLK operates at a frequency less than or equal to SYSCLK.
Depending on the DPI mode selected this clock will be either an input or
an output. In Normal Mode DRxCLK is an input to the 77V011, and its
frequency must be less than or equal to SYSCLK. In Switch Mode
DRxCLK is a continuous clock generated by the 77V011, with its
frequency being equal to SYSCLK. There is no flow control in Switch
mode, as it is assumed that the IDT SWITCHStAR will be able to accept
all incoming cells (non-blocking). Programming the clock direction is
done at reset.
DTxFRM is the start of frame marker. This signal is one DTxCLK
cycle long and is asserted high one DTxCLK cycle before the first valid
nibble/byte of data.
Byte swapping must be performed to convert the 8 or 16-bit transmit
and receive of the UTOPIA interface to the 4 or 8-bit transmit and
receive of the DPI interface.
In 4-bit DPI mode cell formatting is big endian, or upper nibble first,
while in 8-bit DPI mode cell formatting is done little endian to match the
IDT 77V400 Switching Memory. The UTOPIA to DPI Conversion Table
illustrates how the 77V011 performs cell formatting in 4 and 8-bit DPI
mode.
The DPI mode is selected with the MGMT[3] signal at reset, with the
condition of MGMT[3] being stored in the DPI Mode bit of the Mode
Select register. Setting MGMT[3] ="0" selects Switch Mode (output),
while setting MGMT[3] ="1" selects Normal Mode (input).
The DPI bus size is selected with the MBUS[10] pin at reset, with the
condition of MBUS[10] being stored in the DPI Size bit of the Mode
Mode Select
8006
0
1
DPI Size
0 - 1
0 - 1
Defined by pin Selects the size of DPI data bus. "0" 4-bit DPI transmit and
receive data bus, "1" 8-bit DPI transmit and receive data bus.
DPI Mode
Defined by pin Selects DRxCLK direction. "0" switch mode (output), "1" nor-
mal mode (input).
Table 4 UTOPIA 2 Receive Register Table
DRxCLK
(input/
output)
DRxFRM
(output)
DRxDATA[3:0]
(output)
0
1
2
3
103
104
105
5348drw09
Figure 7 Nibble Mode One Cell Transfer on Receive DPI Bus
13 of 43
March 15, 2001
IDT77V011
DRxCLK
(input/
output)
DRxFRM
(output)
DRxDATA[3:0]
(output)
0
1
2
3
103
104
105
104
105
0
5348drw10
Figure 8 Nibble Mode Back-to-Back Cell Transfer on Receive DPI Bus
DTxCLK
(output)
DTxFRM
(input)
DTxDATA[3:0]
(input)
0
1
2
3
103
104
105
.
5348drw11
Figure 9 Nibble Mode One Cell Transfer on Transmit DPI Bus
DTxCLK
(output)
DTxFRM
(input)
DTxDATA[3:0]
(input)
0
1
2
3
103
104
105
104
105
0
5348drw12
Figure 10 Nibble Mode Back-to-Back Cell Transfer on Transmit DPI Bus
bit 7
bit 0
bit 3
bit 0
GFC
VPI[7:4]
GFC
VPI[3:0]
VPI[15:12]
VPI[7:4]
VPI[3:0]
VPI[11:4]
bit 7
bit 0
bit 7
bit 0
GFC
VPI[7:4]
GFC
VPI[7:4]
VPI[15:12]
VPI[7:4]
VPI[3:0]
VPI[15:12]
VPI[3:0]
VPI[11:8]
VPI[11:4]
Figure 11 UTOPIA to DPI Conversion
14 of 43
March 15, 2001
IDT77V011
100ns, while the In-Stream™ (internal) reset command will keep the
77V011 in reset for 35 SYSCLK cycles.
The 77V011 will remain in reset for 16 SYSCLK cycles after the
deassertion of SYSRST, or the internal reset in the case of a Reset
command. All outputs will be tri-stated starting two SYSCLK cycles after
the assertion of SYSRST or the internal reset, and will stay tri-stated for
24 SYSCLK cycles after the deassertion of SYSRST or internal reset.
The PHYRST pin will then assert low resetting the PHY devices for eight
additional SYSCLK cycles. After the eight clock cycle period PHYRST
pin will deassert high. Eight clock cycles may not be long enough to
properly reset some PHY devices. In this case a pull down resistor
should be connected to the PHYRST pin. This will allow the PHYRST
pin to be asserted as soon as it is tri-stated, which will Lenten the time
that the PHYRST pin is a logical zero.
Pull-up or pull-down resistors must be connected to MBUS[11:0],
MGMT[3:2] and TxADDR[3:0] signals, on the PCB, to select desired
register values. The SYSRST signal must be asserted for at least one
SYSCLK cycle to load the desired values. On the rising edge of
SYSRST the 77V011 will begin loading the register values, which takes
an additional 16 SYSCLK cycles. During this 16 clock cycle period all
outputs will be tri-stated.
The 77V011 has the option to change the Read only pin configurable
registers to Read/Write registers. Writing a one to the Override Pin
Configuration bit of the Pin Controls register will change the pin config-
urable registers from Read only to Read/Write. This allows the 77V011
configuration parameters to be changed during normal operation. See
Pin Configuration Table for register description.
The PHY can be reset at any time by writing a one to the PHY Reset
bit of the Reset register. Writing a one will force the external PHYRST
pin low for 16 SYSCLK cycles. This register bit will return to zero once
the reset command is completed. This method will only reset the PHY
device connected to the PHYRST pin.
The 77V011 can run at a maximum SYSCLK speed of 50MHz. The
DPI clocks must run at 40MHz, or greater, to achieve 155.52Mbps data
rate with overhead. The Clock Speed vs. Bandwidth Table lists some of
the possible data rates and the clock frequencies required to achieve
them.
The System Reset (SYSRST) pin or an In-Stream™ cell carrying the
Reset command (Message Type ID 0x3) will reset the 77V011 and the
PHY devices. The SYSRST pin must be asserted low for a minimum of
MBUS[2:0]
MBUS[3]
Tx TAG Size
Number of bytes to remove from the cell. Valid values are from zero to four bytes.
Tx TAG [2:0]
Tx TAG Location
Location of the transmit TAG. "0" transmit TAG located at the beginning of the cell, "1" trans- Tx TAG [4]
mit TAG located at the end of the cell.
MBUS[4]
MBUS[7:5]
MBUS[8]
Tx Add HEC
Add a HEC placeholder to the cell. "0" do not add HEC placeholder, "1" add HEC placeholder. Tx TAG [3]
Rx TAG Size
Number of bytes to add to the cell. Valid values are from zero to four bytes.
Rx TAG [2:0]
Rx TAG Location
Location of the receive TAG. "0" receive TAG located at the beginning of the cell, "1" receive Rx TAG [4]
TAG located at the end of the cell.
MBUS[9]
MBUS[10]
MBUS[11]
Rx HEC
Remove HEC byte from cell. "0" do not remove HEC byte, "1" remove HEC byte.
Rx TAG [3]
DPI Size
DPI bus size. "0" 4-bit transmit and receive data bus, "1" 8-bit transmit and receive data bus. Mode Select [0]
UTOPIA 2 Size
UTOPIA 2 bus size. "0" 8-bit transmit and receive data bus, "1" 16-bit transmit and receive
data bus.
Mode Select [2]
MGMT[2]
MMODE
Management mode. "0" Utility Bus style, "1" UTOPIA 2 style.
Mode Select [3]
Mode Select [1]
MGMT[3]
DPI Mode
DRxCLK direction. "0" switch mode (output), "1" normal mode (input).
TxADDR[2:0]
Subport Byte Location
Transmit and receive subport address location. Indicates what byte of the header the transmit Tx Subport Position
and receive subport addresses are located in. Valid values are zero to three.
[2:0] and Rx Subport
Position [2:0]
TxADDR[3]
Init from EEPROM
Five byte write from EEPROM to In-Stream™ Cell Header and In-Stream™ Subport registers Mode Select [4]
at reset. "0" do not write five byte value, "1" write five byte value.
Table 5 Reset Configuration Pins
15 of 43
March 15, 2001
IDT77V011
Pin Controls
801A
0
Override
Pin
Configuration
0 - 1
0
Enables writing to pin configurable registers during normal
operation. "0" pin configurable registers are read only, "1" pin
configurable registers are read/write registers
Table 6 Pin Configuration Table
TM
Software Reset (In-Stream )
SYSRST (external pin)
PHYRST (register bit)
X
X
X
X
X
Table 7 Reset Table
Calculated Bandwidth of UTOPIA Interface (cell rate in Mbps)
32
4
32
40
50
16
25
33
32
50
8
16
20
25
16
25
33
16
25
125.6
157
113.8
142.2
177.8
113.8
177.8
234.7
235
40
50
16
25
33
32
50
4
4
8
8
8
8
8
8
8
196.3
125.6
196.3
259.1
242.3
378.6
8
8
8
16
16
367.2
Table 8 Clock Speed verses Bandwidth Table
(I)
SYSCLK
tALPW
PALE
t
(O)
(O)
ALE
PHYCS
tPPHY
tALR
tRDPW
(O)
RD
tALA
tAAL
(I/O)
Add/Data[7:0]
Address
Read Data from PHY
5348drw13
tDRS
tDRH
Figure 12 Utility Bus Read Operation
16 of 43
March 15, 2001
IDT77V011
MGMT[3] is an active low Write Enable (WR) used as an enable to
write data to an addressed location on MDATA[7:0].
The Management interface is a multi-function interface used to read
and write to the PHY registers during normal operation, and to configure
the pin configurable registers during reset.
MGMT[5] is an active high Address Latch Enable (ALE) used to latch
the address in the address phase of a Utility Bus read or write
command.
Signals associated with the Management Interface are Bus Mode
(BMODE), Management Bus (MBUS[11:0]), Management Data Bus
(MDATA[7:0]), Management 1 (MGMT[1]), Management 2 (MGMT[2]),
Management 3 (MGMT[3]), Management 4 (MGMT[4]), Management 5
(MGMT[5]), PHY Reset (PHYRST) and PHY Interrupt (PHYINT).
PHYRST is an active low PHY reset signal. PHYRST can be
asserted by writing to the PHY Reset bit in the PHY Reset register.
PHYINT is an active low interrupt signal. This signal is driven by the
PHY layer and indicates that an interrupt has occurred. The interrupt
must be cleared by the controlling CPU before another interrupt event
can be reported. Registers associated with the management interface
are described in the Management RegisterTable.
During normal operation the Management Interface is used to access
the PHY registers. The 77V011 will operate in either a Utility Bus mode
or the Management Mode described in the UTOPIA 2 mode section
A2.4.2 of the UTOPIA Level 2 specification.
Refer to the Address Map for addressing description of the PHY
registers.
A Utility bus read is initiated by an In-Stream™ programming cell.
Once the 77V011 interprets the cell as a read command it will drive
PHYCS, ALE, RD, and AD[7:0]. The PHY samples the address on the
falling edge of ALE. Once PHYCS and RD assert the bus tristates and
switches to an input for the PHY to place data on. The PHY drives the
bus until the rising edge of PHYCS or RD. One Utility Bus read can
include up to 32 bytes of data.
The Utility Bus is used to access and configure the PHY registers.
Read and write commands are sent to the PHY with In-Stream™
programming cells.
MBUS[11:0] are active low Chip Select Enable (CS[12:1]) signals
used to select a particular PHY device. These are active low signals
used to validate read, write, or addressing operations on the Utility Bus.
MDATA[7:0] is a multiplexed byte wide address and data bus
(AD[7:0]) used to address, read and write data on the Utility Bus.
A Utility bus write is initiated by an In-Stream™ programming cell.
Once the 77V011 interprets the cell as a write command it will drive
PHYCS, ALE, WR, and AD[7:0]. The PHY samples the address on the
falling edge of ALE. Once PHYCS and WR assert the 77V011 will write
data to the PHY. One Utility Bus write can include up to 32 bytes of data.
MGMT[1] is an active low Chip Select Enable (CS[0]) signal used to
validate read, write, or addressing operations on the Utility Bus.
MGMT[2] is an active low Read Enable (RD) used as an enable to
read data from an addressed location on MDATA[7:0].
SYSCLK
(I)
tALPW
tPALE
(O)
(O)
(O)
ALE
PHYCS
WR
tPPHY
tWRPW
tALW
tALA
tAW
AAL
t
Address
Write Data to PHY
(O)
Add/Data[7:0]
5348drw1
tDWS
tDWH
Figure 13 Utility Bus Write Operation
Mode Select 8006
PHY Reset 8007
3
0
UTOPIA Manage- 0 - 1
ment Mode
Defined by pin Selects type of management interface to use. "0" Utility bus style, "1"
UTOPIA 2 management style.
PHY Reset
0 - 1
0
PHY Reset. "0" do not reset the PHY device, "1" reset the PHY device
(PHYRST signal will be asserted low for at least 16 SYSCLK cycles).
Table 9 Pin Configuration Table
17 of 43
March 15, 2001
IDT77V011
PHYINT is an active low interrupt signal. This signal is driven by the
PHY layer and indicates that an interrupt has occurred. The interrupt
must be cleared by the controlling CPU before another interrupt event
can be reported.
The UTOPIA 2 Management interface is used to access and
configure the PHY registers. Read and write commands are sent to the
PHY with In-Stream™ programming cells.
Registers associated with the management interface are described
in the Management Register Table.
BMODE selects the type of UTOPIA 2 Management Mode interface
to be used as defined by the UTOPIA Level 2 specification. Setting
BMODE ="0" selects the Motorola style, while setting BMODE ="1"
selects the Intel mode.
MBUS[11:0] are address bits in this mode and are used to access the
internal registers of a particular PHY device. The addressing scheme of
what PHY and register address is user definable. An example would be
to use the upper five bits (MBUS[11:7]) for the subport number and the
lower seven bits (MBUS[6:0]) for the PHY register address.
A read is initiated by the 77V011 driving the Address bus
(MBUS[0:11]), asserting SEL (MGMT1) = "0" and asserting the appro-
priate strobe, which is dependant on the condition of BMODE. The PHY
then drives RDY/DTACK (MGMT[4]) and the Data bus (MDATA[0:7]).
The PHY will de-assert RDY/DTACK to signal the completion of the data
cycle.
MDATA[7:0] is a byte wide bi-directional data bus used to read data
from or write data to a PHY device.
When BMODE = "1" the data is strobed by asserting RD/DS,
(MGMT[2]) = "0", with the WR/RW, (MGMT[3]) = "1". When BMODE =
"0" the data is strobed by setting theWR/RW and RD/DS = "1".
MGMT[2] is an active low signal used as an enable to read data from
the addressed location on the data bus when BMODE = "1", and when
BMODE = "0" it is an active low enable used to read data from the PHY
layer, or strobe write data to the PHY.
MGMT[3] is an active low write enable used to write data to an
addressed location when BMODE = "1", and when BMODE = "0" it
defines the current transaction as a read, if equal to one, or a write, if
equal to zero.
A write is initiated by the 77V011 driving Address bus (MBUS[0:11]),
the Data (MDATA[0:7]), and asserting the appropriate strobe. The PHY
will drive RDY/DTACK (MGMT[4]) to specify the beginning and end of
the cycle.
MGMT[4] is an active low signal that indicates when a transfer on the
MDATA[7:0] bus is complete.
When BMODE = "1" the data is strobed setting WR/RW (MGMT[3])
and RD/DS (MGMT[2]) = "1". When BMODE = "0" the data is strobed by
setting RD/DS = "1" and setting WR/RW = "0".
PHYRST is an active low PHY reset signal. PHYRST can also be
asserted by writing to the PHY Reset bit in the PHY Reset register.
(O)
ADDR[11:0]
tADRS
tSERS
SEL
(O)
DARIV
t
(I/O)
DATA[7:0]
tADRH
tDARV
tRDPW
(O)
(O)
RD/DS
tSELRH
tRDYRT
WR/RW
tRDYRV
(I)
RDY/DTACK
(O)
(O)
(I)
RD/DS
WR/RW
RDY/DTACK
5348drw1
Figure 14 UTOPIA 2 Parallel Interface Read Cycle
18 of 43
March 15, 2001
IDT77V011
(O)
ADDR[11:0]
tADWS
tSEWS
SEL
(O)
(I/O)
DATA[7:0]
DAWS
t
tDAWH
tWRPW
(O)
WR/RW
RD/DS
tSELWH
(O)
(I)
tRDYWV
tRDYWT
RDY/DTACK
(O)
(O)
RD/DS
WR/RW
(I)
RDY/DTACK
5348drw1
Figure 15 UTOPIA 2 Parallel Interface Write Cycle
BMODE
—
—
BMODE
ADDR[0]
ADDR[1]
ADDR[2]
ADDR[3]
ADDR[4]
ADDR[5]
ADDR[6]
ADDR[7]
ADDR[8]
ADDR[9]
ADDR[10]
ADDR[11]
DATA[7:0]
SEL
MBUS[0]
MBUS[1]
MBUS[2]
MBUS[3]
MBUS[4]
MBUS[5]
MBUS[6]
MBUS[7]
MBUS[8]
MBUS[9]
MBUS[10]
MBUS[11]
MDATA[7:0]
MGMT[1]
MGMT[2]
MGMT[3]
MGMT[4]
Tx TAG Size[0]
Tx TAG Size[1]
Tx TAG Size[2]
TxLOC
CS[1]
CS[2]
CS[3]
CS[4]
CS[5]
CS[6]
CS[7]
CS[8]
CS[9]
CS[10]
CS[11]
CS[12]
ADD/DATA[7:0]
CS[0]
RD
TxHEC
Rx TAG Size[0]
Rx TAG Size [1]
Rx TAG Size [2]
RxLOC
RxHEC
DPI_SEL
UTOPIA_SEL
—
—
MMODE
RD/DS
DPI_MODE
—
WR
WR/RW
RDY/DTACK
—
Table 10 Multiplexed Management Interface (Part 1 of 2)
19 of 43
March 15, 2001
IDT77V011
MGMT[5]
—
—
—
ALE
—
PHYRST
PHYINT
PHYRST
PHYINT
PHYRST
PHYINT
Table 10 Multiplexed Management Interface (Part 2 of 2)
MGMT[1]
CS[0]
O
O
Chip Select[0]. Active low PHY chip select.
MBUS[11:0]
CS[12:1]
Chip Select[12:1]. Active low PHY chip select for 12 additional PHYs con-
nected to this device.
MGMT[2]
MGMT[3]
MGMT[5]
MDATA[7:0]
PHYINT
RD
O
O
O
I/O
I
Read Enable. Active low read enable.
WR
ALE
Write Enable. Active low write enable.
Address Latch Enable. Active high address latch enable.
Address/Data bus. Bidirectional address and data bus.
PHY Interrupt. Active low PHY interrupt.
ADDR/DATA[7:0]
PHYINT
PHYRST
PHYRST
O
PHY Reset. Active low PHY layer reset.
Table 11 Utility Bus Management Interface
BMODE
BMODE
I
Bus Mode. "0" selects Motorola management mode interface, "1" selects Intel
management mode interface.
MBUS[11:0]
MDATA[7:0]
MGMT[1]
ADDR[11:0]
DATA[7:0]
SEL
O
Address bus used to select a register in a particular PHY device.
Byte wide bidirectional data bus.
I/O
O
Select. Active low signal used to validate ADDR[11:0] for a read or write opera-
tion.
MGMT[2]
RD/DS
O
Read or Data Strobe. If BMODE = "0" then read data from the PHY layer, or
strobe write data to the PHY layer. If BMODE ="1" then read data from the
addressed location onto the DATA[7:0] bus.
MGMT[3]
MGMT[4]
WR/RW
O
I
Write or Read/Write. If BMDOE ="0" then access is a read if high and a write if
low. If BMODE ="1" then write data from DATA[7:0] to the addressed location.
RDY/DTACK
Ready or Data Acknowledge. Tri-stateable signal used to acknowledge the end
of a transfer over DATA[7:0] bus.
PHYRST
PHYINT
PHYRST
PHYINT
O
I
PHY Reset. Active low PHY layer reset.
PHY Interrupt. PHY layer interrupt, with open-drain active low output.
Table 12 UTOPIA 2 Management Interface
20 of 43
March 15, 2001
IDT77V011
A subport address is used to select a PHY port. The address can be
up to five bits wide and be located anywhere in the first four bytes of the
ATM cell, or first eight bytes of the cell if a four byte pre-pended TAG is
being used. It can start in any bit location of a byte and can span over
the byte boundary.
The EEPROM interface is an optional device that can be used for
initialization and Discovery/Identify commands. The data is broken up
into five fields.
Bytes [4:0] contain a 5-byte value that can be read at reset and
placed in the In-Stream™ Cell Header and In-Stream™ Subport regis-
ters. Bytes [3:0] are used for the In-Stream™ Cell Header registers,
while byte [4] is used for the In-Stream™ Subport register. Bytes [7:5]
are not used at this time, while bytes [39:8] contain 32-bytes of data,
which is read when a Discovery/Identify command is encountered. Bytes
[40:127] are reserved and bytes [128:255] are user defined. The regis-
ters associated with the EEPROM are listed in the EEPROM Register
Table.
The 77V011 uses the transmit subport field in determining how to
route the cell. Normal cells have a PHY subport value from zero to the
value stored in Max Subports bits of the Configuration 2 register. The
Max Subport can be any value between zero and 30, as the UTOPIA 2
specification allows a total of 31 PHY ports to be connected to a
UTOPIA 2 interface. The cell will be dropped if a subport greater than
the Max Subports value is used.
Once the subport field is read the 77V011 can replace the subport
value with the value contained in the New Subport bits of the Modify Tx
Subport register. Overwriting is determined by the Replace Subport bit
of the Modify Tx Subport register. Only the data cells are affected when
the 77V011 is configured to overwrite the subport field. The subport field
of In-Stream™ cells are not altered.
Signals associated with this interface are Clock (EECLK), Chip
Select (EECS), Data Out (EEDOUT), and Data In (EEDIN).
EECLK is generated from SYSCLK and is an output of the 77V011.
EECS is an active low chip select signal used to validate a read or
write operation.
EEDOUT is a serial data output pin to the EEPROM.
EEIN is a serial input data pin from the EEPROM.
The Tx Byte Location bits of the Tx Subport Position register indicate
what byte of the header the subport field starts in. Valid values are zero
to three without using a TAG, and zero to seven when using a TAG. The
subport field can start in any byte location of the header. This value is
programmed at reset with TxADDR[2:0] pins. The 77V011 will concate-
nate the transmit subport field if any part of the subport field extends into
the payload area of the cell. This is to ensure that the payload will not be
altered.
At reset TxADDR[3] selects whether or not to write the first five bytes
stored in the EEPROM to the In-Stream™ Cell Header and In-Stream™
Subport registers. Setting TxADDR[3] to a zero will select not to write
the five byte value, while setting it to a one will write the value to the
registers. The state of the TxADDR[3] signal, at reset, is stored in the Init
from EEPROM bit of the Mode Select register.
Bits [5:3] of the Tx Subport Position register contain the Tx Bit Loca-
tion. This value indicates what bit in the byte the subport MSB is located
in. A value of zero means that bit zero of the selected byte is MSB, bit 7
of the next byte is MSB-1, etc.... The subport can start on any bit of a
byte and span multiple bytes.
The EEPROM can be controlled with the EEPROM registers, which
include Mux Select (EEPROM Mux Sel), Clock Out (EEPROM Clock
Out), Chip Select (EEPROM Chip Select), Data Out (EEPROM Out),
and Data In (EEPROM In).
EEPROM Mux Select indicates whether the EEPROM pins will be
connected to the internal logic, or to the EEPROM registers. When
connected to the Internal logic 32-bytes of data are read from the
EEPROM when a Discovery/Identify command is filtered. Controlling the
EEPROM from the registers enables the user the flexibility of reading
and writing the EEPROM at any time. Programming is accomplished
with In-Stream™ cells regardless of the method used to access the
EEPROM.
The number of bits to be used for the transmit subport field is
programmed in the Tx Subport Width field bits of the Subport Configura-
tion 1 register. The subport width can be any value between one and
five, with the default value being five.
A special mode of operation occurs when the Tx Subport Width is set
to zero. When this is done, the cell will be passed to the transmit
UTOPIA bus unchanged, and the polled address will be 0x0. This mode
of operation is intended for system configurations with a single PHY
device.
EEPROM Clock Out is used to clock the EEPROM when it is being
controlled by the registers. This register must be written to twice to
execute one EEPROM clock cycle. You must write to the clock register
to perform a read or write command.
Registers associated with the transmit cell routing are defined in the
Transmit Cell Routing Register Table.
EEPROM Chip Select validates transactions on the EEPROM inter-
face when being controlled by the EEPROM registers.
EEPROM Out is a 1-bit register used to output data to the EEPROM.
EEPROM In is a 1-bit register used to input data from the EEPROM.
21 of 43
March 15, 2001
IDT77V011
Byte
255
User Defined
128
127
Reserved
40
39
Discovery/Identify
cell data
8
7
5
4
3
Reserved
In-Stream™ Subport
In-Stream™ Cell Header
0
5348drw17
Figure 16 EEPROM Memory Map
0xFFFFFF
Reserved
0x008025
0x008024
0x008000
77V011 Registers
0x007FFF
Reserved
0x000F00
0x000EFF
0x000E00
0x000DFF
PHY #30 Registers
PHY #29 Registers
Aligned on byte boundary
(8-bits = 1 byte)
0x000D00
0x000CFF
0x000C00
0x000BFF
PHY #28 Registers
0x000300
0x0002FF
0x000200
0x0001FF
0x000100
0x0000FF
0x000000
PHY #2 Registers
PHY #1 Registers
PHY #0 Registers
5348drw18
Figure 17 Register Address Map
22 of 43
March 15, 2001
IDT77V011
The number of bits to be used for the receive subport field is
programmed in the Rx Subport Width field bits of the Subport Configura-
tion 2 register. The subport width can be any value between one and
five, with the default value being five.
The receive cell routing is done by inserting the originating PHY port
address into the receive subport address field. The 77V011 uses the
subport field in determining how to route the cell. Normal cells have a
PHY subport value from zero to the value stored in Max Subports bits of
the Configuration 2 register. The Max Subport can be any value between
zero and 30, as the UTOPIA 2 specification allows a total of 31 PHY
ports to be connected to a UTOPIA 2 interface.
The Rx Out of Range Address Mask registers validate the VPI/VCI
field, default value is 0x000000. This 24-bit value is used to compare
against the incoming cell headers on the receive UTOPIA 2 interface. A
bit wise AND operation is done between each bit of the incoming cell
header and its corresponding bit of the Rx Out of Range Address Mask
register. The Address Range Error bit of the Status register will be set to
a one if the result of any of these AND operations is a one, indicating an
invalid cell has been received. A Notification cell will be generated if the
Rx Address Error bit of the Notification Mask register is set to a one.
Another Notification cell will be generated 25ms after the error occurred
if the Address Range Error bit has not been cleared. Additional Notifica-
tion cells will be generated on 12ms intervals, thereafter, until the
Address Range Error bit is cleared.
In-Stream™ cells have a subport value that is defined in the In-
Stream™ Subport bits of the Subport Configuration 1 register. In order
for In-Stream™ cells to be filtered properly two things must happen.
First, the subport value within the received cell must match the In-
Stream™ Subport, Tx Subport Width, Tx Byte Location, and the Tx Bit
Location register fields. Second, the received cell's header, excluding
the PT, CLP and HEC fields, must match the In-Stream™ Cell Header
register bits [31:4]. This dual check allows the In-Stream™ subport
value to be the same as a valid PHY subport address.
The Rx Out of Range Subport bits of the Rx Out of Range Subport
register stores the subport address of the violating Rx Out of Range cell.
The CPU can read this register to determine what PHY port the invalid
cell came from. The Rx Out of Range Subport bits will be overwritten
when a new address range error occurs.
The Rx Byte Location bits of the Rx Subport Position register indicate
what byte of the header the subport field starts in. Valid values are zero
to three without using a TAG, and zero to seven when using aTAG. The
subport field can start in any byte location of the header. This value is
programmed at reset with TxADDR[2:0] pins. The 77V011 will concate-
nate the receive subport field if any part of the subport field extends into
the payload area of the cell. This is to ensure that the payload will not be
altered.
Clearing the interrupt is done by writing a one to the Address Range
Error bit of the Status register. Writing a one will clear the interrupt and
reset the register bit to a zero.
Registers associated with the receive cell routing are defined in the
Receive Cell Routing Register Table.
Bits [5:3] of the Rx Subport Position register contain the Rx Bit Loca-
tion. This value indicates what bit in the byte the subport MSB is located
in. A value of zero means that bit zero of the selected byte is MSB, bit 7
of the next byte is MSB-1, etc.... The subport can start on any bit of a
byte and span multiple bytes.
Mode Select 8006
PIN Controls 801A
4
3
Init from EEPROM 0 - 1
Defined by pin Five byte write from EEPROM to In-Stream™ Cell Header and In-
Stream™ Subport registers at reset. "0" do not write five byte value, "1"
write five byte value to registers.
EEPROM Mux
Select
0 - 1
0
Indicates if the EEPROM interface will be connected to the internal logic or
the EEPROM registers. "0" connected to internal logic, "1" connected to
EEPROM registers.
4
5
EEPROM Clock 0 - 1
Out
0
0
EEPROM clock when EEPROM interface is connected to the EEPROM
registers. "0" clock low, "1" clock high.
EEPROM Chip
Select
0 - 1
EEPROM chip select when EEPROM interface is connected to the
EEPROM registers. "0" EEPROM interface is selected, "1" EEPROM inter-
face is not selected.
6
7
EEPROM Out
EEPROM In
0 - 1
0 - 1
0
0
EEPROM serial output when EEPROM interface is connected to the
EEPROM registers.
EEPROM serial input when EEPROM interface is connected to the
EEPROM registers.
Table 13 Pin Configuration Table
23 of 43
March 15, 2001
IDT77V011
In-Stream™ Subport
bits[4:0] of
Subport
Configuration
Register
Replace Subport
bit5 of
Modify Tx Subport
Register
DPI Tx
UTOPIA Tx
Mux
Cell Interpreter
New Subport
bits[4:0]
Modify Tx Subport
Register
Process
In-Stream™
Cell
5348drw19
Figure 18 Transmit Subport Interpreter
Register Content
Max Subports
Subport Width
Replace Subport
Bit Location
Byte Location
New Subport
0x1E
0x5
1
0x5
0x2
0x1F
In-Stream™ Subport
0x07 (matches bits[5:1] of In-Stream™ Cell Header byte 2
In-Stream™ Cell Header byte 3 0x00
In-Stream™ Cell Header byte 2 0xE0
In-Stream™ Cell Header byte 1 0x01
In-Stream™ Cell Header byte 0 0xF0
x = Any valid subport address
Normal Cell
Byte 0
52
0
1
3
4
5-52
2
DPI Tx (Incoming)
UTOPIA Tx (Outgoing)
7
6
4
3
1
0
7
6
4
3
1
0
Bit
5
2
Bit
5
2
x
x
x
x
x
1
1
1
1
1
In-stream Cell
5-52
Byte 0
52
0
1
3
4
2
DPI Tx (Incoming)
Bit
7
6
5
4
3
2
1
0
0
0
1
1
1
Filtered by Cell Interpreter
5348drw20
Figure 19 Example Subport Programming
24 of 43
March 15, 2001
IDT77V011
A transmit TAG is programmed by first configuring the external pins
and then programming the internal registers. The external pins are multi-
plexed with the MBUS[4:0] bus.
A TAG can be added to the cell in either the transmit or receive direc-
tion. It can be up to four bytes long, and be added to the beginning or
end of the cell.
The Copy EFCI bit, of the Configuration 1 register, selects whether or
not to OR the EFCI bit of the cell header with the EFCI bit of the TAG
area appended to the beginning of the cell, and place the OR'ed EFCI
bit in the cell header. Setting this bit to zero will select not to OR the
EFCI bits, while setting it to a one will OR the EFCI bits. This option is
not valid when the TAG is appended to the end of the cell.
Programming a TAG for both the transmit and receive direction is
done with external pins and internal registers, with each direction being
individually programmed. Registers associated with the TAG are listed in
the Transmit and Receive TAG Register Table.
Tx TAG Size [2:0] indicates the size of the TAG to be removed from
the cell. This value is set with the MBUS[2:0] pins at reset and is stored
in bits [2:0] of the Tx TAG register. Valid values for this field are zero to
four.
A TAG is added in the receive direction by first configuring the
external pins and then programming the internal registers. The external
pins are multiplexed with the MBUS[9:5] pins.
The Rx TAG Size [2:0] indicates the size of the TAG to be appended.
This value can be from zero to four and is set with the MBUS[7:5] pins at
reset. This value is stored in Rx TAG Size bits of the Rx TAG register.
Tx TAG Location indicates whether the TAG is located at the begin-
ning or end of the cell. Setting this bit to a zero indicates the TAG is
located at the beginning of the cell, while setting this bit to a one indi-
cates that the TAG is located at the end of the cell. This value is
programmed at reset with the MBUS[3] pin and is stored in the Tx TAG
Location bit of the Tx TAG register.
The Rx TAG Location indicates whether the TAG is located at the
beginning or end of the cell. Setting this bit to a zero indicates that the
TAG is appended to the beginning of the cell, while setting this bit to a
one indicates the TAG is appended to the end of the cell. This register bit
is programmed at reset with the MBUS[8] pin and is stored in Rx TAG
Location bit of the Rx TAG register.
Tx Add HEC indicates if a HEC placeholder should be added to the
cell. Setting this bit to a zero indicates not to add the HEC byte, while
setting it to a one indicates to add the HEC byte. This value is
programmed at reset with the MBUS[4] pin and is stored in Tx ADD HEC
bit of the TxTAG register.
Rx Remove HEC is defined by pin MBUS[9] at reset and indicates
whether the HEC byte should be removed or not. Setting this bit to zero
will indicate not to remove the HEC byte, while setting it to a one will
remove the HEC byte. This value is stored in the Rx Remove HEC bit of
the Rx TAG register.
The TAG 1, 2, 3 and 4 registers contain the header value used for the
TAG. This value is only used for In-Stream™ cells. The default value is
0x000001FX, which can be changed by writing to the registers with In-
Stream™ cells.
The TAG 1, 2, 3 and 4 registers contain the header value used for the
TAG. This value is only used for all cells. The default value is
0x000001FX, which can be changed by writing to the registers with In-
Stream™ cells.
The Tx Move PT/CLP bit, of the Configuration 1 register, is an option
to move the PT/CLP fields from the 4-byte TAG area appended to the
beginning of the cell to the cell header. Setting this bit to a zero will not
move the fields, while setting it to a one will move the PT/CLP fields.
This option is not valid when the TAG is appended to the end of the cell.
Rx Move PT/CLP bit, of the Configuration 1 register, is an option to
move the PT and CLP fields of the ATM cell header into the four bytes of
TAG area. Setting this bit to zero will not move these fields, while setting
it to a one will move these fields from the incoming cell header to the
TAG area. This enables a DPI device or SWITCHStAR that is switching
on the TAG area to find OAM cells, do low priority cell discards and EFCI
processing. This option is only valid if using all four bytes of TAG and
switching is being done on the TAG appended to the beginning of the
cell. This option is not valid when a TAG is appended to the end of the
cell.
Registers associated with the Transmit TAG are listed in the Transmit
TAG Register Table.
Registers associated with the Receive TAG are listed in the Receive
TAG Register Table.
25 of 43
March 15, 2001
IDT77V011
Configuration 2
8002
8013
[6:2] Max Subports
0x00 - 0x1E 0x1E
0x00 - 0x1F 0x00
Indicates the maximum subport address for the PHY's connected to the
transmit UTOPIA 2 interface.
Subport
[4:0] In-Stream™
Subport address used to filter In-Stream™ programming cells.
Configuration 1
Subport
[7:5] Tx Subport Width 0x0 - 0x7 0x5
Programs how many bits will be used for subport addressing in the trans-
mit direction.
Modify Tx
Subport
8014
[4:0] New Subport
0x00 - 0x1F 0x00
0
New value used to replace subport address in outgoing cells. This value
will only be used if the Replace Subport bit of the Modify Tx Subport regis-
ter is set to a one.
5
Replace Subport 0x0 - 0x7
Indicates whether or not to replace the subport address in outgoing cells.
"0" do not replace the subport address, "1" replace the subport address
with the value in the New Subport bits of the Modify Tx Subport register.
Tx Subport Position 8015
[2:0] Tx Byte Location 0x0 - 0x7 Defined by Indicates what byte of the transmit cell header the subport address starts
pin
in. The subport address can cross the byte boundary.
[5:3] Tx Bit Location
0x0 - 0x7 0x5
Indicates what bit of the byte defined by the Tx Byte Location bits of the Tx
Subport Position register the MSB of the transmit subport address starts.
The subport address can cross the byte boundary.
Table 14 Transmit Cell Routing Register Table
Notification Mask
Status
8008
8009
800A
1
1
1
Rx Address Error 1 - 0
0
0
0
Mask Address Range Error notification. "0" no Event Notification cell will
be generated when a Rx Out of Range Address Error occurs, "1" generate
Event Notification cell when a Rx Out of Range Address Error occurs.
Address Range 1 - 0
Error
Address Range Error indication when an Address Range Error occurs. "0"
no Address Range Error detected, "1" Address Range Error has been
detected.
Timeout Status
Address Error
Status
1 - 0
Indicates that a Address Error occurred more than 25ms ago, and Address
Range error status bit has not been cleared. This bit will return to zero
once the interrupt is cleared. "0" no Address Range Errors detected, "1"
Address Range Error occurred more than 25ms ago and has not been
cleared.
Rx Out of Range
Subport
800B
801C
800D
800E
8023
[4:0] Rx Out of Range 0x00 - 0x1F 0x00
Subport
The subport address of a cell containing an invalid cell header.
Value used to validate cells on the receive UTOPIA interface.
Value used to validate cells on the receive UTOPIA interface.
Value used to validate cells on the receive UTOPIA interface.
Rx Out of Range
Address Mask byte 2
[7:0] Address Mask
Register [23:16]
0xFF
0xFF
0xFF
0x00
0x00
0x00
Rx Out of Range
Address Mask byte 1
[7:0] Address Mask
Register [15:8]
Rx Out of Range
Address Mask byte 0
[7:0] Address Mask
Register [7:0]
Subport
Configuration 2
[2:0] Rx Subport Width 0x0 - 0x7 0x5
Programs how many bits will be used for subport addressing in the receive
direction.
Rx Subport Position 8024
[2:0] Rx Byte Location 0x0 - 0x7 Defined by Indicates what byte of the receive cell header the subport starts in. The
subport address can cross the byte boundary.
pin
[5:3] Rx Bit Location 0x0 - 0x7 0x5
Indicates what bit of the byte defined by the Rx Byte Location bits of the Rx
Subport Position register the MSB of the receive subport address starts.
The subport address can cross the byte boundary.
Table 15 Receive Cell Routing Register Table
26 of 43
March 15, 2001
IDT77V011
Configuration 1 8001
2
Rx Move
PT/CLP
0 - 1
0
Selects whether or not to move the PT/CLP fields from the cell header
into the 4-byte TAG area appended to the beginning of the cell. This
option is not valid when the TAG is appended to the end of the cell. "0"
do not move the PT/CLP to the 4-byte TAG area, "1" move the PT/CLP
to the 4-byte TAG area.
Rx TAG
8005
[2:0] Rx Tag Size
[2:0]
0 - 4
0 - 1
0 - 1
Defined by pin Number of bytes to add to ATM cell in the receive direction. Valid val-
ues are from zero to four.
3
RxRemove
HEC
Defined by pin Remove HEC byte from cell. "0" do not remove the HEC byte from the
cell, "1" remove the HEC byte from the cell.
4
RxTAG
Location
Defined by pin TAG location in receive direction. "0" receive TAG is located at the
beginning of the cell, "1" receive TAG is located at the end of the cell.
TAG byte 3
TAG byte 2
TAG byte 1
TAG byte 0
8016
8017
8018
8019
[7:0] TAG [31:24]
[7:0] TAG [23:16]
[7:0] TAG [17:8]
[7:0] TAG [7:0]
0x00 - 0xFF 0x00
0x00 - 0xFF 0x00
0x00 - 0xFF 0x00
0x00 - 0xFF 0x00
TAG added to cell.
TAG added to cell.
TAG added to cell.
TAG added to cell.
Table 16 Receive Tag Register Table
Configuration 1 8001
1
3
Copy EFCI
0 - 1
0
0
Selects whether or not to OR the EFCI bit of the cell header with the
EFCI bit of the 4-byte TAG area appended to the beginning of the cell,
and place the OR'ed EFCI bit in the cell header. This option is not valid
when the TAG is appended to the end of the cell. "0" do not OR the
EFCI bit to the 4-byte TAG area, "1" OR the EFCI bit to the 4-byte TAG
area.
TxMove
PT/CLP
0 - 1
Selects whether or not to move the PT/CLP fields from the 4-byte TAG
area appended to the beginning of the cell into the cell header. This
option is not valid when the TAG is appended to the end of the cell. "0"
do not move the PT/CLP fields to the cell header, "1" move the PT/
CLP fields to the cell header.
Tx TAG
8004
[2:0] Tx TAG Size
0x0 - 0x4
0 - 1
Defined by pin Number of bytes to remove from the ATM cell in the transmit direction.
Valid values are from zero to four.
3
4
Tx Add HEC
Defined by pin Add a HEC placeholder in the transmit direction. "0" do not add a HEC
placeholder, "1" add a HEC placeholder.
TxTAG
Location
0 - 1
Defined by pin TAG location in transmit direction. "0" transmit TAG is located at the
beginning of the cell, "1" transmit TAG is located at the end of the cell.
Table 17 Transmit Tag Register Table
27 of 43
March 15, 2001
IDT77V011
Byte 8 contains the Message Type field, which indicates what type of
command the cell contains. Bit location eight is not used. Bit seven is
the Acknowledge Request bit, which indicates if an acknowledgement to
the command cell is required or not. When a Reply Notification cell has
to be returned this bit is set to a one. When the Reply Notification cell is
returned the bit is reset to zero by the 77V011. This option is not valid
with the Reset command, which does not return a Reply Notification
cell. Bit six is the Acknowledge bit which indicates whether the cell is a
Reply Notification cell or a Command cell. This bit is set to a zero when
the cell is a Command cell, and is set to a one, by the 77V011, when the
cell is a Reply Notification cell. Bits one thorough five are the Message
Type Indicator. There are currently five commands for this field. The
Discover/Identify (value = 0x2) command, which will generate a Reply
Notification cell with 32 bytes of device specific data located in the
Message Data field. The Reset (value = 0x3) command performs a
reset on the 77V011. There is no Reply Notification cell returned for this
command. The Read Registers (value = 0x5) command performs a read
operation to a set of consecutive registers. The returned register data is
contained in the Message Data field. The Write Registers (value = 0x6)
command performs a write operation to a set of consecutive registers.
The data to be written is contained in the Message Data field. The Event
Notification (value = 0x8) command generates a Event Notification cell
indicating that an interrupt has been detected.
In-Stream™ programming cells are used to carry commands to the
77V011 and for the CPU to receive information from the 77V011. Cells
are received on the DTxDATA[7:0] bus. All cells received on the
DTxDATA[7:0] data bus are filtered by the cell interpreter to determine if
they are In-Stream™ programming cells. In order to be recolonized In-
Stream™ programming cells have a unique cell header. The default
value is 0x000001FX, which can be changed by writing to the In-
Stream™ Cell Header 1, 2, 3 and 4 registers, and have a subport value
that matches the In-Stream™ Subport field of the Subport Configuration
Register. All four In-Stream™ Cell Header registers can be written to in
one four byte write with an In-Stream™ cell. The bytes are written MSB
to LSB. The new cell header will be used for returning a Reply Notifica-
tion cell, following the write operation.
The 77V011 supports the following set of In-Stream™ functions,
Discover/Identify, Reset, Register Read, Register Write, Event Notifica-
tion and Reply Notification.
The Discover/Identify command is sent by the CPU to the 77V011,
and is used to either discover the 77V011 or to ensure that the 77V011 is
still attached (heart beat).
The Reset command is sent from the CPU to the 77V011, which indi-
cates that the 77V011 must perform a hard reset and re-initialize itself to
its default state.
Bytes 9 thorough 15 are the Device ID field. There are two formats to
this field depending on the type of command the cell carries. When the
cell contains either the Register Read/Write, or Event Notification
command this field must contain a value of 0x01 in byte location 9 to be
valid. The remaining six bytes are not used and should contain zeros.
When the cell contains the Discovery/Identify command this field
contains data from the EEPROM, with data from EEPROM byte location
8 being written to the first byte position of this field.
The Register Read command is used to read the value of one or
more registers. Up to 31-bytes can be read with one In-Stream™ cell.
The Register Write command is used to write a value to one or more
registers. Up to 31-bytes can be written with one In-Stream™ cell.
The Event Notification command is sent from the 77V011 to the CPU
and indicates that an event has happened that requires CPU interven-
tion.
Bytes 16 thorough 51 are the Message Data field. The layout of this
field is dependant on the Message Type field. A Read or Write
command will have a Message Data field divided into three sub fields.
The first sub field is one byte wide and indicates how many bytes of data
are valid in the data portion of the Message Data field. The second sub
field is three bytes wide and contains the base address for the Read or
Write command. The third sub field is the valid data and padding. Valid
data is written starting at the base address in accordance with the
number of valid bytes indicator (first sub field). The remaining space, if
any, is padded with zeros. A Discover/Identify command has a Message
Data field divided into two sub fields.The first sub field is the first 25-
bytes of the Message Data field, which contains up to 25 bytes read
from the EEPROM, starting at EEPROM byte location 15. The
remaining bytes are reserved. An Event Notification command will have
a Message Data field split into two sub fields. The first sub field is two
bytes wide and contains an event number, which is always 0x0100. The
second sub field contains one byte of data (byte 18) indicating what type
of event happened, which is described in the Event Notification Table.
The remaining bytes 19 to 51 are padding and contain zeros.
The Reply Notification command is sent from the 77V011 to the CPU
in response to command cells sent by the CPU. The 77V011 will
generate a Reply Notification response to a Discover/Identify, Register
Read and Register Write command, but not for a Reset command. This
option is enabled by setting the Acknowledge Request bit in the
Message Type Field of the In-Stream™ command cell.
The In-Stream™ cell format is broken up into six sections, which vary
slightly depending on the type of command the cell caries.
The first five bytes contain the cell header. The In-Stream™
programming cell address is in the first 28-bits with the default value of
GFC =0x0, VPI =0x0, VCI =0x001F, PT/CLP =0xX, where X=don't care.
The remaining byte is the HEC.
Bytes six and seven of the cell contain the Transaction ID informa-
tion. This field is two bytes wide and is used to correlate messages
requiring a reply to a command. This allows more than one command to
be sent to a device without waiting for a Reply Notification cell, as the
field is copied from the Command cell to the Reply Notification cell. The
2-byte field is set to zero when an Event Notification cell is generated by
the 77V011, with the zero value being valid for this condition only. It is up
to the CPU to generate and manage values for it's In-Stream™
commands and not re-use the value for some set amount of time.
Bytes 52 and 53 contain the CRC-10 trailer, with the upper six bits of
byte 52 containing zeros. The CRC-10 is generated and used in the
same manner as in AAL3/4 cells.
28 of 43
March 15, 2001
IDT77V011
In-Stream™ Cell 800F
Header Byte 0
[7:0]
[7:0]
[7:0]
[7:0]
In-Stream™
Header [31:24]
0x00 - 0xFF
0x00 - 0xFF
0x00 - 0xFF
0x00 - 0xFF
0x00
0x00
0x01
0xF2
Cell header used for In-Stream™ programming cells.
Cell header used for In-Stream™ programming cells.
Cell header used for In-Stream™ programming cells.
Cell header used for In-Stream™ programming cells.
In-Stream™ Cell 8010
Header Byte 1
In-Stream™
Header [23:16]
In-Stream™ Cell 8011
Header Byte 2
In-Stream™
Header [15:8]
In-Stream™ Cell 8012
In-Stream™
Header Byte 3
Header [7:0]
TM
Table 18 In-Stream Register Table
Discover/ Identify
Reset
2
3
This command will generate an Acknowledge Reply cell containing 32 bytes of device specific data, which is
stored in bytes 8 through 39 of the EEPROM.
Performs a reset on 77V011 device. No Reply Notification Cell is returned acknowledging that the reset com-
mand has been completed.
Read Registers
Write Registers
Event Notification
5
6
8
Read from a consecutive number of registers.
Write to a consecutive number of registers.
An unsolicited Event Notification cell indicating an event has taken place. The event can be either a PHY inter-
rupt or a Address Range Error.
TM
Table 19 In-Stream Programming Message Type Indicator
0
PHY Interrupt Time Out
PHY Interrupt Status
A PHY interrupt was detected more than 25ms ago, but the PHY Interrupt bit of the Status register has not
been cleared.
1
2
A PHY interrupt has been detected.
Address Range Error Time
Out
An address range error was detected more than 25ms ago, but the Address Range Error bit of the Status
register has not been cleared.
3
Address Range Error Status
Not Used
An address range error has been detected.
7:4
Table 20 Event Notification Table
29 of 43
March 15, 2001
IDT77V011
byte 1
ATM
Header
byte 5
byte 6
byte 7
byte 8
byte 9
Transaction
ID
Message
Type
Device
ID
byte 15
byte 16
Message
Data
and/or
Padding
byte 51
byte 52
byte 53
Trailer
5348drw21
TM
Figure 20 General Format In-Stream Programming Cell Format
UNI Cell Header (five byte field)
NNI Cell Header (five byte field)
Bit
Bit
8
7
6
5
4
3
2
1
8
7
6
5
4
3
2
1
GFC
VPI
VPI
VCI
VPI
VCI
1
2
3
4
5
1
2
3
4
5
VCI
VPI
VCI
VCI
VCI
PT
CLP
PT
CLP
HEC
HEC
5348drw22
5348drw23
TM
Figure 21 Valid Header Formats for In-Stream Programming Cell
Command Cell Transaction ID (two byte field)
Notification Cell Transaction ID (two byte field)
Bit
Bit
8
7
6
5
4
3
2
1
8
0
0
7
0
0
6
0
0
5
0
0
4
0
0
3
0
0
2
0
0
1
0
0
Copied from Command Cell
Copied from Command Cell
6
7
6
7
5348drw24
TM
Figure 22 Valid Transaction Field Formats for In-Stream Programming Cell
Message Type (one byte field)
Bit
8
7
6
5
4
3
2
1
Message Type ID
8
Acknowledge Bit
Acknowledge Request Bit
Not Used
5348drw25
TM
Figure 23 Valid Message Type Format for In-Stream Programming Cell
30 of 43
March 15, 2001
IDT77V011
Discovery/Identify Command Cell
Device ID (seven byte field)
Device ID (seven byte field)
Bit
Bit
8
7
6
5
4
0
3
0
2
0
1
1
8
7
6
5
4
3
2
1
9
0
0
0
0
Data from EEPROM
9
10
11
12
13
Not Used
Not Used
Not Used
Not Used
Not Used
Not Used
10
11
12
13
14
14
15
Data from EEPROM
15
5348drw26
5348drw26a
TM
Figure 24 Valid Device ID Field Format for In-Stream Programming Cell
Read/Write Command Cell
Notification Command Cell
Message Data and/or Paddind Field (36 byte field)
Message Data and/or Paddind Field (36 byte field)
Bit
Bit
8
7
6
5
4
3
2
1
8
7
6
5
4
3
2
1
Number of valid bytes
Base address
Event number
Event number
16
17
18
19
20
16
17
18
Data and/or padding
Data and/or padding
Base address
Base address
Data and/or padding
Data and/or padding
51
51
5348drw27
5348drw28
Discover/Identify Command Cell
Message Data and/or Paddind Field (36 byte field)
Bit
8
7
6
5
4
3
2
1
Data from EEPROM
16
Data from EEPROM
Reserved
40
41
Reserved
51
5348drw29
TM
Figure 25 Valid Message and/or Data Field Format for In-Stream Programming Cell
Trailer (two byte field)
Bit
8
0
7
0
6
0
5
0
4
0
3
0
2
1
CRC10
52
53
CRC10
5348drw30
TM
Figure 26 Valid Trailer Field Format for In-Stream Programming Cell
31 of 43
March 15, 2001
IDT77V011
The PHY Interrupt Status and Address Error Status bits of the
Timeout Status register indicate that the interrupt occurred more than
25ms ago. This is a read only register used to verify that the interrupts
are being cleared by the CPU. Once an interrupt is detected the 77V011
will monitor the appropriate Status register bit to determine if the inter-
rupt is cleared. The 77V011 will generate a Event Notification cell, mask
bit must be set to a one, if the interrupt is not cleared within 25ms of
when the interrupt occurred and will set the Timeout Status bit. It will
generate additional Event Notification cells on 12ms intervals, thereafter,
until the interrupt is cleared. It is the CPU's responsibility to clear the
interrupt and/or notify higher layers that an interrupt has been encoun-
tered. The interrupt is cleared by the CPU writing a one to the appro-
priate Status register bit. Writing a one will clear the interrupt and reset
the register bit back to zero.
There are two types of Notification cells, Event and Reply, that can
be generated by the 77V011.
The 77V011 will generate an Event Notification Cell if an interrupt is
detected on the external PHYINT pin, or if an Address Range Error is
encountered. A second Event Notification cell will be generated if the
interrupt is not cleared within 25ms of when it occurred. Additional Event
Notification cells will be generated every 12ms thereafter until the inter-
rupt is cleared. A new event will not be reported until the related interrupt
has been cleared. It is up to the CPU to clear the interrupt, or to notify
higher layers that an interrupt has occurred. The interrupts are cleared
by writing a one to the PHY Interrupt or Address Range Error bits in the
Status register. Writing a one will clear the interrupt and reset the
register bit to zero.
See Interrupt Register Table for description of interrupt registers.
The 77V011 will generate a Reply Notification cell if the Acknowledge
Request bit is set to a one. Reply Notification cells enable the CPU to
keep status of its command cells.
The transmit and receive cell counters are always enabled. At reset
the counters are set to zero and will increment by one each time a cell is
received or transmitted over the UTOPIA interface. The counter values
are stored in the UTOPIA Tx and Rx Cell Counter registers and can be
read at any time. The counters will roll over once the maximum cell
count is reached.
When an interrupt occurs the Status register will indicate where the
interrupt occurred.
The PHY Interrupt Mask and Rx Address Error bits of the Notification
Mask register determine if a Event Notification cell will be generated
when an interrupt is detected. The 77V011 will not generate a Event
Notification cell when an interrupt occurs if the register is set to the
default of zero, and will generate a Event Notification cell if set to a one.
The 77V011 offers two external control pins, CNTRL_A and
CNTRL_B, that can be connected to an external device for system
design engineer usage. Both of these signals are low after reset. There
is also a register associated with each control pin signal, which is
described in the Misc. Register Table.
The Tx Cell Drop bit of the Status register must be polled by the CPU
to determine if it is set or not set. An Event Notification cell is not gener-
ated when this bit is set, and no action needs to be taken by the CPU.
However, the bit must be cleared, by writing a zero to it, in order to
detect additional cells that have been dropped.
Notification
Mask
8008
0
PHY
Interrupt
Mask
0 - 1
0
Mask interrupt notification. "0" no Event Notification cell will be generated
when a PHY interrupt occurs, "1" generate Event Notification cell when a
PHY interrupt occurs.
Status
8009
0
0
PHY
Interrupt
0 - 1
0 - 1
0
0
When a interrupt occurs on the PHYINT pin this bit will be set to a one. "0"
no interrupt detected, "1" PHY interrupt detected.
Timeout
Status
800A
PHY
Interrupt
Status
Indicates that a PHY interrupt occurred more than 25ms ago, and the
PHY Interrupt bit of the Status register has not been cleared. This bit will
return to zero once the interrupt is cleared. "0" no PHY interrupt detected,
"1" interrupt occurred more than 25ms ago and has not been cleared.
Table 21 Interrupt Register Table
32 of 43
March 15, 2001
IDT77V011
UTOPIA Rx Cell
Counter byte 3
801B
801C
801D
801E
801F
8020
8021
8022
[7:0]
[7:0]
[7:0]
[7:0]
[7:0]
[7:0]
[7:0]
[7:0]
Rx Cell Counter 0x00
[31:24]
Counter for cells transferred on the receive UTOPIA 2 bus. This counter
will wrap around once the maximum cell count is reached.
UTOPIA Rx Cell
Counter byte 2
Rx Cell Counter 0x00
[23:16]
Counter for cells transferred on the receive UTOPIA 2 bus. This counter
will wrap around once the maximum cell count is reached.
UTOPIA Rx Cell
Counter byte 1
Rx Cell Counter 0x00
[15:8]
Counter for cells transferred on the receive UTOPIA 2 bus. This counter
will wrap around once the maximum cell count is reached.
UTOPIA Rx Cell
Counter byte 0
Rx Cell Counter 0x00
[7:0]
Counter for cells transferred on the receive UTOPIA 2 bus. This counter
will wrap around once the maximum cell count is reached.
UTOPIA Tx Cell
Counter byte 3
Tx Cell Counter 0x00
[31:24]
Counter for cells transferred on the transmit UTOPIA 2 bus. This counter
will wrap around once the maximum cell count is reached.
UTOPIA Tx Cell
Counter byte 2
Tx Cell Counter 0x00
[23:16]
Counter for cells transferred on the transmit UTOPIA 2 bus. This counter
will wrap around once the maximum cell count is reached.
UTOPIA Tx Cell
Counter byte 1
Tx Cell Counter 0x00
[15:8]
Counter for cells transferred on the transmit UTOPIA 2 bus. This counter
will wrap around once the maximum cell count is reached.
UTOPIA Tx Cell
Counter byte 0
Tx Cell Counter 0x00
[7:0]
Counter for cells transferred on the transmit UTOPIA 2 bus. This counter
will wrap around once the maximum cell count is reached.
Table 22 Cell Counter Register Table
Pin Controls
801A
1
2
Control A
Control B
0 - 1
0 - 1
0
0
Stores condition of Control A pin. "0" CNTRL_A = "0", "1"
CNTRL_A = "1".
Stores condition of Control B pin. "0" CNTRL_B = "0", "1"
CNTRL_B = "1".
Table 23 Misc.+ Register Table
tCYC
tCH
SYSCLK Cycle Time
SYSCLK High Time
SYSCLK Low Time
20
8
—
—
—
—
—
—
20
—
—
20
—
—
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
tCL
8
tUCYC
tUCH
tUCL
tTOV
tUTS
tUTH
tROV
tURS
tURH
UTOPIA TCLK/RCLK Cycle Time
UTOPIA TCLK/RCLK High Time
UTOPIA TCLK/RCLK Low Time
25
10
10
2
TxDATA, TENB, TSOC Output Valid from TCLK
TCLAV to TCLK Setup Time
4
TCLAV to TCLK Hold Time
1
RENB Output Valid from RCLK
—
10
1
RxDATA, RSOC, RCLAV to RCLK Setup Time
RxDATA, RSOC, RCLAV to RCLK Hold Time
Table 24 AC Electrical Characteristics (Industrial: Vcc = 5V ± 10%, TA = -40°C the 85°C (Part 1 of 3)
33 of 43
March 15, 2001
IDT77V011
tDCYC
tDCH
DPI DTxCLK/DRxCLK Cycle Time
20
8
—
—
—
—
—
10
—
20
20
—
—
—
—
—
—
—
—
—
—
—
20
20
20
20
20
20
20
20
20
20
20
—
—
20
10
—
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
DPI DTxCLK/DRxCLK High Time
tDCL
DPI DTxCLK/DRxCLK Low Time
8
tDTS
DTxFRM, DTxDATA to DTCLK Setup Time
DTxFRM, DTxDATA to DTCLK Hold Time
DRxCLK to DRxDATA(0-3), DRxFRM Propagation Delay
ALE Pulse Width
4
tDTH
2
tPDRD
tALPW
tALR
—
20
—
—
80
20
10
5
System Clock to READ Low Propagation Delay
System Clock to WRITE Low Propagation Delay
Read Pulse Width
tALW
tRDPW
tAAL
Address to ALE Falling Edge Setup Time
Address to ALE Falling Edge Hold Time
Data to rising edge of READ Setup Time
Data to rising edge of READ Hold Time
Data to rising edge of WRITE Setup Time
Data to rising edge of WRITE Hold Time
Write Pulse Width
tALA
tDRS
tDRH
1
tDWS
5
tDWH
1
tWRPW
tPINTS
tPINTH
tAW
40
10
1
System Clock to PHYINT Setup Time
System Clock to PHYINT Hold Time
ALE falling edge to WR falling edge
25
—
—
—
—
—
—
—
—
—
—
—
100
1000
—
—
2
tPALE
tPPHY
tPPHYR
tPRCLK
tPTCLK
tPDRxCLK
tPDTxCLK
tPRLED
tPTLED
tPCNTA
tPCNTB
tRSTW
tECYC
tPECLK
tSEDI
ALE to System Clock Propagation Delay
System Clock to PHYCS Propagation Delay
System Clock to PHYRST Propagation Delay
System Clock to Utopia Receive Clock Propagation Delay
System Clock to Utopia Transmit Clock Propagation Delay
System Clock to DPI Receive Clock Propagation Delay
System Clock to DPI Transmit Clock Propagation Delay
System Clock to RxLED Propagation delay
System Clock to TxLED Propagation delay
System Clock to CONT_A Propagation delay
System Clock to CONT_B Propagation delay
SYSRST pulse width
EECLK Cycle Time
SYSCLK to EECLK, EECS, EEDOUT Propagation Delay
SYSCLK to EEDIN Setup Time
tHEDI
SYSCLK to EEDIN Hold Time
Table 24 AC Electrical Characteristics (Industrial: Vcc = 5V ± 10%, TA = -40°C the 85°C (Part 2 of 3)
34 of 43
March 15, 2001
IDT77V011
tADRS
ADDR to RD/DS Falling Edge Setup Time
ADDR to RD/DS Rising Edge Hold Time
SEL to RD/DS Falling Edge Setup Time
SEL to RD/DS Rising Edge Hold Time
DATA Invalid/Tri-state to RD/DS Rising Edge
DATA Valid to RDY/DTACK Falling Edge
RDY/DTACK Valid to RD/DS Falling Edge
RDY/DTACK Tri-state to RD/DS Rising Edge
RD/DS Pulse Width
10
4
—
—
—
—
—
10
15
—
—
15
10
—
—
—
—
—
—
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
ns
tADRH
tSELRS
tSELRH
tDARIV
tDARV
5
0
15
—
—
10
50
—
—
15
5
tRDYRV
tRDYRT
tRDPW
tRDYWV
tRDYWT
tADWS
RDY/DTACK to WR/RW Falling Edge
RDY/DTACK Tri-state to WR/RW Rising Edge
ADDR to WR/RW Falling Edge Setup Time
SEL to WR/RW Falling Edge Setup Time
SEL to WR/RW Rising Edge Hold Time
DATA to WR/RW Rising Edge Setup Time
ADDR, DATA to WR/RW Rising Edge Hold Time
WR/RW Pulse Width
tSELWS
tSELWH
tDAWS
0
15
4
tDAWH
tWRPW
50
Table 24 AC Electrical Characteristics (Industrial: Vcc = 5V ± 10%, TA = -40°C the 85°C (Part 3 of 3)
tCYC
SYSCLK
tCH
tCL
5348drw31
Figure 27 System Clock Timing Waveform
SYSCLK
RCLK
tPRCLK
5348drw32
Figure 28 System Clock to UTOPIA Receive Clock Propagation Delay
SYSCLK
TCLK
tPTCLK
5348drw33
Figure 29 System Clock to UTOPIA Transmit Clock Propagation Delay
35 of 43
March 15, 2001
IDT77V011
SYSCLK
DRxCLK
tPDRxCLK
5348drw34
Figure 30 System Clock to DPI Receive Clock Propagation Delay
SYSCLK
DTxCLK
tPDTxCLK
5348drw35
Figure 31 System Clock to DPI Transmit Clock Propagation Delay
tUCYC
TCLK
tUCH
tUCL
tUTS
tTOV
TxDATA(0-7), TENB, TSOC
tUTH
TCLAV
5348drw36
Figure 32 UTOPIA Transmit Timing Waveform
RCLK
tURS
tURH
tROV
R E N B
RxDATA(0-7), RSOC, RCLAV
5348drw37
Figure 33 UTOPIA Receive Timing Waveform
tDCYC
DTxCLK
tDCH
tDCL
tDTS
tDTH
DTxFRM, DTxDATA(0-3)
5348drw38
Figure 34 DPI Transmit Timing Waveform
36 of 43
March 15, 2001
IDT77V011
DRxCLK
tPDRD
DRxFRM, DRxDATA(0-3)
5348drw39
Figure 35 DPI Receive Timing Waveform
SYSCLK
tPPHYR
PHYRST
5348drw40
Figure 36 System Clock to PHYRST Propagation Delay
SYSCLK
tPINTS
tPINTH
PHYINT
5348drw41
Figure 37 System Clock to PHYINT Propagation Delay
tRSTW
S Y SRS T
5348drw42
Figure 38 SYSRST Timing Waveform
tPECLK
SYSCLK
EECS
EECLK
EEDO
EEDI
tSEDI
tHEDI
5348drw43
Figure 39 EEPROM Timing Waveform
37 of 43
March 15, 2001
IDT77V011
Device ID
8000
8001
[7:0]
0
Device Version 0x10
Number
This is the device version number. 77V011 = 0x10.
Configuration 1
Drop Tx Cell
0
"Selects whether or not to drop cell with invalid Subport Address. "0" do not
drop the cell, "1" drop the cell."
1
Copy EFCI
0
"Selects whether or not to OR the EFCI bit of the cell header with the EFCI
bit of the 4-byte TAG area appended to the beginning of the cell, and place
the OR’ed EFCI bit in the cell header. This option is not valid when the TAG
is appended to the end of the cell. "0" do not OR the EFCI bit to the 4-byte
TAG area, "1" OR the EFCI bit to the 4-byte TAG area."
2
3
RxMove PT/
CLP
0
"Selects whether or not to move the PT/CLP fields from the cell header into
the 4-byte TAG area appended to the beginning of the cell. This option is
not valid when the TAG is appended to the end of the cell. "0" do not move
the PT/CLP to the 4-byte TAG area, "1" move the PT/CLP to the 4-byte TAG
area. "
Tx Move PT/CLP 0
Not Used
"Selects whether or not to move the PT/CLP fields from the 4-byte TAG
area appended to the beginning of the cell into the cell header. This option
is not valid when the TAG is appended to the end of the cell. "0" do not
move the PT/CLP fields to the cell header, "1" move the PT/CLP fields to
the cell header."
[7:4]
[1:0]
Configuration 2
8002
Stall Tx
0x0
"Selects whether or not to stall the pipeline if the PHY transmit FIFO is full.
"0" drop the cell, "1" stall the pipeline indefinitely, "2" stall the pipeline for
Stall Cycles."
[6:2]
Max Subports
Not Used
0x1E
Indicates the maximum subport address value for the PHY(s) connected to
the transmit UTOPIA II interface.
7
Configuration 3
Tx TAG
8003
8004
[7:0]
Stall Tx Cycles 0xFF
Number of TCLK cycles the interface has to stall the pipeline when the PHY
transmit FIFO is full. This field is valid only if the Stall Pipeline for Stall
Cycles option is selected.
[2:0]
3
Tx TAG Size
Tx Add HEC
Defined by Number of bytes to remove from the ATM cell in the transmit direction. Valid
pin values are from zero to four.
Defined by "Add a HEC placeholder in the transmit direction. "0" do not add a HEC
pin placeholder, "1" add a HEC placeholder."
4
Tx TAG Location Defined by "TAG location in transmit direction. "0" transmit TAG is located at the begin-
pin
ning of the cell, "1" transmit TAG is located at the end of the cell."
[7:5]
Not Used
Rx TAG
8005
[2:0]
3
Rx TAG Size
Defined by Number of bytes to add to ATM cell in the receive direction. Valid values are
pin from zero to four.
Rx Remove HEC Defined by "Remove HEC byte from cell. "0" do not remove the HEC byte from the cell,
pin "1" remove the HEC byte from the cell."
4
Rx TAG Location Defined by "TAG location in receive direction. "0" receive TAG is located at the begin-
pin
ning of the cell, "1" receive TAG is located at the end of the cell."
[7:5]
Not Used
Table 25 Internal Register Map (Part 1 of 4)
38 of 43
March 15, 2001
IDT77V011
Mode Select
8006
0
1
2
3
4
Dpi Size
Defined by "Selects the size of the DPI Tx and Rx data bus. "0" 4-bit DPI Tx and Rx
pin data bus, "1" 8-bit DPI Tx and Rx data bus."
Dpi Mode
Defined by "Selects DRxCLK direction. "0" switch mode (output), "1" normal mode
pin (input)."
UTOPIA 2 Size Defined by "Selects the size of the UTOPIA 2 Tx and Rx data bus. "0" 8-bit UTOPIA 2
pin Tx and Rx data bus, "1" 16-bit UTOPIA 2 Tx and Rx data bus."
UTOPIA Man-
Defined by "Selects type of management interface to use. "0" Utility bus style, "1" UTO-
agement Mode pin PIA 2 management style."
Init from
Defined by "Five byte write from EEPROM to In-Stream™ Cell Header and In-Stream™
EEPROM
pin
Subport registers at reset. "0" do not write five byte value, "1" write five byte
value to registers."
[7:5]
0
Not Used
PHY Reset
8007
8008
PHY Reset
0
"PHY Reset. "0" do not reset the PHY, "1" reset the PHY(PHYRST signal
will be asserted low for at least 16 SYSCLK cycles."
[7:1]
0
Not Used
Notification Mask
PHY Interrupt
Mask
0
"Mask interrupt notification. "0" no Event Notification cell will be generated
when a PHY interrupt occurs, "1" generate Event Notification cell when a
PHY interrupt occurs."
1
Rx Address Error 0
"Mask Address Range Error notification. "0" no Event Notification cell will be
generated when a Rx Out of Range Address Error occurs, "1" generate
Event Notification cell when a Rx Out of Range Address Error occurs."
[7:2]
0
Not Used
Status
8009
PHY Interrupt
0
0
"When a PHY interrupt occurs on the external PHY interrupt pin this bit will
be set high. "0" no interrupt detected, "1" PHY interrupt detected."
1
2
Address Range
Error
"Address Range Error indication when an Address Range Error occurs. "0"
no Address Range Error detected, "1" Address Range Error has been
detected."
Tx Cell Dropped 0
"Indicates if any cells have been dropped at the transmit UTOPIA interface.
This is a status indicator for the Stall Tx bit of the Configuration 2 register "0"
no cells have been dropped, "1" a cell was dropped because the PHY did
not respond."
[7:3]
0
Not Used
Timeout Status
800A
PHY Interrupt
Status
0
0
"Indicates that a PHY interrupt occurred more than 25ms ago, and the PHY
Interrupt bit of the Status register has not been cleared. This bit will return to
zero once the interrupt is cleared. "0" no PHY interrupt detected, "1" inter-
rupt occurred more than 25ms ago and has not been cleared."
1
Address Error
Status
"Indicates that a Address Error occurred more than 25ms ago, and Address
Range Error bit of the Status register has not been cleared. This bit will
return to zero once the interrupt is cleared. "0" no Address Range Errors
detected, "1" Address Range Error occurred more than 25ms ago and has
not been cleared."
[7:2]
Not Used
Table 25 Internal Register Map (Part 2 of 4)
39 of 43
March 15, 2001
IDT77V011
Rx Out of Range
Subport
800B
[4:0]
Rx Out of Range 0x00
Subport
The subport address of a cell containing an invalid cell header.
[7:5]
[7:0]
Not Used
Rx Out of Range
Address Mask byte 2
801C
800D
800E
800F
8010
8011
8012
8013
Address Mask 0x00
Register [23:16]
Value used to validate cells on the Rx UTOPIA interface.
Value used to validate cells on the Rx UTOPIA interface.
Value used to validate cells on the Rx UTOPIA interface.
Cell header used for In-Stream™ programming cells.
Cell header used for In-Stream™ programming cells.
Cell header used for In-Stream™ programming cells.
Cell header used for In-Stream™ programming cells.
Subport address used to filter In-Stream™ programming cells.
Rx Out of Range
Address Mask byte 1
[7:0]
[7:0]
[7:0]
[7:0]
[7:0]
[7:0]
[4:0]
[7:5]
[4:0]
Address Mask 0x00
Register [15:8]
Rx Out of Range
Address Mask byte 0
Address Mask 0x00
Register [7:0]
In-Stream™ Cell
Header byte 3
In-Stream™
Header [31:24]
0x00
0x00
0x01
0xF2
0x00
0x5
In-Stream™ Cell
Header byte 2
In-Stream™
Header [23:16]
In-Stream™ Cell
Header byte 1
In-Stream™
Header [15:8]
In-Stream™ Cell
Header byte 0
In-Stream™
Header [7:0]
Subport
Configuration 1
In-Stream™
Subport
Tx Subport
Width
Programs how many bits will be used for subport addressing in the transmit
direction.
Modify Tx Subport
8014
New Subport
0x00
New value used to replace subport address in outgoing cells. This value will
only be used if the Replace Subport bit of the Modify Tx Subport register is
set to a one.
5
Replace Subport 0
Not Used
"Indicates whether or not to replace the subport address in transmit cells.
"0" do not replace the subport address, "1" replace the subport address with
the value in the New Subport bits of the Modify Tx Subport register."
[7:6]
[2:0]
Tx Subport Position 8015
Tx Byte Location Defined by Indicates what byte of the transmit cell header the subport starts in. The
pin
subport address can cross the byte boundary.
[5:3]
Tx Bit Location 0x5
Indicates what bit of the byte defined by the Tx Byte Location bits of the Tx
Subport Position register the MSB of the transmit subport address starts.
The subport address can cross the byte boundary.
[7:6]
[7:0]
[7:0]
[7:0]
[7:0]
Not Used
TAG byte 3
TAG byte 2
TAG byte 1
TAG byte 0
8016
8017
8018
8019
TAG [31:24]
TAG [23:16]
TAG [17:8]
TAG [7:0]
0x00
TAG added to cell.
TAG added to cell.
TAG added to cell.
TAG added to cell.
0x00
0x00
0x00
Table 25 Internal Register Map (Part 3 of 4)
40 of 43
March 15, 2001
IDT77V011
Pin Controls
801A
0
Override Pin
Configuration
0
"Enables writing to pin configurable registers during normal operation. "0"
pin configurable registers are read only, "1" pin configurable registers are
read/write registers."
1
2
3
Control A
Control B
0
0
0
"Stores condition of Control A pin. "0" CNTRL_A = "0", "1" CNTRL_A = "1"."
"Stores condition of Control B pin. "0" CNTRL_B = "0", "1" CNTRL_B = "1"."
EEPROM Mux
Select
"Indicates if the EEPROM interface will be connected to the internal logic or
the EEPROM registers. "0" connected to internal logic, "1" connected to
EEPROM registers."
4
5
EEPROM Clock 0
Out
"EEPROM clock when EEPROM interface is connected to the EEPROM
registers. "0" clock low, "1" clock high."
EEPROM Chip
Select
0
"EEPROM chip select when EEPROM interface is connected to the
EEPROM registers. "0" EEPROM interface is selected, "1" EEPROM inter-
face is not selected."
6
EEPROM Out
EEPROM In
0
0
EEPROM serial output when EEPROM interface is connected to the
EEPROM registers.
7
EEPROM serial input when EEPROM interface is connected to the
EEPROM registers.
UTOPIA Rx Cell
Counter byte 3
801B
801C
801D
801E
801F
8020
8021
8022
8023
[7:0]
[7:0]
[7:0]
[7:0]
[7:0]
[7:0]
[7:0]
[7:0]
[2:0]
Rx Cell Counter 0x00
[31:24]
Counter for cells transferred on the receive UTOPIA 2 bus. This counter will
wrap around once the maximum cell count is reached.
UTOPIA Rx Cell
Counter byte 2
Rx Cell Counter 0x00
[23:16]
Counter for cells transferred on the receive UTOPIA 2 bus. This counter will
wrap around once the maximum cell count is reached.
UTOPIA Rx Cell
Counter byte 1
Rx Cell Counter 0x00
[15:8]
Counter for cells transferred on the receive UTOPIA 2 bus. This counter will
wrap around once the maximum cell count is reached.
UTOPIA Rx Cell
Counter byte 0
Rx Cell Counter 0x00
[7:0]
Counter for cells transferred on the receive UTOPIA 2 bus. This counter will
wrap around once the maximum cell count is reached.
UTOPIA Tx Cell
Counter byte 3
Tx Cell Counter 0x00
[31:24]
Counter for cells transferred on the transmit UTOPIA 2 bus. This counter will
wrap around once the maximum cell count is reached.
UTOPIA Tx Cell
Counter byte 2
Tx Cell Counter 0x00
[23:16]
Counter for cells transferred on the transmit UTOPIA 2 bus. This counter will
wrap around once the maximum cell count is reached.
UTOPIA Tx Cell
Counter byte 1
Tx Cell Counter 0x00
[15:8]
Counter for cells transferred on the transmit UTOPIA 2 bus. This counter will
wrap around once the maximum cell count is reached.
UTOPIA Tx Cell
Counter byte 0
Tx Cell Counter 0x00
[7:0]
Counter for cells transferred on the transmit UTOPIA 2 bus. This counter will
wrap around once the maximum cell count is reached.
Subport
Configuration 2
Rx Subport
Width
0x5
Programs how many bits will be used for subport addressing in the receive
direction.
[7:3]
[2:0]
Not Used
Rx Subport Position 8024
Rx Byte Location Defined by Indicates what byte of the receive cell header the subport starts in. The sub-
pin
port address can cross the byte boundary.
[5:3]
[7:6]
Rx Bit Location 0x5
Indicates what bit of the byte defined by the Rx Byte Location bits of the Rx
Subport Position register the MSB of the receive subport address starts.
The subport address can cross the byte boundary.
Not Used
Table 25 Internal Register Map (Part 4 of 4)
41 of 43
March 15, 2001
IDT77V011
Plastic QFP 144pin Body size 20 x 20 x 1.4mm
HD
D
108
73
109
72
f
E
H
E
b
Index
144
37
36
1
θ2
R1
R
θ
L2
L
θ3
C
L1
5348drw44
Min
Norm
20
Max
20.1
20.1
1.7
Min
Norm
Max
E
19.9
19.9
(0.784)
(0.784)
(0.787)
(0.787)
(0.791)
(0.791)
(0.066)
D
20
A
A1
A2
f
0.1
(0.004)
(0.055)
(0.020)
(0.008)
(0.005)
1.3
1.4
1.5
(0.052)
(0.059)
0.5
b
0.15
0.1
0o
0.2
0.3
(0.006)
(0.004)
(0o)
(0.011)
(0.006)
(10o)
C
0.125
0.175
10o
0.7
θ
L
0.3
0.5
1
(0.012)
(0.020)
(0.039)
(0.020)
(0.866)
(0.866)
(12o)
(0.027)
L1
L2
HE
HD
θ2
θ3
R
0.5
22
21.6
21.6
22.4
22.4
(0.851)
(0.851)
(0.881)
(0.881)
22
12o
12o
0.2
0.2
(12o)
(0.008)
(0.008)
R1
1. for reference
42 of 43
March 15, 2001
IDT77V011
IDT XXXXX
A
999
A
A
Device
Type
Power
Speed
Package
Process/
Temperature
Range
Industrial
(Blank)
DA
PQFP (144-pin)
155
L
4-bit Port Bandwidth in Mbps
Low Power
DATA PATH INTERFACE (DPI) TO UTOPIA
LEVEL 1 HEADER TRANSLATION DEVICE
77V011
5348drw45
9/28/99
Initial Public Release
01/17/00
Corrected package type from DX to DA in Ordering Information, corrected typo SCLK to SYSCLK in AC Electrical Characteristics, corrected sales
and tech support phone numbers.
02/03/00
03/03/00
Fixed typos in In-Stream™ text.
Deleted commercial temperature range and ordering information, changed bandwidth chart to reflect maximum values, updated Utility bus write
timing.
05/15/00
09/12/00
Corrected table 5348tbl15 8-bit UTOPIA to 8-bit DPI conversion.
Corrected In-Stream™ data field description and drawing for Notification cells, moved Copy EFCI description from Receive Tag toTransmit Tag
section.
10/01/00
1218/00
Changed default In-Stream™ header value from 0x1f0 to 0x1f2. Corrected register descriptions and text for Copy EFCI, Rx Move PTC/ LP, and Tx
Move PT/CLP.
Added drawing 5248drw26a and corrected text for Discover/Identify command. Changed In-Stream™ text for Read/ Write command from 32-
bytes to 31-bytes. Corrected Register Address Map drawing 5348drw18. Added Subport text to In-Stream™ header detection text. Changed
default TAG byte 0 and 1 to 0x00. Removed TAG byte 0, 1, 2, and 3 from table 5348tbl28. Changed from Preliminary to Final.
3/15/01
In Pin Configuration Diagram, CTRL_B changed from Pin 53 to Pin 52 and CTRL_A changed from Pin 52 to Pin 53. In AC Electrical Characteris-
tics Table, changed TUTH from 10ns to 1ns.
CORPORATE HEADQUARTERS
2975 Stender Way
Santa Clara, CA 95054
for SALES:
for Tech Support:
email: sarhelp@idt.com
phone: 408-492-8208
800-345-7015 or 408-727-6116
fax: 408-330-1748
www.idt.com
The IDT logo is a registered trademark of Integrated DeviceTechnology, Inc.
43 of 43
March 15, 2001
相关型号:
©2020 ICPDF网 联系我们和版权申明