SMSC COM20020 User Manual

Browse online or download User Manual for Unknown SMSC COM20020. SMSC COM20020 User's Manual

  • Download
  • Add to my manuals
  • Print
  • Page
    / 60
  • Table of contents
  • BOOKMARKS
  • Rated. / 5. Based on customer reviews
Page view 0
COM20020
COM20020 ULANC
Universal Local Area Network Controller
with 2K x 8 On-Board RAM
FEATURES
24-Pin Embedded Network Controller/
Transceiver/RAM
Ideal for Industrial/Factory Automation
and Automotive Applications
Deterministic, 2.5 Mbps, Token Passing
ARCNET Protocol
Minimal Microcontroller and Media
Interface Logic Required
Flexible Microcontroller Interface for Use
with 80XX, 68XX, etc.
Automatically Detects Type of
Microcontroller Interface:
- Non-Multiplexed or Multiplexed Bus
- Separate nRD & nWR Lines or DIR &
nDS Lines
Full 2Kx8 On-Chip RAM
Command Chaining for Top Performance
Reduced Reconfiguration Times
Sequential Access to Internal RAM
Software Programmable Node ID
Duplicate Node ID Detection
Powerful Diagnostics
Receive All Mode
Data Rates from 2.5 Mbps to 156.25 Kbps
24-Pin DIP or 28-Pin PLCC Package
Flexible Media Interface:
- Traditional Hybrid Interface for Long
Distances
- RS485 Differential Driver Interface for
Low Cost, Low Power, High Reliability
- Backplane Mode for Direct Connection to
Media in Short Distance Applications
Eight, 256-Byte Pages Allow 4 Pages TX
and RX Plus Scratch-Pad Memory
No Wait-State Arbitration
Programmable TXEN Polarity
Next ID Readable
Internal Clock Prescaler for Slower Network
Speed without Slowing Arbitration
Operating Temperature Range of -40
o
C to
+85
o
C, or 0
o
C to +70
o
C
Self-Reconfiguration Protocol
Supports up to 255 Nodes
Supports Various Network Topologies (Star,
Tree, Bus...)
CMOS, Single +5V Supply
GENERAL DESCRIPTION
SMSC's COM20020 is a member of the family
of Industrial Network Controllers from Standard
Microsystems Corporation. The device is a
special purpose communications controller for
networking microcontrollers and intelligent
peripherals in industrial, automotive, and
embedded control environments using an
ARCNET
®
protocol engine. The small 24-pin
package, flexible microcontroller and media
interfaces, eight-page message support, and
extended temperature range of the COM20020
make it the only true network
Page view 0
1 2 3 4 5 6 ... 59 60

Summary of Contents

Page 1 - COM20020 ULANC

COM20020COM20020 ULANCUniversal Local Area Network Controllerwith 2K x 8 On-Board RAMFEATURES• 24-Pin Embedded Network Controller/Transceiver/RAM• Ide

Page 2 - TABLE OF CONTENTS

10 ALERT BURST EOT DID DID ALERT BURST ENQ DID DIDIdle TimeThe Idle Time is associated with a NETWORKRECONFIGURATION. Figur

Page 3 - PIN CONFIGURATION

11ALERTBURSTACKALERTBURSTNAKData PacketsA Data Packet consists of the actual data beingsent to another node. It is sent by the followingsequence:• An

Page 4 - DESCRIPTION OF PIN FUNCTIONS

12SYSTEM DESCRIPTIONMICROCONTROLLER INTERFACEThe top halves of Figures 2 and 3 illustratetypical COM20020 interfaces to themicrocontrollers. The inte

Page 5

13AD0-AD7nINT1RESETnRDnWRA15AD0-AD2, D3-D7nCSnRESET INnRD/nDSnWR/DIRnINTRA2/BALEALEA0/nMUXXTAL1XTAL2XTAL1XTAL2GNDRXINnPULSE1nPULSE2nTXEN27 pF27 pF8051

Page 6

