10 Mbps ARCNET (ANSI 878.1) Controller with 2Kx8 On-Board RAM
Datasheet
Power On
Reconfigure
Timer has
Timed Out
Send
Reconfigure
Burst
Read Node ID
Write ID to
RAM Buffer
1
Set NID=ID
N
Y
Start
Reconfiguration
Timer (210 mS)*
Invitation
to Transmit to
this ID?
N
Y
Y
N
Free Buffer
Enquiry to
this ID?
TA?
Y
N
SOH?
Y
N
Transmi t
NAK
RI?
Y
N
RI?
Transmi t
ACK
Write SID
to Buffer
N
No Activity
for 20.5
uS?
Broadcast?
Y
Transmi t
Free Buffer
Enquiry
N
Y
DID
=0?
No
Send
Packet
Y
Y
Activity
for 18.7
us?
Set NID=ID
N
N
N
Broadcast
Enabled?
Y
N
ACK?
DID
Start Timer:
T=(255-ID)
x 36.5 us
=ID?
Y
Y
Y
N
1
Y
Was Packet
Broadcast?
N
Set TA
NAK?
Write Buffer
with Packet
N
Activity
Y
On Line?
No
Y
Pass the
Token
Activity
for 18.7
us?
Set TA
N
N
N
N
CRC
OK?
N
T=0?
No
Increment
NID
Y
N
Y
Activity
for 18.7
us?
Y
N
Y
ACK?
Set TMA
LENGTH
OK?
Y
Y
DID
=0?
Set RI
-
-
ID refers to the identification number of the ID assigned to this node.
NID refers to the next identification number that receives the token
after this ID passes it.
N
N
-
-
-
DID
SID refers to the source identification.
=ID?
DID refers to the destination identification.
Y
SOH refers to the start of header character; preceeds all data packets.
* Reconfig timer is programmable via setup2 register bits 1, 0.
Note - All time values are valid for 10Mbps.
SEND ACK
Figure 3.1 - COM20022I Operation
Revision 02-27-06
Page 10
SMSC COM20022I
DATASHEET