TMC2072-MT SMSC, TMC2072-MT Datasheet

no-image

TMC2072-MT

Manufacturer Part Number
TMC2072-MT
Description
IC CTRLR CIRC 100-TQFP DUAL MODE
Manufacturer
SMSC
Series
CircLink™r
Datasheet

Specifications of TMC2072-MT

Controller Type
I/O Controller
Interface
Transceiver
Voltage - Supply
3 V ~ 3.6 V
Current - Supply
40mA
Operating Temperature
0°C ~ 70°C
Mounting Type
Surface Mount
Package / Case
100-TQFP, 100-VQFP
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Other names
638-1023

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
TMC2072-MT
Manufacturer:
Microchip Technology
Quantity:
10 000
PRODUCT FEATURES
SMSC TMC2072
Low Power CMOS, 3.3 Volt Power Supply with 5
Volt Tolerant I/O
Supports 8/16-Bit Data Bus
1K On-chip Dual Port Buffer Memory
Enhanced Token Passing Protocol from ARCNET
Memory Mirror
Network Standard Time
Coded Mark Inversion
Both 86xx and 68hxx Platforms
Sequential I/O Mapped Access
Maximum 31 Nodes per Network
Token Retry Mechanism
Maximum 256 Bytes per Packet
Consecutive Node ID Assignment
Shared Memory within Network
Network Time Synchronization
Automatic Time Stamping
Intelligent 1-Bit Error Correction
Magnetic Saturation Prevention
DATASHEET
Page 1
TMC2072
Peripheral Mode
CircLink
Single Operation Mode
Supports 8 Bit Programmable General Purpose
I/O
Dual Communication Modes (with Peripheral
Mode)
3 Port Hub Integrated
Flexible Topologies
Low-Cost Media can be Used
Fiber Optics and Twisted Pair Cable Supported
100-Pin, TQFP Lead-Free RoHS Compliant
Package
Temperature Range from 0 to 70 Degrees C
Supports Only Peripheral (Host) Mode Operates
with MCU
Free Format Mode
Remote Buffer Mode
1 Internal and 2 External
Bus, Star, and Tree
RS485 Differential Driver
Controller
Revision 0.1 (06-07-07)
Datasheet

Related parts for TMC2072-MT

TMC2072-MT Summary of contents

Page 1

... Network Time Synchronization − Automatic Time Stamping Coded Mark Inversion − Intelligent 1-Bit Error Correction − Magnetic Saturation Prevention SMSC TMC2072 TMC2072 Peripheral Mode CircLink Single Operation Mode − Supports Only Peripheral (Host) Mode Operates with MCU Supports 8 Bit Programmable General Purpose ...

Page 2

... TMC2072-MT for 100 pin, TQFP Lead-Free RoHS Compliant Package 80 ARKAY DRIVE, HAUPPAUGE, NY 11788 (631) 435-6000, FAX (631) 273-3123 Copyright © 2007 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 ...

Page 3

... Peripheral Mode CircLink™ Controller Datasheet TABLE OF CONTENTS Chapter 1 General Description ............................................................................................................. 6 1.1 About CircLink ..................................................................................................................................... 6 1.2 About the TMC2072 ............................................................................................................................ 7 1.3 Pin Configuration................................................................................................................................. 9 1.4 Pin Description by Functions............................................................................................................. 14 1.4.1 CPU Interface (27)..................................................................................................................................14 1.4.2 Transceiver Interface (5).........................................................................................................................14 1.4.3 Setup Pin (33).........................................................................................................................................14 1.4.4 External Output or Input/output (10) .......................................................................................................15 1 ...

Page 4

... PININFO Register: Pin Setup Information ...........................................................................................90 3.2.28 ERRINFO Register: Error Information.................................................................................................90 Appendix A. CMI Modem .................................................................................................................... 93 Appendix B. Crystal Oscillation Circuit ........................................................................................... 100 Appendix C. Package Outline ............................................................................................................ 101 Appendix D. Marking Specifications................................................................................................. 102 Appendix E. Electrical Characteristics ............................................................................................. 103 Revision 0.1 (06-07-07) Page 4 DATASHEET Peripheral Mode CircLink™ Controller Datasheet SMSC TMC2072 ...

Page 5

... Peripheral Mode CircLink™ Controller Datasheet LIST OF FIGURES Figure 1 - TMC2072 Internal Block Diagram...........................................................................................................8 Figure 2 - TMC2072 Pin Configuration ...................................................................................................................9 Figure 3 - MOTOROLA CPU Mode (68hXX) ........................................................................................................17 Figure 4 - INTEL CPU MODE (86XX) ...................................................................................................................17 Figure 5 - Non-multiplex Bus ................................................................................................................................18 Figure 6 - Multiplex (ALE falling-edge Type) .........................................................................................................18 Figure 7 - Multiplex (ALE rising-edge Type)..........................................................................................................18 Figure 8 - Packet Structure of Free Format Mode (Example of 32 bytes/page) ...

Page 6

... CircLink also uses CMI code for transmitting signals, rather than the dipulse or bipolar signals that are the standard ARCNET signals. Since CMI encoding eliminates the DC element, a simple combination of a standard RS485 IC and a pulse transformer can be used to implement a transformer- coupled network. Revision 0.1 (06-07-07) Page 6 DATASHEET Peripheral Mode CircLink™ Controller Datasheet SMSC TMC2072 ...

Page 7

... Remote Buffer mode communication is a CircLink-specific feature, and is a token oriented communication, which includes automatic data transmission when the token arrives. The TMC2072 has a flexible 8-bit or 16-bit data bus to interface various CPU types including X86, 68XX, and SHx with multiplexed or non-multiplexed address/data. When operating in Peripheral mode, the TMC2072 has 8-bit programmable I/O available. When operating in Standalone mode, the TMC2072’ ...

