TMC2074-NU SMSC, TMC2074-NU Datasheet

IC CTRL CIRC 128VTQFP PERIPH MOD

TMC2074-NU

Manufacturer Part Number
TMC2074-NU
Description
IC CTRL CIRC 128VTQFP PERIPH MOD
Manufacturer
SMSC
Series
CircLink™r
Datasheet

Specifications of TMC2074-NU

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
128-TQFP, 128-VQFP
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Other names
638-1024

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
TMC2074-NU
Manufacturer:
SMSC
Quantity:
897
Part Number:
TMC2074-NU
Manufacturer:
Microchip Technology
Quantity:
10 000
Part Number:
TMC2074-NU
Manufacturer:
SMSC
Quantity:
20 000
Part Number:
TMC2074-NU-E3
Manufacturer:
SMSC
Quantity:
20 000
PRODUCT FEATURES
SMSC TMC2074
1K On-chip Dual Port Buffer Memory
Enhanced Token Passing Protocol from ARCNET
Memory Mirror
Network Standard Time
Coded Mark Inversion
Dual Operation Modes
Low Power CMOS, 3.3 Volt Power Supply with 5
Volt Tolerant I/O
Supports 8/16-Bit Data Bus
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
Peripheral (Host) Mode Operates with MCU
Standalone (I/O) Mode Operates without MCU
Both 86xx and 68hxx Platforms
DATASHEET
Page 1
TMC2074
Dual Mode CircLink
Controller
Supports 8 Bit Programmable General Purpose
I/O at peripheral Mode
Supports 16 Bit Input and 16 Bit Output at
Standalone Mode
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
128-Pin, VTQFP Lead-free RoHS Compliant
Package
Temperature Range from 0 to 70 Degrees C
Free Format Mode
Remote Buffer Mode
1 Internal and 2 External
Bus, Star and Tree
RS485 Differential Driver
Revision 0.2 (10-23-08)
Datasheet

Related parts for TMC2074-NU

TMC2074-NU Summary of contents

Page 1

... Magnetic Saturation Prevention Dual Operation Modes − Peripheral (Host) Mode Operates with MCU − Standalone (I/O) Mode Operates without MCU SMSC TMC2074 TMC2074 Dual Mode CircLink Controller Supports 8 Bit Programmable General Purpose I/O at peripheral Mode Supports 16 Bit Input and 16 Bit Output at ...

Page 2

... TMC2074-NU for 128 Pin, VTQFP Lead-Free RoHS Compliant Package 80 ARKAY DRIVE, HAUPPAUGE, NY 11788 (631) 435-6000, FAX (631) 273-3123 Copyright © 2008 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

... Dual Mode CircLink™ Controller Datasheet Table of Contents Chapter 1 General Description................................................................................................................................6 1.1 About CircLink...................................................................................................................................................6 1.2 About TMC2074 .................................................................................................................................................7 1.3 Internal Block Diagram .....................................................................................................................................8 1.4 Pin Configuration ..............................................................................................................................................9 1.5 Pin Description by Functions.........................................................................................................................13 1.5.1 CPU Interface Pins (27) .................................................................................................................................13 1.5.2 Transceiver Interface Pins (5)........................................................................................................................13 1.5.3 Setup Pins (37) ..............................................................................................................................................14 1 ...

Page 4

... RXMH register: Receive mode (higher side) ..............................................................................................96 3.2.20 RXML Register: Receive Mode (lower side)...............................................................................................97 3.2.21 MAXID Register: Selection of Max. ID........................................................................................................98 3.2.22 NID Register: Selection of the Node ID ......................................................................................................98 3.2.23 PS Register: Page Size Selection ..............................................................................................................99 Revision 0.2 (10-23-08) Page 4 DATASHEET Dual Mode CircLink™ Controller Datasheet SMSC TMC2074 ...

Page 5

... Figure 17 - CMI Coding State transition diagram ..................................................................................................104 Figure 18 - CMI Modem Block Diagram................................................................................................................105 Figure 19 - Example of Unstable Comparator Output ...........................................................................................108 Figure 20 - TMC2074 128 Pin Package Outline ...................................................................................................111 Figure 21 - Timing Measurement Points ...............................................................................................................115 List of Tables Table 1 - Pin Lists Sorted by Function.....................................................................................................................10 Table 2 - The Number of Nodes and RAM Page Size.............................................................................................28 Table 3 - CPU Type ...

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.2 (10-23-08) Page 6 DATASHEET Dual Mode CircLink™ Controller Datasheet SMSC TMC2074 ...

Page 7

... The TMC2074 has two operational modes: “Peripheral Mode” and “Standalone Mode”. It can operate with or without the existence of a system CPU on a network node. In Peripheral Mode, the TMC2074 has two selectable communication modes, “Free Format Mode” and “Remote Buffer Mode”. Free Format mode, retained from ARCNET, is “ ...

Page 8

... Memory Access Mediation Circuit Address Multiplexer Buffer Memory 512B 512B RECON Timer Reset Circuit OSC nSTALONE nDIAG nHUBON nCMIBYP Figure 1 - TMC2074 Block Diagram Page 8 DATASHEET Dual Mode CircLink™ Controller Datasheet Clock nNSTCOUT FLASHO Address Pointer Improved ARCNET Protocol Micro Sequencer Working Registers ...

