5Mbps ARCNET (ANSI 878.1) Controller with 2K x 8 On-Chip RAM
Datasheet
Chapter 6 Functional Description
6.1
Microsequencer
The COM20020ID contains an internal microsequencer which performs all of the control operations
necessary to carry out the ARCNET protocol. It consists of a clock generator, a 544 x 8 ROM, a program
counter, two instruction registers, an instruction decoder, a no-op generator, jump logic, and
reconfiguration logic.
The COM20020ID derives a 10 MHz and a 5 MHz clock from the output clock of the Clock Multiplier.
These clocks provide the rate at which the instructions are executed within the COM20020ID. The 10
MHz clock is the rate at which the program counter operates, while the 5 MHz clock is the rate at which the
instructions are executed. The microprogram is stored in the ROM and the instructions are fetched and
then placed into the instruction registers. One register holds the opcode, while the other holds the
immediate data. Once the instruction is fetched, it is decoded by the internal instruction decoder, at which
point the COM20020ID proceeds to execute the instruction. When a no-op instruction is encountered, the
microsequencer enters a timed loop and the program counter is temporarily stopped until the loop is
complete. When a jump instruction is encountered, the program counter is loaded with the jump address
from the ROM. The COM20020ID contains an internal reconfiguration timer which interrupts the
microsequencer if it has timed out. At this point the program counter is cleared and the MYRECON bit of
the Diagnostic Status Register is set.
Table 6.1 - Read Register Summary
REGISTER
MSB
READ
LSB
TA/
TTA
X
ADDR
00
STATUS
RI/TRI
X/RI
X/TA
POR
TEST
RECON
TENTID
A10
TMA
NEW
DIAG.
MY-
RECON
DUPID
RCV-
ACT
TOKEN
EXC-
NAK
01
02
03
NEXTID
STATUS
ADDRESS
PTR HIGH
ADDRESS
PTR LOW
DATA
RD-
DATA
AUTO-
INC
X
X
X
A9
A1
D1
A8
A0
D0
A7
A6
A5
A4
A3
A2
D7
D6
0
D5
0
D4
0
D3
(R/W)
Note 6.1
ET2
D2
04
05
SUB ADR
(R/W)
SUB-
AD2
SUB-
AD1
SUB-
AD0
Note 6.1
RESET
CONFIG-
URATION
TENTID
CCHEN
TXEN
ET1
BACK-
PLANE
SUB-
AD1
SUB-
AD0
06
TID7
NID7
TID6
NID6
TID5
NID5
X
TID4
NID4
TID3
NID3
CKP3
TID2
NID2
CKP2
TID1
NID1
CKP1
TID0
NID0
07-0
07-1
07-2
NODE ID
SETUP1
P1
MODE
FOUR
NAKS
RCV-
ALL
SLOW-
ARB
NEXT ID
SETUP2
NXT
ID7
NXT
ID6
NXT
ID5
NXT
ID4
NXT
ID3
NXT
ID2
NXT
ID1
NXT
ID0
07-3
07-4
RBUS-
TMG
X
CKUP1
CKUP0
EF
NO-
SYNC
RCN-
TM1
RCM-
TM2
Revision 12-05-06
Page 26
SMSC COM20020I Rev D
DATASHEET