ETC ACD80900

Data Sheet: ACD82124
24 Ports 10/100 Fast Ethernet Switch Controller
Rev.1.1.1.F
Last Update: November 5, 1998
Subject to Change
Please check ACD’s website for
update information before starting a design
Web site: http://www.acdcorp.com
or Contact ACD at:
Email: [email protected]
Tel: 408-433-9898x115
Fax: 408-545-0930
ACD Confidential Material
For ACD authorized customer use only. No reproduction or redistribution without ACD’s prior permission.
1
ACD Confidential. Do Not Reproduce. Use under Non-Disclosure Agreement only.
INTRODUCTORY
Data Sheet: ACD82124
Advanced
Communication
Devices
Data Sheet: ACD82124
Table of Contents
1
2
3
4
5
6
7
8
9
10
11
General Description
Main Features
System Block Diagram
System Description
Functional Description
Interface Description
Register Description
Pin Description
Timing Description
Electrical Specifications
Packaging
3
3
3
4
4
10
16
27
32
38
39
A1
Appendix
Address Resolution Logic
(The built-in ARL)
40
INTRODUCTORY
Page
ACD Confidential. Do Not Reproduce. Use under Non-Disclosure Agreement only.
Section
2
The ACD82124 is a single chip implementation of a 24
port 10/100 Ethernet switch system intended for IEEE
802.3 and 802.3u compatible networks. The device
includes 24 independent 10/100 MACs. Each MAC
interfaces with an external PMD/PHY device through a
standard MII interface. Speed can be automatically
configured through the MDIO port. Each port can operate at either 10Mbps or 100Mbps. The core logic of
the ACD82124, implemented with patent pending
BASIQ (Bandwidth Assured Switching with Intelligent
Queuing) technology, can simultaneously process 24
asynchronous 10/100Mbps port traffic. The Queue
Manager inside the ACD82124 provides the capability
of routing traffic with the same order of sequence,
without any packet loss.
•
•
A complete 24 port 10/100 switch can be built with the
use of the ACD82124, 10/100 PHY and ASRAM. The
MAC addresses can be expanded from the built-in 2K
to 11K by the use of ACD’s external ARL chip
(ACD80800 Address Resolution Logic). Advanced network management features can be supported with the
use of ACD’s MIB (ACD80900 Management Information Base) chip.
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
24 ports 10/100 auto-sensing with MII interface
Half-duplex operation, with optional full-duplex configuration by combining 2 adjacent ports
2.4 Gbps aggregated throughput
True non-blocking switch architecture
Flexible port configuration (up to 12 full duplex 10/
100 ports, up to 24 half duplex 10/100 ports)
Built-in storage of 2,000 MAC address
Automatic source address learning
Zero-Packet Loss back-pressure flow control
Store-and-forward switch mode
Port based V-LAN support
UART type CPU management interface
Supports up to 11K MAC addresses with the
ACD80800
RMON and SNMP support with ACD80900
Status LEDs: Link, Speed, Full Duplex, Transmit,
Receive, Collision and Frame Error
Reversible MII option for CPU and expansion port
interface
Wire speed forwarding rate
576 pin BGA package
3.3V power supply, 3.3V I/O with 5V tolerance
Data Sheet: ACD82124
2. FEATURES
INTRODUCTORY
1. GENERAL DESCRIPTION
PMD/
PHY-0
PMD/
PHY-1
FIFO
Buffer
MAC-0
FIFO
Lookup Engine
(2K MAC Addr.)
Buffer
FIFO
BIST Handler
LED Controller
Buffer
MAC-1
FIFO
Buffer
MX
Queue Manager
DMX
PMD/
PHY-22
PMD/
PHY-23
FIFO
Buffer
MAC-22
FIFO
Buffer
FIFO
Buffer
ARL Interface
SRAM Interface
MIB Interface
ARL
ACD80800
(11K MAC Addr.)
(optional)
SRAM
MIB
ACD80900
(optional)
MAC-23
FIFO
Buffer
ACD82124
3
ACD Confidential. Do Not Reproduce. Use under Non-Disclosure Agreement only.
3. SYSTEM BLOCK DIAGRAM
The ACD82124 Ethernet switch contains three major
functional blocks: the Media Access Controller (MAC),
the Queue Manager, and the Lookup Engine.
There are 24 independent MACs within the ACD82124.
The MAC controls the receiving, transmitting, and deferring process of each individual port, in accordance
to IEEE 802.3 and 802.3u standard. The MAC logic
also provides framing, FCS checking, error handling,
status indication and back-pressure flow control functions. Each MAC interfaces with an external transceiver
through standard MII interface.
The device utilizes ACD’s proprietary BASIQ (Bandwidth Assured Switching with Intelligent Queuing) technology. It is a technology to enforce the first-in-firstout rule of Ethernet Bridge-type devices in a very efficient way. The technology enables a true non-blocking frame switching operation at wire speed for a high
throughput and high port density Ethernet switch.
The on-chip 2,000 MAC addresses Lookup Engine
maps each destination address into a destination port.
Each port’s MAC address is automatically learned by
the Lookup Engine when it receives a frame with no
error. Therefore, the ACD82124 alone can be used to
build a desktop class Fast Ethernet switch without any
additional switching devices.
Among the 24 MII interfaces, 10 of them can be configured as reversed MII, to connect directly with standalone MAC controller devices. A MAC in the ACD82124
can be viewed logically as a PHY device if it is configured as a reversed MII interface. The reversed MII is
intended for a CPU network interface, or expansion
port interface.
A system CPU can access various registers inside
the ACD82124 through a serial CPU management
interface. The CPU can configure the switch by
writing into the appropriate registers, or retrieve the
status of the switch by reading the corresponding
registers. The CPU can also access the registers of
external transceiver (PHY) devices through the CPU
management interface.
4
Data Sheet: ACD82124
The ACD82124 provides management support through
its MIB (Management Information Base) interface. The
MIB interface can be used to monitor all traffic activities of the switch system. ACD’s supporting chip (the
ACD80900) provides a full set of statistical counters to
support both SNMP and RMON network management.
The MIB interface can also be used by system designers to implement vendor-specific network management functionality.
INTRODUCTORY
The ACD82124 is a single chip implementation of a
24-port Fast Ethernet switch. Together with external
ASRAM and transceiver devices, it can be used to
build a complete desktop class Fast Ethernet switch.
Each individual port can be either auto-sensed or manually selected to run at 10 Mbps or 100 Mbps speed
rate, under Half Duplex mode.
The MAC address space can be expanded from 2,000
to 8,000 per system by using the ACD80800. The
ACD82124 has a proprietary ARL interface that allows
direct connection with ACD80800. System designers
can also use this ARL interface to implement a vendor-specific address resolution algorithm.
ACD Confidential. Do Not Reproduce. Use under Non-Disclosure Agreement only.
4. SYSTEM DESCRIPTION
When a port’s MAC is idle, assertion of the RXDV in
the MII interface will cause the port to go into the receive state. The MII presents the received data in 4-bit
nibbles that are synchronous to the receive clock
(25Mhz or 2.5MHz). The ACD82124 will convert this
data into a serial bit stream, and attempt to detect the
occurrence of the SFD (10101011) pattern. All data
prior to the detection of SFD are discarded. Once SFD
is detected, the following frame data are forwarded
and stored in the buffer of the switch.
Frame Format
The ACD82124 assumes that the received data packet
will have the following format:
Frame Reception
Preamble SFD DA SA Type/Len Data FCS
Where,
•
Preamble is a repetitive pattern of ‘1010….’ of
any length with nibble alignment.
Under normal operating conditions, the ACD82124
expects a received frame to have a minimum inter frame
gap (IFG). The minimum IFG required by the device is
80 BT (Bit Time).
In the event the ACD82124 receives a packet with IFG
less than 80BT, the ACD82124 does not guarantee to
be able to receive the frame. The packet will be dropped
if the ACD82124 cannot receive the frame.
•
SFD (Start Frame Delimiter) is defined as an octet pattern of 10101011.
•
DA (Destination Address) is a 48-bit field that specifies the MAC address of the destined DTE. If the
first bit of DA is 1, the ACD82124 will treat the
frame as a broadcast/multicast frame and will forward the frame to all ports within the source port’s
VLAN except the source port itself or BPDU address.
The device will check all received frames for errors
such as symbol error, FCS error, short event, runt,
long event, jabber etc. Frames with any kind of error
will not be forwarded to any port.
•
SA (Source Address) is a 48-bit field that contains the MAC address of the source DTE that is
transmitting the frame to the ACD82124. After a
frame is received with no error, the SA is learned
as the port’s MAC address.
•
Type/Len field is a 2-byte field that specifies the
type (DIX Ethernet frame) or length (IEEE 802.3
frame) of the frame. The ACD82124 does not process this information.
The preamble bit in the header of each frame will be
used to synchronize the MAC logic with the incoming
bit stream. The minimum length of the preamble is 0
bits and there is no limitation on the maximum length of
preamble. After the receive data valid signal RXDV is
asserted by the external PHY device, the port will wait
for the occurrence of the SFD pattern (10101011) and
then start a frame receiving process.
•
Data is the encapsulated information within the
Ethernet Packet. The ACD82124 does not process any of the data information in this field.
•
Preamble Bit Processing
Source Address and Destination Address
FCS (Frame Check Sequence) is a 32-bit field of
a CRC (Cyclic Redundancy Check) value based
on the destination address, the source address,
the type/length and the data field. The ACD82124
will verify the FCS field for each frame. The procedure of computing FCS is described in section
of “FCS Calculation.”
After a frame is received by the ACD82124, the embedded destination address and source address are
retrieved. The destination address is passed to the
lookup table to find the destination port. The source
address is automatically stored into the address lookup
table. For applications that use an external ARL, the
ACD82124 will disable the internal lookup table and
pass the DA and SA to the external ARL for address
lookup and learning.
5
Data Sheet: ACD82124
The MAC controller performs transmit, receive, and
defer functions, in accordance to IEEE 802.3 and
802.3u standard specification. The MAC logic also
handles frame detection, frame generation, error detection, error handling, status indication and flow control functions.
INTRODUCTORY
Start of Frame Detection
ACD Confidential. Do Not Reproduce. Use under Non-Disclosure Agreement only.
5. FUNCTIONAL DESCRIPTION
Frame Data
Frame data are transparent to the ACD82124. The
ACD82124 will forward the data to the destination
port(s) without interpreting the content of the frame
data field.
FCS Calculation
Each port of the ACD82124 has CRC checking logic
to verify if the received frame has a correct FCS value.
A wrong FCS value is an indication of a fragmented
frame or a frame with frame bit error. The method of
calculating the CRC value is using the following polynomial,
G(x) = x32 + x26 + x23 + x22 + x16 + x12 + x11
+ x10 + x8 + x7 + x5 + x4 + x2 + x + 1
as a divider to divide the bit sequence of the incoming
frame, beginning with the first bit of the destination
address field, to the end of the data field. The result of
the calculation, which is the residue after the polynomial division, is the value of the frame check sequence.
This value should be equal to the FCS field appended
at the end of the frame. If the value does not match the
FCS field of the frame, the Frame Bit Error LED of the
port will be turned on once and the packet will be
dropped.
Frame Length
During the receiving process, the MAC will monitor the
length of the received frame. Legal Ethernet frames
should have a length of not less than 64 bytes and no
more than 1518 bytes. If the carrier sense signal of a
frame is asserted for less than 76 BT, the frame is
flagged with short event error. If the length of a frame
Data Sheet: ACD82124
In order to support an application where extra byte
length is required, an Extra-Long-Frame option is provided. When the Extra long frame option is enabled
(Table 12: CFG7), only frames longer than 1530 bytes
are marked with a long event error. Frame length is
measured from the first byte of DA to the last byte of
FCS.
Frame Filtering
Frames with any kind of error will be filtered. Types of
error include code error (indicated by assertion of
RXER signal), FCS error, alignment error, short event,
runt, and long event.
Any frame heading to its own source port will be filtered. If external ARL is used, the ACD82124 will filter
the frame as directed by the external ARL.
If the Spanning Tree Support option is enabled, frames
containing DA equal to any reserved Bridge Management Group Address specified in Table 3.5 of IEEE
802.1d will not be forwarded to any ports, except the
Port-23, which may receive BPDU frames. If spanning tree support is not enabled, frames with DA equal
to the reserved Group Address for PBDU will be broadcasted to all ports in the same VLAN of the source
port.
Jabber Lockup Protection
If a receiving port is active continuously for more than
50,000 BT, the port is considered to be jabbering. A
jabbering port will automatically be partitioned from the
switch system in order to prevent it from impairing the
performance of the network. The partitioned port will
be re-activated as soon as the offending signal discontinues.
Excessive Collision
In the event that there are more than 16 consecutive
collision, the ACD82124 will reset the counter to zero
and retransmit the packet. This implementation insures
there is no packet loss even under channel capture
situation. However, ACD82124 has an option to drop
the packet on excessive collision. When this option is
enabled (Table 12: CG11), the frame will be dropped
after 16 consecutive collisions.
6
INTRODUCTORY
During the receive process, the Lookup Engine will
attempt to match the destination address with the addresses stored in the address table. If a match is found,
a link between the source port and the destination port
is established. If an external ARL is used, the ACD82124
indicates the presence of a 48-bit DA through the status line of the ARL interface. The external ARL will use
the value of DA for address comparison and return a
result of the lookup to the ACD82124.
is less then 64 bytes, the frame is flagged with runt
error.
ACD Confidential. Do Not Reproduce. Use under Non-Disclosure Agreement only.
A port’s MAC address register is cleared on powerup, hardware reset, or when the port enters into Link
Fail state. If the SA aging option is enabled (Register16 bit 4), the learned SA will be cleared if it does not
reappear within five minutes.
Frame Forwarding
If the first bit of the destination address is 0, the frame
is handled as a unicast frame. The destination address is passed to the Address Resolution Logic, which
returns a destination port number to identify which port
the frame should be forwarded to. If Address Resolution Logic cannot find any match for the destination
address, the frame will be treated as a frame with unknown DA. The frame will be processed in one of two
ways. If the option flood-to-all-port is enabled, the
switch will forward the frame to all ports within the same
VLAN of the source port, except the source port itself.
If the option is not enabled, the frame will be forwarded
to the ‘dumping port’ of the source port VLAN only.
The dumping port is determined by the VLAN ID of the
source port. If the source port belongs to multiple
VLANs, a frame with unknown DA will then be forwarded to multiple dumping ports of the VLANs.
If the first bit of the destination address is a 1, the
frame is handled as a multicast or broadcast frame.
The ACD82124 does not differentiate a multicast packet
from a broadcast packet except the reserved bridge
management group address, as specified in table 3.5
of the IEEE 802.1d standard. The destination ports of
the broadcast frame is all ports within the same VLAN
except the source port itself.
The order of all broadcast frames with respect to the
unicast frames is strictly enforced by the ACD82124.
Frame Transmission
The ACD82124 transmits all frames in accordance to
IEEE 802.3 standard. The ACD82124 will send the
frames with a guaranteed minimum interframe gap of
96 BT, even if the received frames have an IFG less
than the minimum requirement. Before the transmit
process is started, the MAC logic will check if the channel has been silent for more than 64 BT. Within the 64
BT silent window, the transmission process will defer
on any receiving process. If the channel has been
silent for more than 64 BT, the MAC will wait an addi-
Frame Generation
During a transmit process, frame data is read out from
the memory buffer and is forwarded to the destination
port’s PHY device in nibbles. 7 bytes of preamble signal (10101010) will be generated first followed by the
SFD (10101011), and then the frame data and 4 bytes
of FCS are sent out last.
Frame Buffer
All ports of the ACD82124 work in Store-And-Forward
mode so that all ports can support both 10Mbps and
100Mbps data speed. The ACD82124 utilizes a global
memory buffer pool, which is shared by all ports. The
device has a unique architecture that inherits the advantage of both output buffer-based and input bufferbased switches. An output buffer-based switch stores
the received data only once into the memory, and hence
has a short latency. Whereas an input buffer-based
switch typically has more efficient flow control.
Flow Control
Under half duplex mode of operation, when the switch
cannot handle the receiving of an incoming frame, a
collision is generated by sending a jam pattern to the
sending party to force it to back off and re-transmit the
frame later. Back pressure flow control is applied to a
port when its reserved-buffer is full and no more shared
buffer is available, or when starvation control is active.
7
Data Sheet: ACD82124
The MAC logic will abort the transmit process if a collision is detected through the assertion of the Col signal
of the MII. Re-transmission of the frame is scheduled
in accordance to IEEE 802.3’s truncated binary exponential backoff algorithm. If the transmit process has
encountered 16 consecutive collisions, an excessive
collision error is reported, and the ACD82124 will try
to re-transmit the frame, unless the drop-on-excessive-collision option of the port is enabled. It will first
reset the number of collisions to zero and then start
the transmission after 96 BT of interframe gap. If dropon-excessive-collision is enabled, the ACD82124 will
not try to re-transmit the frame after 16 consecutive
collisions. If a collision is detected after 512 BT of the
transmission, a late collision error will be reported, but
the frame will still be retransmitted after proper backoff
time.
INTRODUCTORY
If the RXER signal in the MII interface is asserted when
the receive data valid (RXDV) signal is not asserted,
the port is considered to have a false carrier event. If
a port has more than two consecutive false carrier
events, the port will automatically be partitioned from
the switch system. The partitioned port will be re-activated if it has been idling for 33,000 BT or it has received a valid frame.
tional 32 BT before starting the transmit process. In
the event that the carrier sense signal is asserted by
the MII during the wait period, the MAC logic will generate a JAM signal to cause a forced collision.
ACD Confidential. Do Not Reproduce. Use under Non-Disclosure Agreement only.
False Carrier Events
•
The ACD82124 can support up to 4 port-based security VLANs. Each port of the ACD82124 can be assigned up to four VLAN. On power up, every port is
assigned to VLAN-0 as default VLAN. Frames from
the source port will only be forwarded to destination
ports within the same VLAN domain. A broadcast/
multicast frame will be forwarded to all ports within the
VLAN(s) of the source port. A unicast frame will be
forwarded to the destination port only if the destination
port is in the same VLAN as the source port. Otherwise, the frame will be treated as a frame with unknown DA. Each VLAN can be assigned with a dedicated dumping port. Multiple VLANs can also share a
dumping port. Unicast frames with unknown destination addresses will be forwarded to the dumping port
of the source port VLAN.
* See Spanning Tree Support
Security VLAN can be disabled by setting the corresponding bit in the system configuration register (bit 8
of Register 16). When security VLAN is disabled, each
VLAN becomes a leaky VLAN and is equivalent to a
broadcast domain. Four dumping ports of four different virtual VLAN can be grouped together to form a fat
pipe uplink (For example, if port 0&1, port 2&3, port
3&4, port 5&6 are combined to form 4 full duplex ports
with 200Mbps per port throughput, these 4 full duplex
ports can be grouped to form an 800 Mbps uplink port).
When multiple dumping ports are grouped as a single
pipe, each port has to be assigned to one and only
one VLAN. A unicast frame with a matched DA will be
forwarded to any destination, even if the VLAN ID is
different. All unmatched DA packets will be forwarded
to the designated dumping port of the source port
VLAN. The broadcast and multicast packets will only
be forwarded to the ports in the same VLAN of the
source port. Therefore, a 200 to 800 Mbps pipe can
be established by carefully grouping the dumping ports,
and connects directly with the segmentation switches.
Dumping Port
Each VLAN can be assigned with a dedicated dumping port. Multiple VLANs can share a dumping port.
Each dumping port can be used for up-link connection or for DTE connection. That is, the dumping port
can be used to connect the switch with a computer
repeater hub, a workgroup switch, a router, or any
type of interconnecting device compliant with the IEEE
frame with unicast destination address that does
not match with any port’s source address within
the VLAN of the source port
frame with broadcast/multicast destination address*
If the device is configured to work under Flood-to-AllPort mode (Register 25, bit 8), frames listed above will
be forwarded to all the ports in the VLAN(s) of the
source port except the source port itself.
Mode of Operation
By default, all ports of the ACD82124 work in half duplex mode. A full-duplex port can be configured by
combining two half-duplex ports. In this case, the operation mode of the port is determined by the port’s
PHY device through auto-negotiation. The mode of a
port can also be assigned by the duplex mode indication/assignment register (Register 27).
Spanning Tree Support
The ACD82124 supports Spanning Tree protocol.
When Spanning Tree Support is enabled (Register 16
bit 1), frames from the CPU port (port 23) having a DA
equal to the reserved Bridge Management Group Address for BPDU will be forwarded to the port specified
by the CPU. Frames from all other ports with a DA
equal to the Reserved Group Address for BPDU will be
forwarded to the CPU port if the port is in the same
VLAN of the CPU port. Port 23 is designed as the
default CPU port. When Spanning Tree Support is disabled, all reserved group addresses for Bridge Management is treated as broadcast address.
Every port of the ACD82124 can be set to block-andlisten mode through the CPU interface. In this mode,
incoming frames with DA equal to the reserved Group
Address for BPDU will be forwarded to the CPU port.
Incoming frames with all other DA value will be dropped.
Outgoing frames with DA value equal to the Group Address for BPDU will be forwarded to the attached PHY
device; all other outgoing frames will be filtered.
Queue Management
Each port of the ACD82124 has its own individual
transmission queue. All frames coming into the
ACD82124 are stored into the shared memory buffer,
8
Data Sheet: ACD82124
VLAN Support (register 23 & 24)
•
INTRODUCTORY
802.3 standard. The ACD82124 will direct the following frames to the dumping port:
ACD Confidential. Do Not Reproduce. Use under Non-Disclosure Agreement only.
This process is used to ensure that there are no
dropped frames. Backpressure flow control can be
disabled by setting the corresponding bit of the register-21.
The MAC of each port of the ACD82124 interfaces
with the port’s PHY device through the standard MII
interface. For reception, the received data (RXD) can
be sampled by the rising edge (default) or the falling
edge of the receive clock (RXCLK). Assertion of the
receive data valid (RXDV) signal will cause the MAC to
look for start of Frame Delimiter (SFD). For transmission, the transmit data enable (TXEN) signal is asserted when the first preamble nibble is sent on the
transmit data (TXD) lines. The transmit data are clocked
out by the falling edge of the transmit clock (TXCLK).
The ACD82124 supports PHY device management
through the serial MDIO and MDC signal lines. The
ACD82124 can continuously poll the status of the PHY
devices through the serial management interface, without CPU intervention. The ACD82124 will also configures the PHY capability field to ensure proper operation of the link. The ACD82124 also enables the CPU
to access any registers in the PHY devices through
the CPU interface.
Reversed MII Interface
Ten ports of the ACD82124 can be configured as reversed MII interface. Reversed MII behaves as a PHY
MII, that the TXCLK, COL, RXD<3:0>, RXCLK, RXDV,
CRS signals (names specified by IEEE 802.3u) become output signals of the ACD82124, and the TXER,
TXD<3:0>, TXEN, RXER, signals (names specified by
IEEE 802.3u) become input signals of the ACD82124.
Reversed MII interface enables an external MAC device to be connected directly with the ACD82124.
ASRAM Interface
The ACD82124 requires the use of asynchronous
SRAM as a memory buffer. Each read or write cycle
takes up to 20 ns. An ASRAM chip with access speed
at 12 ns or faster should be used. The ASRAM interface contains a 52-bit data bus, a 17-bit address bus
and 4 chip-select signals.
ARL Interface
The ACD82124 has a built-in ARL that can store up to
2,000 MAC addresses. It is actually a subset of the full
ACD80800 ARL IC. For detailed description, please
refer to the ACD80800 Data Sheet. The UARTID for
this built-in ARL is shared with the ACD82124 (CFG16
& 17).
The ACD82124 also provides an ARL interface (Table
12: CFG9) for supporting additional MAC addresses.
Through the ARL interface, the external ARL
(ACD80800) device can tap the value of DA out from
the data bus in the ASRAM interface, and execute a
lookup process to map the value of DA into a port
number. The external ARL device also learns the SA
values embedded in the received frames via the ARL
interface. The value of SA is used to build up the address lookup table.
MIB Interface
Traffic activities on all ports of the ACD82124 can be
monitored through the MIB interface. Through the MIB
interface, a MIB device can view what the source port
is receiving, or what the destination port is transmitting. Therefore, the MIB device can maintain a record
of traffic statistics for each port to support network
management. Since all received data are stored into
the memory buffer, and all transmitted data are retrieved from the memory buffer, the data of the activities can also be captured from the data bus of ASRAM
interface. The status of each data transaction between
the ACD82124 and the ASRAM is displayed by some
dedicated status signal pins of the ACD82124.
9
Data Sheet: ACD82124
The ACD82124 does not require a microprocessor for
operation. Initialization and most configurations can
be done with the use of external hardware pins. However, the ACD82124 provides a CPU interface for a
microprocessor to access some of its control registers and status registers. The microprocessor can send
a read command to retrieve the status of the switch, or
send a write command to configure the switch through
a serial interface. This interface is a commonly used
UART type interface. The CPU interface can also be
used to access the registers inside each PHY device
connected with the ACD82124.
INTRODUCTORY
MII Interface
CPU Interface
ACD Confidential. Do Not Reproduce. Use under Non-Disclosure Agreement only.
and are lined up in the transmission queues of the
corresponding destination port. The order of all frames,
unicast or broadcast, is strictly enforced by the
ACD82124. The ACD82124 is designed with a nonblocking switching architecture. It is capable of achieving wire-speed frame forwarding rate and handling
maximum traffic load.
Data Sheet: ACD82124
LED Interface
The ACD82124 provides a wide variety of LED indicators for simple system management. The update of the
LED is completely autonomous and merely requires
low speed TTL or CMOS devices as LED drivers. The
status display is designed to be flexible to allow the
system designer to choose those indicators appropriate for the specification of the equipment.
INTRODUCTORY
There are two LED control signals, LEDVLD0 and
LEDVLD1, used to indicate the start and end of the
LED data signal. LEDCLK signal is a 2.5MHz clock
signal. The rising edge of LEDCLK should be used to
latch the LED data signal into the LED driver circuitry.
The LED data signals contain Lnk, Xmt, Rcv, Col, Err,
Adr, Fdx and Spd, which represent Link status, Transmit status, Receive status, Collision indication, Frame
error indication, Port Address learning status, Full duplex operation and Operational Speed status respectively. These status signals are sent out sequentially
from port 23 to port 0, once every 50ms. For details
about the timing diagrams of the LED signals, refer to
the chapter of “Timing Description ”
Life Pulse
ACD Confidential. Do Not Reproduce. Use under Non-Disclosure Agreement only.
The ACD82124 continuously sends out life pulses to
the WCHDOG pin when it is operating properly. In a
catastrophic event, the ACD82124 will not send the
life pulse to cause the external watchdog circuitry to
time-up and reset the switch system.
10
6. INTERFACE DESCRIPTION
The ACD82124 communicates with the external 10/
100 Ethernet transceivers through standard MII interface. The signals of MII interface are described in
table-6.1:
Table-6.1: MII Interface Signals
Type
I
I
I
I
I
I
I
I
I
O
I
O
O
O
O
Description
Carrier sense
Receive data valid
Receive clock (25/2.5 MHz)
Receive error
Receive data bit 0
Receive data bit 1
Receive data bit 2
Receive data bit 3
Collision indication
Transmit data valid
Transmit clock (25/2.5 MHz)
Transmit data bit 0
Transmit data bit 1
Transmit data bit 2
Transmit data bit 3
PxCOLR
O
PxTXENR
PxTXCLKR
PxTXD0R
PxTXD1R
PxTXD2R
PxTXD3R
O
O
O
O
O
O
For reversed MII interface, signal PxRXDVR, and
PxRXD0R through PxRXD3R are clocked out by the
falling edge of PxRXCLKR. Signal PxTXENR, and
PxTXD0R through PxTXD3R can be sampled by the
falling edge or rising edge of PxTXCLKR, depends on
the setting of bit 9 of Register 16. The timing behavior
is described in the chapter of “Timing Description.“
For MII interface, signal PxRXDV, PxRXER and
PxRXD0 through PxRXD3 are sampled by the rising
edge of PxRXCLK. Signal PxTXEN, and PxTXD0
through PxTXD3 are clocked out by the falling edge of
PxTXCLK. The detailed timing requirement is described
in the chapter of “Timing Description”
Ports 0,1, 2, 3, 4, 5, 6, 7, 22 and 23 can be configured as reversed MII ports (Register 28, the Reversed
MII Enable register). These ports, when configured as
“normal” MII, have the same characteristics as all other
MII ports. However, when configured as reversed MII
interface, they will behave logically like a PHY device,
and can interface directly with a MAC device. The
signal of reversed MII interface are described by table6.2:
Note: * Collision Indication for half-duplex mode.
Not-Ready (output) for full duplex mode.
PHY Management Interface
All control and status registers of the PHY devices are
accessible through the PHY management interface.
The interface consists of two signals: MDC and MDIO,
which are described in Table-6.3.
Table-6.3: PHY Management Interface Signals
Name
MDC
MDIO
Type
O
I/O
Description
PHY management clock (1.25MHz)
PHY management data
Frames transmitted on MDIO has the following format
(Table-6.4):
Table-6.4: MDIO Format
Operation
Write
Read
PRE
1…1
1…1
ST
01
01
OP
01
10
PHY-ID
aaaaa
aaaaa
REG-AD
rrrrr
rrrrr
TA
10
Z0
DATA
d…d
d…d
IDLE
Z
Z
11
ACD Confidential. Do Not Reproduce. Use under Non-Disclosure Agreement only.
Name
PxCRS
PxRXDV
PxRXCLK
PxRXERR
PxRXD0
PxRXD1
PxRXD2
PxRXD3
PxCOL
PxTXEN
PxTXCLK
PxTXD0
PxTXD1
PxTXD2
PxTXD3
Description
Carrier sense
Transmit data valid
Transmit clock (25/2.5 MHz)
Not-Ready (Input)
Transmit data bit 0
Transmit data bit 1
Transmit data bit 2
Transmit data bit 3
Collision Indication/
Not-Ready (Output)
Receive data valid
Receive clock (25/2.5 MHz)
Receive data bit 0
Receive data bit 1
Receive data bit 2
Receive data bit 3
INTRODUCTORY
Name
Type
PxCRSR
O
PxRXDVR
I
PxRXCLKR
O
PxRXERR
I
PxRXD0R
I
PxRXD1R
I
PxRXD2R
I
PxRXD3R
I
MII Interface (MII)
Data Sheet: ACD82124
Table-6.2: Reversed MII Interface Signals
For a read operation, the ACD82124 will output a ‘10’
to indicate read operation after the start of frame indicator. Following the ‘10’ read signal will be the 5-bit ID
address of the PHY device and the 5-bit register address. Then, the ACD82124 will cease driving the MDIO
line, and wait for one BT. During this time, the MDIO
should be in a high impedance state. The ACD82124
will then synchronize with the next bit of ‘0’ driven by
the PHY device, and continue on to read 16 bits of
data from the PHY device.
The system designer should set the ID of the PHY
devices as ‘1’ for port-0, ‘2’ for port-1, … and ‘24’ for
port-23. The detail timing requirement on PHY management signals are described in the chapter of “Timing Description.”
The byte order of data in all fields follows the big-endian
convention, i.e. most significant octet first. The bit order is least significant order first. The Command octet
specifies the type of the operation. Bit 2 and bit 3 of
the command octet is used to specify the device ID of
the chip. They are set by bit 16 and bit 17 of the Register 25 at power on strobing. The address octet specifies the type of the register. The index octet specifies
the ID of the register in a register array. For write
operation, the Data field is a 4-octet value to specify
what to write into the register. For read operation, the
Data field is a 4-octet 0 as padded data. The checksum
value is an 8-bit value of exclusive-OR of all octets in
the frame, starting from the Command octet.
The ACD82124 will respond to each valid command
received by sending a response frame through the
CPUDO line. The response frames have the following
format (Table-6.7):
CPU Interface
Table-6.7: Response Format
The ACD82124 includes a CPU interface to enable an
external CPU to access the internal registers of the
ACD82124. The protocol used in the CPU is the asynchronous serial signal (UART). The baud rate can be
from 1200 bps to 76800 bps. The ACD82124 automatically detects the baud rate for each command,
and returns the result at the same baud rate. The signals in CPU interface are described in Table-6.5.
Table-6.5: CPU Interface Signals
Name
CPUDI
CPUDO
CPUIRQ
Type
I
O
O
Description
CPU data input
CPU data output
CPU interrupt request
Response
Write
Read
Command
00100011
00100001
Result
8-bit
8-bit
Data
24-bit
24-bit
Checksum
8-bit
8-bit
The command octet specifies the type of the response.
The result octet specifies the result of the execution.
The Result field in a response frame is defined as:
•
•
•
•
00 for no error
01 for Checksum
10 for address incorrect
11 for MDIO waiting time-out
For response to a read operation, the Data field is a 3octet value to indicate the content of the register. For
response to a write operation, the Data field is 24 bits
of 0. The checksum value is an 8-bit value of exclusive-OR of all octets in the response frame, starting
from the Command octet.
12
Data Sheet: ACD82124
Table-6.6: CPU Command Format
Operation Command Register Index Data Checksum
Write
0010XX11
8-bit
8-bit 24-bit
8-bit
Read
0010XX01
8-bit
8-bit 24-bit
8-bit
INTRODUCTORY
For a write operation, the device will send a ‘01’ to
signal a write operation. Following the ‘01’ write signal
will be the 5 bit ID address of the PHY device and the
5 bit register address. A ‘10’ turn around signal is then
followed. After the turn around, the 16 bit of data will
be written into the register. After the completion of the
write transaction, the line will be left in a high impedance state.
A command sent by CPU comes through the CPUDI
line. The command consists of 9 octets. Command
frames transmitted on CPUDI have the following format (Table-6.6):
ACD Confidential. Do Not Reproduce. Use under Non-Disclosure Agreement only.
Prior to any transaction, the ACD82124 will output
thirty-two bits of ‘1’ as a preamble signal. After the
preamble, a ‘01’ signal is used to indicate the start of
the frame.
All received frames are stored into the shared memory
buffer through the ASRAM interface. When the destination port is ready to transmit the frame, data is read
from the shared memory buffer through the ASRAM
interface. The signals in ASRAM interface are described in Table-6.8.
Table-6.8: ASRAM Interface
Name
Type
Description
DATA0-DATA51
I/O memory data bus
ADDR0-ADDR16
O memory address bus
nOE
O output enable, low active
nWE
O write enable, low active
nCS0 - nCS3
O chip select signals, low active.
Data is written into the ASRAM or read from the ASRAM
in 52-bit wide words. The data is a 48-bit wide value
and the control is a 4 bit-wide value. ADDR specifies
the address of the word, and DATA contains the content of the word. Bit 0 ~ 47 of DATA bus are used to
pass 48-bit frame data. Bit 48 are used to indicate the
start and end of a frame. Bit 49 ~ 51 are used to
indicate the length of actual data presented on DATA0
~ DATA47.
nOE and nWE are used to control the timing of read
or write operation respectively. nCSx selects the
ASRAM chip corresponding to the word address. The
timing requirement on ASRAM access is described in
the chapter-9 “Timing Description”.
ARL Interface
ARL interface provides a communication path between
the ACD82124 and an ARL device, which can provide
up to 8K of additional address lookup function. As the
ACD82124 receives a frame, the destination address
and source address of the frame are displayed on the
ARLDO data lines for the external ARL device. After
the external ARL finds the corresponding destination
port, it returns the result through the ARLDIx lines to
Name
ARLDO0-RLDO51
Type
Description
O ARL data output, shared with
DATA 0 - DATA 51
ARLDIR1-ARLDIR0
O ARL data direction indicator
00 for idle
01 for receive
10 for transmit
11 for control
ARLSYNC
O ARL port synchronization
ARLSTAT0O ARL data state indicator
ARLSTAT3
ARLCLK
O ARL clock
ARLDI0 - ARLDI3
I ARL data input
ARLDIV
I ARL input data valid
The data signal is tapped from the DATA bus of ASRAM
interface. Since all data of the received frames will be
written into the shared memory through the DATA bus,
the bus can be used to monitor occurrences of DA
and SA values, indicated by the status signal of
ARLSTAT. Therefore, ARLD0 through ARLD51 are the
same signals of DATA0 through DATA47.
ARLDIR1 and ARLDIR0 are used to indicate the direction of data on the ARLDO bus:
• 00: Idle
• 01: for receiving data
• 10: for transmitting data
• 11: Header
ARLSYNC is used to indicate port 0 is driving the DATA
bus. Since the bus is pre-allocated in time division
multiplexing manner, the ARL device can determine
which port is driving the DATA bus.
ARLSTAT are used to indicate the status of the data
shown on the first 48 bits of DATA bus. The 4-bit status
is defined as:
•
•
•
•
•
•
•
•
•
0000 - Idle
0001 - First word (DA)
0010 - Second word (SA)
0011 - Third through last word
0100 - Filter Event
0101 - Drop Event
0110 - Jabber
0111 - False Carrier/Deferred Transmission*
1000 - Alignment error/Single Collision*
13
Data Sheet: ACD82124
Table-6.9: ARL Interface Signals
INTRODUCTORY
ASRAM Interface
the ACD82124. The timing requirement on ARL signals is described in Chapter-9 “Timing Description.”
Table-6.9 shows the associated signals in ARL interface.
ACD Confidential. Do Not Reproduce. Use under Non-Disclosure Agreement only.
CPUIRQ is used to inform the CPU of some special
status has been encountered by the ACD82124, like
port partition, fatal system error, etc. By clearing the
appropriate bit in the interrupt mask register, one can
stop the specific source from generating an interrupt
request. Reading the interrupt source register retrieves
the source of the interrupt and clears the interrupt
source register.
•
•
•
•
•
•
•
Type
O
O
O
O
O
O
O
Description
LED signal valid #0
LED signal valid #1
2.5 MHz LED clock
Dual purpose indicator
Dual purpose indicator
Dual purpose indicator
Dual purpose indicator
Signal Group 1
1
0
address learning status
full duplex indication
port speed (1=10Mbps,0=100Mbps)
Link status
1001 - Flow Control/Multiple Collision*
1010 - Short Event/Excessive Collision*
1011 - Runt/Late Collision*
1100 - Symbol Error
1101 - FCS Error
1110 - Long Event
1111 - Reserved
*Note: error type depends on whether the port is receiving or transmitting.
ARLDIx is used to receive the lookup result from the
external ARL. Result is returned by external ARL device through the ARLDIx lines. Returned data is sampled
by the rising edge of ARLCLK. The ARL result has the
following format:
SID
RSLT
Signal Group 2
0
1
frame error indicator
collision indication
receiving activity
transmit activity
LED Interface
The signals in the LED interface is described in table6.10:
The status of each port is displayed on the LED interface for every 50ms. LEDVLD0 and LEDVLD1 are
used to indicate the start and end of the LED data.
LED data is clocked out by the falling edge of LEDCLK,
and should be sampled by the rising edge of LEDCLK.
LED data of port 23 are clocked out first, followed by
port 22 down to port 0. All LED signals are low active.
DID
ACD Confidential. Do Not Reproduce. Use under Non-Disclosure Agreement only.
Where
• SID is a 5-bit ID of the source port (0 - 23)
• RSLT is a 2-bit result, defined as:
00 - reserved
01 - matched
10 - not matched
11 - forced discard
• DID is a 5-bit ID of the destination port (0 - 23)
INTRODUCTORY
Name
LEDVLD0
LEDVLD1
nLEDCLK
nLED0
nLED1
nLED2
nLED3
Data Sheet: ACD82124
Table-11: LED Interface Signals
The start of each ARL result is indicated by assertion
of ARLDIV signal.
14
Configuration Interface
25
26
30
20, inside the
Internal ARL
Bit #
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
0
1
2
3
4
5
6
7
8
9
10
11
0
1
2
3
4
5
6
7
0
1
2
3
Type
I
I
O
-
Description
50 MHz clock input
hardware reset
watch dog life pulse signal
3.3 V power
ground
Setting
See Table7.25
Assertion of the nRESET pin will cause the ACD82124
to go through the power-up initialization process. All
registers are set to their default value after reset.
When the ACD82124 is working properly, it will generate pulses from the WCHDOG pin continuously. It is
used as a safeguard, so that in case something unexpected happens, the external watchdog circuit will reset the switch system.
VDD is 3.3V power supply. VSS is power ground.
ACD Confidential. Do Not Reproduce. Use under Non-Disclosure Agreement only.
Register #
Name
CLK50
nRESET
WCHDOG
VDD
VSS
CLK50 should come from a clock oscillator, with 0.01%
(100 ppm) accuracy.
Table-6.11: Configuration Interface
Pin Name
P7TXD0
P7TXD1
P7TXD2
P7TXD3
P6TXD0
P6TXD1
P6TXD2
P6TXD3
LEDCLK
LEDVLD0
LEDVLD1
nLED3
nLED2
nLED1
nLED0
P5TXD0
P5TXD1
P5TXD2
P5TXD3
P2TxD0
P2TxD1
P2TxD2
P2TxD3
P3TxD0
P3TxD1
P3TxD2
P3TxD3
P4TxD0
P4TxD1
P4TxD2
P4TxD3
P0TXD0
P0TXD1
P0TXD2
P0TXD3
P1TXD0
P1TXD1
P1TXD2
P1TXD3
P23TXD0R
P23TXD1R
P23TXD2R
P23TXD3R
Table-6.12: Other Interface
INTRODUCTORY
There are 20 pins whose pull-up or pull-down state will
be used as Power-On-Strobing configuration data (Register 25, & CFG0 - CFG19) to specify various working
modes of the ACD82124. The CFG pins are shared
with other functional pins of the ACD82124. The pullhigh or pull-low status of the CFG pins are used to
indicate specific configuration settings, described in
Table-6.11. The register description section will provide more details about the POS Configuration register.
Data Sheet: ACD82124
Other Interface (Table-6.12)
See Table7.26
See Table7.30
See AppendixA1
0
15
7. REGISTER DESCRIPTION
Registers in the ACD82124 are used to define the operation mode of various function modules of the switch
controller and the peripheral devices. Default values at
power-on are defined by the factory. The management CPU (optional) can read the content of all registers and modify some of the registers to change the
operation mode. Table-7.0 lists all the registers inside
the switch controller.
Bit
0
1
2
3
4
5
6
7
Description
System initialization completed
System error occurred
Port partition occurred
ARL Interrupt
Reserved
Reserved
Reserved
Reserved
Default
0
0
0
0
0
0
0
0
The INTSRC register indicates the source of the interrupt request. Before the CPU starts to respond to an
interrupt request, it should read this register to find out
the interrupt source. This register is automatically
cleared after each read. Table-7.1 lists all the bits of
this register.
SYSERR register (register 2)
The SYSERR register indicates the presence of sys-
Table-7.2: SYSERR Register
Bit
0
1
2
3
4
5
6
7
8
Description
BIST failure indication
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Default
0
0
0
0
0
0
0
0
0
Table-7.0: Register List
Type
Size
INTSRC
SYSERR
PAR
PMERR
ACT
R
R
R
R
R
8 Bit
24 Bit
24 Bit
24 Bit
24 Bit
SYSCFG
INTMSK
SPEED
LINK
nFWD
nBP
nPORT
PVID
VPID
POSCFG
nPAUSE
DPLX
RVSMII
nPM
ERRMSK
CLKADJ
PHYREG
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
16 Bit
8 Bit
24 Bit
24 Bit
24 Bit
24 Bit
24 Bit
4 Bit
5 Bit
19 Bit
24 Bit
24 Bit
5 Bit
24 Bit
8 Bit
4 Bit
16 Bit
Depth
Description
Reserved
1
Interrupt Source
1
System Error
1
Port Partition Indication
1
PHY Management Error
1
Port Avtivity
Reserved
1
System Configuration
1
Interrupt Mask
1
Port Speed
1
Port Link
1
Port Forward Disable
1
Port Back Pressure Disable
1
Port Disable
24
Port VLAN ID
4
VLAN Dumping Port
1
Power-On-Strobe Configuration
1
Port Pause Frame Disable
1
Port Duplex Mode
1
Reversed MII Selection
1
Port PHY Management Disable
1
Error Mask
1
ARL Clock Delay Adjustment
24
Registers in PHY device, (REG# - 32)
ACD Confidential. Do Not Reproduce. Use under Non-Disclosure Agreement only.
Name
INTRODUCTORY
tem errors. It is automatically cleared after each read.
Table-7.2 lists all kind of system error.
INTSRC register (register 1)
Address
0
1
2
3
4
5
6-15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32-63
Data Sheet: ACD82124
Table-7.1: INTSRC Register
16
PMERR register (register 4)
The PAR register indicates the presence of the partitioned ports and the port ID. A port can be automatically partitioned if there is a consecutive false carrier
event, an excessive collision or a jabber. This register
is automatically cleared after each read. Table-7.3 lists
all the bits of this register.
The PMERR register indicates the presence of PHYs
that have failed to respond to the PHY Management
command issued through the MDIO line. This register
is automatically cleared after each read. Table-7.4
describes all the bit of this register.
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Description
0 - Port 0 not partitioned.
1 - Port 0 partitioned.
0 - Port 1 not partitioned.
1 - Port 1 partitioned.
0 - Port 2 not partitioned.
1 - Port 2 partitioned.
0 - Port 3 not partitioned.
1 - Port 3 partitioned.
0 - Port 4 not partitioned.
1 - Port 4 partitioned.
0 - Port 5 not partitioned.
1 - Port 5 partitioned.
0 - Port 6 not partitioned.
1 - Port 6 partitioned.
0 - Port 7 not partitioned.
1 - Port 7 partitioned.
0 - Port 8 not partitioned.
1 - Port 8 partitioned.
0 - Port 9 not partitioned.
1 - Port 9 partitioned.
0 - Port 10 not partitioned.
1 - Port 10 partitioned.
0 - Port 11 not partitioned.
1 - Port 11 partitioned.
0 - Port 12 not partitioned.
1 - Port 12 partitioned.
0 - Port 13 not partitioned.
1 - Port 13 partitioned.
0 - Port 14 not partitioned.
1 - Port 14 partitioned.
0 - Port 15 not partitioned.
1 - Port 15 partitioned.
0 - Port 16 not partitioned.
1 - Port 16 partitioned.
0 - Port 17 not partitioned.
1 - Port 17 partitioned.
0 - Port 18 not partitioned.
1 - Port 18 partitioned.
0 - Port 19 not partitioned.
1 - Port 19 partitioned.
0 - Port 20 not partitioned.
1 - Port 20 partitioned.
0 - Port 21 not partitioned.
1 - Port 21 partitioned.
0 - Port 22 not partitioned.
1 - Port 22 partitioned.
0 - Port 23 not partitioned.
1 - Port 23 partitioned.
Table-7.4: PMERR Register
Default
Bit
0
1
2
3
4
5
6
7
8
9
10
11
0
12
13
14
15
16
17
18
19
20
21
22
23
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
Description
0 PHY responded
0 PHY failed to respond
1 PHY responded
1 PHY failed to respond
2 PHY responded
2 PHY failed to respond
3 PHY responded
3 PHY failed to respond
4 PHY responded
4 PHY failed to respond
5 PHY responded
5 PHY failed to respond
6 PHY responded
6 PHY failed to respond
7 PHY responded
7 PHY failed to respond
8 PHY responded
8 PHY failed to respond
9 PHY responded
9 PHY failed to respond
10 PHY responded
10 PHY failed to respond
11 PHY responded
11 PHY failed to respond
12 PHY responded
12 PHY failed to respond
13 PHY responded
13 PHY failed to respond
14 PHY responded
14 PHY failed to respond
15 PHY responded
15 PHY failed to respond
16 PHY responded
16 PHY failed to respond
17 PHY responded
17 PHY failed to respond
18 PHY responded
18 PHY failed to respond
19 PHY responded
19 PHY failed to respond
20 PHY responded
20 PHY failed to respond
21 PHY responded
21 PHY failed to respond
22 PHY responded
22 PHY failed to respond
23 PHY responded
23 PHY failed to respond
Default
INTRODUCTORY
Bit
0
17
ACD Confidential. Do Not Reproduce. Use under Non-Disclosure Agreement only.
Table-7.3: PAR Register
Data Sheet: ACD82124
PAR register (register 3)
SYSCFG register (register 16)
The ACT register indicates the presence of transmit or
receive activities of each port since the register was
last read. This register is automatically cleared after
each read. Table-7.5 describes all the bits of this register.
The SYSCFG register specifies certain system configurations. The system options are described in the
chapter of “Function Description.” Table-7.16 describes
all the bit of this register.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Default
Bit
Description
Default
0
0 - BIST enabled;
1 - BIST disabled.
0 - Spanning Tree support disabled;
1 - Spanning Tree support enabled
Reserved.
Reserved.
Reserved.
0 - wait for CPU.
1 - system ready to start
*This bit is used by the CPU when bit-15 of
register-25 is set as "0" (for system with
control CPU). The system will wait for CPU
to set this bit.
0 - PHY Management not completed
1 - PHY Management completed.
*This bit is used by the CPU when bit-15 of
register-25 is set as "0" (for system with a
control CPU). The MAC will not start until this
bit is set sy the CPU.
0 - Watchdog function enabled.
1 - Watchdog function disabled.
0 - Secure VLAN checking rule enforced.
1 - Leaky VLAN checking rule enforced.
0 - Rising edge of RXCLK to latch data.
1 - Falling edge of RXCLK to latch data.
*For Reversed MII port only.
0 - Late Back-Pressure scheme disabled
1 - Late Back-Pressure scheme enabled
*When enabled, the MAC will generate backpressure only after reading the first bit of DA
0 - special handling of broadcast frames
disabled
1 - special handling of broadcast frames
enabled
*When enabled, all broadcast frames from
non-CPU port are forwarded to the CPU port
only, and all broadcast frames from the CPU
port are forwarded to all other ports.
Software Reset: "1" to start a system reset to
innitialize all state machines.
Hardware Reset: "1" to stop the life pulse on
the watchdog pin, which in turn will trigger the
external watchdog circuitry to reset the whole
system.
Reserved
Reserved
0
1
2
3
4
5
6
7
8
0
9
10
11
12
13
14
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
ACD Confidential. Do Not Reproduce. Use under Non-Disclosure Agreement only.
0
Description
0 - Port 0 no activity
1 - Port 0 has activity
0 - Port 1 no activity
1 - Port 1 has activity
0 - Port 2 no activity
1 - Port 2 has activity
0 - Port 3 no activity
1 - Port 3 has activity
0 - Port 4 no activity
1 - Port 4 has activity
0 - Port 5 no activity
1 - Port 5 has activity
0 - Port 6 no activity
1 - Port 6 has activity
0 - Port 7 no activity
1 - Port 7 has activity
0 - Port 8 no activity
1 - Port 8 has activity
0 - Port 9 no activity
1 - Port 9 has activity
0 - Port 10 no activity
1 - Port 10 has activity
0 - Port 11 no activity
1 - Port 11 has activity
0 - Port 12 no activity
1 - Port 12 has activity
0 - Port 13 no activity
1 - Port 13 has activity
0 - Port 14 no activity
1 - Port 14 has activity
0 - Port 15 no activity
1 - Port 15 has activity
0 - Port 16 no activity
1 - Port 16 has activity
0 - Port 17 no activity
1 - Port 17 has activity
0 - Port 18 no activity
1 - Port 18 has activity
0 - Port 19 no activity
1 - Port 19 has activity
0 - Port 20 no activity
1 - Port 20 has activity
0 - Port 21 no activity
1 - Port 21 has activity
0 - Port 22 no activity
1 - Port 22 has activity
0 - Port 23 no activity
1 - Port 23 has activity
INTRODUCTORY
Table-7.16: SYSCFG Register
Table-7.5: ACT Register
Bit
Data Sheet: ACD82124
ACT register (register 5)
INTMSK register (register 17)
0
1
2
Table-7.17: INTMSK Register
Bit
0
1
2
3
4
5
6
7
Description
Enable "system initialization
completion" to interrupt
Enable "internal system error"
to interrupt
Enable "port partition event"
to interrupt
Reserved
Reserved
Reserved
Reserved
Reserved
Default
3
1
4
1
5
1
6
1
1
1
1
1
7
8
9
10
SPEED register (register 18)
The SPEED register specifies or indicates the speed
rate of each port. It is read-only, unless the bit-12 of
register-25 is set (through POS to disable automatic
PHY management). At read-only mode, it indicates
the speed achieved through PHY management. At the
write-able mode, the control CPU will be able to assign
speed rate for each port. Table-7.18 describes all the
bit of this register.
11
12
13
14
15
16
LINK register (register 19)
17
The LINK register specifies or indicates the link status
of each port. It is read-only, unless bit-12 of register25 is set (through POS, to disable automatic PHY management). At read-only mode, it indicates the result
achieved by PHY management. At write-able mode,
18
19
20
21
22
23
Description
0 - Port 0 at 10 Mbps
1 - Port 0 at 100 Mbps
0 - Port 1 at 10 Mbps
1 - Port 1 at 100 Mbps
0 - Port 2 at 10 Mbps
1 - Port 2 at 100 Mbps
0 - Port 3 at 10 Mbps
1 - Port 3 at 100 Mbps
0 - Port 4 at 10 Mbps
1 - Port 4 at 100 Mbps
0 - Port 5 at 10 Mbps
1 - Port 5 at 100 Mbps
0 - Port 6 at 10 Mbps
1 - Port 6 at 100 Mbps
0 - Port 7 at 10 Mbps
1 - Port 7 at 100 Mbps
0 - Port 8 at 10 Mbps
1 - Port 8 at 100 Mbps
0 - Port 9 at 10 Mbps
1 - Port 9 at 100 Mbps
0 - Port 10 at 10 Mbps
1 - Port 10 at 100 Mbps
0 - Port 11 at 10 Mbps
1 - Port 11 at 100 Mbps
0 - Port 12 at 10 Mbps
1 - Port 12 at 100 Mbps
0 - Port 13 at 10 Mbps
1 - Port 13 at 100 Mbps
0 - Port 14 at 10 Mbps
1 - Port 14 at 100 Mbps
0 - Port 15 at 10 Mbps
1 - Port 15 at 100 Mbps
0 - Port 16 at 10 Mbps
1 - Port 16 at 100 Mbps
0 - Port 17 at 10 Mbps
1 - Port 17 at 100 Mbps
0 - Port 18 at 10 Mbps
1 - Port 18 at 100 Mbps
0 - Port 19 at 10 Mbps
1 - Port 19 at 100 Mbps
0 - Port 20 at 10 Mbps
1 - Port 20 at 100 Mbps
0 - Port 21 at 10 Mbps
1 - Port 21 at 100 Mbps
0 - Port 22 at 10 Mbps
1 - Port 22 at 100 Mbps
0 - Port 23 at 10 Mbps
1 - Port 23 at 100 Mbps
Default
0
INTRODUCTORY
Bit
ACD Confidential. Do Not Reproduce. Use under Non-Disclosure Agreement only.
The INTMSK register defines the valid interrupt sources
allowed to assert interrupt request pin. Table-7.17 lists
all the bits of this register.
Data Sheet: ACD82124
Table-7.18: SPEED Register
19
nFWD register (register 20)
The nFWD register defines the forwarding mode of
each port. Under forwarding mode, a port can forward
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
Description
0 link not established
0 link established
1 link not established
1 link established
2 link not established
2 link established
3 link not established
3 link established
4 link not established
4 link established
5 link not established
5 link established
6 link not established
6 link established
7 link not established
7 link established
8 link not established
8 link established
9 link not established
9 link established
10 link not established
10 link established
11 link not established
11 link established
12 link not established
12 link established
13 link not established
13 link established
14 link not established
14 link established
15 link not established
15 link established
16 link not established
16 link established
17 link not established
17 link established
18 link not established
18 link established
19 link not established
19 link established
20 link not established
20 link established
21 link not established
21 link established
22 link not established
22 link established
23 link not established
23 link established
Table-7.20: nFWD Register
Default
Bit
0
1
2
3
4
5
6
7
8
9
10
11
0
12
13
14
15
16
17
18
19
20
21
22
23
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0
0
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
11
11
12
12
13
13
14
14
15
15
16
16
17
17
18
18
19
19
20
20
21
21
22
22
23
23
Description
in forwarding state
in block-and-listen state
in forwarding state
in block-and-listen state
in forwarding state
in block-and-listen state
in forwarding state
in block-and-listen state
in forwarding state
in block-and-listen state
in forwarding state
in block-and-listen state
in forwarding state
in block-and-listen state
in forwarding state
in block-and-listen state
in forwarding state
in block-and-listen state
in forwarding state
in block-and-listen state
in forwarding state
in block-and-listen state
in forwarding state
in block-and-listen state
in forwarding state
in block-and-listen state
in forwarding state
in block-and-listen state
in forwarding state
in block-and-listen state
in forwarding state
in block-and-listen state
in forwarding state
in block-and-listen state
in forwarding state
in block-and-listen state
in forwarding state
in block-and-listen state
in forwarding state
in block-and-listen state
in forwarding state
in block-and-listen state
in forwarding state
in block-and-listen state
in forwarding state
in block-and-listen state
in forwarding state
in block-and-listen state
Default
INTRODUCTORY
Bit
0
20
ACD Confidential. Do Not Reproduce. Use under Non-Disclosure Agreement only.
Table-7.19: LINK Register
all frames. Under block-and-listen mode, a port will
not forward regular frames, except BPDU frames. If
the spanning tree algorithm discovers redundant links,
the control CPU will allow only one link remaining in
forwarding mode and force all other links into blockand-listen mode. Setting the associated bit in this register will put the port into block-and-listen mode. Table7.20 describes all the bit of this register.
Data Sheet: ACD82124
the control CPU can assign link status for each port.
Table-7.19 describes all the bit of this register.
nPORT register (register 22)
The nBP register defines back-pressure flow control
capability for each port. Table-7.21 describes all the
bit of this register.
The nPORT register is used to isolate ports from the
network. Setting the associated bit in this register will
stop a port from receiving or transmitting any frame.
Table-7.22 describes all the bits of this register.
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0
0
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
11
11
12
12
13
13
14
14
15
15
16
16
17
17
18
18
19
19
20
20
21
21
22
22
23
23
Default
Description
back-pressure scheme enabled
back-pressure scheme disabled
back-pressure scheme enabled
back-pressure scheme disabled
back-pressure scheme enabled
back-pressure scheme disabled
back-pressure scheme enabled
back-pressure scheme disabled
back-pressure scheme enabled
back-pressure scheme disabled
back-pressure scheme enabled
back-pressure scheme disabled
back-pressure scheme enabled
back-pressure scheme disabled
back-pressure scheme enabled
back-pressure scheme disabled
back-pressure scheme enabled
back-pressure scheme disabled
back-pressure scheme enabled
back-pressure scheme disabled
back-pressure scheme enabled
back-pressure scheme disabled
back-pressure scheme enabled
back-pressure scheme disabled
0
back-pressure scheme enabled
back-pressure scheme disabled
back-pressure scheme enabled
back-pressure scheme disabled
back-pressure scheme enabled
back-pressure scheme disabled
back-pressure scheme enabled
back-pressure scheme disabled
back-pressure scheme enabled
back-pressure scheme disabled
back-pressure scheme enabled
back-pressure scheme disabled
back-pressure scheme enabled
back-pressure scheme disabled
back-pressure scheme enabled
back-pressure scheme disabled
back-pressure scheme enabled
back-pressure scheme disabled
back-pressure scheme enabled
back-pressure scheme disabled
back-pressure scheme enabled
back-pressure scheme disabled
back-pressure scheme enabled
back-pressure scheme disabled
Table-7.22: nPort Register
Bit
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Description
0 - Port 0 enabled
1 - Port 0 disabled
0 - Port 1 enabled
1 - Port 1 disabled
0 - Port 2 enabled
1 - Port 2 disabled
0 - Port 3 enabled
1 - Port 3 disabled
0 - Port 4 enabled
1 - Port 4 disabled
0 - Port 5 enabled
1 - Port 5 disabled
0 - Port 6 enabled
1 - Port 6 disabled
0 - Port 7 enabled
1 - Port 7 disabled
0 - Port 8 enabled
1 - Port 8 disabled
0 - Port 9 enabled
1 - Port 9 disabled
0 - Port 10 enabled
1 - Port 10 disabled
0 - Port 11 enabled
1 - Port 11 disabled
0 - Port 12 enabled
1 - Port 12 disabled
0 - Port 13 enabled
1 - Port 13 disabled
0 - Port 14 enabled
1 - Port 14 disabled
0 - Port 15 enabled
1 - Port 15 disabled
0 - Port 16 enabled
1 - Port 16 disabled
0 - Port 17 enabled
1 - Port 17 disabled
0 - Port 18 enabled
1 - Port 18 disabled
0 - Port 19 enabled
1 - Port 19 disabled
0 - Port 20 enabled
1 - Port 20 disabled
0 - Port 21 enabled
1 - Port 21 disabled
0 - Port 22 enabled
1 - Port 22 disabled
0 - Port 23 enabled
1 - Port 23 disabled
Default
INTRODUCTORY
Bit
0
21
ACD Confidential. Do Not Reproduce. Use under Non-Disclosure Agreement only.
Table-7.21: nBP Register
Data Sheet: ACD82124
nBP register (register 21)
Data Sheet: ACD82124
PVID registers (register 23)
The PVID registers assign VLAN IDs for each port.
There are 24 PVID registers, one for each port. A
PVID consists of 4 bits, each corresponding to one of
the 4 VLANs. A port can belong to more than one
VLAN at the same time. Table-7.23 describes the bits
of one of the registers.
Table-7.23: PVID Registers (24 registers)
1
2
3
Description
0 - port not in VLAN-I.
1 - port in VLAN-I.
0 - port not in VLAN-II.
1 - port in VLAN-II.
0 - port not in VLAN-III.
1 - port in VLAN-III.
0 - port not in VLAN-IV.
1 - port in VLAN-IV.
Default
1
INTRODUCTORY
Bit
0
0
0
0
VPID registers (register 24)
ACD Confidential. Do Not Reproduce. Use under Non-Disclosure Agreement only.
The VPID registers specify the dumping port for each
VLAN. There are 4 VPID 5-bit registers, one for each
VLAN. A valid VPID are “0” through “23” (other values
are reserved and should not used). Table-7.24 describes the bits one of the registers.
Table-7.24: VPID Registers (4 registers)
Bit
4:0
4:0
4:0
4:0
Description
Dumping port ID for VLAN-1
Dumping port ID for VLAN-2
Dumping port ID for VLAN-3
Dumping port ID for VLAN-4
Default
"00000"
"11111"
dumping port
not defined
22
6:5
7
8
9
10
11
12
13
14
15
17:16
18
POSCFG register (register 25)
default value of FdCfg is determined by Pull-High or
Pull-Low status of the hardware pins shown in Table26.
The POSCFG register specifies a certain configuration setting for the switch system. The default values of
this register can be changed through pull-up/pull-down
of specific pins, as described in the “Configuration
Interface” section of the “Interface Description” chapter. Table-7.25 describes all the bit of this register.
DPLX register (register 27)
FdEn register (register 26)
FdEn register is used to specify if an even numbered
port has been connected as a full duplex port. The
The DPLX register specifies or indicates the half/fullduplex mode of each of the 12 even-numbered ports
(port 0, 2, 4, .. 20 and 22). It is read-only, unless bit12 of register-25 is set (through POS, to disable automatic PHY management). At read-only mode, it indicates the result achieved by the PHY management. At
write-able mode, the control CPU can assign a halfduplex or full-duplex mode for each of the 12 even23
INTRODUCTORY
4
Description
Default
8 timing adjustment levels for SRAM Read data latching:
0000
0000 - no delay
0001 - level 1 delay
0011 - level 2 delay
0101 - level 3 delay
0111 - level 4 delay
1001 - level 5 delay
1011 - level 6 delay
1101 - level 7 delay
1111 - level 8 delay
0 - Absolute address mode: 1 row of 512K words, nCS2=ADDR17, nCS3=ADDR18
0
1 - Chip-Select address mode: 4 rows of 128K words, nCS[3:0] to select 4 rows of memory
SRAM size selection:
000
00 - 64K words
01 - 128K words
10 - 256k words
11 - 512K words
0 - Long Event defined as frame longer than 1518 byte.
0
1 - Long Event defined as frame longer than 1530 byte.
0 - Frames with unknown DA forwarded to the dumping port.
0
1 - Frames with unknown DA forwarded to all ports.
0 - Internal ARL selected (2K MAC address entry).
0
1 - External ARL selected (11K MAC address entry).
0 - PHY IDs start from 1, range from 1 to 24.
0
1 - PHY IDs start from 4, range from 4 to 27.
0 - Re-transmit after excessive collision.
0
1 - Drop after excessive collision.
0 - Automatic PHY Management enabled
0
1 - Automatic PHY Management disabled: the control CPU need to update the SPEED, LINK, DPLX and
nPAUSE registers
0 - Rising edge of RxClk triggering for regular MII ports
0
0 - Falling edge of RxClk triggering for regular MII ports
0 - Sysem errors will trigger software reset
0
1 - Sysem errors will trigger hardware reset
0 - System start itself without a control CPU
0
1 - System start after system-ready bit in register-16 is set by the control CPU
2-bit device ID for UART communication. The device responses only to UART commands with
00
matching ID
0 - Rising edge of ARLCLK to latch ARLDI.
0
1 - Falling edge of ARLCLK to latch ARLDI.
ACD Confidential. Do Not Reproduce. Use under Non-Disclosure Agreement only.
Bit
3:0
Data Sheet: ACD82124
Table-7.25: POSCFG Register
0
1
2
3
4
5
6
7
8
9
10
11
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
1
1
3
3
5
5
7
7
9
9
11
11
13
13
15
15
17
17
19
19
21
21
23
23
Description
each in Half-Duplex mode
paired into ONE Full-Duplex-Capable port
each in Half-Duplex mode
paired into ONE Full-Duplex-Capable port
each in Half-Duplex mode
paired into ONE Full-Duplex-Capable port
each in Half-Duplex mode
paired into ONE Full-Duplex-Capable port
each in Half-Duplex mode
paired into ONE Full-Duplex-Capable port
each in Half-Duplex mode
paired into ONE Full-Duplex-Capable port
each in Half-Duplex mode
paired into ONE Full-Duplex-Capable port
each in Half-Duplex mode
paired into ONE Full-Duplex-Capable port
each in Half-Duplex mode
paired into ONE Full-Duplex-Capable port
each in Half-Duplex mode
paired into ONE Full-Duplex-Capable port
each in Half-Duplex mode
paired into ONE Full-Duplex-Capable port
each in Half-Duplex mode
paired into ONE Full-Duplex-Capable port
Default
0
0
2
2
4
4
6
6
8
8
10
10
12
12
14
14
16
16
18
18
20
20
22
22
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
1
1
3
3
5
5
7
7
9
9
11
11
13
13
15
15
17
17
19
19
21
21
23
23
Description
run as TWO independant Half-Duplex ports
pair run as ONE Full-Duplex port
run as TWO independant Half-Duplex ports
pair run as ONE Full-Duplex port
run as TWO independant Half-Duplex ports
pair run as ONE Full-Duplex port
run as TWO independant Half-Duplex ports
pair run as ONE Full-Duplex port
run as TWO independant Half-Duplex ports
pair run as ONE Full-Duplex port
run as TWO independant Half-Duplex ports
pair run as ONE Full-Duplex port
run as TWO independant Half-Duplex ports
pair run as ONE Full-Duplex port
run as TWO independant Half-Duplex ports
pair run as ONE Full-Duplex port
run as TWO independant Half-Duplex ports
pair run as ONE Full-Duplex port
run as TWO independant Half-Duplex ports
pair run as ONE Full-Duplex port
run as TWO independant Half-Duplex ports
pair run as ONE Full-Duplex port
run as TWO independant Half-Duplex ports
pair run as ONE Full-Duplex port
Default
0
0
2
2
4
4
6
6
8
8
10
10
12
12
14
14
16
16
18
18
20
20
22
22
0
INTRODUCTORY
Bit
0
1
2
3
4
5
6
7
8
9
10
11
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
ACD Confidential. Do Not Reproduce. Use under Non-Disclosure Agreement only.
Table-7.27: DPLX Register
Bit
Data Sheet: ACD82124
Table-7.26: FdEn Register
0
24
0
RVSMII register (register 28)
1
The RVSMII register defines the reversed MII mode
for each port. Table-7.28 describes all the bits of this
register.
2
3
4
Table-7.28: RVSMII register
Bit
0
1
2
3
4
5
6
7
8
9
Description
0 - Port 0 under normal MII mode
1 - Port 0 under reversed MII mode
0 - Port 1under normal MII mode
1 - Port 1 under reversed MII mode
0 - Port 2 under normal MII mode
1 - Port 2under reversed MII mode
0 - Port 3 under normal MII mode
1 - Port 3 under reversed MII mode
0 - Port 4 under normal MII mode
1 - Port 4 under reversed MII mode
1 - Port 5 under normal MII mode
2 - Port 5 under reversed MII mode
1 - Port 6 under normal MII mode
2 - Port 6 under reversed MII mode
1 - Port 7 under normal MII mode
2 - Port 7 under reversed MII mode
1 - Port 22 under normal MII mode
2 - Port 22 under reversed MII mode
1 - Port 23 under normal MII mode
2 - Port 23 under reversed MII mode
Default
0
5
6
0
7
0
8
0
9
0
10
0
11
0
12
0
13
0
14
0
15
16
17
nPM register (register 29)
18
The nPM register indicates the automatic PHY management capability of each port. If a bit is set in this
register, the corresponding SPEED, LINK, DPLX, and
nPAUSE status registers of a port will remain unchanged. Table-7.29 describes all the bits of this register.
19
20
21
22
23
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0 - Port
1 - Port
0
0
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
10
10
11
11
12
12
13
13
14
14
15
15
16
16
17
17
18
18
19
19
20
20
21
21
22
22
23
23
Description
status update enabled
status update disabled
status update enabled
status update disabled
status update enabled
status update disabled
status update enabled
status update disabled
status update enabled
status update disabled
status update enabled
status update disabled
status update enabled
status update disabled
status update enabled
status update disabled
status update enabled
status update disabled
status update enabled
status update disabled
status update enabled
status update disabled
status update enabled
status update disabled
status update enabled
status update disabled
status update enabled
status update disabled
status update enabled
status update disabled
status update enabled
status update disabled
status update enabled
status update disabled
status update enabled
status update disabled
status update enabled
status update disabled
status update enabled
status update disabled
status update enabled
status update disabled
status update enabled
status update disabled
status update enabled
status update disabled
status update enabled
status update disabled
Default
0
INTRODUCTORY
Bit
Data Sheet: ACD82124
Table-7.29: nPM Register
ACD Confidential. Do Not Reproduce. Use under Non-Disclosure Agreement only.
number ports. Table-7.27 describes all the bits of this
register.
25
The ERRMSK register defines certain errors as system errors. It is reserved for factory use only. Table7.30 lists all the error masks specified by this register.
The PHYREG refers to the registers residing on the
PHY devices. There are 24 sets of these registers.
Each port has its own corresponding set of register
32-63. The ACD82124 merely provides an access path
for the control CPU to access the registers on the
PHYs. For detailed information about these registers,
please refer to the PHY data sheet.
Table-7.30: ERRMSK register
Bit
0
1
2
3
4
5
6
7
Description
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Setting
All "1", unless
otherwise
advised, to
ensure proper
operation.
0
Since the native registers ID “0” through “31” on the
PHYs have been used by the internal registers of the
ACD82124, they need to be re-mapped into “32”
through “63” by adding “32” to each original register
ID. An index is used by the ACD82124 to specify the
PHY ID. For example, register-32 with index-4 would
refer to the control register (register-0) in the PHY-4.
CLKADJ register (register 31)
The CLKADJ register defines the delay time of the
ARLCLK relative to the transition edge of the data signals. The ARLCLK provides reference timing for supporting chips, such as the ACD80800 and the
ACD80900, which need to snoop the data bus for certain activities. Table-7.31 describes all the bits of this
register.
Data Sheet: ACD82124
PHYREG registers (register 32-63)
INTRODUCTORY
ERRMSK register (register 30)
Table-7.31: CLKADJ Register
3:1
Description
0 - ARLCLK not inverted
1 - ARLCLK inverted
ARLCLK delay levels:
000 - level 0 delay
001 - level 1 delay
010 - level 2 delay
011 - level 3 delay
100 - level 4 delay
101 - level 5 delay
110 - level 6 delay
111 - level 7 delay
Default
0
ACD Confidential. Do Not Reproduce. Use under Non-Disclosure Agreement only.
Bit
0
000
26
Pin Diagram
Bottom View
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
INTRODUCTORY
Data Sheet: ACD82124
8. PIN DESCRIPTIONS
14
12
11
10
9
8
7
6
5
4
3
2
1
AK
AH
AJ
AF
AG
AD
AE
Y W V
AB
AC
U T R
P N M L
K
J
H G F
E D C B A
AA
27
ACD Confidential. Do Not Reproduce. Use under Non-Disclosure Agreement only.
13
I/O
Type
A01
A02
A03
A04
A05
A06
A07
A08
A09
A10
A11
A12
A13
A14
A15
A16
A17
A18
A19
A20
A21
A22
A23
A24
A25
A26
A27
A28
A29
A30
B01
B02
B03
B04
B05
B06
B07
B08
B09
B10
B11
B12
B13
B14
B15
B16
B17
B18
B19
B20
B21
B22
B23
B24
B25
B26
B27
B28
B29
B30
C01
C02
C03
C04
C05
C06
C07
C08
C09
C10
C11
C12
P23RXD0R
VDD
P23T XD2R
P22RXD3R
P22RXE RR
P22T XD1R
P22T XD3R
P21RXD0
P21T XCL K
P21T XD0
P20RXD3
P20RXD0
P20T XCL K
P20T XD2
P19RXD1
P19RXD0
P19T XCL K
P19T XD2
VS S
P18RXDV
P18T XE N
P18CRS
P17RXD1
P17RXE R
P17T XD3
P16RXD2
P16RXE R
P16T XD0
P16CRS
P15RXD0
S T AT 0
P23RXD1R
P23T XCL KR
P23T XD3R
P22RXD2R
P22T XCL KR
P22T XD2R
P21RXD1
P21RXDV
P21T XE N
P21T XD2
P20RXD1
P20RXE R
P20T XD1
P19RXD2
P19RXE R
P19T XE N
P19T XD3
VDD
P18RXCL K
P18T XD0
P17RXD3
P17RXDV
P17T XCL K
P17COL
P16RXD1
P16T XE N
P16COL
P15RXD1
P15T XE N
S T AT 1
S T AT 2
P23RXD2R
VS S
P23T XD1R
P23CRS R
P22RXCL KR
P22T XE NR
P22COL R
P21RXCL K
P21T XD1
P20RXD2
I
O
I
I
O
O
I
I
O
I
I
I
O
I
I
I
O
I
O
I
I
I
O
I
I
O
I
I
O
I
I/O
O
I
I/O
O
I
I
O
O
I
I
O
I
I
O
O
I
O
I
I
I
I
I
O
I
I
O
O
O
I
O
I/O
I/O
O
I/O
I
O
I
Pin
Signal
Name
I/O
Type
C13
C14
C15
C16
C17
C18
C19
C20
C21
C22
C23
C24
C25
C26
C27
C28
C29
C30
D01
D02
D03
D04
D05
D06
D07
D08
D09
D10
D11
D12
D13
D14
D15
D16
D17
D18
D19
D20
D21
D22
D23
D24
D25
D26
D27
D28
D29
D30
E 01
E 02
E 03
E 04
E 05
E 06
E 07
E 08
E 09
E 10
E 11
E 12
E 13
E 14
E 15
E 16
E 17
E 18
E 19
E 20
E 21
E 22
E 23
E 24
P20RXCL K
P20T XD0
P19RXD3
P19RXCL K
P19T XD0
P19COL
P18RXD1
P18RXE R
P18T XD1
P17RXD2
P17RXCL K
P17T XD2
P17CRS
P16RXD0
P16T XD3
P15RXD2
P15T XD0
P15COL
S T AT 3
DAT A51
ARL DI0
P23RXD3R
P23RXCL KR
P23T XD0R
P23COL R
P22RXDVR
P22T XD0R
P21RXD2
P21RXE R
P21T XD3
P20RXDV
P20T XE N
P20CRS
P19RXDV
P19T XD1
P19CRS
P18RXD0
P18T XCL K
P18COL
P17RXD0
P17T XD1
P16RXD3
P16RXCL K
P16T XD2
P15RXD3
P15T XCL K
P15CRS
P14RXD1
DAT A50
DAT A49
ARL DI2
ARL DI1
VDD
P23RXDVR
P23T XE NR
VDD
P22RXD0R
VDD
P21RXD3
VDD
P21CRS
VDD
P20COL
VDD
VDD
P18RXD3
VDD
P18T XD2
VDD
P17T XE N
VDD
P16RXDV
I
O
I
I
O
I
I
I
O
I
I
O
I
I
O
I
O
I
O
I/O
I
I
I/O
O
I/O
I
O
I
I
O
I
O
I
I
O
I
I
I
I
I
O
I
I
O
I
I
I
I
I/O
I/O
I
I
I
O
I
I
I
I
I
O
O
I
Pin
Signal
Name
I/O
Type
E 25
E 26
E 27
E 28
E 29
E 30
F01
F02
F03
F04
F05
F06
F07
F08
F09
F10
F11
F12
F13
F14
F15
F16
F17
F18
F19
F20
F21
F22
F23
F24
F25
F26
F27
F28
F29
F30
G01
G02
G03
G04
G05
G06
G25
G26
G27
G28
G29
G30
H01
H02
H03
H04
H05
H06
H25
H26
H27
H28
H29
H30
J01
J02
J03
J04
J05
J06
J25
J26
J27
J28
J29
J30
P16T XD1
VDD
P15RXCL K
P15T XD3
P14RXD0
P14T XE N
DAT A48
DAT A47
ARL DI3
ARL CL K
ARL S YNC
VS S
P23RXE RR
VS S
P22RXD1R
VS S
P22CRS R
VS S
P21COL
VS S
P20T XD3
VS S
VS S
P18RXD2
VS S
P18T XD3
VS S
P17T XD0
VS S
P16T XCL K
VS S
P15RXDV
P15T XD2
P14RXD2
P14T XD0
P14T XD3
DAT A46
DAT A45
ARL DIR0
ARL DIR1
VDD
VS S
P15RXE R
P15T XD1
P14RXD3
P14T XCL K
P14COL
P14CRS
DAT A44
DAT A43
ADDR0
ARL DIV
VDD
VS S
VS S
VDD
P14RXE R
P14T XD1
P13RXDV
P13RXCL K
DAT A42
DAT A41
ADDR1
nCS 1
VDD
VS S
P14RXDV
P14RXCL K
P14T XD2
P13RXD3
P13RXE R
P13T XD0
O
I
O
I
O
I/O
I/O
I
O
O
I
I
I/O
I
O
I
O
O
I
I
O
I
O
O
I/O
I/O
O
O
I
O
I
I
I
I
I/O
I/O
O
I
I
O
I
I
I/O
I/O
O
O
I
I
O
I
I
O
Pin
Signal
Name
I/O
Type
K01
K02
K03
K04
K05
K06
K25
K26
K27
K28
K29
K30
L 01
L 02
L 03
L 04
L 05
L 06
L 25
L 26
L 27
L 28
L 29
L 30
M01
M02
M03
M04
M05
M06
M25
M26
M27
M28
M29
M30
N01
N02
N03
N04
N05
N06
N25
N26
N27
N28
N29
N30
P01
P02
P03
P04
P05
P06
P25
P26
P27
P28
P29
P30
R01
R02
R03
R04
R05
R06
R25
R26
R27
R28
R29
R30
DAT A40
DAT A39
ADDR2
nCS 3
VDD
VS S
VS S
VDD
P13RXD0
P13T XCL K
P13T XD1
P13T XD2
DAT A38
DAT A37
ADDR3
nCS 2
VDD
VS S
P13RXD2
P13RXD1
P13T XE N
P13T XD3
P13COL
P12RXD1
DAT A36
DAT A35
nCS 0
ADDR16
VDD
VS S
VS S
VDD
P13CRS
P12RXD0
P12RXDV
P12RXCL K
DAT A34
DAT A33
VDD
ADDR15
VDD
VS S
P12RXD3
P12RXD2
P12RXE R
P12T XCL K
P12T XE N
P12T XD0
DAT A32
DAT A31
nWE
VS S
VDD
VS S
VS S
VDD
P12T XD1
P12T XD2
P12T XD3
P12COL
DAT A30
DAT A29
ADDR4
nOE
VDD
VS S
P12CRS
P11RXD3
P11RXD2
P11RXD1
P11RXD0
P11RXDV
I/O
I/O
O
O
I
I
O
O
I/O
I/O
O
O
I
I
O
O
I
I
I/O
I/O
O
O
I
I
I
I
I/O
I/O
O
I
I
I
I
O
O
I/O
I/O
O
O
O
O
I
I/O
I/O
O
I/O
I
I
I
I
I
I
28
INTRODUCTORY
Signal
Name
ACD Confidential. Do Not Reproduce. Use under Non-Disclosure Agreement only.
Pin
Data Sheet: ACD82124
Pin List By Location: Part 1
I/O
I/O
O
O
I
I
O
I
I/O
I/O
O
O
O
O
O
O
I/O
I/O
O
O
I
I
I
I
I
I
I/O
I/O
O
O
I
I
I
I
I/O
I/O
O
O
I
I
O
O
O
O
I/O
I/O
I
I
I
O
AB01
AB02
AB03
AB04
AB05
AB06
AB25
AB26
AB27
AB28
AB29
AB30
AC01
AC02
AC03
AC04
AC05
AC06
AC25
AC26
AC27
AC28
AC29
AC30
AD01
AD02
AD03
AD04
AD05
AD06
AD25
AD26
AD27
AD28
AD29
AD30
AE 01
AE 02
AE 03
AE 04
AE 05
AE 06
AE 07
AE 08
AE 09
AE 10
AE 11
AE 12
AE 13
AE 14
AE 15
AE 16
AE 17
AE 18
AE 19
AE 20
AE 21
AE 22
AE 23
AE 24
AE 25
AE 26
AE 27
AE 28
AE 29
AE 30
AF01
AF02
AF03
AF04
AF05
AF06
DAT A16
DAT A15
VDD
L E D3
VDD
VS S
VS S
VDD
P9T XCL K
P9RXCL K
P9RXDV
P9RXD0
DAT A14
DAT A13
L E D2
L E D0
VDD
VS S
VS S
VDD
P9T XD3
P9T XD0
P9T XE N
P9RXE R
DAT A12
DAT A11
L E D1
L E DVL D0
VDD
VS S
P8T XD0
P8RXE R
P8RXD1
P9COL
P9T XD2
P9T XD1
DAT A10
DAT A9
L E DVL D1
L E DCL K
VS S
VS S
P0T XD2R
VS S
P1COL R
VS S
P1RXD2R
VS S
P2RXD0R
VS S
VS S
P4CRS R
VS S
P4RXD3R
VS S
P5RXD2R
VS S
P6RXDVR
VS S
VS S
VS S
P8T XD3
P8T XCL K
P8RXD2
P8RXD3
P9CRS
DAT A8
DAT A7
CPUDI
CPUDO
VDD
P0CRS R
I/O
I/O
I/O
I
I
I
I
I/O
I/O
I/O
I/O
O
O
O
I
I/O
I/O
I/O
I/O
O
I
I
I
O
O
I/O
I/O
I/O
I/O
I
I/O
I/O
I
I
I/O
I
I
I
O
I
I
I
I
I/O
I/O
I
I/O
I/O
Pin
Signal
Name
I/O
Type
AF07
AF08
AF09
AF10
AF11
AF12
AF13
AF14
AF15
AF16
AF17
AF18
AF19
AF20
AF21
AF22
AF23
AF24
AF25
AF26
AF27
AF28
AF29
AF30
AG01
AG02
AG03
AG04
AG05
AG06
AG07
AG08
AG09
AG10
AG11
AG12
AG13
AG14
AG15
AG16
AG17
AG18
AG19
AG20
AG21
AG22
AG23
AG24
AG25
AG26
AG27
AG28
AG29
AG30
AH01
AH02
AH03
AH04
AH05
AH06
AH07
AH08
AH09
AH10
AH11
AH12
AH13
AH14
AH15
AH16
AH17
AH18
P0T XE NR
VDD
P1T XD3R
VDD
P1RXD3R
VDD
P2RXD1R
VDD
VDD
P3RXD3R
VDD
P4RXD2R
VDD
P5RXD1R
VDD
P6RXCL KR
VDD
P7T XD1R
P7RXE RR
VDD
P8COL
P8RXCL K
P8RXDV
P8RXD0
DAT A6
DAT A5
CPUIRQ
MDC
nRE S E T
P0T XD0R
P0RXDVR
P1CRS R
P1T XCL KR
P1RXD1R
P2T XD2R
P2T XCL KR
P2RXD2R
P3T XD3R
P3RXE RR
P3RXD2R
P4T XD1R
P4RXE RR
P5CRS R
P5T XE NR
P5RXD0R
P6T XD2R
P6RXE RR
P6RXD3R
P7T XD2R
P7T XCL KR
P7RXD1R
P8CRS
P8T XD1
P8T XE N
DAT A4
DAT A3
MDIO
WCHDOG
P0T XCL KR
P0RXD0R
P0RXD3R
P1T XD0R
P1RXCL KR
P2CRS R
P2T XD1R
P2RXE RR
P2RXD3R
P3T XD2R
P3T XCL KR
P3RXD1R
P4T XD2R
P4T XCL KR
O
I/O
I
I
I
I
I
I/O
I/O
I
I
I
I
I
I/O
I/O
O
O
I
I/O
I
I/O
I/O
I
I/O
I/O
I
I/O
I
I
I/O
I
I/O
O
I
I/O
I
I
I/O
I/O
I
I
O
O
I/O
I/O
I/O
O
I/O
I
I
I/O
I/O
I/O
I/O
I
I
I/O
I/O
I
I/O
I/O
Pin
Signal
Name
I/O
Type
AH19
AH20
AH21
AH22
AH23
AH24
AH25
AH26
AH27
AH28
AH29
AH30
AJ01
AJ02
AJ03
AJ04
AJ05
AJ06
AJ07
AJ08
AJ09
AJ10
AJ11
AJ12
AJ13
AJ14
AJ15
AJ16
AJ17
AJ18
AJ19
AJ20
AJ21
AJ22
AJ23
AJ24
AJ25
AJ26
AJ27
AJ28
AJ29
AJ30
AK01
AK02
AK03
AK04
AK05
AK06
AK07
AK08
AK09
AK10
AK11
AK12
AK13
AK14
AK15
AK16
AK17
AK18
AK19
AK20
AK21
AK22
AK23
AK24
AK25
AK26
AK27
AK28
AK29
AK30
P4RXD0R
P5T XD3R
P5T XCL KR
P5RXD3R
P6T XD1R
P6T XCL KR
P6RXD2R
P7T XD3R
VDD
P7RXD0R
P7RXD3R
P8T XD2
DAT A2
DAT A1
VS S
P0T XD3R
P0RXE RR
P0RXD1R
P1T XD2R
P1T XE NR
P1RXDVR
P2COL R
P2T XD0R
P2RXCL KR
P3CRS R
P3T XD1R
P3T XE NR
P3RXD0R
P4T XD3R
P4T XE NR
P4RXDVR
P5COL R
P5T XD1R
P5RXE RR
P5RXDVR
P6COL R
P6T XD0R
P6RXD0R
P7CRS R
P7T XD0R
P7RXDVR
P7RXD2R
DAT A0
CL K50
P0COL R
P0T XD1R
P0RXCL KR
P0RXD2R
P1T XD1R
P1RXE RR
P1RXD0R
P2T XD3R
P2T XE NR
P2RXDVR
P3COL R
P3T XD0R
P3RXCL KR
P3RXDVR
P4COL R
P4T XD0R
P4RXCL KR
P4RXD1R
P5T XD2R
P5T XD0R
P5RXCL KR
P6CRS R
P6T XD3R
P6T XE NR
P6RXD1R
P7COL R
P7T XE NR
P7RXCL KR
I
I/O
I/O
I
I/O
I/O
I
I/O
Data Sheet: ACD82124
DAT A28
DAT A27
ADDR5
ADDR14
VDD
VS S
VS S
VDD
P11RXE R
P11T XCL K
P11T XE N
P11RXCL K
DAT A26
DAT A25
ADDR6
ADDR13
VDD
VS S
VS S
VDD
P11T XD3
P11T XD2
P11T XD1
P11T XD0
DAT A24
DAT A23
ADDR7
ADDR12
VDD
VS S
P10RXD0
P10RXD1
P10RXD2
P10RXD3
P11CRS
P11COL
DAT A22
DAT A21
ADDR8
ADDR11
VDD
VS S
VS S
VDD
P10T XCL K
P10RXE R
P10RXCL K
P10RXDV
DAT A20
DAT A19
ADDR9
ADDR10
VDD
VS S
P9RXD2
P9RXD3
P10T XD2
P10T XD1
P10T XD0
P10T XE N
DAT A18
DAT A17
VDD
VS S
VDD
VS S
VS S
VDD
P9RXD1
P10CRS
P10COL
P10T XD3
I/O
Type
I
I
O
I/O
I/O
I/O
I
I
I/O
O
I
I/O
I/O
I/O
I/O
I/O
O
I
I/O
O
I
I/O
I/O
I
I
I/O
I/O
I
I/O
I/O
I
I
I/O
I
I/O
I/O
I/O
I
I/O
I
I
I/O
O
I
I/O
I/O
I/O
I
I/O
I/O
I/O
I
I/O
I/O
I/O
I/O
I/O
O
I
I/O
O
I/O
29
INTRODUCTORY
T 01
T 02
T 03
T 04
T 05
T 06
T 25
T 26
T 27
T 28
T 29
T 30
U01
U02
U03
U04
U05
U06
U25
U26
U27
U28
U29
U30
V01
V02
V03
V04
V05
V06
V25
V26
V27
V28
V29
V30
W01
W02
W03
W04
W05
W06
W25
W26
W27
W28
W29
W30
Y01
Y02
Y03
Y04
Y05
Y06
Y25
Y26
Y27
Y28
Y29
Y30
AA01
AA02
AA03
AA04
AA05
AA06
AA25
AA26
AA27
AA28
AA29
AA30
Signal
Name
ACD Confidential. Do Not Reproduce. Use under Non-Disclosure Agreement only.
Pin List By Location: Part 2
Signal
I/O
Pin
Pin
Name
Type
DAT A41
DAT A43
DAT A44
DAT A45
DAT A46
DAT A47
DAT A48
DAT A49
DAT A50
DAT A51
L E D0
L E D1
L E D2
L E D3
L E DCL K
L E DVL D0
L E DVL D1
MDC
MDIO
nCS 0
nCS 1
nCS 2
nCS 3
nOE
nRE S E T
nWE
P00COL R
P00CRS R
P00RXCL KR
P00RXD0R
P00RXD1R
P00RXD2R
P00RXD3R
P00RXDVR
P00RXE RR
P00T XCL KR
P00T XD0R
P00T XD1R
P00T XD2R
P00T XD3R
P00T XE NR
P01CRS R
P01RXCL KR
P01RXD0R
P01RXD1R
P01RXD2R
P01RXD3R
P01RXDVR
P01RXE RR
P01T XCL KR
P01T XD0R
P01T XD1R
P01T XD2R
P01T XD3R
P01T XE NR
P02COL R
P02CRS R
P02RXCL KR
P02RXD0R
P02RXD1R
P02RXD2R
P02RXD3R
P02RXDVR
P02RXE RR
P02T XCL KR
P02T XD0R
P02T XD1R
P02T XD2R
P02T XD3R
P02T XE NR
P03COL R
P03RXCL KR
J02
H02
H01
G02
G01
F02
F01
E 02
E 01
D02
AC04
AD03
AC03
AB04
AE 04
AD04
AE 03
AG04
AH03
M03
J04
L 04
K04
R04
AG05
P03
AK03
AF06
AK05
AH06
AJ06
AK06
AH07
AG07
AJ05
AH05
AG06
AK04
AE 07
AJ04
AF07
AG08
AH09
AK09
AG10
AE 11
AF11
AJ09
AK08
AG09
AH08
AK07
AJ07
AF09
AJ08
AJ10
AH10
AJ12
AE 13
AF13
AG13
AH13
AK12
AH12
AG12
AJ11
AH11
AG11
AK10
AK11
AK13
AK15
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
O
I/O
O
O
O
O
I/O
I
O
I/O
I/O
I/O
I
I
I
I
I
I
I/O
I/O
I/O
I/O
I/O
O
I/O
I/O
I
I
I
I
I
I
I/O
I/O
I/O
I/O
I/O
O
I/O
I/O
I/O
I
I
I
I
I
I
I/O
I/O
I/O
I/O
I/O
O
I/O
I/O
P03CRS R
P03RXD0R
P03RXD1R
P03RXD2R
P03RXD3R
P03RXDVR
P03RXE RR
P03T XCL KR
P03T XD0R
P03T XD1R
P03T XD2R
P03T XD3R
P03T XE NR
P04COL R
P04CRS R
P04RXCL KR
P04RXD0R
P04RXD1R
P04RXD2R
P04RXD3R
P04RXDVR
P04RXE RR
P04T XCL KR
P04T XD0R
P04T XD1R
P04T XD2R
P04T XD3R
P04T XE NR
P05COL R
P05CRS R
P05RXCL KR
P05RXD0R
P05RXD1R
P05RXD2R
P05RXD3R
P05RXDVR
P05RXE RR
P05T XCL KR
P05T XD0R
P05T XD1R
P05T XD2R
P05T XD3R
P05T XE NR
P06COL R
P06CRS R
P06RXCL KR
P06RXD0R
P06RXD1R
P06RXD2R
P06RXD3R
P06RXDVR
P06RXE RR
P06T XCL KR
P06T XD0R
P06T XD1R
P06T XD2R
P06T XD3R
P06T XE NR
P07COL R
P07CRS R
P07RXCL KR
P07RXD0R
P07RXD1R
P07RXD2R
P07RXD3R
P07RXDVR
P07RXE RR
P07T XCL KR
P07T XD0R
P07T XD1R
P07T XD2R
P07T XE NR
AJ13
AJ16
AH16
AG16
AF16
AK16
AG15
AH15
AK14
AJ14
AH14
AG14
AJ15
AK17
AE 16
AK19
AH19
AK20
AF18
AE 18
AJ19
AG18
AH18
AK18
AG17
AH17
AJ17
AJ18
AJ20
AG19
AK23
AG21
AF20
AE 20
AH22
AJ23
AJ22
AH21
AK22
AJ21
AK21
AH20
AG20
AJ24
AK24
AF22
AJ26
AK27
AH25
AG24
AE 22
AG23
AH24
AJ25
AH23
AG22
AK25
AK26
AK28
AJ27
AK30
AH28
AG27
AJ30
AH29
AJ29
AF25
AG26
AJ28
AF24
AG25
AK29
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
I/O
I
I
I
I
I
I
I/O
I/O
I/O
I/O
I/O
O
I/O
I/O
I/O
I
I
I
I
I
I
I/O
I/O
I/O
I/O
I/O
O
I/O
I/O
I/O
I
I
I
I
I
I
I/O
I/O
I/O
I/O
I/O
O
I/O
I/O
I/O
I
I
I
I
I
I
I/O
I/O
I/O
I/O
I/O
O
I/O
I/O
I/O
I
I
I
I
I
I
I/O
I/O
I/O
I/O
O
Signal
Pin I/O Type
Name
P07T XD3R
P08COL
P08CRS
P08RXCL K
P08RXD0
P08RXD1
P08RXD2
P08RXD3
P08RXDV
P08RXE R
P08T XCL K
P08T XD0
P08T XD1
P08T XD2
P08T XD3
P08T XE N
P09COL
P09CRS
P09RXCL K
P09RXD0
P09RXD1
P09RXD2
P09RXD3
P09RXDV
P09RXE R
P09T XCL K
P09T XD0
P09T XD1
P09T XD2
P09T XD3
P09T XE N
P10COL
P10CRS
P10RXCL K
P10RXD0
P10RXD1
P10RXD2
P10RXD3
P10RXDV
P10RXE R
P10T XCL K
P10T XD0
P10T XD1
P10T XD2
P10T XD3
P10T XE N
P11COL
P11CRS
P11RXCL K
P11RXD0
P11RXD1
P11RXD2
P11RXD3
P11RXDV
P11RXE R
P11T XCL K
P11T XD0
P11T XD1
P11T XD2
P11T XD3
P11T XE N
P12COL
P12CRS
P12RXCL K
P12RXD0
P12RXD1
P12RXD2
P12RXD3
P12RXDV
P12RXE R
P12T XCL K
P12T XD0
AH26
AF27
AG28
AF28
AF30
AD27
AE 28
AE 29
AF29
AD26
AE 27
AD25
AG29
AH30
AE 26
AG30
AD28
AE 30
AB28
AB30
AA27
Y25
Y26
AB29
AC30
AB27
AC28
AD30
AD29
AC27
AC29
AA29
AA28
W29
V25
V26
V27
V28
W30
W28
W27
Y29
Y28
Y27
AA30
Y30
V30
V29
T 30
R29
R28
R27
R26
R30
T 27
T 28
U30
U29
U28
U27
T 29
P30
R25
M30
M28
L 30
N26
N25
M29
N27
N28
N30
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
I/O
I
I
I
I
I
I
I
I
I
I
O
O
O
O
O
I
I
I
I
I
I
I
I
I
I
O
O
O
O
O
I
I
I
I
I
I
I
I
I
I
O
O
O
O
O
I
I
I
I
I
I
I
I
I
I
O
O
O
O
O
I
I
I
I
I
I
I
I
I
I
O
30
Data Sheet: ACD82124
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
I
I
I
I
O
O
I
O
I
I
I/O
O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
I/O
Pin I/O Type
INTRODUCTORY
ADDR0
H03 3.3V
ADDR01
J03 3.3V
ADDR02
K03 3.3V
ADDR03
L 03 3.3V
ADDR04
R03 3.3V
ADDR05
T 03 3.3V
ADDR06
U03 3.3V
ADDR07
V03 3.3V
ADDR08
W03 3.3V
ADDR09
Y03 3.3V
ADDR10
Y04 3.3V
ADDR11
W04 3.3V
ADDR12
V04 3.3V
ADDR13
U04 3.3V
ADDR14
T 04 3.3V
ADDR15
N04 3.3V
ADDR16
M04 3.3V
ARL CL K
F04 3.3V
ARL DI0
D03 3.3V
ARL DI1
E 04 3.3V
ARL DI2
E 03 3.3V
ARL DI3
F03 3.3V
ARL DIR0
G03 3.3V
ARL DIR1
G04 3.3V
ARL DIV
H04 3.3V
ARL S YNC F05 3.3V
CL K50
AK02 3.3V
CPUDI
AF03 3.3V
CPUDO
AF04 3.3V
CPUIRQ AG03 3.3V
DAT A0
AK01 3.3V
DAT A01
AJ02 3.3V
DAT A02
AJ01 3.3V
DAT A03
AH02 3.3V
DAT A04
AH01 3.3V
DAT A05 AG02 3.3V
DAT A06 AG01 3.3V
DAT A07
AF02 3.3V
DAT A08
AF01 3.3V
DAT A09
AE 02 3.3V
DAT A10
AE 01 3.3V
DAT A11
AD02 3.3V
DAT A12
AD01 3.3V
DAT A13
AC02 3.3V
DAT A14
AC01 3.3V
DAT A15
AB02 3.3V
DAT A16
AB01 3.3V
DAT A17
AA02 3.3V
DAT A18
AA01 3.3V
DAT A19
Y02 3.3V
DAT A20
Y01 3.3V
DAT A21
W02 3.3V
DAT A22
W01 3.3V
DAT A23
V02 3.3V
DAT A24
V01 3.3V
DAT A25
U02 3.3V
DAT A26
U01 3.3V
DAT A27
T 02 3.3V
DAT A28
T 01 3.3V
DAT A29
R02 3.3V
DAT A30
R01 3.3V
DAT A31
P02 3.3V
DAT A32
P01 3.3V
DAT A33
N02 3.3V
DAT A34
N01 3.3V
DAT A35
M02 3.3V
DAT A36
M01 3.3V
DAT A37
L 02 3.3V
DAT A38
L 01 3.3V
DAT A39
K02 3.3V
DAT A40
K01 3.3V
DAT A42
J01 3.3V
Signal
Name
ACD Confidential. Do Not Reproduce. Use under Non-Disclosure Agreement only.
Pin List By Name (With Voltage Rating): Part 1
Signal
Signal
Pin I/O Type
Pin I/O Type
Name
Name
P27
P28
P29
N29
L 29
M27
H30
K27
L 26
L 25
J28
H29
J29
K28
J30
K29
K30
L 28
L 27
G29
G30
J26
E 29
D30
F28
G27
J25
H27
G28
F29
H28
J27
F30
E 30
C30
D29
E 27
A30
B29
C28
D27
F26
G25
D28
C29
G26
F27
E 28
B30
B28
A29
D25
C26
B26
A26
D24
E 24
A27
F24
A28
E 25
D26
C27
B27
B25
C25
C23
D22
A23
C22
B22
B23
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
O
O
O
O
I
I
I
I
I
I
I
I
I
I
O
O
O
O
O
I
I
I
I
I
I
I
I
I
I
O
O
O
O
O
I
I
I
I
I
I
I
I
I
I
O
O
O
O
O
I
I
I
I
I
I
I
I
I
I
O
O
O
O
O
I
I
I
I
I
I
I
I
Signal
Name
P17RXE R
P17T XCL K
P17T XD0
P17T XD1
P17T XD2
P17T XD3
P17T XE N
P18COL
P18CRS
P18RXCL K
P18RXD0
P18RXD1
P18RXD2
P18RXD3
P18RXDV
P18RXE R
P18T XCL K
P18T XD0
P18T XD1
P18T XD2
P18T XD3
P18T XE N
P19COL
P19CRS
P19RXCL K
P19RXD0
P19RXD1
P19RXD2
P19RXD3
P19RXDV
P19RXE R
P19T XCL K
P19T XD0
P19T XD1
P19T XD2
P19T XD3
P19T XE N
P1COL R
P20COL
P20CRS
P20RXCL K
P20RXD0
P20RXD1
P20RXD2
P20RXD3
P20RXDV
P20RXE R
P20T XCL K
P20T XD0
P20T XD1
P20T XD2
P20T XD3
P20T XE N
P21COL
P21CRS
P21RXCL K
P21RXD0
P21RXD1
P21RXD2
P21RXD3
P21RXDV
P21RXE R
P21T XCL K
P21T XD0
P21T XD1
P21T XD2
P21T XD3
P21T XE N
P22COL R
P22CRS R
P22RXCL KR
P22RXD0R
Pin I/O Type
A24
B24
F22
D23
C24
A25
E 22
D21
A22
B20
D19
C19
F18
E 18
A20
C20
D20
B21
C21
E 20
F20
A21
C18
D18
C16
A16
A15
B15
C15
D16
B16
A17
C17
D17
A18
B18
B17
AE 09
E 15
D15
C13
A12
B12
C12
A11
D13
B13
A13
C14
B14
A14
F15
D14
F13
E 13
C10
A08
B08
D10
E 11
B09
D11
A09
A10
C11
B11
D12
B10
C09
F11
C07
E 09
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
I
I
O
O
O
O
O
I
I
I
I
I
I
I
I
I
I
O
O
O
O
O
I
I
I
I
I
I
I
I
I
I
O
O
O
O
O
I/O
I
I
I
I
I
I
I
I
I
I
O
O
O
O
O
I
I
I
I
I
I
I
I
I
I
O
O
O
O
O
I/O
I/O
I/O
I
Signal
Name
P22RXD1R
P22RXD2R
P22RXD3R
P22RXDVR
P22RXE RR
P22T XCL KR
P22T XD0R
P22T XD1R
P22T XD2R
P22T XD3R
P22T XE NR
P23COL R
P23CRS R
P23RXCL KR
P23RXD0R
P23RXD1R
P23RXD2R
P23RXD3R
P23RXDVR
P23RXE RR
P23T XCL KR
P23T XD0R
P23T XD1R
P23T XD2R
P23T XD3R
P23T XE NR
S T AT 0
S T AT 1
S T AT 2
S T AT 3
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
Pin I/O Type
F09
B05
A04
D08
A05
B06
D09
A06
B07
A07
C08
D07
C06
D05
A01
B02
C03
D04
E 06
F07
B03
D06
C05
A03
B04
E 07
B01
C01
C02
D01
A02
AA03
AA05
AA26
AB03
AB05
AC05
AC26
AD05
AF08
AF10
AF14
AF15
AF17
AF21
AF23
AH27
B19
E 08
E 10
E 14
E 16
E 17
E 21
E 23
G05
H05
H26
J05
K05
K26
L 05
N03
N05
P05
P26
R05
T 05
T 26
U05
U26
V05
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
Signal
Pin I/O Type
Name
I
VDD
I
VDD
I
VDD
I
VDD
I
VDD
I/O
VDD
O
VDD
O
VDD
O
VDD
O
VDD
O
VDD
I/O
VDD
I/O
VDD
I/O
VDD
I
VS S
I
VS S
I
VS S
I
VS S
I
VS S
I
VS S
I/O
VS S
O
VS S
O
VS S
O
VS S
O
VS S
O
VS S
O
VS S
O
VS S
O
VS S
O
VS S
Power
VS S
Power
VS S
Power
VS S
Power
VS S
Power
VS S
Power
VS S
Power
VS S
Power
VS S
Power
VS S
Power
VS S
Power
VS S
Power
VS S
Power
VS S
Power
VS S
Power
VS S
Power
VS S
Power
VS S
Power
VS S
Power
VS S
Power
VS S
Power
VS S
Power
VS S
Power
VS S
Power
VS S
Power
VS S
Power
VS S
Power
VS S
Power
VS S
Power
VS S
Power
VS S
Power
VS S
Power
VS S
Power
VS S
Power
VS S
Power
VS S
Power
VS S
Power
VS S
Power
VS S
Power
VS S
Power
VS S
Power
VS S
Power WCHDOG
Y05
AB26
AF05
AF12
AF19
AF26
E 05
E 12
E 19
E 26
M05
M26
W05
W26
A19
AA04
AA06
AA25
AB06
AB25
AC06
AC25
AD06
AE 05
AE 06
AE 08
AE 10
AE 12
AE 14
AE 15
AE 17
AE 19
AE 21
AE 23
AE 24
AE 25
AJ03
C04
F06
F08
F10
F12
F14
F16
F17
F19
F21
F23
F25
G06
H06
H25
J06
K06
K25
L 06
M06
M25
N06
P04
P06
P25
R06
T 06
T 25
U06
U25
V06
W06
W25
Y06
AH04
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
3.3V
Power
Power
Power
Power
Power
Power
Power
Power
Power
Power
Power
Power
Power
Power
Ground
Ground
Ground
Ground
Ground
Ground
Ground
Ground
Ground
Ground
Ground
Ground
Ground
Ground
Ground
Ground
Ground
Ground
Ground
Ground
Ground
Ground
Ground
Ground
Ground
Ground
Ground
Ground
Ground
Ground
Ground
Ground
Ground
Ground
Ground
Ground
Ground
Ground
Ground
Ground
Ground
Ground
Ground
Ground
Ground
Ground
Ground
Ground
Ground
Ground
Ground
Ground
Ground
Ground
Ground
Ground
Ground
O
31
INTRODUCTORY
P12T XD1
P12T XD2
P12T XD3
P12T XE N
P13COL
P13CRS
P13RXCL K
P13RXD0
P13RXD1
P13RXD2
P13RXD3
P13RXDV
P13RXE R
P13T XCL K
P13T XD0
P13T XD1
P13T XD2
P13T XD3
P13T XE N
P14COL
P14CRS
P14RXCL K
P14RXD0
P14RXD1
P14RXD2
P14RXD3
P14RXDV
P14RXE R
P14T XCL K
P14T XD0
P14T XD1
P14T XD2
P14T XD3
P14T XE N
P15COL
P15CRS
P15RXCL K
P15RXD0
P15RXD1
P15RXD2
P15RXD3
P15RXDV
P15RXE R
P15T XCL K
P15T XD0
P15T XD1
P15T XD2
P15T XD3
P15T XE N
P16COL
P16CRS
P16RXCL K
P16RXD0
P16RXD1
P16RXD2
P16RXD3
P16RXDV
P16RXE R
P16T XCL K
P16T XD0
P16T XD1
P16T XD2
P16T XD3
P16T XE N
P17COL
P17CRS
P17RXCL K
P17RXD0
P17RXD1
P17RXD2
P17RXD3
P17RXDV
Pin I/O Type
ACD Confidential. Do Not Reproduce. Use under Non-Disclosure Agreement only.
Signal
Name
Data Sheet: ACD82124
Pin List By Name (With Voltage Rating): Part 2
Data Sheet: ACD82124
9. TIMING DESCRIPTION
MII Receive Timing
INTRODUCTORY
RXCLK
RXDV
RXD[3:0]
RXER
t1
T#
t1
t2
t2
Description:
RX_DV, RXD, RX_ER setup time
RX_DV, RXD, RX_ER hold time
MIN
5
5
TYP
-
MAX
-
UNIT
ns
ns
ACD Confidential. Do Not Reproduce. Use under Non-Disclosure Agreement only.
MII Transmit Timing
TXCLK
t1
t2
TXEN
TXD[3:0]
T#
Desciption
Min Typ Max Unit
t1 TXEN, TXD setup time
10
-
-
ns
t2
10
-
-
ns
TXEN, TXD hold time
32
Data Sheet: ACD82124
Reversed MII Receive Timing
RXCLK
t2
INTRODUCTORY
t1
RXDV
RXD[3:0]
T#
t1
T2
Description:
RXDV, RXD setup time
RXDV, RXD hold time
MIN
10
10
TYP
-
MAX
UNIT
ns
ns
ACD Confidential. Do Not Reproduce. Use under Non-Disclosure Agreement only.
Reversed MII Transmit Timing
TXCLK
TXEN
TXD[3:0]
t1
T#
t1
T2
Description:
RXDV, RXD setup time
RXDV, RXD hold time
t2
MIN
5
5
TYP
-
MAX
UNIT
ns
ns
33
Data Sheet: ACD82124
Reversed MII Packet Timing (Start of Packet)
INTRODUCTORY
RXCLK
RXDV
t1
RXD[3:0]
T#
Desciption
Min
Typ
Max
Unit
t1
RXD to RXDV
0
-
-
ns
ACD Confidential. Do Not Reproduce. Use under Non-Disclosure Agreement only.
Reversed MII Packet Timing (End of Packet)
RXCLK
t1
RXDV
RXD[3:0]
T#
Desciption
t1
PXD to RXDV delay time
Min Typ
0
-
Max
Unit
-
ns
34
Data Sheet: ACD82124
PHY Management Read Timing
t2
MDC
INTRODUCTORY
MDIO
t1
T#
Description
MIN TYP MAX UNIT
t1 MDIO setup time
0
300
ns
t2
MDC cycle
800
ns
ACD Confidential. Do Not Reproduce. Use under Non-Disclosure Agreement only.
PHY Management W rite Timing
MDC
t1
t2
t5
t3
t4
MDIO
T#
Description
MIN
TYP
MAX
UNIT
t1
MDC High time
-
400
-
ns
t2
MDC Low time
-
400
-
ns
t3
MDC period
-
800
-
ns
t4
MDIO set up time
10
-
-
ns
t5
MDIO hold time
10
-
-
ns
35
Data Sheet: ACD82124
A S R A M R ead T im ing
t1
ADDRESS
t2
t3
__
OE
t4
S R A M R ead T im ing
HIGH-Z
DATA
HIGH-Z
VALID DATA
t7
t8
t9
t5
T#
t1
t2
t3
t4
t5
t6
t7
t8
t9
INTRODUCTORY
t6
__
CE
D e s c rip tio n
R e a d c y c le tim e
A d d re s s a c c e s s tim e
O u tp u t h o ld tim e
O E a c c e s s tim e
C E a c c e s s tim e
O E to L o w -Z o u tp u t
C E to L o w -Z o u tp u t
O E to H ig h -Z o u tp u t
C E to H ig h -Z o u tp u t
M IN
0
0
0
-
TYP
20
-
M AX
12
12
12
6
6
U N IT
ns
ns
ns
ns
ns
ns
ns
ns
ns
ACD Confidential. Do Not Reproduce. Use under Non-Disclosure Agreement only.
ASR AM W rite T im ing
t1
ADDRESS
t2
t4
__
CE
t5
___
WE
t3
t6
t7
DATA
t8
VALID DATA
T#
t1
t2
t3
t4
t5
t6
t7
t8
Descrip tion
W rite cycle tim e
Address S etup to W rite E nd tim e
Address hold for W rite E nd tim e
CE to W rite E nd tim e
Address S etup tim e
W E pulse width
Data S etup to W rite E nd
Data H old for W rite E nd
M IN
12
0
12
4
8
8
0
TY P
20
-
M AX
-
UN IT
ns
ns
ns
ns
ns
ns
ns
ns
36
Data Sheet: ACD82124
CPU Com m and Tim ing
t4
t1
t2
idle state
stop
bit
t3
CPUDO
bit bit stop
6
7 bit
start
bit0
bit
T#
D e s c r ipt io n
M IN
TYP
MA X
U N IT
t1
CP U idle time
0
-
-
us
t2
CP U command bit time
10
-
-
us
t3
R es pons e time
0
-
20
ms
t4
Command time
-
-
20
ms
INTRODUCTORY
start
stop
bit 0 bit 1 bit 2 bit 3 bit 4 bit 5 bit 6 bit 7
bit
bit
CPUDI
ACD Confidential. Do Not Reproduce. Use under Non-Disclosure Agreement only.
ARL Result Timing
ARLCLK
ARLDO
DA1
DA2
t1
ARLDI
Result2
Result1
t2
t3
T#
D e s c r ipt io n
MA X
U N IT
t1
time between DAs
MIN T Y P
0
-
-
ns
t2
time for AR L res ult
0
-
200
ns
t3
time between res ults
0
-
-
ns
37
Data Sheet: ACD82124
LED Signal Timing
LEDCLK
LEDVLD0
nLED0
ERR
ERR ERR
ERR
ERR
ERR
nLED1
FDX
FDX
FDX
FDX
FDX
FDX
COL
COL
COL
COL
COL
COL
nLED2
SPD
SPD
SPD
SPD
SPD
SPD
RCV
RCV RCV
RCV
RCV
RCV
nLED3
LNK
LNK
LNK
LNK
LNK
LNK
XMT
XMT XMT
XMT
XMT
XMT
P22
P23
P2
P21
P0
P1
P22
P23
P2
P21
INTRODUCTORY
LEDVLD1
P0
P1
10. ELECTRICAL SPECIFICATION
ACD Confidential. Do Not Reproduce. Use under Non-Disclosure Agreement only.
Absolute Maximum Ratings
Operation at absolute maximum ratings is not implied.
Exposure to stresses outside those listed could cause
permanent damage to the device.
DC Supply voltage : VDD
DC input current: Iin
DC input voltage: Vin
DC output voltage: Vout
Storage temperature: Tstg
-0.3V ~ +5.0V
+/-10 mA
-0.3 ~ VDD + 0.3V
-0.3 ~ VDD + 0.3V
-40 to +125oC
Recommended Operation Conditions
Supply voltage: VDD
Operating temperature: Ta
Maximum power consumption
3.3V, +/-0.3V
0oC -70 oC
3.5W
38
11. PACKAGING
Data Sheet: ACD82124
Top View
INTRODUCTORY
Advanced
Comm.
Devices
FLLLLLSMAYYWW
ACD82124
Pin - A1
34.50
40.00+/-0.20
o.56
0.60+/-0.05
ACD Confidential. Do Not Reproduce. Use under Non-Disclosure Agreement only.
Side View
2.33+/-0.13
Bottom View
AA
A B C D E F G H J K L M N P R T U V W Y
Pin - A1
AC AE AG AJ
AB AD AF AH AK
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1.27
0.75+/-0.15
36.83
39
ACD Confidential. Do Not Reproduce. Use under Non-Disclosure Agreement only.
Address Resolution Logic
(The built-in ARL with 2048 MAC Addresses)
INTRODUCTORY
Appendix-A1
40
Data Sheet: ACD82124
The internal Address Resolution Logic (ARL) of ACD’s
switch controllers automatically builds up an address
table and maps up to 2,048 MAC addresses into their
associated port. It can work by itself without any CPU
intervention in an UN-managed system.
•
•
For a managed system, the management CPU can
configure the operation mode of the ARL, learn all the
address in the address table, add new address into
the table, control security or filtering feature of each
address entry etc.
The ARL is designed with such a high performance
that it will never slow down the frame switching operation. It helps the switch controllers to reach wire speed
forwarding rate under any type of traffic load.
The address space can be expanded to 11K entries
by using the external ARL, the ACD80800.
•
•
•
•
•
•
•
•
•
Supports up to 2,048 MAC address lookup
Provides UART type of interface for the management CPU
Wire speed address lookup time.
Wire speed address learning time.
Address can be automatically learned from switch
without the CPU intervention
Address can be manually added by the CPU
through the CPU interface
Each MAC address can be secured by the CPU
from being changed or aged out
Each MAC address can be marked by the CPU
from receiving any frame
Each newly learned MAC address is notified to
the CPU
Each aged out MAC address is notified to the CPU
Automatic address aging control, with configurable
aging period
Figure-1. ARL Block Diagram
Address
Aging
Engine
Control
Registers
Command
Registers
ACD Confidential. Do Not Reproduce. Use under Non-Disclosure Agreement only.
Address
Learning
Engine
Data
Registers
CPU Interface
Address
Registers
Switch Interface
Data Sheet: ACD82124
2. FEATURES
INTRODUCTORY
1. SUMMARY
Address
Lookup
Engine
CPU Interface Engine
Address Table
(2048 Entries)
41
Address Lookup
The ARL provides Address Resolution service for
ACD’s switch controllers. Figure 2 is a block diagram
of the ARL.
Each destination address is passed to the Address
Lookup Engine of the ARL. The Address Lookup Engine checks if the destination address matches with
any existing address in the address table. If it does,
the ARL returns the associated Port ID to ACD’s switch
controller through the output data bus. Otherwise, a
no match result is passed to ACD’s switch controller
through the output data bus.
CPU Interface
The CPU can access the registers of the ARL by sending commands to the UART data input line. Each command is consisted by action (read or write), register
type, register index, and data. Each result of command execution is returned to the CPU through the
UART data output line.
Address Learning
CPU Interface Registers
Each source address caught from the data bus, together with the ID of the ingress port, is passed to the
Address Learning Engine of the ARL. The Address
Learning Engine will first determine whether the frame
is a valid frame. For a valid frame, it will first try to find
the source address from the current address table. If
that address doesn’t exist, or if it does exist but the
port ID associated with the MAC address is not the
ingress port, the address will be learned into the address table. After an address is learned by the address learning engine, the CPU will be notified to read
this newly learned address so that it can add it into the
CPU’s address table.
The ARL provides a bunch of registers for the control
CPU. Through the registers, the CPU can read all address entries of the address table, delete particular
addresses from the table, add particular addresses
into the table, secure an address from being changed,
set filtering on some addresses, change the hashing
algorithm etc. Through a proper interrupt request signal, the CPU can be notified whenever it needs to
retrieve data for a newly-learned address or an agedout address so that the CPU can build an exact same
address table learned by the ARL.
CPU Interface Engine
Address Aging
After each source address is learned into the address
table, it has to be refreshed at least once within each
address aging period. Refresh means it is caught again
from the switch interface. If it has not occurred for a
pre-set aging period, the address aging engine will
remove the address from the address table. After an
address is removed by the address aging engine, the
CPU will be notified through interrupt request that it
needs to read this aged out address so that it can
remove this address from the CPU’s address table.
The command sent by the control CPU is executed by
the CPU Interface Engine. For example, the CPU may
send a command to learn the first newly-learned address. The CPU Interface Engine is responsible to
find the newly-learned address from the address table,
and passes it to CPU. The CPU may request to learn
next newly-learned address. Then, it is again the responsibility of the CPU Interface Engine to search for
next newly-learned address from the address table.
Address Table
The address table can hold up to 2,048 MAC addresses, together with the associated port ID, security
flag, filtering flag, new flag, aging information etc. The
address table resides in the embedded SRAM inside
the ARL.
42
INTRODUCTORY
All Ethernet frames received by ACD’s switch controller have to be stored into memory buffer. As the frame
data are written into memory, the status of the data
shown on the data bus are displayed by ACD’s switch
controller through a state bus. The ARL’s Switch Controller Interface contains the signals of the data bus
and the state bus. By snooping the data bus and the
state bus of ACD’s switch controller, the ARL can detect the occurrence of any destination MAC address
and source MAC address embedded inside each frame.
ACD Confidential. Do Not Reproduce. Use under Non-Disclosure Agreement only.
Traffic Snooping
Data Sheet: ACD82124
3. FUNCTIONAL DESCRIPTION
The CPU can communicate with the ARL through the
UART interface of the switch IC. The management CPU
can send command to the ARL by writing into associated registers, and retrieve result from ARL by reading corresponding registers. The registers are described in the section of “Register Description.” The
CPU interface signals are described by table-1:
Header
where:
•
Table-1: CPU Interface
I/O
I
O
Description
UART input data line.
UART output data line.
UARTDI is used by the control CPU to send command
into the ARL. The baud rate will be automatically detected by the ARL. The result will be returned through
the UARTDO line with the detected baud rate. The format of the command packet is shown as follows:
Header
where:
•
•
•
•
Address
Data
•
•
•
Data
Checksum
Header is further defined as:
b1:b0 - read or write, 01 for read, 11
for write
b4:b2 - device number, 000 to 111 (0
to 7)
b7:b5 - device type, 010 for ARL
Address - 8-bit value for address of the
selected register
Data - 32-bit value, only the LSB is used
for read operation, all 0 for write operation
Checksum - 8-bit value of XOR of all bytes
The ARL will always check the CMD header to see if
both the device type and the device number matches
with its setting. If not, it ignores the command and will
not generate any response to this command.
Checksum
Header is further defined as:
b1:b0 - read or write, 01 for read, 11
for write
b4:b2 - device number, 000 to 111 (0
to 7, same as the host switch controller)
b7:b5 - device type, 010 for ARL
Address - 8-bit value used to select the
register to access
Data - 32-bit value, only the LSB is used
for write operation, all 0 for read operation
Checksum - 8-bit value of XOR of all bytes
ACD Confidential. Do Not Reproduce. Use under Non-Disclosure Agreement only.
Name
UARTDI
UARTDO
Address
Data Sheet: ACD82124
CPU Interface
INTRODUCTORY
UARTDO is used to return the result of command execution to the CPU. The format of the result packet is
shown as follows:
4. INTERFACE DESCRIPTION
43
The registers accessible to the CPU are described by
table-2:
The CmdReg is used to pass the type of command to
the ACD80800. The command types are listed in table3. The details of each command is described in the
chapter of “Command Description.”
Table-3: Command List
Command
0x10
0x11
0x20
0x21
0x30
0x31
0x40
0x41
0x50
0x51
0x60
0x61
0x80
0x81
Description
Add the specified MAC address into the
address table
Set a lock for the specified MAC
address
Set a filtering flag for the specified MAC
address
Delete the specified MAC address from
the address table
Assign a port ID to the specified MAC
address
Read the first entry of the address table
Read next entry of address book
Read first valid entry
Read next valid entry
Read first new page
Read next new page
Read first aged page
Read next aged page
Read first locked page
Read next locked page
Read first filtered page
Read next filtered page
Read first page with specified PID
Read next page with specified PID
0xFF
System reset
0x09
0x0A
0x0B
0x0C
0x0D
Table-2: Register Description
Reg.
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Name
DataReg0
DataReg1
DataReg2
DataReg3
DataReg4
DataReg5
DataReg6
DataReg7
AddrReg0
AddrReg1
CmdReg
RsltReg
CfgReg
IntSrcReg
IntMskReg
15
nLearnReg0
16
nLearnReg1
17
nLearnReg2
18
AgeTimeReg0
19
AgeTimeReg1
20
PosCfg
Description
Byte 0 of data
Byte 1 of data
Byte 2 of data
Byte 3 of data
Byte 4 of data
Byte 5 of data
Byte 6 of data
Byte 7 of data
LSB of address value
MSB of address value
Command register
Result register
Configuration register
Interrupt source register
Interrupt mask register
Address learning disable
register for port 0 - 7
Address learning disable
register for port 8 - 15
Address learning disable
register for port 16 - 23
LSB of aging period register
MSB of aging period
register
Power On Strobe
configuration register 0
The RstReg is used to indicate the status of command
execution. The result code is listed as follows:
•
•
•
01 - command is being executed and is
not done yet
10 - command is done with no error
1x - command is done, with error indicated by x, where x is a 4-bit error code:
0001 for cannot find the entry as specified
44
Data Sheet: ACD82124
The AddrRegX are registers used to specify the address associated with the command.
INTRODUCTORY
ACD80800 provides a bunch of registers for the CPU
to access the address table inside it. Command is sent
to ACD80800 by writing into the associated registers.
Before the CPU can pass a command to ACD80800,
it must check the result register (register 11) to see if
the command has been done. When the Result register indicates the command has been done, the CPU
may need to retrieve the result of previous command
first. After that, the CPU has to write the associated
parameter of the command into the Data registers.
Then, the CPU can write the command type into the
command register. When a new command is written
into the command register, ACD80800 will change the
status of the Result register to 0. The Result register
will indicate the completion of the command at the end
of the execution. Before the completion of the execution, any command written into the command register
is ignored by ACD80800.
The DataRegX are registers used to pass the parameter of the command to the ACD80800, and the result
of the command to the CPU.
ACD Confidential. Do Not Reproduce. Use under Non-Disclosure Agreement only.
5. REGISTER DESCRIPTION
The IntSrcReg is used to indicate what can cause interrupt request to CPU. The source of interrupt is listed
as:
•
•
•
•
•
•
•
•
bit 0 - aged address exists
bit 1 - new address exists
bit 2 - reserved
bit 3 - reserved
bit 4 - bucket overflowed
bit 5 - command is done
bit 6 - system initialization is completed
bit 7 - self test failure
The IntMskReg is used to enable an interrupt source
to generate an interrupt request. The bit definition is
the same as IntSrcReg. A 1 in a bit enables the corresponding interrupt source to generate an interrupt request once it is set.
The AgeTimeReg[1:0] are used to specify the period
of address aging control. The aging period can be
from 0 to 65535 units, with each unit counted as 2.684
second.
The PosCfgReg is a configuration register whose default value is determined by the pull-up or pull-down
status of the associated hardware pin. The bits of
PosCfgReg0 is listed as follows:
•
•
•
•
bit 3 – BISTEN: “0” = self test disabled,
“1” = self test enabled;
bit 2 - TESTEN, “0” = normal operation,
“1” = production test enabled;
bit 1* - NOCPU*, “0” = presence of control CPU, “1” = no control CPU;
bit 0 - CPUGO, “0” = wait for System
Start command from CPU before starting self initialization, “1” = CPU ready.
Only effective when bit-1 (NOCPU) is set
to 0;
Note: When NOCPU is set as 0, ACD80800 will not
start the initialization process until a System Start command is sent to the command register.
Data Sheet: ACD82124
bit 0 - disable address aging
bit 1 - disable address lookup
bit 2 - disable DA cache
bit 3 - disable SA cache
bit 7:4 - hashing algorithm selection, default is 0000
INTRODUCTORY
•
•
•
•
•
The nLearnReg[2:0] are used to disable address learning activity from a particular port. If the bit corresponding to a port is set, ACD80800 will not try to learn new
addresses from that port.
ACD Confidential. Do Not Reproduce. Use under Non-Disclosure Agreement only.
The CfgReg is used to configure the way the ACD80800
works. The bit definition of CfgReg is described as:
45
Command 0DH
Command 09H
Description: Assign the associated port number to the
specified MAC address.
Parameter: Store the MAC address into DataReg5 DataReg0, with DataReg5 contains the MSB of the
MAC address and DataReg0 contains the LSB. Store
the associated port number into DataReg6.
Result: the MAC address will be stored into the address table if there is space available. The result is
indicated by the Result register.
Parameter: Store the MAC address into DataReg5 DataReg0, with DataReg5 contains the MSB of the
MAC address and DataReg0 contains the LSB. Store
the port number into DataReg6.
Result: the port ID field of the entry containing the
specified MAC address will be changed accordingly.
The result is indicated by the Result register.
Command 10H
Command 0AH
Description: Read the first entry of the address table.
Description: Set the Lock bit for the specified MAC
address.
Parameter: None
Parameter: Store the MAC address into DataReg5 DataReg0, with DataReg5 contains the MSB of the
MAC address and DataReg0 contains the LSB.
Result: the state machine will seek for an entry with
matched MAC address, and set the Lock bit of the
entry. The result is indicated by the Result register.
Result: The result is indicated by the Result register. If
the command is completed with no error, the content
of the first entry of the address book will be stored into
the Data registers. The MAC address will be stored
into DataReg5 - DataReg0, with DataReg5 contains
the MSB of the MAC address and DataReg0 contains
the LSB. The port number is stored in DataReg6, and
the Flag* bits are stored in DataReg7.The Read Pointer
will be set to point to second entry of the address book.
Command 0BH
INTRODUCTORY
Description: Add the specified MAC address into the
address table.
Data Sheet: ACD82124
6. COMMAND DESCRIPTION
Parameter: Store the MAC address into DataReg5 DataReg0, with DataReg5 contains the MSB of the
MAC address and DataReg0 contains the LSB.
Result: the state machine will seek for an entry with
matched MAC address, and set the Filter bit of the
entry. The result is indicated by the Result register.
Command 0CH
Description: Delete the specified MAC address from
the address table.
Parameter: Store the MAC address into DataReg5 DataReg0, with DataReg5 contains the MSB of the
MAC address and DataReg0 contains the LSB.
b7
b6
b5
b4
b3
Rsvd Rsvd Filter Lock New
where:
•
•
•
•
•
•
•
b2
Old
b1
b0
Age Valid
Filter - 1 indicates the frame heading to
this address should be dropped.
Lock - 1 indicates the entry should never
be changed or aged out.
New - 1 indicates the entry is a newly
learned address.
Old - 1 indicates the address has been
aged out.
Age - 1 indicates the address has not
been visited for current age cycle.
Valid - 1 indicates the entry is a valid one.
Rsvd - Reserved bits.
Result: the MAC address will be removed from the
address table. The result is indicated by the Result
register.
46
ACD Confidential. Do Not Reproduce. Use under Non-Disclosure Agreement only.
Note - the Flag bits are defined as:
Description: Set the Filter flag for the specified MAC
address.
Result: The result is indicated by the Result register. If
the command is completed with no error, the content
of the address book entry pointed by Read Pointer will
be stored into the Data registers. The MAC address
will be stored into DataReg5 - DataReg0, with DataReg5
contains the MSB of the MAC address and DataReg0
contains the LSB. The port number is stored in
DataReg6, and the Flag bits are stored in DataReg7.
The Read Pointer will be increased by one.
Command 20H
Description: Read first valid entry.
Parameter: None
Result: The result is indicated by the Result register. If
the command is completed with no error, the content
of first valid entry of the address book will be stored
into the Data registers. The MAC address will be stored
into DataReg5 - DataReg0, with DataReg5 contains
the MSB of the MAC address and DataReg0 contains
the LSB. The port number is stored in DataReg6, and
the Flag bits are stored in DataReg7. The Read Pointer
is set to point to this entry.
Command 21H
Description: Read next valid entry.
Parameter: None
Result: The result is indicated by the Result register. If
the command is completed with no error, the content
of next valid entry from the Read Pointer of the address book will be stored into the Data registers. The
MAC address will be stored into DataReg5 - DataReg0,
with DataReg5 contains the MSB of the MAC address
and DataReg0 contains the LSB. The port number is
stored in DataReg6, and the Flag bits are stored in
DataReg7. The Read Pointer is set to point to this entry.
Command 30H
Description: Read first new page.
Parameter: None
Result: The result is indicated by the Result register. If
the command is completed with no error, the content
Command 31H
Data Sheet: ACD82124
Parameter: None
Description: Read next new entry.
Parameter: None
Result: The result is indicated by the Result register. If
the command is completed with no error, the content
of next new entry from the Read Pointer of the address book will be stored into the Data registers. The
MAC address will be stored into DataReg5 - DataReg0,
with DataReg5 contains the MSB of the MAC address
and DataReg0 contains the LSB. The port number is
stored in DataReg6, and the Flag bits are stored in
DataReg7. The Read Pointer is set to point to this entry.
Command 40H
Description: Read first aged entry.
Parameter: None
Result: The result is indicated by the Result register. If
the command is completed with no error, the content
of first aged entry of the address book will be stored
into the Data registers. The MAC address will be stored
into DataReg5 - DataReg0, with DataReg5 contains
the MSB of the MAC address and DataReg0 contains
the LSB. The port number is stored in DataReg6, and
the Flag bits are stored in DataReg7. The Read Pointer
is set to point to this entry.
Command 41H
Description: Read next aged entry.
Parameter: None
Result: The result is indicated by the Result register. If
the command is completed with no error, the content
of next aged entry from the Read Pointer of the address book will be stored into the Data registers. The
MAC address will be stored into DataReg5 - DataReg0,
with DataReg5 contains the MSB of the MAC address
and DataReg0 contains the LSB. The port number is
stored in DataReg6, and the Flag bits are stored in
DataReg7. The Read Pointer is set to point to this entry.
47
INTRODUCTORY
Description: Read next entry of address book.
of first new entry of the address book will be stored
into the Data registers. The MAC address will be stored
into DataReg5 - DataReg0, with DataReg5 contains
the MSB of the MAC address and DataReg0 contains
the LSB. The port number is stored in DataReg6, and
the Flag bits are stored in DataReg7. The Read Pointer
is set to point to this entry.
ACD Confidential. Do Not Reproduce. Use under Non-Disclosure Agreement only.
Command 11H
Result: The result is indicated by the Result register. If
the command is completed with no error, the content
of first locked entry of the address book will be stored
into the Data registers. The MAC address will be stored
into DataReg5 - DataReg0, with DataReg5 contains
the MSB of the MAC address and DataReg0 contains
the LSB. The port number is stored in DataReg6, and
the Flag bits are stored in DataReg7. The Read Pointer
is set to point to this entry.
Command 51H
Description: Read next locked entry.
Parameter: None
Result: The result is indicated by the Result register. If
the command is completed with no error, the content
of next locked entry from the Read Pointer of the address book will be stored into the Data registers. The
MAC address will be stored into DataReg5 - DataReg0,
with DataReg5 contains the MSB of the MAC address
and DataReg0 contains the LSB. The port number is
stored in DataReg6, and the Flag bits are stored in
DataReg7. The Read Pointer is set to point to this entry.
Command 60H
Description: Read first filtered page.
Parameter: None
Result: The result is indicated by the Result register. If
the command is completed with no error, the content
of first filtered entry of the address book will be stored
into the Data registers. The MAC address will be stored
into DataReg5 - DataReg0, with DataReg5 contains
the MSB of the MAC address and DataReg0 contains
the LSB. The port number is stored in DataReg6, and
the Flag bits are stored in DataReg7. The Read Pointer
is set to point to this entry.
Command 61H
Data Sheet: ACD82124
Parameter: None
Command 80H
Description: Read first entry with specified port number.
Parameter: Store port number into DataReg6.
Result: The result is indicated by the Result register. If
the command is completed with no error, the content
of first entry of the address book with the said port
number will be stored into the Data registers. The MAC
address will be stored into DataReg5 - DataReg0, with
DataReg5 contains the MSB of the MAC address and
DataReg0 contains the LSB. The port number is stored
in DataReg6, and the Flag bits are stored in DataReg7.
The Read Pointer is set to point to this entry.
Command 81H
Description: Read next valid entry.
INTRODUCTORY
Description: Read first locked entry.
of next filtered entry from the Read Pointer of the address book will be stored into the Data registers. The
MAC address will be stored into DataReg5 - DataReg0,
with DataReg5 contains the MSB of the MAC address
and DataReg0 contains the LSB. The port number is
stored in DataReg6, and the Flag bits are stored in
DataReg7. The Read Pointer is set to point to this entry.
Parameter: Store port number into DataReg6.
Result: The result is indicated by the Result register. If
the command is completed with no error, the content
of next entry from the Read Pointer of the address
book with the said port number will be stored into the
Data registers. The MAC address will be stored into
DataReg5 - DataReg0, with DataReg5 contains the MSB
of the MAC address and DataReg0 contains the LSB.
The port number is stored in DataReg6, and the Flag
bits are stored in DataReg7. The Read Pointer is set to
point to this entry.
Command FFH
Description: System reset.
Parameter: None
Result: This command will reset the ARL system. All
entries of the address book will be cleared.
Description: Read next valid entry.
Parameter: None
Result: The result is indicated by the Result register. If
the command is completed with no error, the content
48
ACD Confidential. Do Not Reproduce. Use under Non-Disclosure Agreement only.
Command 50H