Page 9

... VSS 121 NC X 122 NC X 123 A0 / PO0 (nPOSTR) 124 *1 VDD 125 A1 /PO1 126 A2 (ALE) / PO2 127 *2 VSS 128 Figure 2 - Pin Names: Pin Name in Peripheral Mode/Pin Name in Standalone Mode SMSC TMC2074 * Page 9 DATASHEET * VSS 63 NID4 62 NID3 61 NID2 60 NID1 59 NID0 PS1 56 PS0 ...

Page 10

... Internal T-NRM 4mA Internal T-NRM 4mA Internal T-NRM 4mA Internal T-NRM 4mA Internal T-NRM 4mA Internal T-NRM 4mA Internal T-NRM 4mA Internal T-NRM 4mA Internal T-NRM 4mA Internal T-NRM 4mA --- --- Internal T-NRM --- --- 4mA --- --- 4mA --- --- Internal T-NRM --- --- 4mA --- --- --- --- --- --- --- --- --- --- Internal T-NRM --- --- SMSC TMC2074 ...

Page 11

... WR 109 32 Un-USE(High) 110 33 nDSIN nCM IBY P 111 BON 114 36 nOPM D 112 37 ET1 47 T otal:37 SMSC TMC2074 Standalone Mode Input Buffer Pin N ame Pull-Up D irecton D irection IN SCM 0 IN Internal T-NRM IN SCM 1 IN Internal T-NRM IN SCM 2 IN Internal T-NRM IN SCM 3 IN Internal T-NRM ...

Page 12

... Input Buffer Output Bufer Type Drive Type 4mA --- 4mA --- 4mA T-NRM 4mA T-NRM 4mA T-NRM 4mA T-NRM 4mA T-NRM 4mA T-NRM 4mA T-NRM 4mA T-NRM --- --- --- --- --- --- --- --- T-NRM --- --- --- --- --- --- --- --- --- --- --- T-NRM TTL Level Input w /o schmitt / Tri-state Output or Nomal Output 3s O 3s.O Tri-state Output SMSC TMC2074 ...

Page 13

... RXIN TXEN TXD RXIN2 TXEN2 SMSC TMC2074 Data Bus / Standalone Input Port (bit15-6) Data Bus / Address Data Bus / Standalone Input Port (bit5-1) Data Bus / Address Data Bus / Standalone Input Port (bit5-0) /Standalone strobe Input Port Chip Select Input / Standalone Designate CMID (bit4) ...

Page 14

... Enhanced Read / NST Carry Output Digit in Standalone Mode bit[1] NST Carry Output Digit in Standalone Mode bit[0] TXEN,TXEN2 Designate Polarity Select Optical Transceiver Mode Bypass CMI Modem ON/OFF Determine of Internal HUB function NST Carry Output Outside Output for FLASH Page 14 DATASHEET Dual Mode CircLink™ Controller Datasheet SMSC TMC2074 ...

Page 15

... MCKIN - Using an external clock : X1 is connected to GND with MCKIN connected to the input of the external clock - Using XTAL: MCKIN is connected to VDD with connected to the Crystal Oscillator SMSC TMC2074 General-purpose I/O port (bit7-0) / Standalone Output Port (bit15-8) Test Pins Test Mode MCK (Internal MasterClock) ...

Page 16