Page 8

... SETUP Registers MAX ID Setting (MAXID) Node ID Setting (NID) Page Size Setting (PS) Data Rate Setting PIN-INFO ERR-INFO MAXID NID PS CKP Figure 1 - TMC2072 Internal Block Diagram Revision 0.1 (06-07-07) Others Memory Access Mediation Circuit Address Multiplexer Buffer Memory 512B 512B RECON Timer Reset Circuit ...

Page 9

... VSS 90 NSTPRE2 91 nMUX 92 nRWM 93 W16 94 nSWAP 95 nCS (ALE VSS 100 SMSC TMC2072 * Figure 2 - TMC2072 Pin Configuration Page 9 DATASHEET *1 50 NID4 49 NID3 48 NID2 47 NID1 46 NID0 45 PS1 44 PS0 43 NSTPRE1 42 NSTPRE0 *1 41 VDD *2 40 VSS 39 nDIAG 38 RXIN2 37 ET1 36 RXIN 35 TXENPOL ...

Page 10

... Internal T-NRM BI Internal T-NRM BI Internal T-NRM BI Internal T-NRM OUT --- --- Page 10 DATASHEET Peripheral Mode CircLink™ Controller Datasheet OUTPUT BUFFER TYPE DRIVE TYPE --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- 4mA 4mA 4mA 4mA 4mA 4mA 4mA 4mA 4mA 4mA 4mA 4mA 4mA 4mA 4mA 4mA 2mA SMSC TMC2072 ...

Page 11

... NID3 14 50 NID4 15 51 MAXID0 16 52 MAXID1 17 54 MAXID2 18 55 MAXID3 19 56 MAXID4 20 57 CKP0 58 21 CKP1 22 59 CKP2 23 39 nDIAG SMSC TMC2072 INPUT BUFFER PULL- DIRECTION UP TYPE IN Internal T-NRM OUT --- --- OUT --- --- IN Internal T-NRM OUT --- --- IN --- --- OUT --- --- IN Internal T-NRM IN Internal T-NRM ...

Page 12

... T-NRM 3s.O Internal T-NRM 3s.O Internal T-NRM IN Nothing T-NRM IN Nothing T-NRM IN Nothing T-NRM IN Nothing T-NRM IN Internal T-NRM Page 12 DATASHEET Peripheral Mode CircLink™ Controller Datasheet OUTPUT BUFFER DRIVE TYPE --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- 4mA 4mA 4mA 4mA 4mA 4mA 4mA 4mA 4mA 4mA --- --- --- --- --- --- --- --- --- --- SMSC TMC2072 ...

Page 13

... Peripheral Mode CircLink™ Controller Datasheet PIN PERIPHERAL MODE COUNT PIN NO. PIN NAME Power Pins 3, 9, 28, 41, 1-8 VDD 53, 62, 78, 86 14, 15, 30, 40, 9-16 VSS 60, 65, 90, 100 Total 16 Total Pin = 100 SMSC TMC2072 INPUT BUFFER PULL- DIRECTION UP TYPE --- --- --- --- PWR --- --- --- --- --- --- --- --- PWR --- --- --- ...

Page 14

... Port2 Receive Data Input TXEN2 Port2 Transmit Enable Output 1.4.3 Setup Pin (33) nMUX Select Address Multiplex Mode nRWM Select R/W Mode W16 Select Data Bus Width nSWAP Select Swap Mode Revision 0.1 (06-07-07) Page 14 DATASHEET Peripheral Mode CircLink™ Controller Datasheet SMSC TMC2072 ...

Page 15

... Could be also determined by the register at the Peripheral Mode 1.4.4 External Output or Input/output (10) nNSTCOUT NST Carry Output FLASHO Outside Output for FLASH GPIO[7:0] General-purpose I/O port (bit7-0) 1.4.5 Other Input (5) nTEST[3:0] Test Pins nTMODE Test Mode SMSC TMC2072 Page 15 DATASHEET Revision 0.1 (06-07-07) ...

Page 16

... In Peripheral mode, this pin selects the CPU type; in this case, the definition of nWR/DIR (pin) and nRD/nDS (pin) are selected. (Refer to Figure 3 - MOTOROLA CPU Mode (68hXX) and Figure 4 - INTEL CPU MODE (86XX). Revision 0.1 (06-07-07) MCK (Internal MasterClock) Page 16 DATASHEET Peripheral Mode CircLink™ Controller Datasheet SMSC TMC2072 ...

Page 17

... In Peripheral mode, this pin specifies the system data bus from bit and whether the addresses are multiplexed (Refer to Figure 5 - Non-multiplex Bus, Figure 6 - Multiplex (ALE falling-edge Type) and Figure 7 - Multiplex (ALE rising-edge Type). When the multiplexing bus option is selected, the polarity of A2/ALE is specified based on A3/ALEPOL. SMSC TMC2072 Figure 4 - INTEL CPU MODE (86XX) Page 17 DATASHEET ...

Page 18

... Figure 6 - Multiplex (ALE falling-edge Type) [In case of nMUX=L, ALEPOL= Figure 7 - Multiplex (ALE rising-edge Type) Revision 0.1 (06-07-07) D ata H igh Byte D ata Low Byte Address Figure 5 - Non-multiplex Bus yte it7 - it5 - it7 - it5 -0 Page 18 DATASHEET Peripheral Mode CircLink™ Controller Datasheet SMSC TMC2072 ...

Page 19

... The write signal differs depending on the CPU types. nRWM = H: nDS signal at DIR = L nRWM = L: nWR signal NOTE: Refer to the AC timing specifications (in another document) for details (setup time, hold time, etc.). Compare timing specifications for nEHWR=L and nEHWR=H. SMSC TMC2072 Page 19 DATASHEET Revision 0.1 (06-07-07) ...

Page 20

... H: nDS signal at DIR = H nRWM = L: nRD signal NOTE: Refer to the AC timing specifications (in another document) for details (setup time, hold time, etc.). Compare timing specifications for nEHRD=L and nEHRD=H. Revision 0.1 (06-07-07) 50ns Page 20 DATASHEET Peripheral Mode CircLink™ Controller Datasheet SMSC TMC2072 ...

Page 21

... INIMODE (bit 9); 0: selects pin, 1: selects register (The default is 0). If the nDIAG pin is set the exception, however, the maximum node ID is automatically set to the largest value. For more details, refer to section 2.10 - Diagnostic Mode. SMSC TMC2072 Page Size Max Node Number ...

Page 22

... Selects the resolution of the network standard time counter (NST). Refer to section 2.11 - Network Standard Time (NST) for details. 1.5.12 Standalone Mode Specification (Not supported) TMC2072 does not support standalone mode. 1.5.13 Warning Timer Resolution (WPRE[1:0]: Pin] These pins select the warning timer resolution in Peripheral mode. Refer to section 2.9.4 - Warning Timer (WT) at Remote Buffer Receive for more details ...

Page 23

... ON/OFF of HUB Function (nHUBON: Pin) Selects ON/OFF ; nHUBON=H selects the HUB function OFF, nHUBON=L selects the HUB function ON and enables the port 2 (RXIN2 and TXEN2) available nHUBON = H, RXIN2 should be fixed to High.) Refer to section 2.13 - HUB Function for the detailed operations. SMSC TMC2072 tio ...

Page 24

... TXENPOL = H selects positive logic. 1.5.21 Extension Timer Setting 1 (ET1: Pin/Register) Refer to section 2.13 - HUB Function for operational details. 1.5.22 Test Pins (nTEST[3:0], nTMODE: Pin) All pins must be connected to VDD. Revision 0.1 (06-07-07) Page 24 DATASHEET Peripheral Mode CircLink™ Controller Datasheet SMSC TMC2072 ...

Page 25

... NAK PACKET (Data Packets) ALERT SOH SID SMSC TMC2072 78.125 kbps to 2.5 Mbps (at 20 MHz Xtal), (5 Mbps at 40-MHz Xtal not available for user) Only the destination node can check data transfer. Other nodes, however, can receive (monitor) the same data. Enhanced version of ARCNET (token passing) 256 bytes max ...

Page 26

... Once found the network returns to the normal logical ring routine of passing token to logical neighbors. These reconfiguration sequences of the network are automatic and seamless without software intervention required. Revision 0.1 (06-07-07) Page 26 DATASHEET Peripheral Mode CircLink™ Controller Datasheet SMSC TMC2072 ...

Page 27

... MAXID [4:0] pin. This modification makes significant reduction of the time required for network reconfiguration even in the absence of the node set as MAX_NODE. * 146 μs is the time under operation at 2.5 Mbps. The time is half at 5 Mbps.. NOTE: SMSC TMC2072 Page 27 DATASHEET Revision 0.1 (06-07-07) ...

Page 28

... Burst Signal Sending Time 512(508)Byte *1 NODE ID (MIN) NODE ID(MAX) 01h 01h 01h 01h Page 28 DATASHEET Peripheral Mode CircLink™ Controller Datasheet 1.63ms 1.07ms 0.79ms 0.65ms 2.75ms PAGE ADDRESS 03h 100h X ID 07h 80h X ID 0Fh 40h X ID 1Fh 20h X ID SMSC TMC2072 ...

Page 29

... Data bus = 8bits , Word mode=OFF (W16 pin=L, WDMD=0 in MODE REG.) COMR2 Register : RDDATA AUTOINC nWRAPAR PAGE[4:0] A/AD[5:0] = 04h (05h) * COMR3 Register : Address within a page RAMADR[7:0] A/AD[5:0] = 06h (07h) * COMR4 Register : Packet Data RAMDT[7:0] A/AD[5:0] = 08h or 09h ( )*:nSWAP=L SMSC TMC2072 - - - - - - - - ...

Page 30

... This restriction applies to both read and write. Moreover impossible to independently access CP (address = 02h) in RAM independently To access the CP, a dummy cycle is necessary. Refer to section 2.5.3 - Packet Data Structure for detail. Revision 0.1 (06-07-07) RD. A.I. nW Bit0 is fixed the inside Page 30 DATASHEET Peripheral Mode CircLink™ Controller Datasheet SMSC TMC2072 0 ...

Page 31

... Peripheral Mode CircLink™ Controller Datasheet 2.5.2 Packet Buffer Structure 32 Byte Mode 1024Byte 32Page 64 Byte Mode 1024 Byte 16Page 128 Byte Mode 1024 Byte 8Page 256 Byte Mode 1024 Byte 4Page SMSC TMC2072 PAGE[4:0] #00 (00h) RAMADR[4:0] #01 (01h) : #31 (1Fh) PAGE[3:0] #0 (0h) RAMADR[5:0] #1 (1h) : #15 (Fh) PAGE[2:0] #0 RAMADR[6:0] ...

Page 32

... Upper Byte ) ( Lower Byte) DATA # Upper Byte ) ( Lower Byte) DATA # Upper Byte ) ( Lower Byte) : Values from 03h to 1Fh : Values from 03h to 3Fh : Values from 03h to 7Fh : Values from 03h to FFh Page 32 DATASHEET Peripheral Mode CircLink™ Controller Datasheet SID CP= DATA #0 DATA #1 DATA #2 SMSC TMC2072 ...

Page 33

... CPU Interface 2.6.1 CPU Identification and Compatibility Between Intel and Motorola Processors The CircLink Controller, TMC2072, can be connected to any combination of CPUs listed in the Table 3. For more information on setup, refer to section 1.5 - User Setup Pins. CLASSIFICATION ITEM Address Multiplexed Data Bus width ...

Page 34

... To use the receive data function in a system, special care must be taken. This problem occurs only when the CP field value in the packet is an odd number. Revision 0.1 (06-07-07) Page 34 DATASHEET Peripheral Mode CircLink™ Controller Datasheet SMSC TMC2072 ...

Page 35

... Datasheet 2.7 Operation and Communication Modes of CircLink TMC2072 supports only Peripheral mode, meaning communications require an external CPU. TMC2072 does not support standalone mode, which enables communications without a CPU. There are two communication modes in Peripheral mode: Free-format mode which is capable of handling a free-format packet, and Remote Buffer mode, which uses CircLink as a simple buffer. Register bits RXM01 to 31 specify the RX mode of each page and TXM specifies the mode for TX mode ...

Page 36

... Standalone mode In Standalone mode CircLink independently executes send and receive sequences without a CPU. However, TMC2072 can not use standalone mode because it does not support standalone mode. 2.7.2 Communication Mode Free-format mode Free format mode is retained from the original ARCNET specification. This mode is not optimal for real- time performance but is useful for transferring large amounts of data at once. CPU controls a series of sequence such as " ...

Page 37

... BYTE#4 1F BYTE#5 Figure 9 - Packet Structure of Remote Buffer Mode (Example of 32 bytes/page) In 16-bit constitution, upper and lower bytes in the same word are preserved as the same packet data (Refer to section 3.2.5 - COMR4 Register: Data Register). SMSC TMC2072 16bit constitution (W16=L,WDMD=1 OR W16=H) RAM-ADRS 0 15 ...

Page 38

... When DID set to 00h, it becomes the broadcast packet. Revision 0.1 (06-07-07) (NID=n) TMC2074/ --> 0 … … Transmit Start (FBE) PAC Transmit End --> 1 Interrupt occurre Page 38 DATASHEET Peripheral Mode CircLink™ Controller Datasheet LAN Side Token [DID=n] (ACK) (ACK) Token [DID=n+1] SMSC TMC2072 ...

Page 39

... Receiving PACKET→ Sending ACK. For receiving a data packet addressed to another node in the network, the packet is stored in the relevant page without sending an ACK. As described above, CircLink constantly receives packets, with one exception: It abandons the received packets when the receive mode of the corresponding page is Free Format mode and the receive flag is set SMSC TMC2072 ( -> 0 … ...

Page 40

... The meaning of the receive flag varies depending on the receive mode: (1) Free format receive mode 0: Receive wait or receiving 1: Receive is inhibited or receives is completed (2) Remote buffer receive mode 0: No receive in a certain period 1: One or more receive in a certain period Revision 0.1 (06-07-07) Page 40 DATASHEET Peripheral Mode CircLink™ Controller Datasheet SMSC TMC2072 ...

Page 41

... RXF# flag the contrary, the receive process is important in the remote buffer receive mode with direct receive the worst case, if SID is corrupted in the received packet, the packet data may be written to the wrong page. SMSC TMC2072 Communication Speed 11:32B O 2 ...

Page 42

... USAGE Temporary buffer for receive Data from Node01 : Data from Node05 Buffer for transmit Data from Node07 USAGE Temporary buffer for receive Data from Node01 Buffer for transmit Data from Node03 Page 42 DATASHEET Peripheral Mode CircLink™ Controller Datasheet SMSC TMC2072 ...

Page 43

... FBE, PAC addressed to a self After the receive completion in the free format mode, the FRCV (Free format receive end flag) in the EC interruption status register (INTSTA) changes from permitting the flag interrupt source. SMSC TMC2072 TMC2074/72 FRCV = 1->0 RXF07 = 1->0 … ...

Page 44

... Step-1: Turn on software reset (RESET bit = 1 in COMR6 register) Revision 0.1 (06-07-07) (NID=n) TMC2074/72 RXFn = X->0 … Each time packet comes automatic receive … WARTERR = 1 Interrupt occure Page 44 DATASHEET Peripheral Mode CircLink™ Controller Datasheet LAN Side SMSC TMC2072 ...

Page 45

... Step-8: After step-7, a interrupt generates when WARNING TIMER ERROR occurred … tio Resolution Selection WPRE1:0 40MHz XTAL 20MHz XTAL 32MHz XTAL 16MHz XTAL 00 12.8us 01 25.60us 10 51.2us 11 102.40us SMSC TMC2072 rio ttin tio tio tio Resolution 25.6us 16.0us 51.2us 32.0us 102.4us 64.0us 204.8us 128.0us ...

Page 46

... Page 46 DATASHEET Peripheral Mode CircLink™ Controller Datasheet Remote Buffer Remote Buffer RXF04 RXF05 Flag Clear Stop - > Re- start Clear Detect Period Detect Period Detect Period 1 Clear 0 0 Clear 0 0 Clear Keep SMSC TMC2072 Normal 1 Auto. Clear Auto. Clear Auto. Clear ...

Page 47

... Network standard time (NST 16-bit free-running counter. Each node adjusts the time after receiving a packet from the clock master node (CM node), ensuring that all nodes share the common standard time on the network. This minimizes phase deviation among nodes to within about 100 μs. SMSC TMC2072 (*1) to temporarily join a network consisting less nodes. ...

Page 48

... NST resolution. As long as NST is synchronized properly, every node can output the pulse with the same phase. Revision 0.1 (06-07-07 tio rio tio rio Page 48 DATASHEET Peripheral Mode CircLink™ Controller Datasheet tio rio tio rio SMSC TMC2072 ...

Page 49

... When the difference count value between the receiver’s NST and the received NST from CM node and above, the receiver’s counter is slowed to compensate. When the difference is –1 and below, the receiver’s counter is speeded up. When the difference +1, the local counter makes no adjustment. SMSC TMC2072 Page 49 DATASHEET Revision 0.1 (06-07-07) ...

Page 50

... Page 50 DATASHEET Peripheral Mode CircLink™ Controller Datasheet 32MHz(40MHz) XTAL TX Cycle of CM Node SMSC TMC2072 ...

Page 51

... A possible cause of sometimes falling into unlock status is that the CM node’s transmission frequency is low. In the case of the CM node, the flag becomes steady state (synchronous lock status) for no apparent reason. As the initial settings in this case depends on the function modes, listed below. SMSC TMC2072 32MHz(40MHz) XTAL 27.5 (22) us 4.0M (5.0M) bps 55 (44 ...

Page 52

... Accessing the NSTDIF register can dynamically provide the latest time data. Since NSTDIF bit value necessary to read the even address side (32h) first when 8-bit bus is used. When the even address is read out, the remaining 8 bits of the NST are latched internally. Revision 0.1 (06-07-07) Page 52 DATASHEET Peripheral Mode CircLink™ Controller Datasheet SMSC TMC2072 ...

Page 53

... Note: nNSTCOUT outputs Low pulse qual to the NST resolution SMSC TMC2072 Pulse Cycle of nNSTCOUT Cycle 0000 3.2us 0001 6.4us 0010 12.8us 0011 25.6us 0100 51.2us 0101 102.4us 0110 204 ...

Page 54

... SMSC TMC2072 ...

Page 55

... NST value is automatically adjusted. The received NST becomes available for time adjustment at the time when ending “0” becomes OK after CRC error check completion. 2.12 CMI Modem Refer to Appendix A - CMI Modem at the end of this document. SMSC TMC2072 Page 55 DATASHEET Revision 0.1 (06-07-07) ...

Page 56

... Internal 3 Port HUB Block Diagram CircLink CORE NHUBON=H HUB OFF function Communication Port1 Port Revision 0.1 (06-07-07) 3-Port HUB Case of nHUBON=H CMI Port-1 RXIN , nHUBON=L TXEN , TXD ON Port1,Port2 Page 56 DATASHEET Peripheral Mode CircLink™ Controller Datasheet CMI Port-2 RXIN2 , TXEN2 , TXD (Shared) SMSC TMC2072 ...

Page 57

... Port1 Bus Topology-1 Tr. Port1 CircLink (HUB=OFF) 2. Cascade connection Fiber optics can be cascaded by using the HUB function. CircLink CircLink (HUB (HUB Port1 Port2 Port1 Tr. Tr. Tr Peer to Peer SMSC TMC2072 CircLink (HUB=ON) Port2 Tr. Tr Tr. Port1 CircLink (HUB=OFF) CircLink (HUB= ON) Port1 Port2 Port2 Tr. Tr. Tr ...

Page 58

... When operating at 5 Mbps, the value should be half precise, the propagation delay time of the cable and the transceiver should also be added. Revision 0.1 (06-07-07 ET1 :Pin ET1 :Register Page 58 DATASHEET Peripheral Mode CircLink™ Controller Datasheet tio ET1 SMSC TMC2072 ...

Page 59

... Direction Control register -> GP-I/O Direction : nGPOE7-0 (Address=0Eh, SUBAD=1011) GP-I/O Direction Control register --- The direction can be set by every one bit. nGPOEx = 0 : Output mode nGPOEx = 1 : Input mode - Data register -> GP-I/O Data : GPD7-0 (Address=0Eh, SUBAD=1010) GP-I/O Data register GPD7-0 : Write operation ---- : Read operation ---- SMSC TMC2072 4mA R ...

Page 60

... MODE - H 33 NSTDIF - H CARRY - L 34 PININFO - L 35 PININFO - H RXMH - L 36 Not Used RXMH - H 37 Not Used RXML - L 38 Not Used RXML - H 39 Not Used MAXID 3A ERRINFO- L (all zero) 3B ERRINFO- H NID 3C Reserved (all zero) 3D Reserved PS 3E Reserved (all zero) 3F Reserved SMSC TMC2072 ...

Page 61

... All commands issued INTSTA register : ALL EC status information INTMSK register : All EC interrupt masks RXFH, RXFL registers : All receive flags ERRINFO register : All error information Hardware reset: Resets entire CircLink unit. Performed by nRESET pin set to L. SMSC TMC2072 Adr Adr. 10 NST - NST - INTSTA - H ...

Page 62

... After 10 μs (at 2.5 Mbps) following the software reset, D1h is written to address = 0 in page #00 of the RAM and node ID value is written to the address = 1. Values in text are at 2.5 Mbps. When 1.25 Mbps, the value should be doubled accordingly. When 5 Mbps, the value should be half of 2.5Mbps’ Revision 0.1 (06-07-07) Page 62 DATASHEET Peripheral Mode CircLink™ Controller Datasheet SMSC TMC2072 ...

Page 63

... TA (bit 0) When this bit indicates that sending is complete, and 0 indicates that sending is in progress. This bit becomes 0 when a write or send command (03h) is executed. In the case of free buffer mode (TXM = 0) or SMSC TMC2072 init. value Description 0 reserved (all " ...

Page 64

... COM bit in the EC interrupt mask register = 1) TA (bit 0) This bit is set to 1 and the TA bit in the status register (COMR0) becomes 1 to generate the interrupt. (The COM bit in the EC interrupt mask register = 1) Revision 0.1 (06-07-07) Page 64 DATASHEET Peripheral Mode CircLink™ Controller Datasheet SMSC TMC2072 ...

Page 65

... TOKEN (bit 4) When this bit indicates that a token signal on the network has been detected. Note that the token signal sent by this bit cannot be detected. This bit is cleared by a software reset or by being read. SMSC TMC2072 init. value Description 0 reserved (all " ...

Page 66

... TENTID value is changed. - When writing: ARCNET command register This command register is not used in CircLink; the EC command register in 3.2.12 must be used. The commands described there include all valid CircLink commands. Revision 0.1 (06-07-07) Page 66 DATASHEET Peripheral Mode CircLink™ Controller Datasheet *2 SMSC TMC2072 ...

Page 67

... These bits specify the page numbers of the packet buffers. Rewriting these 5 bits is not valid before address in the page (COMR3) is written. Note that the upper limit of specifiable value is restricted by the page size and unnecessary higher bits in CircLink are deleted. SMSC TMC2072 init. value description 0 reserved (all " ...

Page 68

... Example of the operation shown below. nWRAPAR=1 PAGE4-0=00001, RAMADR4-0=11111 PAGE4-0=00010, RAMADR4-0=00000 Revision 0.1 (06-07-07) init. value description 0 reserved (all "0") X RAM Address 7 PAGE4-0 PAGE3-0 PAGE2-0 PAGE1-0 RAMADR7-0 nWRAPAR=0 PAGE4-0=00001, RAMADR4-0=11111 PAGE4-0=00001, RAMADR4-0=00000 Page 68 DATASHEET Peripheral Mode CircLink™ Controller Datasheet address:06h RAMADR4-0 RAMADR-5-0 RAMADR6-0 SMSC TMC2072 ...

Page 69

... RDDATA = 1 setting, or data register reading with RDDATA = 0 setting will not normally be performed. 3.2.6 COMR5 Register: Sub-address Register COMR5 (Sub-address reg.) [READ/WRITE] bit name 15-4 -------- 3-0 SUBAD3-0 SMSC TMC2072 init. Value description X RAM Data 15-0 init. value Description X RAM Data 15-8 X RAM Data 7-0 init. Value Description 0 Reserved (all "0") ...

Page 70

... These specifications are not equal with ARCNET specification. Revision 0.1 (06-07-07) init. value description 0 reserved (all "0") 0 Reset 0 reserved ("0") 0/1 *4 Transmit Enable 1 Extended Timeout 1 1 Extended Timeout 2 1 Back Plane 0,0 reserved (all "0") Page 70 DATASHEET Peripheral Mode CircLink™ Controller Datasheet address:0Ch SMSC TMC2072 ...

Page 71

... Name 15-5 -------- *1 4-0 TID4-0 *1 Not equivalent to the ARCNET original specifications. (Reduction in the number of bits). - When reading/writing: ARCNET Tentative ID register TID [4:0] (bits SMSC TMC2072 init. value Description 0 reserved (all "0") all "0" Tentative Node ID Page 71 DATASHEET address:0Eh SUBAD=0000 Revision 0.1 (06-07-07) ...

Page 72

... My Node ID init. value description 0 reserved (all "0") 1 reserved ("1") 0 Four NACKS 0 reserved ("0") 0 reserved ("0") 0,0,0 Clock Prescaler Bits 2,1,0 0 reserved ("0") Page 72 DATASHEET Peripheral Mode CircLink™ Controller Datasheet address:0Eh SUBAD=0001 address:0Eh SUBAD=0010 SMSC TMC2072 ...

Page 73

... RAM Access controller input clock has a single-sided function. 1: 128-byte/page temporary relay reception allowed RAM Access controller input clock has a double-sided function. Accordingly, the input clock must be below 20 MHz. SMSC TMC2072 init. value description 0 reserved (all "0") all " ...

Page 74

... Does not exist in the ARCNET original specification. Revision 0.1 (06-07-07) init. value description 0 reserved (all "0") all “0” GP-I/O Data init. value description 0 reserved (all "0") all “1” GP-I/O Output Enable Page 74 DATASHEET Peripheral Mode CircLink™ Controller Datasheet address:0Eh SUBAD=1010 address:0Eh SUBAD=1011 SMSC TMC2072 ...

Page 75

... RRCV 9 MRCV 8 SIDF 7 TKNRETF 6 ACKNAKF 5 HUBWDTO 4 CPERR 3 COM 2 FBENR 1 TXERR 0 TA SMSC TMC2072 init. value description 0000h Network Standard Time dir. init. value Description R/W 0 Receiver Error R/W 0 CMI RX Error Correction occurred NST Unlock R 0 Warning Timer Error R/W 0 Free-format mode Received ...

Page 76

... RRCV (bit 10) This bit is set if the reception of any page set in remote buffer receive mode is completed normally. This bit is cleared by writing software reset. 1: Receive complete, 0: Receive in progress MRCV (bit 9) Revision 0.1 (06-07-07) Page 76 DATASHEET Peripheral Mode CircLink™ Controller Datasheet SMSC TMC2072 ...

Page 77

... Both FBENR and TXERR bits are set if there is no response to FBE . If this bit is set possible to determine that data is transmitted to a node that would not cause a sending failure, thus identifying failures based on deformed packet data. This bit is cleared by writing a 1, issuing send command software reset. TXERR (bit 1) SMSC TMC2072 Page 77 DATASHEET Revision 0.1 (06-07-07) ...

Page 78

... Token Retry occurred 0 Corrupt ACK/NAK Recovered 0 HUB Watch Dog Timer time-out Error 0 ARCNET CORE Interrupt 0 FBE No Reply 0 Transmitter Error 0 Transmitter Available init. value description 0 reserved (all "0") 00h EC Command Page 78 DATASHEET Peripheral Mode CircLink™ Controller Datasheet address:14h (Read/Write) address:16h (Read/Write) SMSC TMC2072 ...

Page 79

... These commands clear all POR, EXCNAK, and RECON bits. 3.2.13 RSID Register: Receive SID RSID bit name 15-13 -------- 12-8 MRSID4-0 7-5 -------- 4-0 RSID4-0 SMSC TMC2072 init. value description -- reserved (all "0") all "0" My Received SID -- reserved (all "0") all "0" Received SID Page 79 DATASHEET ...

Page 80

... Receive Flag (Page #22) 1 Receive Flag (Page #21) 1 Receive Flag (Page #20) 1 Receive Flag (Page #19) 1 Receive Flag (Page #18) 1 Receive Flag (Page #17) 1 Receive Flag (Page #16) Page 80 DATASHEET Peripheral Mode CircLink™ Controller Datasheet address:1Ah (Read/Write) address:1Ch (Read/Write) SMSC TMC2072 ...

Page 81

... In the free format receive mode, the register becomes a writable register. Bits from are not effective when the page size is 128/256 and Bits from are not effective when page size is 256 bytes and the readout is always “1”. SMSC TMC2072 Init. value description 1 ...

Page 82

... These bits specify IDs of the clock master node, standard node of the network standard time (NST packet is received from the node set, the NST is loaded set, loading is not executed. Revision 0.1 (06-07-07) init. value description -- reserved (all "0") all "0" Clock Master Node ID Page 82 DATASHEET Peripheral Mode CircLink™ Controller Datasheet address: 20h (Read/Write) SMSC TMC2072 ...

Page 83

... Since this bit is important in network settings, this bit must be rewritten in the condition of TXEN = 0 (offline). When this bit is rewritten, software reset is automatically executed. (The software reset is released automatically.) SMSC TMC2072 init. value description -- reserved (all " ...

Page 84

... Setting this bit to 1 generates reconfiguration in ACK/NAK deformation. (original operation of ARCNET). nACLR (bit 0) Setting this bit to 1 disables automatic clearance of receive flag in the readout of the last data in the free format receive mode. Revision 0.1 (06-07-07) Page 84 DATASHEET Peripheral Mode CircLink™ Controller Datasheet SMSC TMC2072 ...

Page 85

... These bits specify the warning monitoring time at remote buffer receive by means of the digit position of timer (WT). Refer to section 2.9.4 - Warning Timer (WT) at Remote Buffer Receive for details of WT. WARTC3-0 0000 0001 0010 : 1111 SMSC TMC2072 init. value description 0 OFFSET Mode -- reserved (all "0") all "0" ...

Page 86

... Receive Mode (Page #23) 0 Receive Mode (Page #22) 0 Receive Mode (Page #21) 0 Receive Mode (Page #20) 0 Receive Mode (Page #19) 0 Receive Mode (Page #18) 0 Receive Mode (Page #17) 0 Receive Mode (Page #16) Page 86 DATASHEET Peripheral Mode CircLink™ Controller Datasheet address:26h (Read/Write) SMSC TMC2072 ...

Page 87

... If the number of nodes in the network is small, the receive mode of unused nodes (pages) should be set to the Free-Format receive mode (0). If the mode is set to the Remote Buffer receive mode (1) by mistake, the unused pages undergo warning timer response monitoring (except for the self node). SMSC TMC2072 init. value Description ...

Page 88

... Description -- Reserved (all "0") all "1" MAXID init. value Description -- Reserved (all "0") all "0" My Node ID init. value Description -- Reserved (all "0") 0,0 Page Size Page 88 DATASHEET Peripheral Mode CircLink™ Controller Datasheet address:2Ah (Read/Write) address:2Ch (Read/Write) address:2Eh (Read/Write) SMSC TMC2072 ...

Page 89

... Accessing the NST register can dynamically provide the latest time data. Since NST bit value necessary to read the even address side (32h) first when an 8-bit bus is used. When the even address side (13h) is read out, remaining 8 bits of the NST are latched internally SMSC TMC2072 init. value Description -- reserved (all " ...

Page 90

... WPRE1 pin -- status of WPRE0 pin init. value description 0 reserved ("0") 0 Reconfiguration Error Code 0 CMI RX Error Correction Information Code 0 RX Error Code 0 RX Error SID Page 90 DATASHEET Peripheral Mode CircLink™ Controller Datasheet address: 34h (Read Only) address: 3Ah (Read Only) SMSC TMC2072 ...

Page 91

... Corrected error data State#01a (S01a) 110 : Corrected error data State#01b (S01b) 111 : Corrected error data State#01b (S01b) For state numbers, refer to the State Transition of the State Machine in A-5 CMIRX Block in Appendix A - CMI Modem.” RXEC2-0 (bits SMSC TMC2072 Page 91 DATASHEET Revision 0.1 (06-07-07) ...

Page 92

... RESID4-0 (bits These bits represent the SID value in receive packet, which causes RXERR bit (bit 15 the INTSTA register, in five bits. Writing 1 to RXERR bit or software reset clears these bits. Revision 0.1 (06-07-07) Page 92 DATASHEET Peripheral Mode CircLink™ Controller Datasheet SMSC TMC2072 ...

Page 93

... In CMI coding, input data is transitioned in 1-bit portions. Bits are indicated either as 11, 00, or 01. CMI coding is carried out by making these into CMI coding symbols. At decoding the process is the exact opposite. The CMI coding state transition diagram is shown below Figure 10 - CMI Coding State transition diagram SMSC TMC2072 Data Example ...

Page 94

... ENABLE NTXIN NTXOUT NTXENIN NTXENOUT CLK NRESET CMIRX ENABLE NRXIN NRXOUT CLK NRESET Input to Line Driver Data pin Input to Line Driver TxEnable pin Input to the ARCNET Controller RXIN Page 94 DATASHEET Peripheral Mode CircLink™ Controller Datasheet NTXOUT NTXENOUT NRXOUT SMSC TMC2072 ...

Page 95

... NTXENOUT = 0. Then, enter S11 by NTXIND = 000 and start output of data from CMI code symbol 11. (The ARCNET Message header is NTXIND = 00001111). When NTXENIN = 1 is detected, supplementary output of 10 bit “0” data (symbol 01) is carried out, then terminated. SMSC TMC2072 S11 S00 NTXENIN = 1 S12 Reset Data “ ...

Page 96

... Detect symbol 01100110, start Data reception State_S11: Received Data “1” symbol 11 State_S00: Received Data “1” symbol 00 State_S01a: Received Data “0” symbol 01 State_S01b: Received Data “0” symbol 01 Revision 0.1 (06-07-07 Page 96 DATASHEET Peripheral Mode CircLink™ Controller Datasheet SMSC TMC2072 ...

Page 97

... Then finish without receiving instable action from the network after dataflow termination. Then in RxStart, start reception after detecting an Alert pattern from the message header. After receiving “0” data in S01 in 10 consecutive bits, then terminate reception and return to Wait 10. SMSC TMC2072 RxStart S11 S00 Wait10 ...

Page 98

... Since the ARCNET Controller is immediately after reception termination, this noise has no effect. Nevertheless, there are two countermeasures available. Revision 0.1 (06-07-07) Wait10 Wait01 0 0 000000 Period of Non-Driving Page 98 DATASHEET Peripheral Mode CircLink™ Controller Datasheet 1 1 100110011001100011101 Alert Pattern RxStart SMSC TMC2072 ...

Page 99

... Due to the highest consecutive value after a single symbol in the CMI being 3 symbols, fixed symbol sequence is separated from normal CMI code and can be read as non-dataflow bit “0”. SMSC TMC2072 Page 99 DATASHEET ...

Page 100

... Revision 0.1 (06-07-07) MCKIN R and C values as an example R out F = 10M to 40MHz (In case of fundamental oscillation) SYMBOL Rout C out Cout Page 100 DATASHEET Peripheral Mode CircLink™ Controller Datasheet Internal clock V DD VALUE Rfb 51K ohm 51 ohm Cin 22pF 22pF SMSC TMC2072 ...

Page 101

... Peripheral Mode CircLink™ Controller Datasheet Appendix C. Package Outline N Zd Figure 13- TMC2072 Package Outline Table 7 - TMC2072 Package Parameters SYMBOL A Overall Package Height A1 Standoff A2 Body Thickness D X Span D1 X body Size E Y Span E1 Y body Size H Lead Frame Thickness L Lead Foot Length ...

Page 102

... Appendix D. Marking Specifications The characters are slightly different from below. Weekly_Code-Lot_Code1 1 Revision 0.1 (06-07-07) TMC2072-XX Lot_Code2 Page 102 DATASHEET Peripheral Mode CircLink™ Controller Datasheet e2 SMSC TMC2072 ...

Page 103

... Power Supply Voltage Operating Temperature Input Voltage (Except X1 pin) *1 Input rising/falling time *2 Input Clock Frequency Input Clock Frequency Tolerance *1: Apply to 3-state output pins when hi-impedance(Hi-Z) state. *2: Apply to nCS,nWR,nRD,ALE,RXIN,RXIN2,MCKIN pins. SMSC TMC2072 SYMBOL Vdd -0.3 to Vdd+0.3 Vin Vout -0.3 to Vdd+0.3 Iin Tstg ...

Page 104

... Pull-up Attached Vout = Vdd Vss Pull-up Attached -4mA Buffer I = -1mA Buffer I = 4mA 20MHz 40MHz X1 Page 104 DATASHEET Peripheral Mode CircLink™ Controller Datasheet MIN TYP MAX UNIT 2.2 V 0.8 V μA -10 10 -10 10 μA -200 10 -10 10 μA -200 10 0.5 V 2.4 V Vdd-0.5 0 SMSC TMC2072 ...

Page 105

... Peripheral Mode CircLink™ Controller Datasheet AC Characteristics Input Signal Output Signal Figure 14 - Timing Measurement Points NOTE: Detailed AC-Timing Specifications are provided in another document. SMSC TMC2072 2.2V 0.8V 2.2V 1.4V 0.8V Page 105 DATASHEET Revision 0.1 (06-07-07) ...

Page 106

... Body 0.5mm Pitch 5Mbps 5Mbps none CMI / RZ code Active-High Only Shared Pins none 64/128 bytes 15/ 7 nodes Standalone mode Only 1K bytes - 8/16bit - - - none - 8bit - 8/16 OUT : 32/24/16 Pins Shared Pins and a Packet 7 kinds 10 kinds No Yes No Yes 2.44KHz 1.22KHz/19.1Hz SMSC TMC2072 ...

Related keywords