ADC82124 [ETC]
24 Ports 10/100 Fast Ethernet Switch Controller; 24端口10/100快速以太网交换机控制器型号: | ADC82124 |
厂家: | ETC |
描述: | 24 Ports 10/100 Fast Ethernet Switch Controller |
文件: | 总48页 (文件大小:411K) |
中文: | 中文翻译 | 下载: | 下载PDF数据表文档文件 |
Advanced
Communication
Devices
aShet:ACD8124
Y
OR
Data Sheet: ACD82124
24 Ports 10/100 Fast Ethernet Switch Controller
Rev.1.1.1.F
INRODUCT
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: support@acdcorp.com
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.
CfaRpUdN-DicsuAgrmetonly.
1
aShet:ACD8124
Table of Contents
Section
Page
Y
1
2
3
4
5
6
7
8
9
General Description
Main Features
3
3
3
4
4
10
16
27
32
38
39
OR
System Block Diagram
System Description
Functional Description
Interface Description
Register Description
Pin Description
Timing Description
10 Electrical Specifications
11 Packaging
INRODUCT
Appendix
A1 Address Resolution Logic
(The built-in ARL)
40
CfaRpUdN-DicsuAgrmetonly.
2
1. GENERAL DESCRIPTION
2. FEATURES
•
•
24 ports 10/100 auto-sensing with MII interface
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 op-
erate 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.
Half-duplex operation, with optional full-duplex con-
figuration 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
•
•
•
aShet:ACD8124
•
•
•
•
•
•
•
Port based V-LAN support
UART type CPU management interface
Supports up to 11K MAC addresses with the
ACD80800
Y
•
•
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
OR
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 net-
work management features can be supported with the
use of ACD’s MIB (ACD80900 Management Informa-
tion Base) chip.
•
•
•
•
INRODUCT
3. SYSTEM BLOCK DIAGRAM
FIFO
FIFO
Buffer
Buffer
PMD/
PHY-0
MAC-0
MAC-1
Lookup Engine
(2K MAC Addr.)
BIST Handler
LED Controller
FIFO
FIFO
Buffer
Buffer
PMD/
PHY-1
MX
Queue Manager
DMX
FIFO
FIFO
Buffer
Buffer
PMD/
PHY-22
MAC-22
MAC-23
FIFO
FIFO
Buffer
Buffer
ARL Interface
SRAM Interface
MIB Interface
PMD/
PHY-23
ACD82124
ARL
ACD80800
(11K MAC Addr.)
(optional)
MIB
ACD80900
(optional)
SRAM
CfaRpUdN-DicsuAgrmetonly.
3
4. SYSTEM DESCRIPTION
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 ven-
dor-specific address resolution algorithm.
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 manu-
ally selected to run at 10 Mbps or 100 Mbps speed
rate, under Half Duplex mode.
The ACD82124 provides management support through
its MIB (Management Information Base) interface. The
MIB interface can be used to monitor all traffic activi-
ties 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 de-
signers to implement vendor-specific network manage-
ment functionality.
aShet:ACD8124
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 de-
ferring 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 func-
tions. Each MAC interfaces with an external transceiver
through standard MII interface.
Y
Among the 24 MII interfaces, 10 of them can be con-
figured as reversed MII, to connect directly with stand-
alone MAC controller devices. A MAC in the ACD82124
can be viewed logically as a PHY device if it is config-
ured as a reversed MII interface. The reversed MII is
intended for a CPU network interface, or expansion
port interface.
OR
The device utilizes ACD’s proprietary BASIQ (Band-
width Assured Switching with Intelligent Queuing) tech-
nology. It is a technology to enforce the first-in-first-
out rule of Ethernet Bridge-type devices in a very effi-
cient way. The technology enables a true non-block-
ing frame switching operation at wire speed for a high
throughput and high port density Ethernet switch.
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.
INRODUCT
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.
CfaRpUdN-DicsuAgrmetonly.
4
5. FUNCTIONAL DESCRIPTION
Start of Frame Detection
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 de-
tection, error handling, status indication and flow con-
trol functions.
When a port’s MAC is idle, assertion of the RXDV in
the MII interface will cause the port to go into the re-
ceive 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.
aShet:ACD8124
Frame Format
The ACD82124 assumes that the received data packet
will have the following format:
Frame Reception
Y
Preamble SFD DA SA Type/Len Data FCS
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).
OR
Where,
•
•
•
Preamble is a repetitive pattern of ‘1010….’ of
any length with nibble alignment.
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 oc-
tet pattern of 10101011.
DA (Destination Address) is a 48-bit field that speci-
fies 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 for-
ward the frame to all ports within the source port’s
VLAN except the source port itself or BPDU ad-
dress.
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.
INRODUCT
Preamble Bit Processing
•
•
SA (Source Address) is a 48-bit field that con-
tains 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.
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.
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 pro-
cess this information.
Source Address and Destination Address
•
•
Data is the encapsulated information within the
Ethernet Packet. The ACD82124 does not pro-
cess any of the data information in this field.
After a frame is received by the ACD82124, the em-
bedded 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.
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 pro-
cedure of computing FCS is described in section
of “FCS Calculation.”
CfaRpUdN-DicsuAgrmetonly.
5
A port’s MAC address register is cleared on power-
up, hardware reset, or when the port enters into Link
Fail state. If the SA aging option is enabled (Register-
16 bit 4), the learned SA will be cleared if it does not
reappear within five minutes.
is less then 64 bytes, the frame is flagged with runt
error.
In order to support an application where extra byte
length is required, an Extra-Long-Frame option is pro-
vided. 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.
During the receive process, the Lookup Engine will
attempt to match the destination address with the ad-
dresses 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 sta-
tus 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.
aShet:ACD8124
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.
Y
Frame Data
OR
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.
Any frame heading to its own source port will be fil-
tered. 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 Manage-
ment 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 span-
ning tree support is not enabled, frames with DA equal
to the reserved Group Address for PBDU will be broad-
casted to all ports in the same VLAN of the source
port.
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 poly-
nomial,
INRODUCT
32
26
23
7
22
5
16
4
12
11
G(x) = x + x + x + x + x + x + x
Jabber Lockup Protection
10
8
2
+ x + x + x + x + x + x + x + 1
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 dis-
continues.
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 polyno-
mial 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.
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.
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
CfaRpUdN-DicsuAgrmetonly.
6
False Carrier Events
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 gen-
erate a JAM signal to cause a forced collision.
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-acti-
vated if it has been idling for 33,000 BT or it has re-
ceived a valid frame.
The MAC logic will abort the transmit process if a colli-
sion 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 expo-
nential 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-exces-
sive-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 drop-
on-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.
aShet:ACD8124
Frame Forwarding
If the first bit of the destination address is 0, the frame
is handled as a unicast frame. The destination ad-
dress 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 Resolu-
tion Logic cannot find any match for the destination
address, the frame will be treated as a frame with un-
known 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 for-
warded to multiple dumping ports of the VLANs.
Y
OR
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 sig-
nal (10101010) will be generated first followed by the
SFD (10101011), and then the frame data and 4 bytes
of FCS are sent out last.
INRODUCT
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.
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 ad-
vantage of both output buffer-based and input buffer-
based 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.
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 chan-
nel 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-
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.
CfaRpUdN-DicsuAgrmetonly.
7
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 regis-
ter-21.
802.3 standard. The ACD82124 will direct the follow-
ing frames to the dumping port:
•
•
frame with unicast destination address that does
not match with any port’s source address within
the VLAN of the source port
VLAN Support (register 23 & 24)
frame with broadcast/multicast destination address*
The ACD82124 can support up to 4 port-based secu-
rity VLANs. Each port of the ACD82124 can be as-
signed 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. Other-
wise, the frame will be treated as a frame with un-
known DA. Each VLAN can be assigned with a dedi-
cated dumping port. Multiple VLANs can also share a
dumping port. Unicast frames with unknown destina-
tion addresses will be forwarded to the dumping port
of the source port VLAN.
* See Spanning Tree Support
aShet:ACD8124
If the device is configured to work under Flood-to-All-
Port 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.
Y
Mode of Operation
OR
By default, all ports of the ACD82124 work in half du-
plex mode. A full-duplex port can be configured by
combining two half-duplex ports. In this case, the op-
eration 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 indica-
tion/assignment register (Register 27).
Security VLAN can be disabled by setting the corre-
sponding 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 differ-
ent 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.
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 Ad-
dress 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 dis-
abled, all reserved group addresses for Bridge Man-
agement is treated as broadcast address.
INRODUCT
Every port of the ACD82124 can be set to block-and-
listen 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 Ad-
dress for BPDU will be forwarded to the attached PHY
device; all other outgoing frames will be filtered.
Dumping Port
Each VLAN can be assigned with a dedicated dump-
ing port. Multiple VLANs can share a dumping port.
Each dumping port can be used for up-link connec-
tion 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
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,
CfaRpUdN-DicsuAgrmetonly.
8
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 non-
blocking switching architecture. It is capable of achiev-
ing wire-speed frame forwarding rate and handling
maximum traffic load.
CPU Interface
The ACD82124 does not require a microprocessor for
operation. Initialization and most configurations can
be done with the use of external hardware pins. How-
ever, the ACD82124 provides a CPU interface for a
microprocessor to access some of its control regis-
ters 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.
aShet:ACD8124
MII Interface
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 transmis-
sion, the transmit data enable (TXEN) signal is as-
serted 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).
Y
ARL Interface
OR
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 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, with-
out CPU intervention. The ACD82124 will also config-
ures the PHY capability field to ensure proper opera-
tion of the link. The ACD82124 also enables the CPU
to access any registers in the PHY devices through
the CPU interface.
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 ad-
dress lookup table.
INRODUCT
Reversed MII Interface
Ten ports of the ACD82124 can be configured as re-
versed 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) be-
come 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 de-
vice to be connected directly with the ACD82124.
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 transmit-
ting. 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 re-
trieved from the memory buffer, the data of the activi-
ties 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.
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 inter-
face contains a 52-bit data bus, a 17-bit address bus
and 4 chip-select signals.
CfaRpUdN-DicsuAgrmetonly.
9
LED Interface
The ACD82124 provides a wide variety of LED indica-
tors 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 appropri-
ate for the specification of the equipment.
aShet:ACD8124
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.
Y
The LED data signals contain Lnk, Xmt, Rcv, Col, Err,
Adr, Fdx and Spd, which represent Link status, Trans-
mit status, Receive status, Collision indication, Frame
error indication, Port Address learning status, Full du-
plex operation and Operational Speed status respec-
tively. 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 ”
OR
Life Pulse
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.
INRODUCT
CfaRpUdN-DicsuAgrmetonly.
10
6. INTERFACE DESCRIPTION
Table-6.2: Reversed MII Interface Signals
Name
Type
Description
MII Interface (MII)
PxCRSR
O
I
Carrier sense
PxRXDVR
PxRXCLKR
PxRXERR
PxRXD0R
PxRXD1R
PxRXD2R
PxRXD3R
Transmit data valid
Transmit clock (25/2.5 MHz)
Not-Ready (Input)
The ACD82124 communicates with the external 10/
100 Ethernet transceivers through standard MII inter-
face. The signals of MII interface are described in
table-6.1:
O
I
I
Transmit data bit 0
Transmit data bit 1
Transmit data bit 2
I
aShet:ACD8124
I
Table-6.1: MII Interface Signals
I
Transmit data bit 3
Collision Indication/
Not-Ready (Output)
Receive data valid
Name
Type
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
PxCRS
I
I
I
I
I
I
I
I
I
PxRXDV
PxRXCLK
PxRXERR
PxRXD0
PxRXD1
PxRXD2
PxRXD3
PxCOL
PxTXENR
PxTXCLKR
PxTXD0R
PxTXD1R
PxTXD2R
PxTXD3R
O
O
O
O
O
O
Receive clock (25/2.5 MHz)
Receive data bit 0
Y
Receive data bit 1
OR
Receive data bit 2
Receive data bit 3
PxTXEN
PxTXCLK
PxTXD0
PxTXD1
PxTXD2
PxTXD3
O
I
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.“
INRODUCT
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”
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.
Ports 0,1, 2, 3, 4, 5, 6, 7, 22 and 23 can be config-
ured 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 table-
6.2:
Table-6.3: PHY Management Interface Signals
Name Type
Description
MDC
MDIO
O
I/O
PHY management clock (1.25MHz)
PHY management data
Frames transmitted on MDIO has the following format
(Table-6.4):
Note: * Collision Indication for half-duplex mode.
Not-Ready (output) for full duplex mode.
Table-6.4: MDIO Format
Operation
PRE
1…1
1…1
ST
01
01
OP
01
10
PHY-ID
aaaaa
aaaaa
REG-AD
rrrrr
TA
10
Z0
DATA
d…d
d…d
IDLE
Z
Z
Write
Read
rrrrr
CfaRpUdN-DicsuAgrmetonly.
11
A command sent by CPU comes through the CPUDI
line. The command consists of 9 octets. Command
frames transmitted on CPUDI have the following for-
mat (Table-6.6):
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.
Table-6.6: CPU Command Format
Operation Command Register Index Data Checksum
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 imped-
ance state.
Write
Read
0010XX11
0010XX01
8-bit
8-bit
8-bit 24-bit
8-bit 24-bit
8-bit
8-bit
aShet:ACD8124
The byte order of data in all fields follows the big-endian
convention, i.e. most significant octet first. The bit or-
der 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 Reg-
ister 25 at power on strobing. The address octet speci-
fies 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.
For a read operation, the ACD82124 will output a ‘10’
to indicate read operation after the start of frame indi-
cator. Following the ‘10’ read signal will be the 5-bit ID
address of the PHY device and the 5-bit register ad-
dress. 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.
Y
OR
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 man-
agement signals are described in the chapter of “Tim-
ing Description.”
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):
INRODUCT
CPU Interface
Table-6.7: Response Format
Response Command Result Data Checksum
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 asyn-
chronous serial signal (UART). The baud rate can be
from 1200 bps to 76800 bps. The ACD82124 auto-
matically detects the baud rate for each command,
and returns the result at the same baud rate. The sig-
nals in CPU interface are described in Table-6.5.
Write
Read
00100011
00100001
8-bit
8-bit
24-bit
24-bit
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:
Table-6.5: CPU Interface Signals
Name
CPUDI
CPUDO
CPUIRQ
Type
I
O
O
Description
CPU data input
CPU data output
CPU interrupt request
•
•
•
•
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 3-
octet 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 exclu-
sive-OR of all octets in the response frame, starting
from the Command octet.
CfaRpUdN-DicsuAgrmetonly.
12
the ACD82124. The timing requirement on ARL sig-
nals is described in Chapter-9 “Timing Description.”
Table-6.9 shows the associated signals in ARL inter-
face.
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.
Table-6.9: ARL Interface Signals
Name
Type
Description
ARLDO0-RLDO51
O
ARL data output, shared with
DATA 0 - DATA 51
aShet:ACD8124
ARLDIR1-ARLDIR0
O
ARL data direction indicator
ASRAM Interface
00 for idle
01 for receive
All received frames are stored into the shared memory
buffer through the ASRAM interface. When the desti-
nation 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 de-
scribed in Table-6.8.
10 for transmit
11 for control
Y
ARLSYNC
O
O
ARL port synchronization
ARL data state indicator
ARLSTAT0-
ARLSTAT3
ARLCLK
OR
O
I
ARL clock
ARLDI0 - ARLDI3
ARLDIV
ARL data input
ARL input data valid
Table-6.8: ASRAM Interface
I
Name
DATA0-DATA51
ADDR0-ADDR16
nOE
Type
Description
I/O memory data bus
O
O
O
O
memory address bus
output enable, low active
write enable, low active
chip select signals, low active.
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.
nWE
nCS0 - nCS3
INRODUCT
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 con-
tent 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.
ARLDIR1 and ARLDIR0 are used to indicate the di-
rection 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.
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”.
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:
ARL Interface
•
•
•
•
•
•
•
•
•
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*
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
CfaRpUdN-DicsuAgrmetonly.
13
Table-11: LED Interface Signals
Name
LEDVLD0
LEDVLD1
nLEDCLK
nLED0
nLED1
nLED2
nLED3
Type
O
O
O
O
O
O
O
Description
Signal Group 1
Signal Group 2
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
1
0
-
0
1
-
address learning status
full duplex indication
port speed (1=10Mbps,0=100Mbps)
Link status
frame error indicator
collision indication
receiving activity
transmit activity
aShet:ACD8124
•
•
•
•
•
•
•
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
LED Interface
*
*
The signals in the LED interface is described in table-
6.10:
Y
The status of each port is displayed on the LED inter-
face 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.
OR
*
Note: error type depends on whether the port is re-
ceiving or transmitting.
ARLDIx is used to receive the lookup result from the
external ARL. Result is returned by external ARL de-
vice through the ARLDIx lines. Returned data is sampled
by the rising edge of ARLCLK. The ARL result has the
following format:
SID
RSLT
DID
INRODUCT
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)
The start of each ARL result is indicated by assertion
of ARLDIV signal.
CfaRpUdN-DicsuAgrmetonly.
14
Configuration Interface
Other Interface (Table-6.12)
There are 20 pins whose pull-up or pull-down state will
be used as Power-On-Strobing configuration data (Reg-
ister 25, & CFG0 - CFG19) to specify various working
modes of the ACD82124. The CFG pins are shared
with other functional pins of the ACD82124. The pull-
high 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 pro-
vide more details about the POS Configuration regis-
ter.
Table-6.12: Other Interface
Name
Type
Description
CLK50
I
I
50 MHz clock input
nRESET
WCHDOG
VDD
hardware reset
watch dog life pulse signal
3.3 V power
O
-
aShet:ACD8124
VSS
-
ground
CLK50 should come from a clock oscillator, with 0.01%
(100 ppm) accuracy.
Table-6.11: Configuration Interface
Y
Pin Name
P7TXD0
P7TXD1
P7TXD2
P7TXD3
P6TXD0
P6TXD1
P6TXD2
P6TXD3
LEDCLK
LEDVLD0
LEDVLD1
nLED3
Register #
Bit #
Setting
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.
0
1
2
3
4
5
6
7
8
OR
When the ACD82124 is working properly, it will gener-
ate pulses from the WCHDOG pin continuously. It is
used as a safeguard, so that in case something unex-
pected happens, the external watchdog circuit will re-
set the switch system.
See Table-
7.25
25
9
VDD is 3.3V power supply. VSS is power ground.
10
11
12
13
14
15
16
17
18
0
1
2
3
4
5
6
7
8
nLED2
nLED1
nLED0
INRODUCT
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
See Table-
7.26
26
9
10
11
0
1
2
3
4
5
6
7
0
1
2
See Table-
7.30
30
See Appendix-
A1
20, inside the
Internal ARL
0
3
CfaRpUdN-DicsuAgrmetonly.
15
7. REGISTER DESCRIPTION
Table-7.1: INTSRC Register
Bit
0
1
2
3
4
5
6
Description
System initialization completed
System error occurred
Port partition occurred
ARL Interrupt
Default
Registers in the ACD82124 are used to define the op-
eration mode of various function modules of the switch
controller and the peripheral devices. Default values at
power-on are defined by the factory. The manage-
ment CPU (optional) can read the content of all regis-
ters and modify some of the registers to change the
operation mode. Table-7.0 lists all the registers inside
the switch controller.
0
0
0
0
0
0
0
0
Reserved
Reserved
Reserved
Reserved
aShet:ACD8124
7
tem errors. It is automatically cleared after each read.
Table-7.2 lists all kind of system error.
INTSRC register (register 1)
The INTSRC register indicates the source of the inter-
rupt 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.
Y
Table-7.2: SYSERR Register
Bit
0
1
Description
BIST failure indication
Reserved
Default
0
0
0
0
0
0
0
0
0
OR
2
Reserved
3
Reserved
4
Reserved
5
Reserved
SYSERR register (register 2)
6
Reserved
7
Reserved
The SYSERR register indicates the presence of sys-
8
Reserved
Table-7.0: Register List
INRODUCT
Address
Name
Type
Size
8 Bit
24 Bit
24 Bit
24 Bit
24 Bit
Depth
Reserved
Description
0
1
2
3
4
5
INTSRC
SYSERR
PAR
PMERR
ACT
R
1
1
1
1
1
Interrupt Source
System Error
Port Partition Indication
PHY Management Error
Port Avtivity
R
R
R
R
6-15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32-63
Reserved
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
1
1
System Configuration
Interrupt Mask
24 Bit
24 Bit
24 Bit
24 Bit
24 Bit
4 Bit
1
Port Speed
1
Port Link
1
1
1
Port Forward Disable
Port Back Pressure Disable
Port Disable
24
4
1
1
1
Port VLAN ID
5 Bit
VLAN Dumping Port
Power-On-Strobe Configuration
Port Pause Frame Disable
Port Duplex Mode
19 Bit
24 Bit
24 Bit
5 Bit
24 Bit
8 Bit
1
1
1
Reversed MII Selection
Port PHY Management Disable
Error Mask
4 Bit
16 Bit
1
24
ARL Clock Delay Adjustment
Registers in PHY device, (REG# - 32)
CfaRpUdN-DicsuAgrmetonly.
16
PAR register (register 3)
PMERR register (register 4)
The PAR register indicates the presence of the parti-
tioned ports and the port ID. A port can be automati-
cally 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.
aShet:ACD8124
Table-7.3: PAR Register
Table-7.4: PMERR Register
Bit
Description
Default
Bit
Description
Default
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.
0 - Port 0 PHY responded
1 - Port 0 PHY failed to respond
0 - Port 1 PHY responded
1 - Port 1 PHY failed to respond
0 - Port 2 PHY responded
1 - Port 2 PHY failed to respond
0 - Port 3 PHY responded
1 - Port 3 PHY failed to respond
0 - Port 4 PHY responded
1 - Port 4 PHY failed to respond
0 - Port 5 PHY responded
1 - Port 5 PHY failed to respond
0 - Port 6 PHY responded
1 - Port 6 PHY failed to respond
0 - Port 7 PHY responded
1 - Port 7 PHY failed to respond
0 - Port 8 PHY responded
1 - Port 8 PHY failed to respond
0 - Port 9 PHY responded
1 - Port 9 PHY failed to respond
0 - Port 10 PHY responded
1 - Port 10 PHY failed to respond
0 - Port 11 PHY responded
1 - Port 11 PHY failed to respond
0 - Port 12 PHY responded
1 - Port 12 PHY failed to respond
0 - Port 13 PHY responded
1 - Port 13 PHY failed to respond
0 - Port 14 PHY responded
1 - Port 14 PHY failed to respond
0 - Port 15 PHY responded
1 - Port 15 PHY failed to respond
0 - Port 16 PHY responded
1 - Port 16 PHY failed to respond
0 - Port 17 PHY responded
1 - Port 17 PHY failed to respond
0 - Port 18 PHY responded
1 - Port 18 PHY failed to respond
0 - Port 19 PHY responded
1 - Port 19 PHY failed to respond
0 - Port 20 PHY responded
1 - Port 20 PHY failed to respond
0 - Port 21 PHY responded
1 - Port 21 PHY failed to respond
0 - Port 22 PHY responded
1 - Port 22 PHY failed to respond
0 - Port 23 PHY responded
1 - Port 23 PHY failed to respond
0
0
1
2
1
2
Y
OR
3
3
4
4
5
5
6
6
7
7
8
8
9
9
INRODUCT
10
11
12
13
14
15
16
17
18
19
20
21
22
23
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
0
CfaRpUdN-DicsuAgrmetonly.
17
ACT register (register 5)
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 reg-
ister.
The SYSCFG register specifies certain system con-
figurations. The system options are described in the
chapter of “Function Description.” Table-7.16 describes
all the bit of this register.
aShet:ACD8124
Table-7.16: SYSCFG Register
Table-7.5: ACT Register
Bit
Description
Default
Bit
Description
Default
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
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
0
1
0
1
2
Y
2
3
4
5
0
0
0
0
OR
3
4
5
6
6
0
7
8
9
INRODUCT
7
8
9
0
0
0
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
10 0 - Late Back-Pressure scheme disabled
1 - Late Back-Pressure scheme enabled
*When enabled, the MAC will generate back-
pressure only after reading the first bit of DA
0
0
0 - special handling of broadcast frames
disabled
11
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
12
0
13
external watchdog circuitry to reset the whole
system.
14 Reserved
15 Reserved
0
0
CfaRpUdN-DicsuAgrmetonly.
18
INTMSK register (register 17)
Table-7.18: SPEED Register
Bit
Description
Default
The INTMSK register defines the valid interrupt sources
allowed to assert interrupt request pin. Table-7.17 lists
all the bits of this register.
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
0
1
2
Table-7.17: INTMSK Register
aShet:ACD8124
3
Bit
Description
Enable "system initialization
completion" to interrupt
Enable "internal system error"
to interrupt
Default
0
1
4
1
2
1
1
5
Enable "port partition event"
to interrupt
6
Y
3
4
5
6
7
Reserved
Reserved
Reserved
Reserved
1
1
1
1
1
7
OR
8
Reserved
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
SPEED register (register 18)
0
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.
INRODUCT
LINK register (register 19)
The LINK register specifies or indicates the link status
of each port. It is read-only, unless bit-12 of register-
25 is set (through POS, to disable automatic PHY man-
agement). At read-only mode, it indicates the result
achieved by PHY management. At write-able mode,
CfaRpUdN-DicsuAgrmetonly.
19
the control CPU can assign link status for each port.
Table-7.19 describes all the bit of this 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 block-
and-listen mode. Setting the associated bit in this reg-
ister will put the port into block-and-listen mode. Table-
7.20 describes all the bit of this register.
nFWD register (register 20)
The nFWD register defines the forwarding mode of
each port. Under forwarding mode, a port can forward
aShet:ACD8124
Table-7.19: LINK Register
Table-7.20: nFWD Register
Bit
Description
Default
Bit
Description
Default
0 - Port 0 link not established
1 - Port 0 link established
0 - Port 1 link not established
1 - Port 1 link established
0 - Port 2 link not established
1 - Port 2 link established
0 - Port 3 link not established
1 - Port 3 link established
0 - Port 4 link not established
1 - Port 4 link established
0 - Port 5 link not established
1 - Port 5 link established
0 - Port 6 link not established
1 - Port 6 link established
0 - Port 7 link not established
1 - Port 7 link established
0 - Port 8 link not established
1 - Port 8 link established
0 - Port 9 link not established
1 - Port 9 link established
0 - Port 10 link not established
1 - Port 10 link established
0 - Port 11 link not established
1 - Port 11 link established
0 - Port 12 link not established
1 - Port 12 link established
0 - Port 13 link not established
1 - Port 13 link established
0 - Port 14 link not established
1 - Port 14 link established
0 - Port 15 link not established
1 - Port 15 link established
0 - Port 16 link not established
1 - Port 16 link established
0 - Port 17 link not established
1 - Port 17 link established
0 - Port 18 link not established
1 - Port 18 link established
0 - Port 19 link not established
1 - Port 19 link established
0 - Port 20 link not established
1 - Port 20 link established
0 - Port 21 link not established
1 - Port 21 link established
0 - Port 22 link not established
1 - Port 22 link established
0 - Port 23 link not established
1 - Port 23 link established
0 - Port 0 in forwarding state
1 - Port 0 in block-and-listen state
0 - Port 1 in forwarding state
1 - Port 1 in block-and-listen state
0 - Port 2 in forwarding state
1 - Port 2 in block-and-listen state
0 - Port 3 in forwarding state
1 - Port 3 in block-and-listen state
0 - Port 4 in forwarding state
1 - Port 4 in block-and-listen state
0 - Port 5 in forwarding state
1 - Port 5 in block-and-listen state
0 - Port 6 in forwarding state
1 - Port 6 in block-and-listen state
0 - Port 7 in forwarding state
1 - Port 7 in block-and-listen state
0 - Port 8 in forwarding state
1 - Port 8 in block-and-listen state
0 - Port 9 in forwarding state
1 - Port 9 in block-and-listen state
0 - Port 10 in forwarding state
1 - Port 10 in block-and-listen state
0 - Port 11 in forwarding state
1 - Port 11 in block-and-listen state
0 - Port 12 in forwarding state
1 - Port 12 in block-and-listen state
0 - Port 13 in forwarding state
1 - Port 13 in block-and-listen state
0 - Port 14 in forwarding state
1 - Port 14 in block-and-listen state
0 - Port 15 in forwarding state
1 - Port 15 in block-and-listen state
0 - Port 16 in forwarding state
1 - Port 16 in block-and-listen state
0 - Port 17 in forwarding state
1 - Port 17 in block-and-listen state
0 - Port 18 in forwarding state
1 - Port 18 in block-and-listen state
0 - Port 19 in forwarding state
1 - Port 19 in block-and-listen state
0 - Port 20 in forwarding state
1 - Port 20 in block-and-listen state
0 - Port 21 in forwarding state
1 - Port 21 in block-and-listen state
0 - Port 22 in forwarding state
1 - Port 22 in block-and-listen state
0 - Port 23 in forwarding state
1 - Port 23 in block-and-listen state
0
0
1
2
1
2
Y
OR
3
3
4
4
5
5
6
6
7
7
8
8
9
9
INRODUCT
10
11
12
13
14
15
16
17
18
19
20
21
22
23
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
0
CfaRpUdN-DicsuAgrmetonly.
20
nPORT register (register 22)
nBP register (register 21)
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.
The nBP register defines back-pressure flow control
capability for each port. Table-7.21 describes all the
bit of this register.
aShet:ACD8124
Table-7.21: nBP Register
Table-7.22: nPort Register
Bit
Description
Default
Bit
Description
Default
0 - Port 0 back-pressure scheme enabled
1 - Port 0 back-pressure scheme disabled
0 - Port 1 back-pressure scheme enabled
1 - Port 1 back-pressure scheme disabled
0 - Port 2 back-pressure scheme enabled
1 - Port 2 back-pressure scheme disabled
0 - Port 3 back-pressure scheme enabled
1 - Port 3 back-pressure scheme disabled
0 - Port 4 back-pressure scheme enabled
1 - Port 4 back-pressure scheme disabled
0 - Port 5 back-pressure scheme enabled
1 - Port 5 back-pressure scheme disabled
0 - Port 6 back-pressure scheme enabled
1 - Port 6 back-pressure scheme disabled
0 - Port 7 back-pressure scheme enabled
1 - Port 7 back-pressure scheme disabled
0 - Port 8 back-pressure scheme enabled
1 - Port 8 back-pressure scheme disabled
0 - Port 9 back-pressure scheme enabled
1 - Port 9 back-pressure scheme disabled
0 - Port 10 back-pressure scheme enabled
1 - Port 10 back-pressure scheme disabled
0 - Port 11 back-pressure scheme enabled
1 - Port 11 back-pressure scheme disabled
0 - Port 12 back-pressure scheme enabled
1 - Port 12 back-pressure scheme disabled
0 - Port 13 back-pressure scheme enabled
1 - Port 13 back-pressure scheme disabled
0 - Port 14 back-pressure scheme enabled
1 - Port 14 back-pressure scheme disabled
0 - Port 15 back-pressure scheme enabled
1 - Port 15 back-pressure scheme disabled
0 - Port 16 back-pressure scheme enabled
1 - Port 16 back-pressure scheme disabled
0 - Port 17 back-pressure scheme enabled
1 - Port 17 back-pressure scheme disabled
0 - Port 18 back-pressure scheme enabled
1 - Port 18 back-pressure scheme disabled
0 - Port 19 back-pressure scheme enabled
1 - Port 19 back-pressure scheme disabled
0 - Port 20 back-pressure scheme enabled
1 - Port 20 back-pressure scheme disabled
0 - Port 21 back-pressure scheme enabled
1 - Port 21 back-pressure scheme disabled
0 - Port 22 back-pressure scheme enabled
1 - Port 22 back-pressure scheme disabled
0 - Port 23 back-pressure scheme enabled
1 - Port 23 back-pressure scheme disabled
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
0
0
1
2
1
2
Y
OR
3
3
4
4
5
5
6
6
7
7
8
8
9
9
INRODUCT
10
11
12
13
14
15
16
17
18
19
20
21
22
23
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
0
CfaRpUdN-DicsuAgrmetonly.
21
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.
aShet:ACD8124
(24 registers)
Table-7.23: PVID Registers
Bit
Description
Default
0
0 - port not in VLAN-I.
1 - port in VLAN-I.
1
Y
1
2
3
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.
0
0
0
OR
VPID registers (register 24)
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 de-
scribes the bits one of the registers.
INRODUCT
(4 registers)
Table-7.24: VPID Registers
Bit
4:0
4:0
4:0
4:0
Description
Default
"00000"
"11111"
Dumping port ID for VLAN-1
Dumping port ID for VLAN-2
Dumping port ID for VLAN-3
Dumping port ID for VLAN-4
dumping port
not defined
CfaRpUdN-DicsuAgrmetonly.
22
Table-7.25: POSCFG Register
Bit
Description
Default
3:0
8 timing adjustment levels for SRAM Read data latching:
0000 - no delay
0000
0001 - level 1 delay
0011 - level 2 delay
0101 - level 3 delay
0111 - level 4 delay
1001 - level 5 delay
aShet:ACD8124
1011 - level 6 delay
1101 - level 7 delay
1111 - level 8 delay
4
0 - Absolute address mode: 1 row of 512K words, nCS2=ADDR17, nCS3=ADDR18
1 - Chip-Select address mode: 4 rows of 128K words, nCS[3:0] to select 4 rows of memory
SRAM size selection:
0
6:5
000
Y
00 - 64K words
01 - 128K words
10 - 256k words
OR
11 - 512K words
7
8
0 - Long Event defined as frame longer than 1518 byte.
1 - Long Event defined as frame longer than 1530 byte.
0 - Frames with unknown DA forwarded to the dumping port.
1 - Frames with unknown DA forwarded to all ports.
0 - Internal ARL selected (2K MAC address entry).
1 - External ARL selected (11K MAC address entry).
0 - PHY IDs start from 1, range from 1 to 24.
1 - PHY IDs start from 4, range from 4 to 27.
0 - Re-transmit after excessive collision.
1 - Drop after excessive collision.
0
0
0
0
0
0
9
10
11
12
0 - Automatic PHY Management enabled
1 - Automatic PHY Management disabled: the control CPU need to update the SPEED, LINK, DPLX and
nPAUSE registers
INRODUCT
13
14
15
0 - Rising edge of RxClk triggering for regular MII ports
0 - Falling edge of RxClk triggering for regular MII ports
0 - Sysem errors will trigger software reset
1 - Sysem errors will trigger hardware reset
0 - System start itself without a control CPU
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
matching ID
0
0
0
17:16
18
00
0
0 - Rising edge of ARLCLK to latch ARLDI.
1 - Falling edge of ARLCLK to latch ARLDI.
default value of FdCfg is determined by Pull-High or
Pull-Low status of the hardware pins shown in Table-
26.
POSCFG register (register 25)
The POSCFG register specifies a certain configura-
tion 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” chap-
ter. Table-7.25 describes all the bit of this register.
DPLX register (register 27)
The DPLX register specifies or indicates the half/full-
duplex mode of each of the 12 even-numbered ports
(port 0, 2, 4, .. 20 and 22). It is read-only, unless bit-
12 of register-25 is set (through POS, to disable auto-
matic PHY management). At read-only mode, it indi-
cates the result achieved by the PHY management. At
write-able mode, the control CPU can assign a half-
duplex or full-duplex mode for each of the 12 even-
FdEn register (register 26)
FdEn register is used to specify if an even numbered
port has been connected as a full duplex port. The
CfaRpUdN-DicsuAgrmetonly.
23
Table-7.26: FdEn Register
Bit
Description
Default
0 - Port 0 & 1 each in Half-Duplex mode
1 - Port 0 & 1 paired into ONE Full-Duplex-Capable port
0 - Port 2 & 3 each in Half-Duplex mode
1 - Port 2 & 3 paired into ONE Full-Duplex-Capable port
0 - Port 4 & 5 each in Half-Duplex mode
1 - Port 4 & 5 paired into ONE Full-Duplex-Capable port
0 - Port 6 & 7 each in Half-Duplex mode
1 - Port 6 & 7 paired into ONE Full-Duplex-Capable port
0 - Port 8 & 9 each in Half-Duplex mode
1 - Port 8 & 9 paired into ONE Full-Duplex-Capable port
0 - Port 10 & 11 each in Half-Duplex mode
1 - Port 10 & 11 paired into ONE Full-Duplex-Capable port
0 - Port 12 & 13 each in Half-Duplex mode
1 - Port 12 & 13 paired into ONE Full-Duplex-Capable port
0 - Port 14 & 15 each in Half-Duplex mode
1 - Port 14 & 15 paired into ONE Full-Duplex-Capable port
0 - Port 16 & 17 each in Half-Duplex mode
1 - Port 16 & 17 paired into ONE Full-Duplex-Capable port
0 - Port 18 & 19 each in Half-Duplex mode
1 - Port 18 & 19 paired into ONE Full-Duplex-Capable port
0 - Port 20 & 21 each in Half-Duplex mode
1 - Port 20 & 21 paired into ONE Full-Duplex-Capable port
0 - Port 22 & 23 each in Half-Duplex mode
0
1
2
aShet:ACD8124
3
4
5
0
6
Y
7
OR
8
9
10
11
1 - Port 22 & 23 paired into ONE Full-Duplex-Capable port
INRODUCT
Table-7.27: DPLX Register
Bit
Description
Default
0 - Port 0 & 1 run as TWO independant Half-Duplex ports
1 - Port 0 & 1 pair run as ONE Full-Duplex port
0 - Port 2 & 3 run as TWO independant Half-Duplex ports
1 - Port 2 & 3 pair run as ONE Full-Duplex port
0
1
0 - Port 4 & 5 run as TWO independant Half-Duplex ports
1 - Port 4 & 5 pair run as ONE Full-Duplex port
2
0 - Port 6 & 7 run as TWO independant Half-Duplex ports
1 - Port 6 & 7 pair run as ONE Full-Duplex port
3
0 - Port 8 & 9 run as TWO independant Half-Duplex ports
1 - Port 8 & 9 pair run as ONE Full-Duplex port
4
0 - Port 10 & 11 run as TWO independant Half-Duplex ports
1 - Port 10 & 11 pair run as ONE Full-Duplex port
0 - Port 12 & 13 run as TWO independant Half-Duplex ports
1 - Port 12 & 13 pair run as ONE Full-Duplex port
5
0
6
0 - Port 14 & 15 run as TWO independant Half-Duplex ports
1 - Port 14 & 15 pair run as ONE Full-Duplex port
7
0 - Port 16 & 17 run as TWO independant Half-Duplex ports
1 - Port 16 & 17 pair run as ONE Full-Duplex port
8
0 - Port 18 & 19 run as TWO independant Half-Duplex ports
1 - Port 18 & 19 pair run as ONE Full-Duplex port
9
0 - Port 20 & 21 run as TWO independant Half-Duplex ports
1 - Port 20 & 21 pair run as ONE Full-Duplex port
0 - Port 22 & 23 run as TWO independant Half-Duplex ports
1 - Port 22 & 23 pair run as ONE Full-Duplex port
10
11
CfaRpUdN-DicsuAgrmetonly.
24
number ports. Table-7.27 describes all the bits of this
register.
Table-7.29: nPM Register
Bit
Description
Default
0 - Port 0 status update enabled
1 - Port 0 status update disabled
0 - Port 1 status update enabled
1 - Port 1 status update disabled
0 - Port 2 status update enabled
1 - Port 2 status update disabled
0 - Port 3 status update enabled
1 - Port 3 status update disabled
0 - Port 4 status update enabled
1 - Port 4 status update disabled
0 - Port 5 status update enabled
1 - Port 5 status update disabled
0 - Port 6 status update enabled
1 - Port 6 status update disabled
0 - Port 7 status update enabled
1 - Port 7 status update disabled
0 - Port 8 status update enabled
1 - Port 8 status update disabled
0 - Port 9 status update enabled
1 - Port 9 status update disabled
0 - Port 10 status update enabled
1 - Port 10 status update disabled
0 - Port 11 status update enabled
1 - Port 11 status update disabled
0 - Port 12 status update enabled
1 - Port 12 status update disabled
0 - Port 13 status update enabled
1 - Port 13 status update disabled
0 - Port 14 status update enabled
1 - Port 14 status update disabled
0 - Port 15 status update enabled
1 - Port 15 status update disabled
0 - Port 16 status update enabled
1 - Port 16 status update disabled
0 - Port 17 status update enabled
1 - Port 17 status update disabled
0 - Port 18 status update enabled
1 - Port 18 status update disabled
0 - Port 19 status update enabled
1 - Port 19 status update disabled
0 - Port 20 status update enabled
1 - Port 20 status update disabled
0 - Port 21 status update enabled
1 - Port 21 status update disabled
0 - Port 22 status update enabled
1 - Port 22 status update disabled
0 - Port 23 status update enabled
1 - Port 23 status update disabled
0
RVSMII register (register 28)
1
2
The RVSMII register defines the reversed MII mode
for each port. Table-7.28 describes all the bits of this
register.
aShet:ACD8124
3
4
Table-7.28: RVSMII register
Bit
Description
Default
5
0
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
0
6
Y
1
2
3
4
5
6
7
8
9
0
0
0
0
0
0
0
0
0
7
OR
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
0
INRODUCT
nPM register (register 29)
The nPM register indicates the automatic PHY man-
agement 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 un-
changed. Table-7.29 describes all the bits of this reg-
ister.
CfaRpUdN-DicsuAgrmetonly.
25
ERRMSK register (register 30)
PHYREG registers (register 32-63)
The ERRMSK register defines certain errors as sys-
tem errors. It is reserved for factory use only. Table-
7.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
aShet:ACD8124
Bit
0
1
2
3
4
5
6
Description
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Reserved
Setting
All "1", unless
otherwise
advised, to
ensure proper
operation.
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.
Y
7
0
OR
CLKADJ register (register 31)
The CLKADJ register defines the delay time of the
ARLCLK relative to the transition edge of the data sig-
nals. The ARLCLK provides reference timing for sup-
porting chips, such as the ACD80800 and the
ACD80900, which need to snoop the data bus for cer-
tain activities. Table-7.31 describes all the bits of this
register.
INRODUCT
Table-7.31: CLKADJ Register
Bit
0
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
3:1
000
CfaRpUdN-DicsuAgrmetonly.
26
8. PIN DESCRIPTIONS
aShet:ACD8124
Pin Diagram
Bottom View
30
Y
29
28
26
27
25
23
21
19
17
15
13
11
9
OR
24
22
20
18
16
INRODUCT
14
12
10
8
7
6
5
4
2
3
1
Y
W
V
U
T
R
P
N
M
L
K
J
H
G
F
E
D
C
B
A
AB
AC
AK
AH
AF
AD
AJ
AG
AE
AA
CfaRpUdN-DicsuAgrmetonly.
27
Pin List By Location: Part 1
Signal
Name
P23RXD0R
VDD
I/O
Type
I
Signal
Name
I/O
Type
I
O
I
I
O
I
I
I
O
I
I
O
I
I
O
I
O
I
O
I/O
I
Signal
Name
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
I/O
Type
O
Signal
Name
DAT A40
DAT A39
ADDR2
nCS 3
VDD
VS S
VSS
VDD
P13RXD0
P13T XCL K
P13T XD1
P13T XD2
DAT A38
DAT A37
ADDR3
nCS 2
I/O
Type
I/O
I/O
O
Pin
Pin
Pin
Pin
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
B 19
B20
B 21
B22
B 23
B24
B25
B 26
B27
B28
B29
B30
C01
C02
C03
C04
C05
C06
C07
C08
C09
C10
C11
C12
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
E04
E 05
E 06
E 07
E 08
E 09
E 10
E 11
E 12
E 13
E14
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
E 25
E 26
E 27
E 28
E 29
E 30
F 01
F 02
F 03
F 04
F 05
F 06
F 07
F 08
F 09
F 10
F 11
F 12
F 13
F 14
F 15
F 16
F 17
F 18
F 19
F 20
F 21
F 22
F 23
F 24
F 25
F 26
F 27
F 28
F 29
F 30
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
J 04
J05
J06
J25
J26
J27
J28
J29
J30
K01
K 02
K03
K04
K05
K06
K25
K26
K27
K28
K29
K30
L 01
L 02
L 03
L 04
L05
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
P 03
P04
P 05
P06
P25
P 26
P27
P28
P29
P30
R01
R02
R03
R 04
R05
R06
R25
R26
R27
R28
R29
R30
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
O
I
I
O
O
I
I
O
I
I
I
O
I
I
I
O
I
O
I
O
I/O
I/O
I
O
aShet:ACD8124
I
I
O
O
O
O
I/O
I/O
O
O
I
I
Y
I/O
I
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
I
I
O
O
I
I
O
I
I
I
O
I
I
O
I
I
O
I
I/O
O
I
I/O
O
I
DAT A51
ARL DI0
OR
O
P23RXD3R
P23RXCL KR
P23T XD0R
P23COL R
P22RXDVR
P22T XD0R
P21RXD2
P21RXE R
P21T XD3
P20RXDV
P20T XE N
P20CRS
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
O
O
I
I
I/O
I/O
O
O
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
P 18T XD0
P17RXD3
P 17RXDV
P17T XCL K
P17COL
P 16RXD1
P16T XE N
P16COL
P15RXD1
P15T XE N
S T AT 1
STAT2
P23RXD2R
VS S
P23T XD1R
P23CRS R
P22RXCL KR
P22T XE NR
P22COL R
P21RXCL K
P21T XD1
P20RXD2
P15RXDV
P15T XD2
P14RXD2
P14T XD0
P14T XD3
DAT A46
DAT A45
ARL DIR0
ARL DIR1
VDD
I
O
I
O
O
I/O
I/O
O
O
I
I
I
I
I/O
I/O
P19RXDV
P19T XD1
P19CRS
INRODUCT
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
ARLDI1
VDD
P23RXDVR
P23T XE NR
VDD
P22RXD0R
VDD
P21RXD3
VDD
P21CRS
VDD
P20COL
VDD
VDD
P18RXD3
VDD
I
O
O
I
I
O
I
I
O
O
O
VS S
P15RXE R
P15T XD1
P14RXD3
P14T XCL K
P14COL
P14CRS
DAT A44
DAT A43
ADDR0
ARLDIV
VDD
VS S
VS S
VDD
P14RXE R
P14T XD1
P13RXDV
P13RXCL K
DAT A42
DATA41
ADDR1
nCS 1
VDD
VS S
I
O
I
I
I
I
I
I
I
O
O
I/O
I/O
O
I
I
I/O
I/O
I
I/O
I/O
O
I
I
O
I
I
I
I
I
O
I
I
I
VSS
VDD
VS S
VS S
I
O
VDD
I
I
I
I
I
O
I
P12T XD1
P12T XD2
P12T XD3
P12COL
DAT A30
DAT A29
ADDR4
nOE
O
O
O
O
O
O
I
I
I
I/O
I/O
O
O
I/O
I/O
O
I /O
O
I/O
I/O
O
I/O
I
VDD
VS S
I
O
O
I
P14RXDV
P14RXCL K
P14T XD2
P13RXD3
P13RXE R
P13T XD0
I
I
O
I
I
O
P12CRS
P11RXD3
P11RXD2
P11RXD1
P11RXD0
P11RXDV
I
I
I
I
I
I
P18T XD2
VDD
P17T XE N
VDD
O
I
P16RXDV
CfaRpUdN-DicsuAgrmetonly.
28
Pin List By Location: Part 2
Signal
Name
I/O
Type
Signal
Name Type
I/O
Signal
Name
I/O
Type
Signal
Name
I/O
Type
Pin
Pin
Pin
Pin
T 01
T 02
T 03
T04
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
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
I/O
I/O
O
AB 01
AB 02
AB03
AB04
AB05
AB 06
AB25
AB 26
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
AE04
AE 05
AE 06
AE07
AE 08
AE 09
AE 10
AE 11
AE 12
AE 13
AE14
AE 15
AE 16
AE 17
AE18
AE 19
AE 20
AE 21
AE 22
AE 23
AE 24
AE 25
AE 26
AE 27
AE 28
AE 29
AE 30
AF 01
AF 02
AF 03
AF 04
AF 05
AF 06
DAT A16
DAT A15
VDD
LED3
VDD
VS S
VS S
VDD
P9T XCL K
P9RXCL K
P9RXDV
P9RXD0
DAT A14
DAT A13
L E D2
LED0
VDD
VS S
VS S
I/O
I/O
AF 07
AF 08
AF 09
AF 10
AF 11
AF 12
AF 13
AF 14
AF 15
AF 16
AF 17
AF 18
AF 19
AF 20
AF21
AF22
AF 23
AF 24
AF 25
AF 26
AF 27
AF 28
AF 29
AF 30
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
P6RXCLKR
VDD
P7T XD1R
P7RXE RR
VDD
O
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
AK 19
AK20
AK21
AK22
AK23
AK24
AK25
AK26
AK27
AK28
AK29
AK30
P4RXD0R
P 5T XD3R
P5TXCLKR
P 5RXD3R
P6T XD1R
P6T XCL KR
P6RXD2R
P7T XD3R
VDD
P7RXD0R
P7RXD3R
P8T XD2
DAT A2
DAT A1
I
I/O
I/O
I
I/O
I/O
I
I/O
I
O
I/O
I
aShet:ACD8124
I/O
I
I
O
I
I/O
I/O
O
O
I
I
I
I
I
I
I
O
I/O
I/O
I
I/O
I/O
I/O
I/O
I
VSS
I/O
P0T XD3R
P0RXE RR
P0RXD1R
P1T XD2R
P1T XE NR
P1RXDVR
P2COL R
P2T XD0R
P2RXCL KR
P3CRSR
P3T XD1R
P3T XENR
P3RXD0R
P4T XD3R
P4TXENR
P4RXDVR
P5COLR
P5T XD1R
P5RXE RR
P5RXDVR
P6COLR
I/O
I
I
I/O
O
I
I/O
I/O
I/O
I/O
I/O
O
I
I/O
O
Y
VS S
VS S
VDD
I/O
I
VDD
OR
P11T XD3
P11T XD2
P11T XD1
P11T XD0
DAT A24
DAT A23
ADDR7
ADDR12
VDD
O
O
O
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
LEDCLK
VS S
VS S
P0T XD2R
VS S
P1COL R
VS S
P1RXD2R
VS S
P2RXD0R
VSS
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
CP UDO
VDD
O
O
O
P8COL
I
I
I
P8RXCL K
P8RXDV
P8RXD0
DAT A6
DAT A5
CPUIRQ
MDC
O
I
I
I/O
I/O
O
I/O
I/O
I/O
I/O
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
O
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
P5CRSR
P5T XE NR
P5RXD0R
P6T XD2R
P6RXE RR
P6RXD3R
P7T XD2R
P7TXCLKR
P7RXD1R
P8CRS
VS S
P10RXD0
P10RXD1
P10RXD2
P10RXD3
P11CRS
P11COL
DAT A22
DAT A21
ADDR8
ADDR11
VDD
I
I
I
I
I
O
I
I
I
I/O
I/O
I
V28
V29
V30
I
O
O
I/O
I/O
I/O
I/O
I
I
INRODUCT
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
W01
W02
W03
W04
W05
W06
W25
W26
W27
W28
W29
W30
Y01
Y02
Y03
Y04
Y05
Y06
Y25
Y26
Y27
I/O
I/O
O
O
P6T XD0R
P6RXD0R
P7CRS R
P7T XD0R
P7RXDVR
P7RXD2R
DAT A0
VS S
VSS
VDD
I/O
I/O
I
I/O
O
I
I/O
I
CL K50
P0COL R
P10T XCL K
P10RXE R
P10RXCL K
P10RXDV
DAT A20
DAT A19
ADDR9
ADDR10
VDD
I
I
I
P0T XD1R
P0RXCL KR
P0RXD2R
P1T XD1R
P1RXERR
P1RXD0R
P2T XD3R
P2T XE NR
P2RXDVR
P3COLR
P3T XD0R
P3RXCLKR
P3RXDVR
P4COLR
P4T XD0R
P4RXCL K R
P4RXD1R
P5T XD2R
P5T XD0R
P5RXCLKR
P6CRS R
I
I
I/O
I/O
O
O
I
I/O
I/O
I
I/O
I
P8T XD1
P8T XEN
DAT A4
DAT A3
MDIO
O
O
I/O
I/O
I/O
O
I/O
I
VSS
I
I
I
I
P9RXD2
P9RXD3
P10T XD2
P10T XD1
P10T XD0
P10T XE N
DAT A18
DAT A17
VDD
VS S
VDD
VS S
VS S
I
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
O
O
O
O
I/O
I/O
Y28
Y29
Y30
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
P4TXCLKR
AA01
AA02
AA03
AA04
AA05
AA06
AA25
AA26
AA27
AA28
AA29
AA30
I
O
I
I
I
I
I/O
I/O
I
I/O
I/O
I/O
I/O
I
I
P6T XD3R
P6TXENR
P6RXD1R
P7COL R
P7TXENR
P7RXCLKR
VDD
I/O
I/O
I
I/O
I/O
P9RXD1
P10CRS
P10COL
P10T XD3
I
I
I
I
I/O
O
I/O
O
P0CRS R
I/O
I/O
CfaRpUdN-DicsuAgrmetonly.
29
Pin List By Name (With Voltage Rating): Part 1
Signal
Name
Signal
Name
Signal
Name
Signal
Name
Pin I/O Type
Pin I/O Type
Pin I/O Type
Pin I/O Type
ADDR0
ADDR01
ADDR02
ADDR03
ADDR04
ADDR05
ADDR06
ADDR07
ADDR08
ADDR09
ADDR10
ADDR11
ADDR12
ADDR13
ADDR14
ADDR15
ADDR16
ARL CL K
ARL DI0
ARL DI1
ARL DI2
ARL DI3
ARL DIR0
ARL DIR1
ARL DIV
ARL S YNC
CLK50
H03 3.3V
J03 3.3V
K 03 3.3V
L 03 3.3V
R03 3.3V
T 03 3.3V
U03 3.3V
V03 3.3V
W03 3.3V
Y 03 3.3V
Y04 3.3V
W04 3.3V
V04 3.3V
U04 3.3V
T 04 3.3V
N04 3.3V
M04 3.3V
F 04 3.3V
D03 3.3V
E 04 3.3V
E 03 3.3V
F 03 3.3V
G03 3.3V
G04 3.3V
H04 3.3V
F 05 3.3V
AK02 3.3V
AF03 3.3V
AF 04 3.3V
AG03 3.3V
AK 01 3.3V
AJ02 3.3V
AJ01 3.3V
AH02 3.3V
AH01 3.3V
AG02 3.3V
AG01 3.3V
AF 02 3.3V
AF 01 3.3V
AE 02 3.3V
AE 01 3.3V
AD02 3.3V
AD01 3.3V
AC02 3.3V
AC01 3.3V
AB02 3.3V
AB01 3.3V
AA02 3.3V
AA01 3.3V
Y02 3.3V
Y01 3.3V
W02 3.3V
W01 3.3V
V02 3.3V
V01 3.3V
U02 3.3V
U01 3.3V
T02 3.3V
T01 3.3V
R02 3.3V
R01 3.3V
P02 3.3V
P01 3.3V
N02 3.3V
N01 3.3V
M02 3.3V
M01 3.3V
L 02 3.3V
L 01 3.3V
K 02 3.3V
K 01 3.3V
J01 3.3V
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
DAT A41
DAT A43
DAT A44
DAT A45
DAT A46
DAT A47
DAT A48
DAT A49
DAT A50
DAT A51
L E D0
J02 3.3V
H02 3.3V
H01 3.3V
G02 3.3V
G01 3.3V
F 02 3.3V
F 01 3.3V
E 02 3.3V
E 01 3.3V
D02 3.3V
AC04 3.3V
AD03 3.3V
AC03 3.3V
AB04 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
P03CRS R AJ13 3.3V
P03RXD0R AJ16 3.3V
P03RXD1R AH16 3.3V
P03RXD2R AG16 3.3V
P03RXD3R AF 16 3.3V
P03RXDVR AK16 3.3V
P03RXE RR AG15 3.3V
P03TXCLKR AH15 3.3V
P03T XD0R AK14 3.3V
P03T XD1R AJ14 3.3V
P03T XD2R AH14 3.3V
P03T XD3R AG14 3.3V
P03T XE NR AJ15 3.3V
P04COL R AK17 3.3V
P04CRS R AE 16 3.3V
P04RXCLKR AK19 3.3V
P04RXD0R AH19 3.3V
P04RXD1R AK20 3.3V
P04RXD2R AF 18 3.3V
P04RXD3R AE 18 3.3V
P04RXDVR AJ19 3.3V
P04RXE RR AG18 3.3V
P04T XCL KR AH18 3.3V
P04T XD0R AK18 3.3V
P04T XD1R AG17 3.3V
P04T XD2R AH17 3.3V
P04T XD3R AJ17 3.3V
P04T XE NR AJ18 3.3V
P05COL R AJ20 3.3V
P05CRS R AG19 3.3V
P05RXCL KR AK23 3.3V
P05RXD0R AG21 3.3V
P05RXD1R AF 20 3.3V
P05RXD2R AE 20 3.3V
P05RXD3R AH22 3.3V
P05RXDVR AJ23 3.3V
P05RXE RR AJ22 3.3V
P05TXCLKR AH21 3.3V
P05T XD0R AK22 3.3V
P05T XD1R AJ21 3.3V
P05T XD2R AK21 3.3V
P05T XD3R AH20 3.3V
P05T XE NR AG20 3.3V
P06COL R AJ24 3.3V
P06CRS R AK24 3.3V
P06RXCL KR AF 22 3.3V
P06RXD0R AJ26 3.3V
P06RXD1R AK27 3.3V
P06RXD2R AH25 3.3V
P06RXD3R AG24 3.3V
P06RXDVR AE 22 3.3V
P06RXE RR AG23 3.3V
P06TXCLKR AH24 3.3V
P06T XD0R AJ25 3.3V
P06T XD1R AH23 3.3V
P06T XD2R AG22 3.3V
P06T XD3R AK25 3.3V
P06T XE NR AK26 3.3V
P07COL R AK28 3.3V
P07CRS R AJ27 3.3V
P07RXCL KR AK30 3.3V
P07RXD0R AH28 3.3V
P07RXD1R AG27 3.3V
P07RXD2R AJ30 3.3V
P07RXD3R AH29 3.3V
P07RXDVR AJ29 3.3V
P07RXE RR AF 25 3.3V
P07TXCLKR AG26 3.3V
P07T XD0R AJ28 3.3V
P07T XD1R AF 24 3.3V
P07T XD2R AG25 3.3V
P07T XE NR AK29 3.3V
I/O
I
I
I
I
P07T XD3R AH26 3.3V
P08COL AF 27 3.3V
P08CRS AG28 3.3V
P08RXCL K AF 28 3.3V
P08RXD0 AF 30 3.3V
P08RXD1 AD27 3.3V
P08RXD2 AE 28 3.3V
P08RXD3 AE 29 3.3V
P08RXDV AF 29 3.3V
P08RXE R AD26 3.3V
P08T XCL K AE 27 3.3V
P08T XD0 AD25 3.3V
P08T XD1 AG29 3.3V
P08T XD2 AH30 3.3V
P08T XD3 AE 26 3.3V
P08T XE N AG30 3.3V
P09COL AD28 3.3V
P09CRS AE 30 3.3V
P09RXCL K AB28 3.3V
P09RXD0 AB30 3.3V
P09RXD1 AA27 3.3V
P09RXD2 Y25 3.3V
P09RXD3 Y26 3.3V
P09RXDV AB29 3.3V
P09RXE R AC30 3.3V
P09T XCL K AB27 3.3V
P09T XD0 AC28 3.3V
P09T XD1 AD30 3.3V
P09T XD2 AD29 3.3V
P09T XD3 AC27 3.3V
P09T XE N AC29 3.3V
P10COL AA29 3.3V
P10CRS AA28 3.3V
P10RXCL K W29 3.3V
P10RXD0 V25 3.3V
P10RXD1 V26 3.3V
P10RXD2 V27 3.3V
P10RXD3 V28 3.3V
P10RXDV W30 3.3V
P10RXE R W28 3.3V
P10T XCL K W27 3.3V
P10T XD0 Y29 3.3V
P10T XD1 Y28 3.3V
P10T XD2 Y27 3.3V
P10T XD3 AA30 3.3V
P10T XE N Y30 3.3V
I/O
I
I
I
I
I
I
I
I
I
I
aShet:ACD8124
I/O
I/O
I/O
I/O
I/O
O
I/O
I/O
I/O
I
I
I
L E D1
L E D2
L E D3
O
O
O
O
O
I
I
I
I
I
L E DCL K AE 04 3.3V
L E DVL D0 AD04 3.3V
L E DVL D1 AE 03 3.3V
MDC
MDIO
nCS 0
nCS 1
nCS 2
nCS 3
nOE
Y
AG04 3.3V
AH03 3.3V
M03 3.3V
J04 3.3V
L 04 3.3V
K04 3.3V
R04 3.3V
I
I
I
I
OR
I
I
I
I
I
I/O
I/O
I/O
I/O
I/O
O
I/O
I/O
I/O
I
nRE S E T AG05 3.3V
nWE P03 3.3V
I
P00COLR AK03 3.3V
P00CRSR AF06 3.3V
P00RXCLKR AK05 3.3V
P00RXD0R AH06 3.3V
P00RXD1R AJ06 3.3V
P00RXD2R AK06 3.3V
P00RXD3R AH07 3.3V
P00RXDVR AG07 3.3V
P00RXE RR AJ05 3.3V
P00TXCLKR AH05 3.3V
P00T XD0R AG06 3.3V
P00T XD1R AK04 3.3V
P00T XD2R AE 07 3.3V
P00T XD3R AJ04 3.3V
P00T XE NR AF 07 3.3V
P01CRS R AG08 3.3V
P01RXCLKR AH09 3.3V
P01RXD0R AK09 3.3V
P01RXD1R AG10 3.3V
P01RXD2R AE 11 3.3V
P01RXD3R AF 11 3.3V
P01RXDVR AJ09 3.3V
P01RXE RR AK08 3.3V
P01TXCLKR AG09 3.3V
P01T XD0R AH08 3.3V
P01T XD1R AK07 3.3V
P01T XD2R AJ07 3.3V
P01T XD3R AF 09 3.3V
P01T XE NR AJ08 3.3V
P02COL R AJ10 3.3V
P02CRS R AH10 3.3V
P02RXCLKR AJ12 3.3V
P02RXD0R AE 13 3.3V
P02RXD1R AF 13 3.3V
P02RXD2R AG13 3.3V
P02RXD3R AH13 3.3V
P02RXDVR AK12 3.3V
P02RXE RR AH12 3.3V
P02TXCLKR AG12 3.3V
P02T XD0R AJ11 3.3V
P02T XD1R AH11 3.3V
P02T XD2R AG11 3.3V
P02T XD3R AK10 3.3V
P02T XE NR AK11 3.3V
P03COL R AK13 3.3V
P03RXCLKR AK15 3.3V
O
O
O
O
O
I
I
I
I
I
CPUDI
CP U DO
CPUIRQ
DAT A0
I
I
I
I
DAT A01
DAT A02
DAT A03
DAT A04
DAT A05
DAT A06
DAT A07
DAT A08
DAT A09
DAT A10
DAT A11
DAT A12
DAT A13
DAT A14
DAT A15
DAT A16
DAT A17
DAT A18
DAT A19
DAT A20
DAT A21
DAT A22
DAT A23
DAT A24
DAT A25
DAT A26
DATA27
DATA28
DAT A29
DAT A30
DAT A31
DAT A32
DAT A33
DAT A34
DAT A35
DAT A36
DAT A37
DAT A38
DAT A39
DAT A40
DAT A42
I
I
I
I
I
INRODUCT
I/O
I/O
I/O
I/O
I/O
O
I/O
I/O
I
I
I
I
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
O
O
O
O
O
I
I
I
I
I
P11COL
P11CRS
V30 3.3V
V29 3.3V
I
I
I
I
I
P11RXCL K T 30 3.3V
P11RXD0 R29 3.3V
P11RXD1 R28 3.3V
P11RXD2 R27 3.3V
P11RXD3 R26 3.3V
P11RXDV R30 3.3V
P11RXE R T 27 3.3V
P11T XCL K T 28 3.3V
P11T XD0 U30 3.3V
P11T XD1 U29 3.3V
P11T XD2 U28 3.3V
P11T XD3 U27 3.3V
P11T XE N T 29 3.3V
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
O
O
O
O
O
I
I
I
I
I
I
I
I
I
I
O
I
I
I
I
P12COL
P12CRS
P30 3.3V
R25 3.3V
I
I
I
I
I
P12RXCL K M30 3.3V
P12RXD0 M28 3.3V
P12RXD1 L 30 3.3V
P12RXD2 N26 3.3V
P12RXD3 N25 3.3V
P12RXDV M29 3.3V
P12RXE R N27 3.3V
P12T XCL K N28 3.3V
P12T XD0 N30 3.3V
I/O
I/O
I/O
I/O
I/O
O
I
I/O
I/O
I/O
I/O
O
I/O
I/O
CfaRpUdN-DicsuAgrmetonly.
30
Pin List By Name (With Voltage Rating): Part 2
Signal
Name
Signal
Name
Signal
Name
Signal
Name
Pin I/O Type
Pin I/O Type
Pin I/O Type
Pin I/O Type
P12T XD1
P12T XD2
P12T XD3
P12T XE N
P13COL
P13CRS
P27 3.3V
P28 3.3V
P29 3.3V
N29 3.3V
L 29 3.3V
M27 3.3V
O
O
O
O
I
I
I
I
I
I
I
I
I
P17RXE R
P17T XCL K B24 3.3V
P17T XD0
P17T XD1
P17T XD2
P17T XD3
P17T XE N E 22 3.3V
P18COL
P18CRS
A24 3.3V
I
I
P22RXD1R F 09 3.3V
P22RXD2R B05 3.3V
P22RXD3R A04 3.3V
P22RXDVR D08 3.3V
P22RXE RR A05 3.3V
P22T XCL KR B06 3.3V
P22T XD0R D09 3.3V
P22T XD1R A06 3.3V
P22T XD2R B07 3.3V
P22T XD3R A07 3.3V
P22T XE NR C08 3.3V
I
I
I
I
I
I/O
O
O
O
O
O
I/O
I/O
I/O
I
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VDD
VS S
VS S
VS S
VS S
VS S
VS S
VSS
VS S
VS S
VS S
VS S
VS S
VS S
VS S
VS S
VS S
VS S
VS S
VS S
VS S
VS S
VS S
VS S
VS S
VS S
VS S
VS S
VS S
VS S
VS S
VS S
VS S
VS S
VS S
VS S
VS S
VS S
VS S
VS S
VS S
VS S
VS S
VS S
VS S
VS S
VS S
VS S
VS S
VS S
VS S
VS S
VS S
VS S
VS S
VS S
VS S
VS S
Y05 3.3V Power
AB26 3.3V Power
AF 05 3.3V Power
AF 12 3.3V Power
AF 19 3.3V Power
AF 26 3.3V Power
E 05 3.3V Power
E 12 3.3V Power
E 19 3.3V Power
E 26 3.3V Power
M05 3.3V Power
M26 3.3V Power
W05 3.3V Power
W26 3.3V Power
F 22 3.3V
D23 3.3V
C24 3.3V
A25 3.3V
O
O
O
O
O
I
I
I
I
I
P13RXCL K H30 3.3V
aShet:ACD8124
P13RXD0
P13RXD1
P13RXD2
P13RXD3
P13RXDV
P13RXE R
K27 3.3V
L 26 3.3V
L 25 3.3V
J28 3.3V
H29 3.3V
J29 3.3V
D21 3.3V
A22 3.3V
P18RXCL K B20 3.3V
P18RXD0
P18RXD1
P18RXD2
P18RXD3
P18RXDV A20 3.3V
P18RXE R C20 3.3V
P18T XCL K D20 3.3V
P18T XD0
P18T XD1
P18T XD2
P18T XD3
D19 3.3V
C19 3.3V
F 18 3.3V
E 18 3.3V
P23COL R
P23CRS R
D07 3.3V
C06 3.3V
I
I
I
I
P13T XCL K K28 3.3V
I
P23RXCL KR D05 3.3V
P23RXD0R A01 3.3V
P23RXD1R B02 3.3V
P23RXD2R C03 3.3V
P23RXD3R D04 3.3V
P23RXDVR E 06 3.3V
P23RXE RR F 07 3.3V
P23T XCL KR B03 3.3V
P23T XD0R D06 3.3V
P23T XD1R C05 3.3V
P23T XD2R A03 3.3V
P23T XD3R B04 3.3V
P23T XE NR E 07 3.3V
P13T XD0
P13T XD1
P13T XD2
P13T XD3
P13T XE N
P14COL
P14CRS
J30 3.3V
K29 3.3V
K30 3.3V
L 28 3.3V
L 27 3.3V
G29 3.3V
G30 3.3V
O
O
O
O
O
I
I
I
I
I
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
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
Gr ound
Gr ound
Gr ound
O
I
I
I
I
Y
I
B21 3.3V
C21 3.3V
E 20 3.3V
F 20 3.3V
O
O
O
O
O
I
I
I
I
I
I
OR
I/O
O
O
O
O
O
O
O
O
O
P14RXCL K J26 3.3V
P18T XE N A21 3.3V
P19COL
P19CRS
P14RXD0
P14RXD1
P14RXD2
P14RXD3
P14RXDV
P14RXE R
E 29 3.3V
D30 3.3V
F 28 3.3V
G27 3.3V
J25 3.3V
H27 3.3V
C18 3.3V
D18 3.3V
I
I
I
I
P19RXCL K C16 3.3V
P19RXD0
P19RXD1
P19RXD2
P19RXD3
P19RXDV D16 3.3V
P19RXE R B16 3.3V
P19T XCL K A17 3.3V
P19T XD0
P19T XD1
P19T XD2
P19T XD3
P19T XE N B17 3.3V
P1COL R AE 09 3.3V
P20COL
P20CRS
P20RXCL K C13 3.3V
P20RXD0
P20RXD1
P20RXD2
P20RXD3
P20RXDV D13 3.3V
P20RXE R B13 3.3V
P20T XCL K A13 3.3V
A16 3.3V
A15 3.3V
B15 3.3V
C15 3.3V
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
B01 3.3V
C01 3.3V
C02 3.3V
D01 3.3V
I
I
I
I
P14T XCL K G28 3.3V
I
P14T XD0
P14T XD1
P14T XD2
P14T XD3
P14T XE N
P15COL
P15CRS
F 29 3.3V
H28 3.3V
J27 3.3V
F 30 3.3V
E 30 3.3V
C30 3.3V
D29 3.3V
O
O
O
O
O
I
I
I
I
I
A02 3.3V Power
AA03 3.3V Power
AA05 3.3V Power
AA26 3.3V Power
AB03 3.3V Power
AB05 3.3V Power
AC05 3.3V Power
AC26 3.3V Power
AD05 3.3V Power
AF 08 3.3V Power
AF 10 3.3V Power
AF 14 3.3V Power
AF 15 3.3V Power
AF 17 3.3V Power
AF 21 3.3V Power
AF 23 3.3V Power
AH27 3.3V Power
B19 3.3V Power
E 08 3.3V Power
E 10 3.3V Power
E 14 3.3V Power
E 16 3.3V Power
E 17 3.3V Power
E 21 3.3V Power
E 23 3.3V Power
G05 3.3V Power
H05 3.3V Power
H26 3.3V Power
J05 3.3V Power
K05 3.3V Power
K26 3.3V Power
L 05 3.3V Power
N03 3.3V Power
N05 3.3V Power
P05 3.3V Power
P26 3.3V Power
R05 3.3V Power
T 05 3.3V Power
T 26 3.3V P ower
U 05 3.3V P ower
U 26 3.3V P ower
I
C17 3.3V
D17 3.3V
A18 3.3V
B18 3.3V
O
O
O
O
O
I/O
I
I
I
I
I
INRODUCT
P15RXCL K E 27 3.3V
P15RXD0
P15RXD1
P15RXD2
P15RXD3
P15RXDV
P15RXE R
A30 3.3V
B29 3.3V
C28 3.3V
D27 3.3V
F 26 3.3V
G25 3.3V
E 15 3.3V
D15 3.3V
F 06
F 08
F 10
F 12
F 14
F 16
F 17
F 19
I
I
I
I
A12 3.3V
B12 3.3V
C12 3.3V
A11 3.3V
P15T XCL K D28 3.3V
I
I
I
I
I
P15T XD0
P15T XD1
P15T XD2
P15T XD3
P15T XE N
P16COL
P16CRS
C29 3.3V
G26 3.3V
F 27 3.3V
E 28 3.3V
B30 3.3V
B28 3.3V
A29 3.3V
O
O
O
O
O
I
I
I
I
I
F 21
F 23
F 25
G06
H06
H25
J06
K06
I
P20T XD0
P20T XD1
P20T XD2
P20T XD3
P20T XE N D14 3.3V
P21COL
P21CRS
C14 3.3V
B14 3.3V
A14 3.3V
F 15 3.3V
O
O
O
O
O
I
I
I
I
I
P16RXCL K D25 3.3V
P16RXD0
P16RXD1
P16RXD2
P16RXD3
P16RXDV
P16RXE R
C26 3.3V
B26 3.3V
A26 3.3V
D24 3.3V
E 24 3.3V
A27 3.3V
F 13 3.3V
E 13 3.3V
I
I
I
I
K25
L 06
M06
M25
N06
P04
P06
P25
R06
T 06
T 25
U06
U25
P21RXCL K C10 3.3V
P21RXD0
P21RXD1
P21RXD2
P21RXD3
P21RXDV B09 3.3V
P21RXE R D11 3.3V
P21T XCL K A09 3.3V
P21T XD0
P21T XD1
P21T XD2
P21T XD3
P21T XE N B10 3.3V
P22COL R
P22CRS R
P22RXCL KR C07 3.3V
P22RXD0R E 09 3.3V
A08 3.3V
B08 3.3V
D10 3.3V
E 11 3.3V
P16T XCL K F 24 3.3V
I
I
I
I
I
P16T XD0
P16T XD1
P16T XD2
P16T XD3
P16T XE N
P17COL
P17CRS
A28 3.3V
E 25 3.3V
D26 3.3V
C27 3.3V
B27 3.3V
B25 3.3V
C25 3.3V
O
O
O
O
O
I
I
I
I
I
I
A10 3.3V
C11 3.3V
B11 3.3V
D12 3.3V
O
O
O
O
O
I/O
I/O
I/O
I
P17RXCL K C23 3.3V
P17RXD0
P17RXD1
P17RXD2
P17RXD3
P17RXDV
D22 3.3V
A23 3.3V
C22 3.3V
B22 3.3V
B23 3.3V
V06
C09 3.3V
F 11 3.3V
W 06
W 25
Y 06
I
I
I
V05 3.3V Power WCHDOG AH04
CfaRpUdN-DicsuAgrmetonly.
31
9. TIMING DESCRIPTION
MII Receive Timing
aShet:ACD8124
RXCLK
Y
RXDV
RXD[3:0]
RXER
OR
t1
t2
T#
t1
t2
Description:
RX_DV, RXD, RX_ER setup time
RX_DV, RXD, RX_ER hold time
MIN
5
5
TYP
-
-
MAX
-
-
UNIT
ns
ns
INRODUCT
MII Transmit Timing
TXCLK
t1
t2
TXEN
TXD[3:0]
T#
Desciption
Min Typ Max Unit
t1 TXEN, TXD setup time 10
t2 TXEN, TXD hold time 10
-
-
-
-
ns
ns
CfaRpUdN-DicsuAgrmetonly.
32
Reversed MII Receive Timing
RXCLK
aShet:ACD8124
t1
t2
Y
RXDV
RXD[3:0]
OR
T#
t1
T2
Description:
RXDV, RXD setup time
RXDV, RXD hold time
MIN
10
10
TYP
-
MAX
UNIT
ns
ns
INRODUCT
Reversed MII Transmit Timing
TXCLK
TXEN
TXD[3:0]
t1
t2
T#
Description:
MIN
TYP
MAX
UNIT
t1
T2
RXDV, RXD setup time
RXDV, RXD hold time
5
5
-
ns
ns
CfaRpUdN-DicsuAgrmetonly.
33
Reversed MII Packet Timing (Start of Packet)
RXCLK
aShet:ACD8124
RXDV
Y
t1
OR
RXD[3:0]
T#
Desciption
Min Typ Max Unit
ns
t1
RXD to RXDV
0
-
-
INRODUCT
Reversed MII Packet Timing (End of Packet)
RXCLK
t1
RXDV
RXD[3:0]
T#
Desciption
Min Typ Max Unit
ns
t1 PXD to RXDV delay time
0
-
-
CfaRpUdN-DicsuAgrmetonly.
34
PHY Management Read Timing
t2
MDC
aShet:ACD8124
MDIO
Y
t1
OR
T#
Description
MIN TYP MAX UNIT
t1 MDIO setup time
0
-
-
300
-
ns
ns
t2
MDC cycle
800
INRODUCT
PHY Management Write Timing
MDC
t2
t1
t5
t3
t4
MDIO
T#
t1
Description
MIN TYP MAX UNIT
MDC High time
MDC Low time
MDC period
-
-
-
400
400
800
-
-
-
-
-
-
ns
ns
ns
ns
ns
t2
t3
t4 MDIO set up time 10
t5 MDIO hold time 10
-
CfaRpUdN-DicsuAgrmetonly.
35
ASRAM Read Tim ing
t1
ADDRESS
t2
t3
aShet:ACD8124
__
OE
t4
t6
__
CE
Y
SRAM Read Tim ing
HIGH-Z
HIGH-Z
DATA
VALID DATA
t7
t8
t9
OR
t5
T#
Description
Read cycle tim e
Address access tim e
O utput hold tim e
O E access tim e
M IN
-
-
0
-
-
0
0
-
TYP
20
M AX
UNIT
ns
ns
ns
ns
ns
ns
ns
ns
t1
t2
t3
t4
t5
t6
t7
t8
t9
-
12
-
12
12
-
-
6
6
-
-
-
-
-
-
-
-
CE access tim e
O E to Low-Z output
CE to Low-Z output
O E to High-Z output
CE to High-Z output
-
ns
INRODUCT
ASRAM W rite Timing
ADDRESS
t1
t2
t4
t3
__
CE
t5
t6
t7
___
W E
t8
DATA
VALID DATA
T#
t1
t2
t3
t4
t5
t6
t7
t8
Description
W rite cycle time
Address Setup to W rite End time
Address hold for W rite End time
CE to W rite End time
MIN
-
12
0
12
4
8
TYP
20
-
-
-
-
-
-
-
MAX
UNIT
-
-
-
-
-
-
-
-
ns
ns
ns
ns
ns
ns
ns
ns
Address Setup time
W E pulse width
Data Setup to W rite End
Data Hold for W rite End
8
0
CfaRpUdN-DicsuAgrmetonly.
36
CPU Command Timing
t4
t1
t2
aShet:ACD8124
idle state
start
bit
stop
bit
stop
bit
bit 0 bit 1 bit 2 bit 3 bit 4 bit 5 bit 6 bit 7
CPUDI
t3
Y
stop
bit
bit bit
start
bit
bit0
CPUDO
6
7
OR
T #
D e s c rip t io n
CP U id le time
MIN T Y P MA X U N IT
t1
t2
t3
t4
0
1 0
0
-
-
-
-
-
u s
u s
CP U c o mma n d b it time
Re s p o n s e time
-
2 0
2 0
ms
ms
Co mma n d time
-
INRODUCT
ARL Result Timing
ARLCLK
ARLDO
ARLDI
DA1
DA2
t1
Result2
Result1
t2
t3
T#
t1
De s c rip t io n
MIN TYP MA X UN IT
time be twe e n DAs
time for ARL re s ult
0
0
0
-
-
-
-
200
-
ns
ns
ns
t2
t3 time be twe e n re s ults
CfaRpUdN-DicsuAgrmetonly.
37
LED Signal Timing
LEDCLK
LEDVLD0
LEDVLD1
aShet:ACD8124
ERR ERR ERR
FDX FDX FDX COL COL COL
SPD SPD SPD RCV RCV RCV
LNK LNK LNK XMT XMT XMT
ERR ERR ERR
COL COL COL
RCV RCV RCV
XMT XMT XMT
nLED0
nLED1
Y
FDX FDX FDX
SPD SPD SPD
LNK LNK LNK
OR
nLED2
nLED3
P22
P2
P0
P22
P2
P0
P23
P21
P1
P23
P21
P1
INRODUCT
10. ELECTRICAL SPECIFICATION
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
-0.3V ~ +5.0V
+/-10 mA
DC input voltage: Vin
DC output voltage: Vout
-0.3 ~ VDD + 0.3V
-0.3 ~ VDD + 0.3V
-40 to +125oC
Storage temperature: Tstg
Recommended Operation Conditions
Supply voltage: VDD
3.3V, +/-0.3V
Operating temperature: Ta
Maximum power consumption
0oC -70 oC
3.5W
CfaRpUdN-DicsuAgrmetonly.
38
11. PACKAGING
Top View
aShet:ACD8124
Advanced
Comm.
Devices
Y
FLLLLLSMAYYWW
ACD82124
OR
Pin - A1
34.50
40.00+/-0.20
Side View
INRODUCT
o.56
0.60+/-0.05
2.33+/-0.13
Bottom View
AA AC AE AG AJ
AD AF AH AK
AB
A
B C D E F
G H J K L M N P R
T
U V W Y
Pin - A1
1
3
2
4
5
6
8
7
9
10
11
13
15
17
19
21
23
25
27
12
14
16
18
20
22
24
26
28
29
30
CfaRpUdN-DicsuAgrmetonly.
1.27
0.75+/-0.15
39
36.83
aShet:ACD8124
Y
OR
Appendix-A1
Address Resolution Logic
(The built-in ARL with 2048 MAC Addresses)
INRODUCT
CfaRpUdN-DicsuAgrmetonly.
40
1. SUMMARY
2. FEATURES
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.
•
•
Supports up to 2,048 MAC address lookup
Provides UART type of interface for the manage-
ment 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
•
•
•
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.
aShet:ACD8124
•
•
•
•
The ARL is designed with such a high performance
that it will never slow down the frame switching opera-
tion. It helps the switch controllers to reach wire speed
forwarding rate under any type of traffic load.
Y
•
•
OR
The address space can be expanded to 11K entries
by using the external ARL, the ACD80800.
Figure-1. ARL Block Diagram
INRODUCT
Switch Interface
CPU Interface
Address
Learning
Engine
Address
Aging
Engine
Address
Lookup
Engine
CPU Interface Engine
Address Table
(2048 Entries)
CfaRpUdN-DicsuAgrmetonly.
41
3. FUNCTIONAL DESCRIPTION
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 En-
gine 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.
Traffic Snooping
All Ethernet frames received by ACD’s switch control-
ler 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 Con-
troller 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 de-
tect the occurrence of any destination MAC address
and source MAC address embedded inside each frame.
aShet:ACD8124
CPU Interface
The CPU can access the registers of the ARL by send-
ing commands to the UART data input line. Each com-
mand is consisted by action (read or write), register
type, register index, and data. Each result of com-
mand execution is returned to the CPU through the
UART data output line.
Y
OR
Address Learning
CPU Interface Registers
Each source address caught from the data bus, to-
gether 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 ad-
dress table. After an address is learned by the ad-
dress 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 ad-
dress 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 sig-
nal, the CPU can be notified whenever it needs to
retrieve data for a newly-learned address or an aged-
out address so that the CPU can build an exact same
address table learned by the ARL.
INRODUCT
CPU Interface Engine
Address Aging
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 ad-
dress. 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 re-
sponsibility of the CPU Interface Engine to search for
next newly-learned address from the address table.
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.
Address Table
The address table can hold up to 2,048 MAC ad-
dresses, 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.
CfaRpUdN-DicsuAgrmetonly.
42
4. INTERFACE DESCRIPTION
UARTDO is used to return the result of command ex-
ecution to the CPU. The format of the result packet is
shown as follows:
CPU Interface
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 associ-
ated registers, and retrieve result from ARL by read-
ing corresponding registers. The registers are de-
scribed in the section of “Register Description.” The
CPU interface signals are described by table-1:
Header
Address
Data
Checksum
where:
aShet:ACD8124
•
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 opera-
tion
Table-1: CPU Interface
Name
UARTDI
UARTDO
I/O
I
O
Description
UART input data line.
UART output data line.
Y
•
•
OR
UARTDI is used by the control CPU to send command
into the ARL. The baud rate will be automatically de-
tected by the ARL. The result will be returned through
the UARTDO line with the detected baud rate. The for-
mat of the command packet is shown as follows:
•
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.
Header
Address
Data
Checksum
INRODUCT
where:
•
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 con-
troller)
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 opera-
tion
•
•
•
Checksum - 8-bit value of XOR of all bytes
CfaRpUdN-DicsuAgrmetonly.
43
5. REGISTER DESCRIPTION
The DataRegX are registers used to pass the param-
eter of the command to the ACD80800, and the result
of the command to the CPU.
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 regis-
ter 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 execu-
tion, any command written into the command register
is ignored by ACD80800.
The AddrRegX are registers used to specify the ad-
dress associated with the command.
The CmdReg is used to pass the type of command to
the ACD80800. The command types are listed in table-
3. The details of each command is described in the
chapter of “Command Description.”
aShet:ACD8124
Table-3: Command List
Command
Description
Add the specified MAC address into the
address table
Y
0x09
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
OR
0x0A
0x0B
0x0C
0x0D
The registers accessible to the CPU are described by
table-2:
0x10
0x11
0x20
0x21
0x30
0x31
0x40
0x41
0x50
0x51
0x60
0x61
0x80
0x81
0xFF
Read the first entry of the address table
Table-2: Register Description
Read next entry of address book
Read first valid entry
Reg.
Name
DataReg0
DataReg1
DataReg2
DataReg3
DataReg4
DataReg5
DataReg6
DataReg7
AddrReg0
AddrReg1
CmdReg
RsltReg
Description
0
Byte 0 of data
Read next valid entry
1
Byte 1 of data
Read first new page
2
Byte 2 of data
INRODUCT
Read next new page
3
Byte 3 of data
Read first aged page
4
Byte 4 of data
Read next aged page
5
Byte 5 of data
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
System reset
6
Byte 6 of data
7
Byte 7 of data
8
LSB of address value
MSB of address value
Command register
Result register
9
10
11
12
13
14
CfgReg
Configuration register
Interrupt source register
IntSrcReg
IntMskReg
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
The RstReg is used to indicate the status of command
execution. The result code is listed as follows:
15
16
nLearnReg0
nLearnReg1
•
01 - command is being executed and is
not done yet
17
18
nLearnReg2
•
•
10 - command is done with no error
1x - command is done, with error indi-
cated by x, where x is a 4-bit error code:
0001 for cannot find the entry as speci-
fied
AgeTimeReg0
MSB of aging period
register
Power On Strobe
configuration register 0
19
20
AgeTimeReg1
PosCfg
CfaRpUdN-DicsuAgrmetonly.
44
The CfgReg is used to configure the way the ACD80800
works. The bit definition of CfgReg is described as:
The nLearnReg[2:0] are used to disable address learn-
ing activity from a particular port. If the bit correspond-
ing to a port is set, ACD80800 will not try to learn new
addresses from that port.
•
•
•
•
•
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, de-
fault is 0000
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.
aShet:ACD8124
The IntSrcReg is used to indicate what can cause in-
terrupt request to CPU. The source of interrupt is listed
as:
The PosCfgReg is a configuration register whose de-
fault 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 0 - aged address exists
bit 1 - new address exists
bit 2 - reserved
Y
•
•
•
•
bit 3 – BISTEN: “0” = self test disabled,
“1” = self test enabled;
bit 2 - TESTEN, “0” = normal operation,
“1” = production test enabled;
bit 3 - reserved
OR
bit 4 - bucket overflowed
bit 5 - command is done
bit 6 - system initialization is completed
bit 7 - self test failure
bit 1* - NOCPU*, “0” = presence of con-
trol CPU, “1” = no control CPU;
bit 0 - CPUGO, “0” = wait for System
Start command from CPU before start-
ing self initialization, “1” = CPU ready.
Only effective when bit-1 (NOCPU) is set
to 0;
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 corre-
sponding interrupt source to generate an interrupt re-
quest once it is set.
Note: When NOCPU is set as 0, ACD80800 will not
start the initialization process until a System Start com-
mand is sent to the command register.
INRODUCT
CfaRpUdN-DicsuAgrmetonly.
45
6. COMMAND DESCRIPTION
Command 0DH
Command 09H
Description: Assign the associated port number to the
specified MAC address.
Description: Add the specified MAC address into 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. Store
the port number into DataReg6.
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.
aShet:ACD8124
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.
Result: the MAC address will be stored into the ad-
dress table if there is space available. The result is
indicated by the Result register.
Command 10H
Y
Command 0AH
Description: Read the first entry of the address table.
Parameter: None
OR
Description: Set the Lock bit 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 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.
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.
Command 0BH
INRODUCT
Note - the Flag bits are defined as:
Description: Set the Filter flag for the specified MAC
address.
b7
b6
b5
b4
b3
b2
b1
b0
Parameter: Store the MAC address into DataReg5 -
DataReg0, with DataReg5 contains the MSB of the
MAC address and DataReg0 contains the LSB.
Rsvd Rsvd Filter Lock New Old Age Valid
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.
where:
•
•
•
•
•
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.
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.
•
•
Result: the MAC address will be removed from the
address table. The result is indicated by the Result
register.
CfaRpUdN-DicsuAgrmetonly.
46
Command 11H
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.
Description: Read next entry of address book.
Parameter: None
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 31H
aShet:ACD8124
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 ad-
dress 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 en-
try.
Y
Command 20H
OR
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 40H
Description: Read first aged entry.
Parameter: None
INRODUCT
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 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 ad-
dress 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 en-
try.
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 ad-
dress 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 en-
try.
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
CfaRpUdN-DicsuAgrmetonly.
47
Command 50H
of next filtered entry from the Read Pointer of the ad-
dress 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 en-
try.
Description: Read first locked entry.
Parameter: None
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.
aShet:ACD8124
Command 80H
Description: Read first entry with specified port num-
ber.
Parameter: Store port number into DataReg6.
Y
Command 51H
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.
OR
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 ad-
dress 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 en-
try.
Command 81H
Description: Read next valid entry.
Parameter: Store port number into DataReg6.
INRODUCT
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 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 FFH
Description: System reset.
Parameter: None
Command 61H
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
CfaRpUdN-DicsuAgrmetonly.
48
©2020 ICPDF网 联系我们和版权申明