English
Language : 

ACD82124 Datasheet, PDF (13/48 Pages) List of Unclassifed Manufacturers – 24 Ports 10/100 Fast Ethernet Switch Controller
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.
ASRAM Interface
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.
Table-6.8: ASRAM Interface
Name
Type
Description
DATA0-DATA51 I/O memory data bus
ADDR0-ADDR16 O memory address bus
nOE
O output enable, low active
nWE
O write enable, low active
nCS0 - nCS3
O chip select signals, low active.
Data is written into the ASRAM or read from the ASRAM
in 52-bit wide words. The data is a 48-bit wide value
and the control is a 4 bit-wide value. ADDR specifies
the address of the word, and DATA contains the 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.
nOE and nWE are used to control the timing of read
or write operation respectively. nCSx selects the
ASRAM chip corresponding to the word address. The
timing requirement on ASRAM access is described in
the chapter-9 “Timing Description”.
ARL Interface
ARL interface provides a communication path between
the ACD82124 and an ARL device, which can provide
up to 8K of additional address lookup function. As the
ACD82124 receives a frame, the destination address
and source address of the frame are displayed on the
ARLDO data lines for the external ARL device. After
the external ARL finds the corresponding destination
port, it returns the result through the ARLDIx lines to
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.
Table-6.9: ARL Interface Signals
Name
Type
Description
ARLDO0-RLDO51
ARLDIR1-ARLDIR0
O ARL data output, shared with
DATA 0 - DATA 51
O ARL data direction indicator
00 for idle
01 for receive
10 for transmit
11 for control
ARLSYNC
O ARL port synchronization
ARLSTAT0-
O ARL data state indicator
ARLSTAT3
ARLCLK
O ARL clock
ARLDI0 - ARLDI3
I ARL data input
ARLDIV
I ARL input data valid
The data signal is tapped from the DATA bus of ASRAM
interface. Since all data of the received frames will be
written into the shared memory through the DATA bus,
the bus can be used to monitor occurrences of DA
and SA values, indicated by the status signal of
ARLSTAT. Therefore, ARLD0 through ARLD51 are the
same signals of DATA0 through DATA47.
ARLDIR1 and ARLDIR0 are used to indicate the 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.
ARLSTAT are used to indicate the status of the data
shown on the first 48 bits of DATA bus. The 4-bit status
is defined as:
• 0000 - Idle
• 0001 - First word (DA)
• 0010 - Second word (SA)
• 0011 - Third through last word
• 0100 - Filter Event
• 0101 - Drop Event
• 0110 - Jabber
• 0111 - False Carrier/Deferred Transmission*
• 1000 - Alignment error/Single Collision*
13