14RXINnPULSE1nPULSE2nTXENGNDTraditional HybridConfigurationRXINnPULSE1nPULSE217, 19,4, 13, 145.6K1/2W5.6K1/2W0.01 uF1KV1211-5V0.47uF10uF+30.47uF++5VuF

Page 7 - FIGURE 1 - COM20020 OPERATION

15TRANSMISSION MEDIA INTERFACEThe bottom halves of Figures 2 and 3 illustratethe COM20020 interface to the transmissionmedia used to connect the node

Page 8 - PROTOCOL DESCRIPTION

16FIGURE 5 - DIPULSE WAVEFORM FOR DATA OF 1-1-020MHZCLOCK(FOR REF.ONLY)nPULSE1nPULSE2DIPULSERXIN1 0100ns100ns200ns400ns1COM20020 COM20020 COM20020+VCC

Page 9

17In typical applications, the serial backplane isterminated at both ends and a bias is providedby the external pull-up resistor.The RXIN signal is di

Page 10

18MICRO-SEQUENCERANDWORKINGREGISTERSSTATUS/COMMANDREGISTERRESETLOGICRECONFIGURATIONTIMERNODE IDLOGICOSCILLATORTX/RXLOGICADDITIONALREGISTERSADDRESSDECO

Page 11

19Table 1 - Typical MediaCABLE TYPENOMINALIMPEDANCEATTENUATIONPER 1000 FT.AT 5MHZRG-62 Belden #8626293Ω5.5dBRG-59/U Belden #8910875Ω7.0dBRG-11/U Belde

Page 12 - SYSTEM DESCRIPTION

2TABLE OF CONTENTSFEATURES...

Page 13 - FIGURE B

20REGISTER ADDRESSREADMSB LSBSTATUSDIAG.STATUSADDRESSPTR HIGHADDRESSPTR LOWDATARESERVEDCONFIG-URATIONTENTIDNODEIDSETUPNEXT ID0001020304050607RIMY-RECO

Page 14 - FIGURE C

21REGISTERADDRESSWRITEMSB LSBINTERRUPTCOMMANDADDRESSPTR HIGHADDRESSPTR LOWDATARESERVEDCONFIG-URATIONTENTIDNODEIDSETUPNEXT ID0001020304050607RIRDDATAA7

Page 15

22INTERNAL REGISTERSThe COM20020 contains eight internal registers.Tables 2 and 3 illustrate the COM20020register map. Reserved locations s

Page 16

23Transmitter is disabled, the Receiver portion ofthe device is still functional and will provide theuser with useful information about the network. T

Page 17

24Configuration RegisterThe Configuration Register is a read/writeregister which is used to configure the differentmodes of the COM20020. The Config

Page 18

25Table 4 - Status RegisterBIT BIT NAME SYMBOL DESCRIPTION 7 ReceiverInhibitedRI This bit, if high, indicates that the receiver is not enabled becau

Page 19 - FUNCTIONAL DESCRIPTION

26Table 5 - Diagnostic Status RegisterBIT BIT NAME SYMBOL DESCRIPTION7 My Reconfiguration MY-RECONThis bit, if high, indicates that a past reconfigura

Page 20

27Table 6 - Command RegisterDATA COMMAND DESCRIPTION0000 0000 ClearTransmitInterruptThis command is used only in the Command Chaining operation. Plea

Page 21

28Table 7 - Address Pointer High RegisterBIT BIT NAME SYMBOL DESCRIPTION7 Read Data RDDATA This bit tells the COM20020 whether the following accesswil

Page 22

29Table 9 - Configuration RegisterBIT BIT NAME SYMBOL DESCRIPTION7 Reset RESET A software reset of the COM20020 is executed by writing a logic "1

Page 23

3controller optimized for use in industrial andautomotive applications. Using an ARCNETprotocol engine is the ideal solution for factoryautomation ap

Page 24

