COM20022I
10 Mbps ARCNET
(ANSI 878.1) Controller
with 2Kx8 On-Board
RAM
Datasheet
Product Features
New Features
−
−
−
−
−
Data Rates up to 10 Mbps
Selectable 8/16 Bit Wide Bus With Data Swapper
Programmable DMA Channel
Programmable Reconfiguration Times
48 Pin TQFP Package; Green, Lead-free Package
also available
Eight, 256 Byte Pages Allow Four Pages TX and
RX Plus Scratch-Pad Memory
Next ID Readable
Internal Clock Scaler and Clock Multiplier for
Adjusting Network Speed
Operating Temperature Range of -40
o
C to +85
o
C
Self-Reconfiguration Protocol
Supports up to 255 Nodes
Supports Various Network Topologies (Star,
Tree, Bus...)
CMOS, Single +5V Supply
Duplicate Node ID Detection
Powerful Diagnostics
Receive All Packets Mode
Flexible Media Interface:
−
−
Traditional Hybrid Interface For Long Distances up
to Four Miles at 2.5Mbps
RS485 Differential Driver Interface For Low Cost,
Low Power, High Reliability
Ideal for Industrial/Factory/Building Automation
and Transportation Applications
Deterministic, (ANSI 878.1), Token Passing
ARCNET Protocol
Minimal Microcontroller and Media Interface
Logic Required
Flexible Interface For Use With All
Microcontrollers or Microprocessors
Automatically Detects Type of Microcontroller
Interface
2Kx8 On-Chip Dual Port RAM
Command Chaining for Packet Queuing
Sequential Access to Internal RAM
Software Programmable Node ID
SMSC COM20022I
Page 1
Revision 02-27-06
DATASHEET
10 Mbps ARCNET (ANSI 878.1) Controller with 2Kx8 On-Board RAM
Datasheet
ORDERING INFORMATION
Order Number(s):
COM20022ITQFP for 48 pin TQFP package
COM20022I-HT for 48 pin TQFP package (green, lead-free)
80 Arkay Drive
Hauppauge, NY 11788
(631) 435-6000
FAX (631) 273-3123
Copyright © 2006 SMSC or its subsidiaries. All rights reserved.
Circuit diagrams and other information relating to SMSC products are included as a means of illustrating typical applications. Consequently, complete
information sufficient for construction purposes is not necessarily given. Although the information has been checked and is believed to be accurate, no
responsibility is assumed for inaccuracies. SMSC reserves the right to make changes to specifications and product descriptions at any time without
notice. Contact your local SMSC sales office to obtain the latest specifications before placing your product order. The provision of this information does
not convey to the purchaser of the described semiconductor devices any licenses under any patent rights or other intellectual property rights of SMSC
or others. All sales are expressly conditional on your agreement to the terms and conditions of the most recently dated version of SMSC's standard
Terms of Sale Agreement dated before the date of your order (the "Terms of Sale Agreement"). The product may contain design defects or errors
known as anomalies which may cause the product's functions to deviate from published specifications. Anomaly sheets are available upon request.
SMSC products are not designed, intended, authorized or warranted for use in any life support or other application where product failure could cause
or contribute to personal injury or severe property damage. Any and all such uses without prior written approval of an Officer of SMSC and further
testing and/or modification will be fully at the risk of the customer. Copies of this document or other SMSC literature, as well as the Terms of Sale
Agreement, may be obtained by visiting SMSC’s website at http://www.smsc.com. SMSC is a registered trademark of Standard Microsystems
Corporation (“SMSC”). Product names and company names are the trademarks of their respective holders.
SMSC DISCLAIMS AND EXCLUDES ANY AND ALL WARRANTIES, INCLUDING WITHOUT LIMITATION ANY AND ALL IMPLIED WARRANTIES
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, AND AGAINST INFRINGEMENT AND THE LIKE, AND ANY AND
ALL WARRANTIES ARISING FROM ANY COURSE OF DEALING OR USAGE OF TRADE. IN NO EVENT SHALL SMSC BE LIABLE FOR ANY
DIRECT, INCIDENTAL, INDIRECT, SPECIAL, PUNITIVE, OR CONSEQUENTIAL DAMAGES; OR FOR LOST DATA, PROFITS, SAVINGS OR
REVENUES OF ANY KIND; REGARDLESS OF THE FORM OF ACTION, WHETHER BASED ON CONTRACT; TORT; NEGLIGENCE OF SMSC
OR OTHERS; STRICT LIABILITY; BREACH OF WARRANTY; OR OTHERWISE; WHETHER OR NOT ANY REMEDY OF BUYER IS HELD TO
HAVE FAILED OF ITS ESSENTIAL PURPOSE, AND WHETHER OR NOT SMSC HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
DAMAGES.
Revision 02-27-06
Page 2
SMSC COM20022I
DATASHEET
10 Mbps ARCNET (ANSI 878.1) Controller with 2Kx8 On-Board RAM
Datasheet
Table of Contents
Chapter 1
Chapter 2
Chapter 3
Chapter 4
General Description................................................................................................................ 6
Pin Configuration.................................................................................................................... 7
Description of Pin Functions .................................................................................................. 8
Protocol Description ............................................................................................................. 11
4.1
Network Protocol ........................................................................................................................................11
4.2
Data Rates .................................................................................................................................................11
4.2.1
Selecting Clock Frequencies Above 2.5 Mbps....................................................................................12
4.3
Network Reconfiguration ............................................................................................................................12
4.4
Broadcast Messages..................................................................................................................................13
4.5
Extended Timeout Function .......................................................................................................................13
4.5.1
Response Time ...................................................................................................................................13
4.5.2
Idle Time .............................................................................................................................................13
4.5.3
Reconfiguration Time ..........................................................................................................................13
4.6
Line Protocol ..............................................................................................................................................14
4.6.1
Invitations To Transmit........................................................................................................................14
4.6.2
Free Buffer Enquiries ..........................................................................................................................14
4.6.3
Data Packets.......................................................................................................................................14
4.6.4
Acknowledgements .............................................................................................................................15
4.6.5
Negative Acknowledgements ..............................................................................................................15
Chapter 5
System Description .............................................................................................................. 16
5.1
Microcontroller Interface.............................................................................................................................16
5.1.1
Selection of 8/16-Bit Access ...............................................................................................................19
5.1.2
DMA Transfers To And From Internal RAM ........................................................................................19
5.1.3
DMA Operation ...................................................................................................................................20
5.1.4
DMA Data Transfer Sequence (I/O to Memory: Read A Packet) ........................................................24
5.1.5
DMA Data Transfer Sequence (Memory to I/O: Write A Packet).........................................................24
5.1.6
High Speed CPU Bus Timing Support ................................................................................................24
5.2
Transmission Media Interface ....................................................................................................................25
5.2.1
Traditional Hybrid Interface .................................................................................................................26
5.2.2
Backplane Configuration .....................................................................................................................26
5.2.3
Differential Driver Configuration ..........................................................................................................28
5.2.4
Programmable TXEN Polarity .............................................................................................................28
Chapter 6
Functional Description.......................................................................................................... 30
6.1
Microsequencer..........................................................................................................................................30
6.2
Internal Registers .......................................................................................................................................32
6.2.1
Interrupt Mask Register (IMR) .............................................................................................................32
6.2.2
Data Register ......................................................................................................................................33
6.2.3
Tentative ID Register ..........................................................................................................................33
6.2.4
Node ID Register.................................................................................................................................33
6.2.5
Next ID Register..................................................................................................................................34
6.2.6
Status Register....................................................................................................................................34
6.2.7
Diagnostic Status Register ..................................................................................................................34
6.2.8
Command Register .............................................................................................................................34
6.2.9
Address Pointer Registers ..................................................................................................................34
6.2.10
Configuration Register.....................................................................................................................35
6.2.11
Sub-Address Register .....................................................................................................................35
6.2.12
Setup 1 Register..............................................................................................................................35
6.2.13
Setup 2 Register..............................................................................................................................35
6.3
Bus Control Register ..................................................................................................................................36
6.4
DMA Count Register ..................................................................................................................................36
6.5
Internal RAM ..............................................................................................................................................47
6.5.1
Sequential Access Memory.................................................................................................................47
6.5.2
Access Speed .....................................................................................................................................47
6.6
Software Interface ......................................................................................................................................47
6.6.1
Selecting RAM Page Size ...................................................................................................................48
6.6.2
Transmit Sequence .............................................................................................................................49
6.6.3
Receive Sequence ..............................................................................................................................50
SMSC COM20022I
Page 3
Revision 02-27-06
DATASHEET
10 Mbps ARCNET (ANSI 878.1) Controller with 2Kx8 On-Board RAM
Datasheet
6.7
Command Chaining....................................................................................................................................51
6.7.1
Transmit Command Chaining .............................................................................................................51
6.7.2
Receive Command Chaining ..............................................................................................................52
6.8
Reset Details..............................................................................................................................................53
6.8.1
Internal Reset Logic ............................................................................................................................53
6.9
Initialization Sequence ...............................................................................................................................53
6.9.1
Bus Determination...............................................................................................................................53
6.10
Improved Diagnostics .............................................................................................................................54
6.10.1
Normal Results: ...............................................................................................................................54
6.10.2
Abnormal Results: ...........................................................................................................................55
6.11
Oscillator.................................................................................................................................................55
Chapter 7
7.1
7.2
Operational Description........................................................................................................ 56
Maximum Guaranteed Ratings* .................................................................................................................56
DC Electrical Characteristics......................................................................................................................56
Chapter 8
Chapter 9
Chapter 10
10.1
10.2
Timing Diagrams .................................................................................................................. 59
Package Outline ................................................................................................................... 78
Appendix A ........................................................................................................................... 79
NOSYNC Bit ...........................................................................................................................................79
EF Bit......................................................................................................................................................79
Chapter 11
Appendix B: Example of Interface Circuit Diagram to ISA Bus........................................... 82
List of Figures
Figure 2.1 - COM20022I Pin Configuration ....................................................................................................................7
Figure 3.1 - COM20022I Operation..............................................................................................................................10
Figure 5.1 - Multiplexed, 8051-Like Bus Interface with RS-485 Interface .......................................................................17
Figure 5.2 - Non-Multiplexed, 6801-Like Bus Interface with RS-485 Interface ...............................................................18
Figure 5.3 - DREQ Pin First Assertion Timing for All DMA Modes ...............................................................................21
Figure 5.4 - Programmable Burst Mode DMA Transfer (Rough Timing) ......................................................................22
Figure 5.5 - Non-Burst Mode DMA Data Transfer Rough Timing.................................................................................23
Figure 5.6 - Burst Mode DMA Data Transfer Rough Timing ........................................................................................23
Figure 5.7 - High Speed CPU Bus Timing - Intel CPU Mode .......................................................................................25
Figure 5.8 - COM20022I Network Using RS-485 Differential Transceivers ....................................................................27
Figure 5.9 - Dipulse Waveform for Data of 1-1-0 ...........................................................................................................27
Figure 5.10 - Internal Block Diagram.............................................................................................................................28
Figure 6.1 - Illustration of the Effect of RTRG Bit on DMA Timing................................................................................36
Figure 6.2 - Sequential Access Operation.....................................................................................................................46
Figure 6.3 - RAM Buffer Packet Configuration .............................................................................................................49
Figure 6.4 - Command Chaining Status Register Queue .............................................................................................51
Figure 8.1 - Multiplexed Bus, 68XX-Like Control Signals; Read Cycle ........................................................................59
Figure 8.2 - Multiplexed Bus, 80XX-Like Control Signals; Read Cycle ........................................................................60
Figure 8.3 - Multiplexed Bus, 68XX-Like Control Signals Write Cycle..........................................................................61
Figure 8.4 - Multiplexed Bus, 80XX-Like Control Signals; Write Cycle.........................................................................62
Figure 8.5 - Non-Multiplexed Bus, 80XX-Like Control Signals; Read Cycle.................................................................63
Figure 8.6 - Non-Multiplexed Bus, 80XX-Like Control Signals; Read Cycle.................................................................64
Figure 8.7 - Non-Multiplexed Bus, 68XX-Like Control Signals; Read Cycle.................................................................65
Figure 8.8 - Non-Multiplexed Bus, 68XX-Like Control Signals; Read Cycle.................................................................66
Figure 8.9 - Non-Multiplexed Bus, 80XX-Like Control Signals; Write Cycle.................................................................67
Figure 8.10 - Non-Multiplexed Bus, 80XX-Like Control Signals; Write Cycle ...............................................................68
Figure 8.11 - Non-Multiplexed Bus, 68XX-Like Control Signals; Write Cycle ...............................................................69
Figure 8.12 - Non-Multiplexed Bus, 68XX-Like Control Signals; Write Cycle ...............................................................70
Figure 8.13 - Normal Mode Transmit or Receive Timing..............................................................................................71
Figure 8.14 - Backplane Mode Transmit or Receive Timing ........................................................................................72
Figure 8.15 - TTL Input Timing on XTAL1 Pin..............................................................................................................73
Figure 8.16 - Reset and Interrupt Timing .....................................................................................................................73
Figure 8.17 - DMA Timing (Intel Mode 80XX) ..............................................................................................................74
Figure 8.18 - DMA Timing (Motorola Mode 68XX) .......................................................................................................75
Figure 9.1 - COM20022I 48 Pin TQFP Package Outline..............................................................................................78
Revision 02-27-06
Page 4
SMSC COM20022I
DATASHEET
10 Mbps ARCNET (ANSI 878.1) Controller with 2Kx8 On-Board RAM
Datasheet
Figure 10.1 - Effect of the EF Bit on the TA/RI Bit........................................................................................................81
List of Tables
Table 5.1 - Typical Media .............................................................................................................................................29
Table 6.1 - Read Register Summary............................................................................................................................31
Table 6.2 - Write Register Summary ............................................................................................................................32
Table 6.3 - Status Register ...........................................................................................................................................37
Table 6.4 - Diagnostic Status Register..........................................................................................................................38
Table 6.5 - Command Register.....................................................................................................................................39
Table 6.6 - Address Pointer High Register ....................................................................................................................40
Table 6.7 - Address Pointer Low Register.....................................................................................................................41
Table 6.8 - Sub Address Register .................................................................................................................................41
Table 6.9 - Configuration Register ................................................................................................................................42
Table 6.10 - Setup 1 Register .......................................................................................................................................43
Table 6.11 - Setup 2 Register .......................................................................................................................................44
Table 6.12 - Bus Control Register.................................................................................................................................45
Table 6.13 - DMA Count Register.................................................................................................................................46
Table 8.1 - DMA Timing................................................................................................................................................76
Table 9.1 - COM20022I 48 Pin TQFP Package Parameters........................................................................................78
For more details on the ARCNET protocol engine and traditional dipulse signaling schemes,
please refer to the ARCNET Local Area Network Standard, or the ARCNET Designer's
Handbook, available from Datapoint Corporation.
SMSC COM20022I
Page 5
Revision 02-27-06
DATASHEET