... Standalone mode: This pin is the clock –master-ID-specification input SCM[1]. [nRWM=H, nDSINV=H] Read Cycle DIR nDS [nRWM=L, nDSINV Read Cycle nWR nRD Revision 0.2 (10-23-08) Figure 3- Motorola CPU Mode (68hxx) Figure 4 - Intel CPU Mode (86xx) Page 16 DATASHEET Dual Mode CircLink™ Controller Datasheet Write Cycle Write Cycle SMSC TMC2074 ...

Page 17

... A2/ALE is specified based on A3/ALEPOL. In standalone mode, this pin is the clock-master-ID- specification input SCM[0]. [In case of nMUX=H]\ D 15-8 D 7-0 A5-0 [In Case of nMUX=L, ALEPOL= Figure 6 - Multiplex (Ale Falling-Edge Type) SMSC TMC2074 D ata H igh Byte D ata Low Byte Address Figure 5 - Non-Multiplex Bus yte it7 - it5 -0 Page 17 DATASHEET ...

Page 18

... Tie to Hi for CPU’s where nCS goes Hi before the write signal goes Hi. [ Example: nMUX=H,nEHWR=L ] nCS Write Signal Tie to Low for CPUs where nCS goes Hi after the write signal goes Hi. Revision 0.2 (10-23-08 yte it7 - it5 -0 Page 18 DATASHEET Dual Mode CircLink™ Controller Datasheet SMSC TMC2074 ...

Page 19

... Tie to Hi for CPUs with valid address before nCS and the read signal go low. [Example: nMUX = H and nEHRD = L] A[5:0] nCS Read Signal Address Sampling timing Tie to L for the CPU’s where nCS is enabled and addresses are valid after the read signal goes low. SMSC TMC2074 50ns Page 19 DATASHEET Revision 0.2 (10-23-08) ...

Page 20

... L. In standalone mode, this pin is equivalent to CMIERRMD (bit 12) in Mode Register. The packet receive stops upon the occurrence of a CMI receive error correction (CMIECC) with CMIERRMD = H. Revision 0.2 (10-23-08) Page 20 DATASHEET Dual Mode CircLink™ Controller Datasheet SMSC TMC2074 ...

Page 21

... Refer to section 2.4.2 - Reduction of Network Reconfiguration Time for more details. * 146 μs is defined under operation at 2.5 Mbps based on ARCNET protocol. That number is half at 5 Mbps. SMSC TMC2074 Page Size Max Node Number 256 Byte 3 Node ...

Page 22

... Diagnostic Mode for the details. 1.6.15 Prescaler Setup for Communication Speed Communication speed can be selected either through pin or register, depending on the specification of INIMODE (bit 9); 0: pin, 1: register (default is 0). (CKP[2:0]: Pin/Register) Revision 0.2 (10-23-08) Page 22 DATASHEET Dual Mode CircLink™ Controller Datasheet SMSC TMC2074 ...

Page 23

... TXEN and TXEN2 output pins to function as “sending-enable”. Setting nOPMD = L allows TXEN and TXEN2 output pins to function as “sending-enable and sending pulse” able to be directly connected to the TTL input pin of the optical transceiver. SMSC TMC2074 Communication Speed 20MHz XTAL 5Mbps 2 ...

Page 24

... TXENPOL = H positive logic. 1.6.21 Extension Timer Setting 1 (ET1: Pin/Register) Refer to section 2.14 - HUB Function for operational details. 1.6.22 Test Pins (nTEST[3:0], nTMODE: Pin) All the pins must be connected to VDD. Revision 0.2 (10-23-08) Page 24 DATASHEET Dual Mode CircLink™ Controller Datasheet SMSC TMC2074 ...

Page 25

... NAK PACKET (Data Packets) ALERT SOH SID SMSC TMC2074 78.125 kbps to 2.5 Mbps (with 20 MHz Xtal, 5 Mbps with 40 MHz Xtal not available for use) Only the destination node can check data transfer. Other nodes, however, can receive (monitor) the same data. ...

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.2 (10-23-08) Page 26 DATASHEET Dual Mode CircLink™ Controller Datasheet SMSC TMC2074 ...

Page 27

... MAXID [4:0] pin. This modification makes significantly reduces the time required for network reconfiguration even in the absence of the node designated as MAX_NODE. * 146 μs is defined under operation at 2.5 Mbps based on ARCNET protocol. The time is half at 5 Mbps.. SMSC TMC2074 Page 27 DATASHEET Revision 0.2 (10-23-08) ...

Page 28

... Burst Signal Sending Time 2.75ms *1 NODE ID(MIN) NODE ID(MAX) 01h 03h 01h 07h 01h 0Fh 01h 1Fh Page 28 DATASHEET Dual Mode CircLink™ Controller Datasheet PAGE ADDRESS 100h X ID 80h X ID 40h X ID 20h X ID SMSC TMC2074 ...

Page 29

... Data bus = 8 bits , 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 TMC2074 - - - - - - - - ...

Page 30

... Continuation Pointer (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.2 (10-23-08 RD. A.I. nW Bit0 is fixed the inside Page 30 DATASHEET Dual Mode CircLink™ Controller Datasheet SMSC TMC2074 ...

Page 31

... Dual 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 TMC2074 PAGE[4:0] #00 (00h) #01 (01h) : #31 (1Fh) PAGE[3:0] #0 (0h) #1 (1h) : #15 (Fh) PAGE[2: ...

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 Dual Mode CircLink™ Controller Datasheet SID CP= DATA #0 DATA #1 DATA #2 SMSC TMC2074 ...

Page 33

... DIR Read / Write Signal nDS(DS) Data Strobe Signal (16 Bit CPU is nLDS) (Polarity is designated by nDSINV pin) ALE Address Latch Enable Signal ALEPOL Designate ALE polarity SMSC TMC2074 Table 3 - CPU Type CONNECTION CPU TYPE 16 BIT CPU Non-MUX / Multiplexed 8 bit/16 bit nRD , nWRL OR DIR , nLDS(LDS) ...

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.2 (10-23-08) Page 34 DATASHEET Dual Mode CircLink™ Controller Datasheet SMSC TMC2074 ...

Page 35

... TXM of mode register for sender and RXM01 to RXM31 of receive mode register for receive. The communication mode for sender and receiver must be identical and the communication mode of the receiver page should be adjusted to match the communication mode of the sender. SMSC TMC2074 Communication Mode *1 ...

Page 36

... DID, and CP) is Revision 0.2 (10-23-08) 16 bit constitution (W16=L,WDMD=1 OR W16=H) RAM-ADRS 0 15 SID 00 DID DID CP 02 dummy Page 36 DATASHEET Dual Mode CircLink™ Controller Datasheet SID CP Free Format SMSC TMC2074 ...

Page 37

... 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 - COMR5 Register: Sub-address Register. SMSC TMC2074 16bit constitution (W16=L,WDMD=1 OR W16=H) RAM-ADRS 0 15 SID 00 DID ...

Page 38

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

Page 39

... Receiving the data packet addressed to the node has four steps: Receiving FBE → Sending ACK → 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. SMSC TMC2074 (NID=n) TMC2074/ 1-> ...

Page 40

... MHz Xtal Omission O : Receive through temporary buffer available X : Receive through temporary buffer not available % : Receive through temporary buffer available with condition Page 40 DATASHEET Dual Mode CircLink™ Controller Datasheet Page Size Setting ? PS[1:0] 11:32B 10:64B 01:128B 00:256B see paragraph below. SMSC TMC2074 ...

Page 41

... On 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. Receive structure Temporary routing receive Direct receive SMSC TMC2074 Receive Mode RXM[31:01] 0: Free Format ...

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 Dual Mode CircLink™ Controller Datasheet SMSC TMC2074 ...

Page 43

... Interrupt Mask ( ): it is FBE, PAC addressed to 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 TMC2074 TMC2074/72 FRCV = 1->0 RXF07 = 1->0 … ...

Page 44

... Step-1: Turn on software reset (RESET bit = 1 in COMR6 register) Step-2: Set initial settings (Rx-Mode, CARRY-Selection, etc..) Revision 0.2 (10-23-08) (NID=n) TMC2074/72 RXFn = X->0 … Each time packet comes automatic receive … WARTERR = 1 Interrupt occure Page 44 DATASHEET Dual Mode CircLink™ Controller Datasheet LAN Side SMSC TMC2074 ...

Page 45

... WT[15] Resolution Selection WPRE2:0 40MHz XTAL 000 12.8us 001 25.60us 010 51.2us 011 102.40us Setting prohibition 1xx SMSC TMC2074 Check Period ------ ILLEGAL Setting WT[1] WT Resolution * 2^1 WT[2] WT Resolution * 2 Resolution * 2^15 Resolution 20MHz XTAL 32MHz XTAL 25.6us 51.2us 102.4us 204.8us ...

Page 46

... DATASHEET Dual Mode CircLink™ Controller Datasheet Remote Buffer Remote Buffer RXF04 RXF05 Flag Clear Stop - > Re- start Clear Detect Period Detect Period Detect Period 1 Clear Clear 0 0 Clear Keep SMSC TMC2074 Normal 1 Auto. Clear 0 1 Auto. Clear Auto. Clear 0 Rx ...

Page 47

... When the received packets are normally received with no CRC error. The packet format does not have output port controller packet (as stated later). (2) Timer Setup. (3) When tokens are received. SMSC TMC2074 Operation Mode Peripheral mode Direction D[15:6] ...

Page 48

... Revision 0.2 (10-23-08) addressed packets - , @20MHZ XTAL @32MHZ XTAL 3.3mS 2.0mS 6.6mS 4.1mS 13.1mS 8.2mS 26.2mS 16.4mS 108.4mS 65.6mS Page 48 DATASHEET Dual Mode CircLink™ Controller Datasheet Trigger Mode name Mode 1 Mode 2 Mode 3 @16MHZ XTAL 4.1mS 8.2mS 16.4mS 32.8mS 131.2mS SMSC TMC2074 ...

Page 49

... Internal Transmission Data Figure 10 - Data Import Timing in Standalone Mode and External Trigger Mode (Mode 3) NID [4:0] (PI [7:0]) Input Port (PI [15:0]) (PI [15:8]) Figure 11 - Transmission Packet Buffer Configuration (Mode 1, 2) SMSC TMC2074 Transmission Trigger Activation Page: #SID Fixed Last 4 Byte Internal Clock DATA0 ...

Page 50

... Hardware Reset is maintained at high-impedance until the packet is received as normal. Revision 0.2 (10-23-08) Fixed Last 4 Byte 15-bit Register NST [15: and 6 byte word data (DATA 1) should be in accordance with the rd th and 4 byte word data. Page 50 DATASHEET Dual Mode CircLink™ Controller Datasheet Page DATA0 DATA1 NST7-0 NST15-8 SMSC TMC2074 ...

Page 51

... Reset is ‘high’. P0 [15:1] P00(nPOSTR) Tdr: Transmission Rate Cycle (400 ns when 2.5 Mbps ) Tx: Input Clock Cycle (50 ns when 20 MHz) Figure 13 - Strobe Output Timing in Standalone Mode, External Trigger Mode (Mode 3) SMSC TMC2074 Updated Data 更新さ デ タ Tdr 1.5*Tdr-Tx Page 51 DATASHEET Revision 0 ...

Page 52

... Figure 14 - Reception Packet Buffer Configuration (SPRE [2:0] = other than 111) Revision 0.2 (10-23-08) Strobe Generator Comparator 15bit Output Latch Page 52 DATASHEET Dual Mode CircLink™ Controller Datasheet Received Packet DATA1-L DATA1-H DATA2-L DATA2-H RSV (00h) RSV (00h) * Final 2 bytes should be reserved in the 00h reserve area. SMSC TMC2074 ...

Page 53

... Dual Mode CircLink™ Controller Datasheet Strobe Output nPOSTR Output Port PO [15:1] (When Data update is 16-bit Synchronous) Figure 15- Reception Packet Buffer Configuration (SPRE [2:0]=111) SMSC TMC2074 Strobe Generator Comparator 15bit Output Latch Page 53 DATASHEET Received Packet DATA1-L 16 DATA1-H DATA2-L 16 DATA2-H ...

Page 54

... FLASHO outputs of other nodes. After hardware reset, the external Page Size Node ID For Diagnosis Page 54 DATASHEET Dual Mode CircLink™ Controller Datasheet Designated MAXID #05 #05 #05 #05 #05 Designated MAXID #05 #05 #05 #05 #31(Compulsion) #31 #31(1Fh) #15(Fh) #7(7h) #3(3h) SMSC TMC2074 ...

Page 55

... In the case of the clock master node (described in a later section), the same operation is carried out regardless of the NSTSEND value. The value is used as the time stamp of the packet and also used to maintain synchronization of time on the network. SMSC TMC2074 40MHz Xtal Resolution MAX Period ...

Page 56

... When the difference count value between the receiver’s NST and the received NST from CM node, Supplement and above, the receiver’s counter is slowed to compensate. When the difference is –1 and Revision 0.2 (10-23-08) Page 56 DATASHEET Dual Mode CircLink™ Controller Datasheet SMSC TMC2074 ...

Page 57

... That is, if the rate is 2 Mbps under the 32 page, 32 byte mode, the CM node has the opportunity of sending within 10.4 ms, which is calculated by (352.5 x 0.5 μ 0.5 μs x 29B) x 31. That is frequent enough against 160 ms in the above table on this page. SMSC TMC2074 TX Cycle of CM Node NST Resolution 1.0 (0.8) us =< ...

Page 58

... Page 58 DATASHEET Dual Mode CircLink™ Controller Datasheet CM --> CS Time Difference 13 27 110 ( 220 ( 176 ) us 440 ( 352 ) us SMSC TMC2074 ...

Page 59

... 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. SMSC TMC2074 Page 59 DATASHEET ...

Page 60

... SMSC TMC2074 ...

Page 61

... Note: nNSTCOUT outputs Low pules equal to the NST resolution SMSC TMC2074 Pulse Cycle of nNSTCOUT Cycle NSTC[3:0] 0000 4.0us 0001 8.0us 0010 16.0us 0011 32.0us 0100 64.0us 0101 128 ...

Page 62

... The HUB function is enabled by nHUBON pin. Among three ports, one is used internally for the connection to CircLink main unit and the remaining two are used as external ports. Revision 0.2 (10-23-08) Page 62 DATASHEET Dual Mode CircLink™ Controller Datasheet SMSC TMC2074 ...

Page 63

... Dual Mode CircLink™ Controller Datasheet CircLink CORE NHUBON=H HUB function Communication Port1 Port Figure 16 - Internal 3 Port HUB Block Diagram SMSC TMC2074 Case of nHUBON=H nHUBON=L OFF ON Port1,Port2 Page 63 DATASHEET 3-Port HUB CMI CMI Port-1 Port-2 RXIN , RXIN2 , TXEN , TXEN2 , TXD TXD (Shared) ...

Page 64

... Peer to Peer Peer to Peer Tr. Transceiver : :Terminator T Page 64 DATASHEET Dual Mode CircLink™ Controller Datasheet :Transceiver Tr. :Terminator T Bus Topology-2 Tr. Tr. Port1 Port1 CircLink CircLink (HUB=OFF) (HUB=OFF) CircLink CircLink (HUB (HUB Port1 Port2 Port2 Port1 Tr. Tr. Tr Peer to Peer (In Optical fiber unnecessary) SMSC TMC2074 T Tr. T ...

Page 65

... Values in text and table are based on a 2.5 Mbps network speed. When CircLink operates at 1.25 Mbps, NOTE: the value should be doubled. 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. SMSC TMC2074 Idle Timer 82uS 328uS ...

Page 66

... GPD7-0 : Write operation ---- : Read operation ---- Revision 0.2 (10-23-08 Vdd D Q 4mA R TTL Write data which outputs to GPIP7-0 pin Read the state of the GPIO7-0 pin Page 66 DATASHEET Dual Mode CircLink™ Controller Datasheet GP-I/O diagram (per 1bit) GPIO x pins (x : 0-7) SMSC TMC2074 ...

Page 67

... COMR5 1A 0B (all zero COMR6 1C 0D (all zero COMR7 1E 0F (all zero When the WORD-MODE is enabled (WDMD SMSC TMC2074 Table 7 - CircLink Register Map D15 - D0 Adr. D15 - D0 NST 20 CMID INTSTA 22 MODE INTMSK 24 CARRY ECCMD 26 RXMH RSID 28 RXML SSID 2A MAXID ...

Page 68

... COMR4. _ Page 68 DATASHEET Dual Mode CircLink™ Controller Datasheet Adr (all zero) 31 CKP 32 NSTDIF - H 33 NSTDIF - L 34 PININFO - H 35 PININFO - L 36 Not Used 37 Not Used 38 Not Used 39 Not Used 3A ERRINFO ERRINFO Reserved 3D Reserved 3E Reserved 3F Reserved SMSC TMC2074 ...

Page 69

... 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 the 2.5Mbps’ respectively. SMSC TMC2074 Page 69 DATASHEET Revision 0.2 (10-23-08) ...

Page 70

... Power On Reset 0 reserved 0 Reconfiguration 0 Transmitter Message Acknowledged 1 Transmitter Available init. value description 0 reserved (all "0") 0 reserved ("0") 0,0,0 reserved (all "0") 0 Excessive NAK 0 Reconfiguration 0 Next ID Error 0 Transmitter Available Page 70 DATASHEET Dual Mode CircLink™ Controller Datasheet address:00h address:00h SMSC TMC2074 ...

Page 71

... This bit is set to 1 and the NXTIDERR bit in the diagnostic register (COMR1) becomes 1 to generate the interrupt. (The 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) SMSC TMC2074 Page 71 DATASHEET Revision 0.2 (10-23-08) ...

Page 72

... Revision 0.2 (10-23-08) init. value Description 0 reserved (all "0" Reconfiguration 0 Duplicate ID 0 Receive Activity 0 Token Seen 0 Excessive NAK 0 Tentative ID 0 New Next ID 0 Reserved init. value Description -- Reserved (all "0") -- D7-0 Page 72 DATASHEET Dual Mode CircLink™ Controller Datasheet address:02h address:02h SMSC TMC2074 ...

Page 73

... To detect the DUPID and TENTID bits, wait for the maximum polling cycle time of token after the NID or NOTE: 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. SMSC TMC2074 Page 73 DATASHEET *2 Revision 0.2 (10-23-08) ...

Page 74

... Note that the upper limit of the specifiable value is restricted by the page size, and unnecessary higher bits are deleted. Revision 0.2 (10-23-08) init. value description 0 reserved (all "0") X Read Data X Auto Increment 0 Wrap-around mode X Page 4-0 Page 74 DATASHEET Dual Mode CircLink™ Controller Datasheet address:04h SMSC TMC2074 ...

Page 75

... RAMADR with nWRAPAR bit of COMR2. Zero (0) set-up carries it out to the top of the current page and one (1) set-up move it to the top of the next page (or to #00 if the current is the final page). An example of the operation shown below. nWRAPAR=1 PAGE4-0=00001, RAMADR4-0=11111 PAGE4-0=00010, RAMADR4-0=00000 SMSC TMC2074 init. value description 0 reserved (all "0") X RAM Address 7-0 ...

Page 76

... Revision 0.2 (10-23-08) 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") X RAM Data 7-0 Page 76 DATASHEET Dual Mode CircLink™ Controller Datasheet address:08h address:08h/09h address:08h or 09h SMSC TMC2074 ...

Page 77

... SUBAD3-0 = 0001 (1h) : Selection of NODE ID Register SUBAD3-0 = 0010 (2h) : Selection of SETUP1 Register SUBAD3-0 = 0011 (3h) : Selection of NEXT ID Register (Only Read) SUBAD3-0 = 0100 (4h) : Selection of SETUP2 Register SUBAD3-0 = 1010 (Ah) : Selection of GPIO Data Register SUBAD3-0 = 1011 (Bh) : Selection of GPIO Direction Control Register SMSC TMC2074 init. value description 0 reserved (all "0") 0,0,0,0 ...

Page 78

... This bit is the same as the TXEN bit in the mode register described in 3.2.18, which is the bit usually used. Revision 0.2 (10-23-08) 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 78 DATASHEET Dual Mode CircLink™ Controller Datasheet address:0Ch SMSC TMC2074 ...

Page 79

... RCNTM1, 0 bits in the SETUP2 register. BACKPLAN (bit 2) This bit selects back plane mode and normal (dipulse) mode; setting 1 to the bit selects back plane mode and setting 0 selects normal (dipulse) mode. Back plane mode is usually used (default). SMSC TMC2074 Page 79 DATASHEET Revision 0.2 (10-23-08) ...

Page 80

... Revision 0.2 (10-23-08) init. value Description 0 reserved (all "0") all "0" Tentative Node ID init. value Description 0 reserved (all "0") all "0" My Node ID Page 80 DATASHEET Dual Mode CircLink™ Controller Datasheet address:0Eh SUBAD=0000 address:0Eh SUBAD=0001 SMSC TMC2074 ...

Page 81

... ID value is fixed to the ID value of the node + 1. In case of no response after sending the token to the node of ID value equaling to the node (absent receiver) and the token is passed to another node, the NXTIDERR bit of the diagnostic register will be set to 1. SMSC TMC2074 init. value description 0 reserved (all " ...

Page 82

... ET1 pin=Low.) Refer to section 2.14.2 ET1 pin and 3.2.7 ET1, ET2 bit for details. Revision 0.2 (10-23-08) init. value description 0 reserved (all "0") 0 reserved ("0") 0 reserved ("0") 0,0 reserved (all "0") 1 reserved ("0") 1 reserved ("0") 1,1 Reconfiguration (RECON) Timer 1,0 Page 82 DATASHEET Dual Mode CircLink™ Controller Datasheet address:0Eh SUBAD=0100 SMSC TMC2074 ...

Page 83

... GPIO7 pin. (Refer to section 2.15 Output mode 1 : Input mode Refer to the ARCNET Controller COM20020 Rev.D Data Sheet for further details on each bit of Supplement: COMR0 to COMR7. SMSC TMC2074 init. value description 0 reserved (all "0") all “0” GP-I/O Data init ...

Page 84

... R/W 0 Corrupt ACK/NAK Recovered R/W 0 HUB Watch Dog Timer time-out R Error R 0 ARCNET CORE Interrupt R/W 0 FBE No Reply R/W 0 Transmitter Error R 1 Transmitter Available Page 84 DATASHEET Dual Mode CircLink™ Controller Datasheet address:10h (Read Only) address:12h (Read Only, Read/Write) SMSC TMC2074 ...

Page 85

... This bit is set if the reception of a packet sent to this node (DID = NID) is completed normally. This bit is cleared by writing software reset. 1: Receive complete, 0: Receive in progress SIDF (bit 8) This bit is set if a packet sent from the SID specified by the SSID register is received. This bit is cleared by writing a 1or by a software reset. SMSC TMC2074 Page 85 DATASHEET Revision 0.2 (10-23-08) ...

Page 86

... This bit is the same as the TA bit of the COMR0: ARCNET status register. (Refer to that register for details.) This bit becomes 0 only while the send command is being issued. Combination and meaning of transmission status TA TXERR Revision 0.2 (10-23-08) FBENR Meaning Page 86 DATASHEET Dual Mode CircLink™ Controller Datasheet SMSC TMC2074 ...

Page 87

... CPERR 3 COM 2 FBENR 1 TXERR 0 TA This register corresponds to interrupt status, and being set to 1, the interrupt signal becomes active when the corresponding status becomes 1. SMSC TMC2074 X Transmitting 0 Transmit complete 0 Transmit Error by data error 1 Transmit Error by FBE unanswer init. value description 0 Receiver Error ...

Page 88

... This command clears the RECON bit in COMR0 (status register). 1Eh: Concurrent operation of POR, EXCNAK clear and RECON clear command Revision 0.2 (10-23-08) init. value description 0 reserved (all "0") 00h EC Command Page 88 DATASHEET Dual Mode CircLink™ Controller Datasheet address:16h (Read/Write) SMSC TMC2074 ...

Page 89

... SSID4-0 SSID 4-0 (bits When a packet having SID as defined in section 3.2.13, is received, the SIDF bit of the interrupt status register is set. SMSC TMC2074 init. value description -- reserved (all "0") all "0" My Received SID -- reserved (all "0") all "0" ...

Page 90

... Receive Flag (Page #23) 1 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 90 DATASHEET Dual Mode CircLink™ Controller Datasheet address:1Ch (Read/Write) SMSC TMC2074 ...

Page 91

... Writing 0Ah (WARTERR clear command) in the ECCMD register the warning monitoring result If the all-receive-inhibit bit, ECRI, in the mode register is returned from all the receive flags return to 1 regardless of their receive mode. SMSC TMC2074 Init. value description 1 Receive Flag (Page #15) 1 ...

Page 92

... These bits specify IDs of the clock master node and the 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.2 (10-23-08) init. value description -- reserved (all "0") all "0" Clock Master Node ID Page 92 DATASHEET Dual Mode CircLink™ Controller Datasheet address:20h (Read/Write) SMSC TMC2074 ...

Page 93

... 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.) 1: Sets via register, 0: Sets via external input pin SMSC TMC2074 init. value description -- reserved (all " ...

Page 94

... COMR4 in the order of 08h to 09h. (Protection is unavailable in the order of 09h to 08h, 08h to 08h, and 09h to 09h) The rule is applicable for both write and read. 1: 16-bit data batch, 0: 8-bit data batch Revision 0.2 (10-23-08) Page 94 DATASHEET Dual Mode CircLink™ Controller Datasheet SMSC TMC2074 ...

Page 95

... These bits specify the generation timing of external pulse output, nNSTCOUT, by means of the digit position of NST. NSTC3-0 0000 0001 0010 : 1111 Refer to section 2.12 for the NST resolution. SMSC TMC2074 init. value description 0 OFFSET Mode -- reserved (all "0") all "0" NST OFFSET ...

Page 96

... 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 96 DATASHEET Dual Mode CircLink™ Controller Datasheet address:26h (Read/Write) SMSC TMC2074 ...

Page 97

... If the number of nodes in the network is small, the receive mode of unused nodes (pages) should be set to NOTE: 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 TMC2074 init. value Description 0 ...

Page 98

... Revision 0.2 (10-23-08) init. value Description -- Reserved (all "0") all "1" MAXID init. value Description -- Reserved (all "0") all "0" My Node ID Page 98 DATASHEET Dual Mode CircLink™ Controller Datasheet address:2Ah (Read/Write) address:2Ch (Read/Write) SMSC TMC2074 ...

Page 99

... CKP2-0 of the external input pin become readable. Refer to section 1.6.15. To change these bits, be sure to set TXEN to 0 (off-line) beforehand. If these bits change during the on- NOTE: line state a software reset will be executed automatically (the software reset is released automatically). SMSC TMC2074 init. value Description -- Reserved (all " ...

Page 100

... When the even address side (13h) is read out, the remaining 8 bits of the NST are latched internally. Revision 0.2 (10-23-08) init. value description 1 Differential Direction all”0” NST Differential Page 100 DATASHEET Dual Mode CircLink™ Controller Datasheet address:32h (Read Only) SMSC TMC2074 ...

Page 101

... CHKTSTP (bit 8) becomes 1 when one of the test pins (nTEST[3:0], nTMODE) becomes Low, thereby notifying the CircLink being in some test mode. *1: The nSWAP and W16 pins used to set the CPU bus can read out bit 7 and 6 in either accesses of 16 bit, 8 bit without swap or 8 bit with swap. SMSC TMC2074 init. value description -- ...

Page 102

... Writing 1 to the CMIECC bit or software reset clears these bits. CMIEI3 0: Port 1 1: Port 2 Revision 0.2 (10-23-08) 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 102 DATASHEET Dual Mode CircLink™ Controller Datasheet address:3Ah (Read Only) SMSC TMC2074 ...

Page 103

... Two or more simultaneously occur among 011, 101, and 110 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. SMSC TMC2074 Page 103 DATASHEET Revision 0.2 (10-23-08) ...

Page 104

... CMI coding symbols. At decoding, the process is the exact opposite. The CMI coding state transition diagram is shown below Figure 17 - CMI Coding State transition diagram Revision 0.2 (10-23-08) Data Example Page 104 DATASHEET Dual Mode CircLink™ Controller Datasheet CMI Code SMSC TMC2074 ...

Page 105

... Input, Negative-Logic, Reset Signal ENABLE Input, Positive-Logic, clock division signal in synchronizer NTXOUT Output, Negative-Logic*, NTXENOUT Output, Negative-Logic, NRXOUT Output, Negative-Logic, *: CMI Code in Appendix A is stated as Positive Logic (Active High). SMSC TMC2074 ENABLE CMITX NTXIN NTXOUT NTXENOUT NTXENIN CLK NRESET ENABLE CMIRX ...

Page 106

... When NTXENIN = 1 is detected, supplementary output of 10 bit “0” data (symbol 01) is carried out, and then terminated. Revision 0.2 (10-23-08) S11 S00 NTXENIN = 1 S12 Reset Data “1” output 11 Page 106 DATASHEET Dual Mode CircLink™ Controller Datasheet S01a S01b SMSC TMC2074 ...

Page 107

... 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 TMC2074 0 1 ...

Page 108

... Since the ARCNET Controller is immediately after reception termination, this noise has no effect. There are two countermeasures available: Revision 0.2 (10-23-08) Wait10 000000 Period of Non-Driving Page 108 DATASHEET Dual Mode CircLink™ Controller Datasheet 0 is the Wait01 100110011001100011101 Alert Pattern RxStart SMSC TMC2074 ...

Page 109

... 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 TMC2074 Page 109 DATASHEET ...

Page 110

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

Page 111

... Dual Mode CircLink™ Controller Datasheet Appendix C Diagram of Package External Measurement Figure 20 - TMC2074 128 Pin Package Outline Table 8 - TMC2074 128 Pin Package Parameters SYMBOL www R1 R2 ccc N NOTES: 1) Controlling Unit: millimeter. 2) Package body dimensions D1 and E1 do not include the mold protrusion. Maximum mold protrusion is 0.25 mm. ...

Page 112

... Appendix D Marking Specifications 1 Revision 0.2 (10-23-08) TMC2074- XX Weekly_ Code- Lot_ Code1 Lot_ Code2 Page 112 DATASHEET Dual Mode CircLink™ Controller Datasheet e2 SMSC TMC2074 ...

Page 113

... ITEM 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,nPISTR,RXIN,RXIN2,MCKIN pins. SMSC TMC2074 SYMBOL VALUES UNIT Vdd -0.3 to +5.0 V -0.3 to Vdd+0.3 V Vin -0 ...

Page 114

... IOH = -1mA 4 mA Buffer IOL = 4mA fX1 = 20MHz fX1 = 40MHz Page 114 DATASHEET Dual Mode CircLink™ Controller Datasheet MIN TYP MAX UNIT 2.0 V 0.8 V -10 10 μA -10 10 μA -200 10 -10 10 μA -200 10 0.5 V 2.4 V Vdd-0.5 0.4 V 25mA mA 40mA SMSC TMC2074 ...

Page 115

... Dual Mode CircLink™ Controller Datasheet AC Characteristics Input Signal Output Signal Figure 21 - Timing Measurement Points Detailed AC-Timing Specifications are provided in another document. NOTE: SMSC TMC2074 2.0V 0.8V 2.0V 1.4V 0.8V Page 115 DATASHEET Revision 0.2 (10-23-08) ...

Page 116

... 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 TMC2074 ...

Related keywords