30Table 10 - Setup RegisterBIT BIT NAME SYMBOL DESCRIPTION7 Pulse1 Mode P1MODE This bit determines the type of PULSE1 output driver used inBackplane M

Page 25

31Address Pointer RegisterLow2K x 8RAM11Data Register8I/O Address 04HI/O Address 03H11-Bit CounterMemoryAddress BusMemoryData BusD0-D7HighI/O Address

Page 26

32INTERNAL RAM The integration of the 2K x 8 RAM in theCOM20020 represents significant real estatesavings. The most obvious ben

Page 27 - Table 6 - Command Register

33• The pointer may now be read to determinehow many transfers were completed.The software flow for controlling theConfiguration, Node ID, Tentative I

Page 28

34SIDDIDCOUNT = 256-NNOT USEDDATA BYTE 1DATA BYTE 2DATA BYTE N-1DATA BYTE NNOT USEDSIDDID0COUNT = 512-NNOT USEDDATA BYTE 1DATA BYTE 2DATA BYTE N-1DATA

Page 29

35buffer address 2 contains a zero or non-zerovalue. The format of the buffer is shown inFigure 8. Address 0 contains the SourceIdentifier (SID); Ad

Page 30 - Table 10 - Setup Register

36The third possibility which may occur after aFREE BUFFER ENQUIRY is issued is if thedestination node does not respond at all. In thiscase, the TA b

Page 31

37TRI RI TA POR TEST RECONTMA TTATMA TTATRIMSB LSBFIGURE 9 - COMMAND CHAINING STATUS REGISTER QUEUECOMMAND CHAININGThe Command Chaining operation allo

Page 32

38In the Command Chaining Mode, at any timeafter the first command is issued, the processorcan issue a second "Enable Transmit from Pagefnn"

Page 33

39the status of the receive operation is doublebuffered in order to retain the results of the firstreception for analysis by the processor,therefore t

Page 34

4DESCRIPTION OF PIN FUNCTIONSDIP PINNO.PLCC PINNO.NAMESYMBOL DESCRIPTIONMICROCONTROLLER INTERFACE1-3 1-3 Address0-2A0/nMUX,A1,A2/ALEInput. On a non-m

Page 35

40INITIALIZATION SEQUENCEBus DeterminationWriting to and reading from an odd addresslocation from the COM20020's address spacecauses the COM20020

Page 36

41node with the same ID does not exist on thenetwork. Once it is determined that the ID in theNode ID Register is unique, the software shouldwrite a

Page 37 - TRI RI TA POR TEST RECON

42network. This feature is useful because itminimizes the need for human intervention.When a value placed in the Tentative IDRegister matches the Nod

Page 38

43OPERATIONAL DESCRIPTIONMAXIMUM GUARANTEED RATINGS*Operating Temperature Range...

Page 39

44PARAMETER SYMBOL MIN TYP MAX UNIT COMMENTLow Output Voltage 1 (nPULSE1 in Normal Mode, nPULSE2, nTXEN)High Output Voltage 1 (nPULSE1 in Normal Mode,

Page 40

45CAPACITANCE (TA = 25°C; fC = 1MHz; VDD = 0V)Output and I/O pins capacitive load specified as follows:PARAMETER SYMBOL MIN TYP MAX UNIT COMMENTInput

Page 41

46TIMING DIAGRAMSAD0-AD2,VALIDnCSt1t3t8T is the Arbitration Clock Period.T is identical to XTAL1 if SLOW ARB = 0,*T is twice XTAL1 period if SLOW ARB

Page 42

47AD0-AD2,VALIDnCSt1t3t8T is the Arbitration Clock Period.T is identical to XTAL1 if SLOW ARB = 0,*T is twice XTAL1 period if SLOW ARB = 1ALEVALID DAT

Page 43 - OPERATIONAL DESCRIPTION

48AD0-AD2,VALIDnCSt1t3t8T is the Arbitration Clock Period.T is identical to XTAL1 if SLOW ARB = 0,*T is twice XTAL1 period if SLOW ARB = 1ALEVALID DAT

Page 44

49AD0-AD2,VALIDnCSt1t3t8T is the Arbitration Clock Period.T is identical to XTAL1 if SLOW ARB = 0,*T is twice XTAL1 period if SLOW ARB = 1ALEVALID DAT

Page 45

5DIP PINNO.PLCC PINNO.NAMESYMBOL DESCRIPTION19 23 nReset in nRESET IN Input. This active low signal issued by themicrocontroller executes a hardware

Page 46 - TIMING DIAGRAMS

50A0-A2VALID DATAVALIDD0-D7nCSt6t1t7t3t5T is the Arbitration Clock Period.T is identical to XTAL1 if SLOW ARB = 0,*T is twice XTAL1 period if SLOW ARB

Page 47

51A0-A2VALID DATAVALIDD0-D7nCSt8t1t9t3t6T is the Arbitration Clock Period.T is identical to XTAL1 if SLOW ARB = 0,*T is twice XTAL1 period if SLOW ARB

Page 48

52A0-A2VALID DATAVALIDD0-D7t1t3t5t6t7ParameterAddress Setup to nWR ActivenCS Setup to WR ActiveCycle Time (nWR Low to Next Time Low)**Valid Data Setup

Page 49

53A0-A2VALID DATAVALIDD0-D7Parametermin max unitsnCSt8t1t9t3t6T is the Arbitration Clock Period.T is identical to XTAL1 if SLOW ARB = 0,*T is twice XT

Page 50

54nPULSE2t1t3t7ParameternPULSE1, nPULSE2 Pulse WidthnPULSE1, nPULSE2 OverlapRXIN Periodmin100-10max unitsnSnSnPULSE1t1* t1 = 2 x (crystal period) for

Page 51

55nPULSE1t2* t2,t7,t10 = 4 x (crystal period) for clock frequencies other than 20 MHz.t3* t3,t11 = 8 x (crystal period) for clock frequencies other th

Page 52

56t1t3ParameterInput Clock High TimeInput Clock Periodmin2050max unitsnSnSXTAL1t1t4 Input Clock Frequency100t2 Input Clock Low TimenSt320typ10t220 MHz

Page 53

57AA1BB1CDD1D2D3EFGR.160-.180.090-.120.013-.021.026-.032.020-.045.485-.495.450-.456.390-.430.300 REF.050 BSC.042-.056.042-.048.025-.045DIM 28LJ .000-.

Page 54

58E1 EBasePlaneSeatingPlaneDSB1eBA2AA1LNote: All dimensions are in inches.AeCBeDIMAA1A2BB1CDEE1eeAeBLS24L.090-.150.020-.065.145-.155.016-.021.060-.07

Page 55

59COM20020 ERRATA SHEETPAGE SECTION/FIGURE/ENTRY CORRECTIONDATEREVISED5 Pin No. 18/DESCRIPTION See Italicized Text 5/29/968 Network Protocol See Itali

Page 56

6DIP PINNO.PLCC PINNO.NAMESYMBOL DESCRIPTIONinstead, it must be connected to XTAL1 witha 390Ω pull-up resistor, and XTAL2 shouldbe left floating.

Page 57

STANDARD MICROSYSTEMS CORP.Circuit diagrams utilizing SMSC products are included as a means of illustratingtypical applications; consequently complet

Page 58

7Invitationto Transmit tothis ID?YNFree BufferEnquiry tothis ID?SOH?Y NY NRI?Write SIDto BufferDID=0?DID=ID?Write Bufferwith PacketCRCOK?LENGTHOK?DID=

Page 59 - COM20020 ERRATA SHEET

8PROTOCOL DESCRIPTIONNETWORK PROTOCOLCommunication on the network is based on atoken passing protocol. Establishment of thenetwork configuration and

Page 60

9When any COM20020 senses an idle line forgreater than 82µS, which occurs only when thetoken is lost, each COM20020 starts an internaltimeout equal

Comments to this Manuals

No comments