005-0199-01A Series 5000 Databook
005-0199-01A Series 5000 Databook
005-0199-01A
Echelon, LONWORKS, LONMARK, LonTalk, Neuron, 3120, 3150,
LNS, ShortStack, LonMaker, and the Echelon logo are
trademarks of Echelon Corporation registered in the United
States and other countries. 3170 and FTXL are trademarks of
Echelon Corporation.
Echelon Corporation
www.echelon.com
ii
Welcome
Echelon’s FT 5000 Free Topology Smart Transceiver is the successor to Echelon’s FT 3120®
Smart Transceiver and FT 3150® Smart Transceiver. Likewise, Echelon’s Neuron® 5000
Processor is the successor to the Neuron 3120 Chip and Neuron 3150 Chip.
Combined with the Echelon high-performance FT-X3 Communications Transformer, the FT
5000 Smart Transceiver sets new benchmarks for performance, robustness, and low cost.
Ideal for use in LONWORKS® devices designed for building, industrial, transportation, home,
and utility automation applications, FT 5000 Smart Transceivers can be used in both new
product designs and as a means of cost reducing existing devices.
The FT 5000 Smart Transceivers includes a network transceiver that is fully compatible with
the TP/FT-10 channel. The free topology transceiver supports polarity insensitive cabling
using a star, bus, daisy chain, loop, or combined topologies. This flexibility frees the installer
from the need to adhere to a strict set of wiring rules. Free topology wiring reduces the time
and expense of device installation by allowing the wiring to be installed in the most
expeditious and cost-effective manner. It also simplifies network expansion by eliminating
restrictions on wire routing, splicing, and device placement.
The Neuron 5000 Processor has the same performance, robustness, and low cost as the FT
5000 Smart Transceiver, but you can use it with a number of different types of network
transceivers so that you can integrate different channel types (such as the TP/XF-1250
channel) into a LONWORKS network.
Together, the FT 5000 Smart Transceiver and the Neuron 5000 Processor are part of a
family of products, collectively known as Series 5000 chips.
This document provides detailed technical specifications for the electrical interfaces,
mechanical interfaces, and operating environment characteristics for the FT 5000 Smart
Transceiver and Neuron 5000 Processor. In some cases, example vendor sources are
included to simplify the task of integrating a Series 5000 chip with application electronics.
You can find contact information for the vendor sources listed in Appendix Error! Reference
source not found., Vendor Contact Information, on page 153.
This manual does not describe Echelon’s Power Line Smart Transceivers. For more
information about that technology, see the PL 3120 / PL 3150 / PL 3170 Power Line Smart
Transceiver Data Book (005-0193-01A).
Audience
This manual provides specifications and user instructions for engineers who develop
applications and devices that use FT 5000 Smart Transceivers or Neuron 5000 Processors,
and for users of network interfaces based on the FT Smart Transceivers or Neuron Chips.
iv
Series 3100 chips with system firmware version 15 or earlier support up to 62 network
variables for Neuron hosted devices. Series 3100 chips with system firmware version 16 or
later support up to 254 network variables. You must use the NodeBuilder FX Development
Tool to take advantage of 254 network variables.
Smaller Package
Series 5000 chips are packaged as a 7 mm by 7 mm 48-pin quad flat no leads (QFN) chip.
Series 3100 chips come in several package types, including 32-pin small-outline integrated
circuit (SOIC), 44-pin thin quad flat package (TQFP), and 64-pin plastic quad flat package
(PQFP).
Additional I/O Model Support
Series 5000 chips include improved hardware support for the Serial Peripheral Interface
(SPI) and Serial Communication Interface (SCI) serial I/O models, which provides increased
performance for devices that use these interfaces. Series 5000 chips also support all of the
I/O models previously supported only by PL 3120 Smart Transceivers and PL 3150 Smart
Transceivers, including the Infrared Pattern model, Magcard Bitstream model, SCI (UART)
model, and SPI model. In addition, Series 5000 devices support a new I/O model, the
Stretched Triac model, which improves usability and performance for triac devices.
Series 3100 free topology chips do not include hardware support for the SPI and SCI (UART)
serial I/O models, although Series 3100 power line do provide hardware support for these I/O
models.
Related Documentation
Table 1 lists related Echelon documentation that can be useful when designing or using
Series 5000 chips with LONWORKS devices and LONWORKS networks. The table includes
documentation for the NodeBuilder FX Development Tool and the Mini FX Evaluation Kit,
the primary development tools for LONWORKS devices. It also lists related products, such as
the FTXL™ transceiver and ShortStack® Micro Server, which are both host-based
LONWORKS devices. All of these manuals are available from the Echelon Web site
(www.echelon.com).
Table 1. Related Documentation
FT 5000 EVB Hardware Guide 078-0390-01A This manual describes the hardware
for the FT 5000 EVB evaluation
boards that are included with the
NodeBuilder FX/FT Development
Tool and the Mini FX/FT Evaluation
Kit.
I/O Model Reference for Smart 078-0392-01A This manual provides information
Transceivers and Neuron Chips about the I/O models used by
Echelon’s Neuron Chips and Smart
Transceivers.
It includes hardware and software
considerations for each of the I/O
models.
Mini FX User’s Guide 078-0398-01A This manual describes how to use the
Mini FX Evaluation Kit. You can use
the Mini FX Evaluation Kit to
develop a prototype or production
control system that requires
networking, or to evaluate the
development of applications for
control networks using the
LONWORKS platform.
vi
Title Part Number Description
For information about previous generation Smart Transceivers, see the Echelon FT 3120 / FT
3150 Smart Transceiver Data Book. For information about previous generation Neuron
Chips, see Motorola LONWORKS Technology Device Data, Toshiba Neuron Chip
TMPN3150/3120, or Cypress Neuron Chip Technical Reference Manual.
All of the Echelon product documentation is available in Adobe® PDF format. To view the
PDF files, you must have a current version of the Adobe Reader®. Most Echelon products
include the English-language version of the Adobe Reader; you can download other language
versions from Adobe at: www.adobe.com/products/acrobat/readstep2.html.
Standard Title
viii
Table of Contents
Welcome .........................................................................................................iii
Audience ........................................................................................................iii
What’s New for Echelon’s Smart Transceivers and Neuron Chips ...........iii
Related Documentation ................................................................................. v
Standards Documents Referenced in this Manual ....................................vii
Chapter 1. Introduction ..................................................................................... 1
Product Family Overview .............................................................................. 2
FT 5000 Smart Transceiver .................................................................... 2
Neuron 5000 Processor............................................................................ 3
Development Resources for Series 5000 Chips ............................................ 3
Introduction to LONWORKS Networks .......................................................... 3
Overview of Free Topology Technology ........................................................ 5
Key Features of Series 5000 Chips ............................................................... 7
Additional Key Features for FT 5000 Smart Transceivers................... 7
Specification Summaries ............................................................................... 8
Specification Summary for FT 5000 Smart Transceivers..................... 8
Specification Summary for Neuron 5000 Processors .......................... 10
Chapter 2. Hardware Resources...................................................................... 11
Series 5000 Architecture ............................................................................. 12
Neuron Processor Architecture............................................................. 13
Multiple Processors ............................................................................... 15
Interrupts............................................................................................... 17
Assembly Instruction Set ...................................................................... 17
Memory Architecture ................................................................................... 21
On-Chip Memory ................................................................................... 22
Memory Map .......................................................................................... 22
External Serial Memory Interface........................................................ 24
Serial Inter-Integrated Circuit (I2C).............................................. 25
Serial Peripheral Interface (SPI) ................................................... 26
Using both I2C and SPI Memory Devices...................................... 27
Device Support ................................................................................ 27
Device Programming....................................................................... 28
JTAG Interface............................................................................................. 28
Operating Conditions................................................................................... 29
Pin Assignments .......................................................................................... 31
FT 5000 Smart Transceiver .................................................................. 31
Neuron 5000 Processor.......................................................................... 33
Pin Connections............................................................................................ 36
Characteristics of the Digital I/O Pins ....................................................... 40
Communications Port (CP) Pins for the Neuron 5000 Processor.............. 41
Single-Ended Mode................................................................................ 43
Collision Detection for Single-Ended Mode................................... 45
Beta 1 and Beta 2 Timeslots in Single-Ended Mode .................... 45
Special-Purpose Mode ........................................................................... 47
Network Connection .................................................................................... 51
Connection for an FT 5000 Smart Transceiver ................................... 51
Comparison with FT 3120 or FT 3150 Devices ............................. 53
Comparison with the FTT-10A Transceiver.................................. 53
Connection for a Neuron 5000 Processor ............................................. 54
TPT/XF-1250 Transceivers............................................................. 54
x
Release Hardware Setup..................................................................... 111
Appendix A. Series 5000 Design Checklists...................................................113
Checklist 1: Series 5000 Chip Connections .............................................. 114
Checklist 2: FT 5000 Smart Transceiver Connections ............................ 116
Checklist 3: Neuron 5000 Processor Connections.................................... 117
Checklist 4: Power Supply......................................................................... 118
Checklist 5: Device PCB Layout ............................................................... 119
Checklist 6: Network Cabling and Termination ...................................... 120
Checklist 7: Device Programming............................................................. 121
Appendix B. Qualified TP/FT-10 Cable Specifications ..................................123
Introduction................................................................................................ 124
Qualified Cables ......................................................................................... 124
Category 5 Cable Specifications ......................................................... 125
NEMA Type 4 Cable Specifications.................................................... 125
16 AWG (1.3 mm) “Generic” Cable Specifications............................. 127
Appendix C. FT-X3 Communications Transformer .......................................129
Transformer Pinout ................................................................................... 130
Transformer Electrical Connections ......................................................... 131
Transformer Pad Layout ........................................................................... 132
Appendix D. Handling and Manufacturing Guidelines .................................133
Application Considerations ....................................................................... 134
Termination of Unused Pins ............................................................... 134
Avoidance of Damaging Conditions.................................................... 135
Electrostatic Discharge Design Guidelines........................................ 137
Power Supply, Ground, and Noise Considerations ........................... 137
Decoupling Capacitors......................................................................... 138
Board Soldering Considerations ............................................................... 138
Recommended Solder Profile .............................................................. 138
Soldering Surface Mount (SMT) Parts............................................... 139
General ESD Handling Guidelines........................................................... 139
Power Distribution and Decoupling Capacitors....................................... 143
Recommended Bypass Capacitor Placement............................................ 143
Appendix E. Example Schematic....................................................................147
Example Schematic.................................................................................... 148
Basic Electrical Connections............................................................... 148
Memory Interface Connections........................................................... 149
Transformer Connections.................................................................... 149
I/O and Network Connections............................................................. 150
BOM for Example Schematic .................................................................... 151
Appendix F. Vendor Contact Information......................................................153
Vendor Information.................................................................................... 154
Abracon Corporation ........................................................................... 154
Atmel Corporation ............................................................................... 154
Belden Inc. ........................................................................................... 154
BPM Microsystems.............................................................................. 155
Citel Inc. ............................................................................................... 155
CommScope Inc.................................................................................... 155
Emulation Technology Inc. ................................................................. 156
Fairchild Semiconductor Inc............................................................... 156
xii
1
Introduction
2 Introduction
Neuron 5000 Processor
The Neuron 5000 Processor is the next generation Echelon Neuron Chip. The Neuron 5000
Processor provides a media-independent communications port that supports external
transceivers for EIA-485 or TP/XF-1250 channels, using an external transceiver circuit. By
using inexpensive serial memories, the Neuron 5000 Processor provides a lower-cost, higher-
performance alternative to the previous generation of Neuron Chips.
2 Data Link Media access and framing Framing, data encoding, CRC error
checking, predictive carrier sense
multiple access (CSMA), collision
avoidance, priority, collision detection
Echelon’s implementation of the ISO/IEC 14908 Control Network Protocol is called the
LonTalk protocol. Echelon provides implementations of the LonTalk protocol with several
product offerings, including the Neuron system firmware, LNS® Server, LNS remote client,
i.LON® servers, the FTXL™ LonTalk protocol stack, and the ShortStack® Micro Server. This
document refers to the ISO/IEC 14908 Control Network Protocol as the “LonTalk protocol”,
although other interoperable implementations exist.
A LONWORKS system is based on the following concepts:
• Control systems have many common requirements regardless of application.
• A networked control system is significantly more powerful, flexible, and scalable than
a non-networked control system.
• Businesses can save and make more money with control networks over the long term
than they can with non-networked control systems.
LONWORKS networks provide a complete suite of messaging services, including end-to-end
acknowledgement, authentication, and priority message delivery. Network management
services allow network tools to interact with devices over the network, including local or
remote reconfiguration of network addresses and parameters, downloading of application
programs, reporting of network problems, and start/stop/reset of device application
programs.
LONWORKS networks range in sophistication from small networks embedded in machines to
large networks with thousands of devices controlling fusion lasers, paper manufacturing
machines, or building automation systems. LONWORKS networks are used in buildings,
trains, airplanes, factories, and hundreds of other processes. Manufacturers are using open,
off-the-shelf chips, operating systems, and parts to build products that feature improved
reliability, flexibility, system cost, and performance.
Echelon manufactures many LONWORKS products to help developers, system integrators,
and end users implement LONWORKS networks. These products provide a complete
LONWORKS solution including development tools, network management software, power line
and twisted pair transceivers and control modules, network interfaces, technical support and
training.
See Introduction to the LonWorks Platform (078-0391-01A) for more information about
LONWORKS networks.
4 Introduction
Overview of Free Topology Technology
A conventional control system using bus topology wiring (such as an EIA-485 network)
consists of a network of sensors and actuators that are interconnected using a twisted wire
pair. In accordance with EIA-485 guidelines, all of the devices must be wired in a bus
topology to limit electrical reflections and to ensure reliable communications. There is a high
cost associated with installing and maintaining the cable plant that links together the
devices of an EIA-485-based control system. Bus topology wiring is more time consuming
and expensive to install, because the installer is unable to branch or star the wiring where
convenient. All devices must be connected directly to the main bus.
The best solution to reduce installation and maintenance costs and to simplify system
modifications is to use a free topology communications system. Echelon’s free topology
transceiver technology offers such a solution, providing an elegant and inexpensive method
of interconnecting the different elements of a distributed control system.
A free topology architecture allows the installer to wire the control devices with virtually no
topology restrictions. Power is supplied by a local DC power supply located at each device as
shown in Figure 1.
6 Introduction
Key Features of Series 5000 Chips
Series 5000 chips include the following key features:
• Require only 3.3 V operation
• Provide a higher performance Neuron Core, with internal system clock rates up to 80
MHz
• Require as little as 30 mW of power for operations
• Packaged as a 7 mm by 7 mm 48-pin quad flat no leads (QFN) chip
• Allow for substantial device price reduction
• Include a serial memory interface for inexpensive external EEPROM and flash non-
volatile memories
• Support up to 254 network variables (NVs) for FT 5000 Smart Transceivers and
Neuron 5000 Processors, without the need for a host microprocessor
• Support user-programmable interrupts to provide faster response time to external
events
• Provide an interface for the Institute of Electrical and Electronics Engineers (IEEE)
Standard Test Access Port and Boundary-Scan Architecture (IEEE 1149.1-1990) of
the Joint Test Action Group (JTAG) to allow a Series 5000 chip to be included in the
boundary-scan chain for device production tests
• Include 12 I/O pins with 35 programmable standard I/O models that support both 5 V
and 3.3 V I/O operation
• Support up to 42 KB of user application code space
• Include 64 KB RAM (of which 44 KB is user accessible) and 16 KB of ROM on-chip
• Include a unique 48-bit Neuron ID in every device for network installation and
management
• Support a –40°C to +85°C operating temperature range
Description Specification
Network length for free topology Varies by wire type. See Chapter 5, Network
Cabling and Connections for FT Devices, on page 87:
• Up to 1000 m (3280 ft) maximum total wire
with one repeater
• Up to 500 m (1640 ft) maximum total wire
with no repeaters
Network length for bus topology Varies by wire type. See Chapter 5, Network
Cabling and Connections for FT Devices, on page 87:
• 5400 m (17 710 ft) maximum total wire with
one repeater
• 2700 m (8850 ft) maximum total wire with no
repeaters
8 Introduction
Description Specification
Radiated Electromagnetic
Designed to comply with EN 61000-4-3, Level 3
Susceptibility
Description Specification
Description Specification
Radiated Electromagnetic
Designed to comply with EN 61000-4-3, Level 3
Susceptibility
10 Introduction
2
Hardware Resources
12 Hardware Resources
XOUT
SVC~
RST~
XIN
14 Hardware Resources
1. Incrementing RSP
2. Moving the contents of (BP+RSP) to the low byte of the IP register
3. Incrementing RSP
4. Moving the contents of (BP+RSP) to the high byte of IP
The primary programming language used for applications is the Neuron C language, which
is a derivative of the ANSI C language that has been optimized and enhanced for LONWORKS
distributed control applications. The major enhancements include:
• A network communication model, based on functional blocks and network variables,
that simplifies and promotes data sharing between like and disparate devices.
• A network configuration model, based on functional blocks and configuration
properties, that facilitates interoperable network configuration tools.
• A type model based on standard and user resource files that expands the market for
interoperable devices by simplifying the integration of devices from multiple
manufacturers.
• An extensive set of I/O models that support the I/O capabilities of Neuron Chips and
Smart Transceivers.
• Powerful event-driven programming extensions, based on when statements, that
provide easy handling of network, I/O, and timer events.
• A high-level programming model that supports application-specific interrupt
handlers and synchronization tools.
See the Neuron C Programmer’s Guide for more information about the Neuron C
programming language. The support for these capabilities is part of the Neuron firmware,
and does not need to be written by the programmer.
Multiple Processors
The Neuron core is composed of four independent logical processors:
• Processor 1 is the Media Access Control (MAC) processor
• Processor 2 is the network (NET) processor
• Processor 3 is the application (APP) processor
• Processor 4 is the interrupt (ISR) processor
The interrupt processor is only available for system clock rates of 20 MHz and higher. At the
two lower system clock rates, interrupts are handled by the application processor. See
Interrupts on page 17 for more information about interrupts.
The processors share a common memory, arithmetic-logic unit (ALU), and control circuitry.
Each processor has its own set of registers, as listed in Table 7.
Table 7. Register Set
Processor 1 is the MAC layer processor that handles layers 1 and 2 of the seven-layer
LonTalk® protocol, which includes driving the communications subsystem hardware and
running the media access control algorithm. The MAC processor communicates with the
NET processor using network buffers located in shared RAM memory, as shown in Figure 5.
Processor 2 is the network processor that implements layers 3 through 6 of the LonTalk
protocol. The NET processor handles network variable processing, addressing, transaction
processing, authentication, background diagnostics, software timers, network management,
and routing functions. The NET processor uses network buffers in shared memory to
communicate with the MAC processor, and application buffers to communicate with the APP
processor. These buffers are also located in shared memory (RAM). Access to the shared
memory is mediated with hardware semaphores to resolve contention when updating shared
data.
Processor 3 is the application processor. The APP processor executes the user-written code,
together with the system services called by user code.
16 Hardware Resources
Interrupts
The Series 5000 architecture provides hardware support for handling three types of
interrupts:
• Lowest priority: application interrupts
• Medium priority: system interrupts
• Highest priority: system-level traps
Application interrupts are asynchronous events related to I/O objects within an application
program. An application uses the Neuron C interrupt() clause to define the interrupt
condition and the interrupt task that handles the condition. The Neuron C program runs the
interrupt task whenever the interrupt condition is met. See the Neuron C Programmer’s
Guide for more information about writing interrupt tasks and handling interrupts.
System interrupts are asynchronous system events, such as communications events or SPI
UART events. These interrupts are handled by the system firmware.
System-level traps are also system events, generally error conditions. See Processor
Integrity on page 67 for more information about these conditions.
For system clock rates of 20 MHz and higher, interrupts are handled by an independent
logical processor within the Neuron Core. At the two lower system clock rates, interrupts are
handled by the application processor. Thus, at the higher clock rates, an interrupt handler
runs in parallel with the application processor, and so does not affect the application
processor’s registers and stack space. At lower clock rates, an interrupt causes a context
switch within the application processor, that is, the interrupt handler saves the processor’s
registers before it runs and restores them after it completes. Thus, the current instruction
always completes prior to servicing a new interrupt. Such context switches also occur within
the ISR processor when higher priority interrupts require service.
Thus, when interrupts are processed within the ISR processor, application performance is
not degraded, but when interrupts are processed within the APP processor, application
performance can be affected because the one processor handles both the application and the
interrupts.
InstructionTime =
(NumberOfCycles × 3)
SystemClock
For example, at a system clock rate of 80 MHz, instruction times vary between 37.5 ns and
175 ns.
Programming for a Neuron Chip or Smart Transceiver uses the Neuron C programming
language with either the NodeBuilder FX Development Tool or the Mini FX Evaluation Kit.
Instruction CPU
Size Cycles
Instruction (Bytes) Required Description
NOP 1 1 No operation
BR 2 2 Branch
BRC Branch on carry
BRNC Branch on not carry
Offset: –128 to +127.
18 Hardware Resources
Instruction CPU
Size Cycles
Instruction (Bytes) Required Description
Instruction CPU
Size Cycles
Instruction (Bytes) Required Description
Instruction CPU
Size Cycles
Instruction (Bytes) Required Description
20 Hardware Resources
Instruction CPU
Size Cycles
Instruction (Bytes) Required Description
Memory Architecture
The memory architecture for a Series 5000 chip includes on-chip memory and off-chip non-
volatile memory. Every Series 5000 device must have at least 2 KB of off-chip memory
available in an EEPROM device. A Series 5000 device can optionally include additional off-
On-Chip Memory
A Series 5000 chip has the following on-chip memory:
• 16 KB of read-only memory (ROM)
The ROM holds the default Neuron firmware image for the chip, including the
system firmware for the MAC and network processors.
• 64 KB of random access memory (RAM)
The RAM provides memory for user applications and data, stack segments for each
processor, and network and application buffers. The RAM is partitioned according to
a logical memory map, as described in Memory Map.
A Series 5000 chip contains no internal non-volatile memory (such as EEPROM memory) for
application use. However, each Series 5000 chip does contain its unique Neuron identifier
(Neuron ID) in non-volatile read-only memory.
The chip’s memory management block allows the RAM to emulate both ROM and non-
volatile memory (NVM) by ensuring that changes to the RAM are shadowed to external NVM
at appropriate intervals. All writes that are intended for NVM are written to the RAM, and
then are shadowed to the NVM. Thus, the chip’s internal processors access the RAM only;
they do not directly access either the ROM or external NVM.
The state of the RAM is retained as long as power is applied to the device. After a device
reset, the initialization sequence copies the contents of the ROM and relevant NVM data to
the RAM.
Memory Map
A Neuron C application has a memory map of 64 KB. Figure 6 on page 23 shows the memory
map for a Series 5000 chip. The hardware template for a device specifies how the application
uses the memory map. The memory map is a logical view of device memory, rather than a
physical view, because the Series 5000 chip’s processors only directly access RAM.
22 Hardware Resources
Figure 6. Series 5000 Chip Memory Map
The memory map divides the Series 5000 chip’s physical RAM into the following types of
logical memory:
• On-chip ROM (16 KB at addresses 0x0000 to 0x3FFF) — This area is a copy of the
system firmware image and system function libraries from the physical ROM.
• Extended on-chip RAM or extended non-volatile memory (up to 42 KB at addresses
0x4000 to 0xE7FF) — Some of this area is shadowed into RAM from the external
NVM, and some of this area is application-usable RAM. Memory ranges for each are
configurable within the device hardware template.
• On-chip RAM (2 KB at addresses 0xE800 to 0xEFFF) — This area holds stack
segments and RAMNEAR data.
• Mandatory EEPROM (2 KB at addresses 0xF000 to 0xF7FF) — This area is
shadowed from the mandatory 2 KB of EEPROM, and holds device configuration
data. For small devices, this 2 KB can also hold application code and data.
• Reserved memory (2 KB at addresses 0xF800 to 0xFFFF) — This area is reserved for
system use.
EEPROM Flash
As Table 11 shows, a Series 5000 device supports using a single EEPROM memory device, or
a single EEPROM memory device plus a single flash memory device. Small applications
could use a single EEPROM memory device for both application code and configuration data,
24 Hardware Resources
but larger applications are more likely to use a small EEPROM memory device for
configuration data and a flash memory device for application code.
If a Series 5000 device includes flash memory, the flash memory represents the entire user
non-volatile memory for the device. That is, any additional EEPROM memory beyond the
mandatory 2 KB is not used.
For 32 KB EEPROM memory devices, the system firmware reserves 256 bytes of the total
memory space. That is, a 32 KB EEPROM provides 32 512 bytes of memory for user
application code and data, rather than 32 768 bytes. The memory map for a 32 KB EEPROM
memory device includes 2048 bytes (2 KB) for the mandatory EEPROM memory plus up to
30 464 (0x7700) bytes for the extended non-volatile memory.
For 64 KB EEPROM memory devices, the maximum amount of EEPROM that can be used is
equal to the amount of RAM in the Series 5000 device, 44 KB. The memory map for a 64 KB
EEPROM memory device includes 2 KB for the mandatory EEPROM memory plus up to 42
KB for extended non-volatile memory. The extra 20 KB of data space in the EEPROM
memory device is unused by an application, but could hold an external system image to
upgrade the device’s system firmware.
SCL
SDA_CS1~
MISO
Series
5000 Chip
I2C
Slave
(EEPROM)
Figure 7. I2C Memory Interface
The serial clock and serial data pins are open drain pins, and thus require pull-up resistors.
The value of the pull-up resistors depends on the total bus capacitance (number of devices
connected to the bus and length of the bus); see the I2C-bus specification and user manual
SDA_CS1~
CS0~
SCK
Series MOSI
5000 Chip
MISO
SPI SPI
Slave Slave
(EEPROM) (Flash)
Figure 8. SPI Memory Interface
Important: If the Series 5000 device does not include any I2C memory devices, you must also
add a pull-up resistor (maximum 10 kΩ) to pin 45 (SCL).
A Series 5000 chip can support up to two SPI slave devices from the serial memory interface:
one EEPROM device at CS0~ and one flash device at SDA_CS1~.
Series 5000 devices support 2-byte addressing mode for SPI EEPROM devices, but do not
support 3-byte addressing.
26 Hardware Resources
The SPI protocol defines four modes of operation; each mode specifies different behavior for
flow control on the data bus with respect to the clock signal polarity (CPOL) and phase
(CPHA). A Series 5000 device uses SPI Mode 0: CPOL is 0, CPHA is 0, and the SCK line is
idle low. For this mode, the Series 5000 chip latches in data on the rising edge of the SCK
line, and is output on the falling edge of the SCK line.
A Series 5000 chip runs the SPI protocol from the serial memory interface at 2.5 MHz.
SCL
SDA_CS1~
CS0~
Series SCK
5000 Chip
MOSI
MISO
I2C SPI
Slave Slave
(EEPROM) (Flash)
Figure 9. Including both I2C and SPI Memory Devices
Device Support
A Series 5000 device supports any EEPROM device that supports the SPI or I2C protocol,
and meets the requirements described in Serial Inter-Integrated Circuit (I2C) on page 25 or
in Serial Peripheral Interface (SPI) on page 26.
Echelon has qualified the following SPI flash memory devices for use with a Series 5000
device:
• Atmel® AT25F512B 512-Kilobit 2.7-volt Minimum SPI Serial Flash Memory
• Numonyx™ M25P05-A 512-Kbit, serial flash memory, 50 MHz SPI bus interface
• Silicon Storage Technology SST25VF512A 512 Kbit SPI Serial Flash
Additional devices could be qualified in the future.
Device Programming
You can use any of the following methods to program the external non-volatile memory for a
Series 5000 device:
• Program the memory device with a universal programmer, such as one from BPM
Microsystems™ or HiLo Systems, before you solder the part to the Series 5000 device
PCB
• Program the memory part in-circuit using a serial SPI or I2C programming device,
such as the Total Phase™ Aardvark™ I2C/SPI Host Adapter
• Program the memory part over the LONWORKS network, using a network manager
such as the LonMaker® Integration tool or the NodeLoad utility
JTAG Interface
All Series 5000 chips provide an interface for the Institute of Electrical and Electronics
Engineers (IEEE) Standard Test Access Port and Boundary-Scan Architecture (IEEE 1149.1-
1990) of the Joint Test Action Group (JTAG) to allow a Series 5000 chip to be included in the
boundary-scan chain for device production tests.
You can obtain a Boundary Scan Description Language (BSDL) file from the Echelon Web
site:
• www.echelon.com/products/neuron/ for a Neuron 5000 Processor
• www.echelon.com/products/ft5000/ for an FT 5000 Smart Transceiver
The JTAG interface for Series 5000 chips can operate at up to 5 MHz. The JTAG interface
includes the following pins:
• TDI — Test Data In (pin 21)
• TDO — Test Data Out (pin 22)
• TCK — Test Clock (pin 19)
• TMS — Test Mode Select (pin 20)
• TRST~ — Test Reset (pin 17)
These pins comply with the JTAG standard protocol (IEEE 1149.1) for boundary scan
operations, and can be used with industry-standard JTAG tools. Each of these pins also
includes an internal pull-up resistor, as recommended by the JTAG standard. These pull-
ups are only strong enough to pull the input up when the pin is floating, but not strong
enough for an external load.
The JTAG interface for Series 5000 chips supports the following JTAG instructions (see the
device BSDL file for instruction register codes):
• BYPASS — bypasses the current device (to allow connection to another device in the
chain)
Required by the IEEE 1149.1 standard
• SAMPLE/PRELOAD — samples current values, or preloads known values into the
boundary-scan cells for a follow-on operation
Required by the IEEE 1149.1 standard
28 Hardware Resources
• EXTEST — tests the interconnection between two devices
Required by the IEEE 1149.1 standard
• HIGHZ — sets all outputs (both two-state and three-state types) of the Series 5000
chip to a disabled (high-impedance) state
• IDCODE — returns the Device ID for the chip
The Device ID for an FT 5000 Smart Transceiver is 0x0320062F; the Device ID for a Neuron
5000 Processor is 0x0320162F.
For more information about the JTAG standard, see IEEE Standard Test Access Port and
Boundary-Scan Architecture, IEEE Std 1149.1-1990 (includes IEEE Std 1149.1a-1993) and
Supplement to IEEE Std 1149.1-1990, IEEE Standard Test Access Port and Boundary-Scan
Architecture, IEEE Std 1149.1b-1994. These documents are available from the IEEE:
www.ieee.org/web/standards/home/index.html.
Operating Conditions
Table 12 describes the standard operating conditions for Series 5000 chips.
Table 12. Series 5000 Chip Operating Conditions
To calculate the IDD3 current for each switching output, use the following formula:
I DD 3 _ pin = ((12 × 10 −12 ) + C L _ pin ) × VS × f pin
where 12x10-12 is the on-chip effective capacitance, CL_pin is the load capacitance of
the I/O pin, VS is the supply voltage, and fpin is the frequency at which the pin
switches.
For example, a pin with 27 pF external load switching at 1 MHz would have a worst
case switching current of IDD3 = (12pF + 27pF) * 3.6V * 106Hz = 140 μA.
To calculate the total IDD3 current, sum the IDD3 calculations for each pin:
N
I DD 3 _ total = ∑I
1
DD 3 _ pin _ N
Table 13 describes the absolute maximum conditions for Series 5000 chips. Absolute
maximum ratings are limits beyond which the device might become damaged or have its
useful life impaired. Functional operation under these conditions is not implied.
Table 13. Series 5000 Chip Absolute Maximum Ratings
All input and output pins can withstand 100 mA forced into or out of the pin without latch-
up. See Avoidance of Damaging Conditions on page 135 for more information about latch-up.
30 Hardware Resources
Pin Assignments
Although the pin assignments for the Neuron 5000 Processor and the FT 5000 Smart
Transceiver are very similar, there are a few differences, as described in the following
sections.
All pins can withstand 2 kV Electrostatic Discharge (ESD) voltage, as tested according to
MIL-STD-883 Method 3015.7.
SDA_CS1~
VDD1V8
VDD3V3
VDD3V3
RXON
TXON
MOSI
MISO
CS0~
SCK
SCL
CP4
GND PAD
48
47
46
45
44
43
42
41
40
39
38
37
SVC~ 1 36 GND
IO0 2 35 NC
IO1 3 34 NETP
IO2 4 ® 33 AGND
IO3 5 32 NETN
VDD1V8 6 31 AVDD3V3
IO4 7 30 VDD3V3
VDD3V3 8 FT 5000 29 VIN3V3
IO5 9 Smart Transceiver 28 RST~
IO6 10 27 VOUT1V8
IO7 11 26 GNDPLL
IO8 12 25 VDDPLL
13
14
15
16
17
18
19
20
21
22
23
24
IO9
IO10
IO11
VDD1V8
TRST~
VDD3V3
TCK
TMS
TDI
TDO
XIN
XOUT
Pin
Name Number Type Description
SVC~ 1 Digital I/O Service (active low)
IO0 2 Digital I/O IO0 for I/O Objects
IO1 3 Digital In IO1 for I/O Objects
IO2 4 Digital I/O IO2 for I/O Objects
IO3 5 Digital I/O IO3 for I/O Objects
VDD1V8 6 Power 1.8 V Power Input
(from internal voltage regulator)
IO4 7 Digital I/O IO4 for I/O Objects
VDD3V3 8 Power 3.3 V Power
IO5 9 Digital I/O IO5 for I/O Objects
IO6 10 Digital I/O IO6 for I/O Objects
IO7 11 Digital I/O IO7 for I/O Objects
IO8 12 Digital I/O IO8 for I/O Objects
IO9 13 Digital I/O IO9 for I/O Objects
IO10 14 Digital I/O IO10 for I/O Objects
IO11 15 Digital I/O IO11 for I/O Objects
VDD1V8 16 Power 1.8 V Power Input
(from internal voltage regulator)
TRST~ 17 Digital Input JTAG Test Reset (active low)
VDD3V3 18 Power 3.3 V Power
TCK 19 Digital Input JTAG Test Clock
TMS 20 Digital Input JTAG Test Mode Select
TDI 21 Digital Input JTAG Test Data In
TDO 22 Digital Output JTAG Test Data Out
XIN 23 Oscillator In Crystal oscillator input
XOUT 24 Oscillator Out Crystal oscillator output
VDDPLL 25 Power 1.8 V Power Input
(from internal voltage regulator)
GNDPLL 26 Power Ground
VOUT1V8 27 Power 1.8 V Power Output
(of internal voltage regulator)
RST~ 28 Digital I/O Reset (active low)
32 Hardware Resources
Pin
Name Number Type Description
VIN3V3 29 Power 3.3 V input to internal voltage regulator
VDD3V3 30 Power 3.3 V Power
AVDD3V3 31 Power 3.3 V Power
NETN 32 Comm Network Port (polarity insensitive)
AGND 33 Ground Ground
NETP 34 Comm Network Port (polarity insensitive)
NC 35 N/A Do Not Connect
GND 36 Ground Ground
TXON 37 Digital I/O TxActive for optional network activity LED
RXON 38 Digital I/O RxActive for optional network activity LED
CP4 39 Digital I/O Do Not Connect
CS0~ 40 Digital I/O for SPI slave select 0 (active low)
Memory
VDD3V3 41 Power 3.3 V Power
VDD3V3 42 Power 3.3 V Power
SDA_CS1~ 43 Digital I/O for I2C: serial data
Memory SPI: slave select 1 (active low)
VDD1V8 44 Power 1.8 V Power Input
(from internal voltage regulator)
SCL 45 Digital I/O for I2C serial clock
Memory
MISO 46 Digital I/O for SPI master input, slave output (MISO)
Memory
SCK 47 Digital I/O for SPI serial clock
Memory
MOSI 48 Digital I/O for SPI master output, slave input (MOSI)
Memory
PAD 49 Ground Pad Ground
SVC~ 1 36 GND
IO0 2 35 NC
IO1 3 34 CP1
IO2 4 ® 33 AGND
IO3 5 32 CP0
VDD1V8 6 31 AVDD3V3
IO4 7 30 VDD3V3
VDD3V3 8 Neuron 5000 29 VIN3V3
IO5 9 Processor 28 RST~
IO6 10 27 VOUT1V8
IO7 11 26 GNDPLL
IO8 12 25 VDDPLL
Pin
Name Number Type Description
SVC~ 1 Digital I/O Service (active low)
IO0 2 Digital I/O IO0 for I/O Objects
IO1 3 Digital In IO1 for I/O Objects
IO2 4 Digital I/O IO2 for I/O Objects
IO3 5 Digital I/O IO3 for I/O Objects
VDD1V8 6 Power 1.8 V Power Input
(from internal voltage regulator)
IO4 7 Digital I/O IO4 for I/O Objects
VDD3V3 8 Power 3.3 V Power
IO5 9 Digital I/O IO5 for I/O Objects
34 Hardware Resources
Pin
Name Number Type Description
IO6 10 Digital I/O IO6 for I/O Objects
IO7 11 Digital I/O IO7 for I/O Objects
IO8 12 Digital I/O IO8 for I/O Objects
IO9 13 Digital I/O IO9 for I/O Objects
IO10 14 Digital I/O IO10 for I/O Objects
IO11 15 Digital I/O IO11 for I/O Objects
VDD1V8 16 Power 1.8 V Power Input
(from internal voltage regulator)
TRST~ 17 Digital Input JTAG Test Reset (active low)
VDD3V3 18 Power 3.3 V Power
TCK 19 Digital Input JTAG Test Clock
TMS 20 Digital Input JTAG Test Mode Select
TDI 21 Digital Input JTAG Test Data In
TDO 22 Digital Output JTAG Test Data Out
XIN 23 Oscillator In Crystal oscillator input
XOUT 24 Oscillator Out Crystal oscillator output
VDDPLL 25 Power 1.8 V Power Input
(from internal voltage regulator)
GNDPLL 26 Power Ground
VOUT1V8 27 Power 1.8 V Power Output
(of internal voltage regulator)
RST~ 28 Digital I/O Reset (active low)
VIN3V3 29 Power 3.3 V Power Input
VDD3V3 30 Power 3.3 V Power
AVDD3V3 31 Power 3.3 V Power
CP0 32 Comm Single-Ended Mode: Receive serial data
Special-Purpose Mode: Receive serial data
AGND 33 Ground Ground
CP1 34 Comm Single-Ended Mode: Transmit serial data
Special-Purpose Mode: Transmit serial data
NC 35 N/A Do Not Connect
GND 36 Ground Ground
CP2 37 Comm Single-Ended Mode: External transceiver
enable
Special-Purpose Mode: Bit clock
Pin Connections
This section describes the electrical connections for the various pins on a Series 5000 chip.
Unless specified otherwise, the connections apply to both the FT 5000 Smart Transceiver and
the Neuron 5000 Processor.
See Appendix E, Example Schematic, on page 147, for a more complete example schematic
for an FT 5000 Smart Transceiver.
Connect the VDD3V3 pins (8, 18, 29, 30, 41, and 42) to VDD33. Also connect the AVDD3V3
pin (31) to an analog VDD33 source, if different from the digital VDD33 source. In general, the
VDD3V3 pins and the AVDD3V3 pin connect to the same VDD33 source. In addition, connect
decoupling capacitors to the VDD3V3 pins, as shown in Figure 12 on page 37.
36 Hardware Resources
VDD33 VDD33
C3
1
0.1 uF
2
49
48
47
46
45
44
43
42
41
40
39
38
37
U1
SDA_CS1~
CS0~
SCK
MISO
SCL
VDD1V8
VDD3V3
VDD3V3
CP4
GND
MOSI
RXON
TXON
1 36
SVC~ GND
2 35
IO0 NC
3 34
IO1 NETP
4 33
IO2 AGND
5 32
IO3 NETN
6 FT 5000 31
VDD1V8 AVDD3V3
7
IO4
Smart Transceiver VDD3V3
30
8 29
VDD3V3 VIN3V3
9 28
C1 IO5 RST~ C4
1
1
0.1 uF 10 27 0.1 uF
IO6 VOUT1V8
11 26
2
2
IO7 GNDPLL
12 25
IO8 VDDPLL
VDD1V8
VDD3V3
TRST~
XOUT
IO10
IO11
TMS
TDO
TCK
XIN
TDI
IO9
FT 5000
13
14
15
16
17
18
19
20
21
22
23
24
C2
1
0.1 uF
2
1
0.1 uF
2
49
48
47
46
45
44
43
42
41
40
39
38
37
U1
SDA_CS1~
CS0~
SCK
MISO
SCL
VDD1V8
VDD3V3
VDD3V3
CP4
GND
TXON
MOSI
RXON
1 36
SVC~ GND
2 35
IO0 NC
3 34
IO1 NETP
4 33
IO2 AGND
5 32
IO3 NETN
6 FT 5000 31
VDD1V8 AVDD3V3
7
IO4
Smart Transceiver VDD3V3
30
8 29
VDD3V3 VIN3V3
C1 9 28
IO5 RST~
1
0.1 uF
10 27
IO6 VOUT1V8
2
11 26
IO7 GNDPLL
12 25
IO8 VDDPLL
VDD1V8
VDD3V3
C4 C5
TRST~
1
XOUT
0.1 uF 1.0 uF
IO10
IO11
TMS
TDO
TCK
TDI
XIN
IO9
FT 5000
2
13
14
15
16
17
18
19
20
21
22
23
24
C2
1
0.1 uF
2
38 Hardware Resources
49
48
47
46
45
44
43
42
41
40
39
38
37
U1
SDA_CS1~
CS0~
SCK
MISO
SCL
VDD1V8
VDD3V3
VDD3V3
CP4
GND
RXON
TXON
MOSI
1 36
SVC~ GND
2 35
IO0 NC
3 34
IO1 NETP
4 33
IO2 AGND
5 32
IO3 NETN
6 FT 5000 31
VDD1V8 AVDD3V3
7
IO4
Smart Transceiver VDD3V3
30
8 29
VDD3V3 VIN3V3
9 28
IO5 RST~
10 27
IO6 VOUT1V8
11 26
IO7 GNDPLL
12 25
IO8 VDDPLL
VDD1V8
VDD3V3
TRST~
XOUT
IO10
IO11
TMS
TDO
TCK
XIN
TDI
IO9
FT 5000
13
14
15
16
17
18
19
20
21
22
23
Connect the VDDPLL pin (25) to the VOUT1V8 pin (27), with an associated chip ferrite bead,
as shown in Figure 15. Connect the GNDPLL pin (26) to GND, with an associated chip
ferrite bead. In addition, add stabilizing capacitors across the VDDPLL and GNDPLL pins.
Place each capacitor directly adjacent to the PLL pins, on the top layer of the PCB.
GNDPLL
1 2
L1
C1 C2 BEAD
1
0.01 uF 0.1 uF
2
VDDPLL VOUT1V8
1 2
L2
BEAD
1
R1
4.99k
2
TCK
40 Hardware Resources
Notes:
1. All parameters assume nominal supply voltage (VDD3 = 3.3 V ± 0.3 V) and operating
temperature (TA between –40 ºC and +85 ºC), unless otherwise noted.
2. Applies to RST~ and SVC~ pins only.
42 Hardware Resources
The Transmit Enable pin is held active until the end of the line-code violation, and is then
released.
Differential Manchester coding is polarity-insensitive. Thus, reversal of polarity in the
communication link does not affect data reception.
A Neuron Chip in single-ended mode supports any of the following network bit rates:
• 10 Mbps • 156 kbps
• 5.0 Mbps • 78 kbps
• 2.5 Mbps • 39 kbps
• 1.25 Mbps • 19.5 kbps
• 625 kbps • 9.6 kbps
• 312.5 kbps • 4.8 kbps
Each of the bit rates below 1.25 Mbps is available for any of the system-clock rates of the
Neuron Chip. The 2.5 Mbps bit rate requires the Neuron 5000 Processor’s system clock to be
set at 20 MHz or higher.
Single-Ended Mode
Single-ended mode (3.3 V) is most commonly used with external active transceivers that
interface to media such as RF, IR, fiber optics, twisted-pair cable, and coaxial cable. Figure
18 on page 44 shows the communications port configuration for single-ended mode operation.
Data communication occurs through the single-ended (with respect to GND) input and
output buffers on pins CP0 and CP1.
44 Hardware Resources
Important: Transmit Enable is actively driven at all times in single-ended mode. In single-
ended mode, the 8 mA driver is connected to CP1 and it is not high impedance when
receiving packets.
At the end of the packet after the Differential Manchester code violation, the Transmit
Enable pin on CP2 is driven low to indicate the end of transmission.
46 Hardware Resources
receiving device’s input clocks. The jitter tolerance windows are expressed as fractions of the
bit period, T.
Table 18. Receiver Jitter Tolerance Windows
Ratio of Line
Neuron Code
Chip Next Data Edge Next Clock Edge Violation
System to
Clock to Receive
Network
Bit rate Min Nom Max Min Nom Max Min
For the receiver to reliably terminate reception of a packet, the received line-code violation
period must have no transitions until the Neuron Chip detects the end of the packet. The
receiving Neuron Chip terminates a packet if no clock transitions are detected after the last
bit. Table 18 shows the minimum duration from the last clock edge to where the Neuron
Chip is guaranteed to recognize the line-code violation. Data transitions are allowed in this
period (and must fall within the data window).
For a Neuron Chip, the time from when an application software call is issued to send a 12-
byte message to when the packet is sent is approximately 175 μs for an 80 MHz system clock
(the time varies inversely with the system clock rate).
Special-Purpose Mode
In special situations, it is desirable for the Neuron Chip to provide the packet data in an
unencoded format and without a preamble. In this case, an intelligent transmitter accepts
the unencoded data and does its own formatting and preamble insertion. The intelligent
receiver then detects and strips off the preamble and formatting, and returns the decoded
data to the Neuron Chip.
PATENT NOTICE
The Special-Purpose Mode is protected by U.S. Patent No. 5,182,746 and foreign patents
based on this patent. No express or implied license is granted herein with respect to such
patents. If you are interested in obtaining a non-exclusive, royalty free license to these
patents, please call Echelon at +1 (408) 938 5200 and ask for Contracts Management.
48 Hardware Resources
The Neuron Chip and transceiver continuously exchange data through its CP0 and CP1 pins.
The bit clock defines transitions between bits in the data stream. The Neuron Chip uses the
falling edge of the bit clock to both sample CP0 and change CP1 to the next bit. The
transceiver should use the rising edge of bit clock to sample CP1 and update CP0.
The serial data streams on CP0 and CP1 are divided into 16-bit frames. The frame clock
(CP4) is used to define the boundaries of the frames. The frame clock is active (high) while
the Neuron Chip is outputting the least-significant bit (LSB) of the frame on CP1. On the
falling edge of the frame clock, the Neuron Chip is sampling the most-significant bit (MSB) of
the next frame on CP0.
The first eight bits of each frame are interpreted as the status field and the last eight bits as
the data field. The status field controls transceiver operation and controls passing data
between the Neuron Chip and the transceiver. The interpretation of each status bit is shown
in Table 19 and Table 20.
Table 19. Special-Purpose Mode Transmit Status Bits
Note: For bits [2..0] the internal transceiver register 0 is not valid. Registers [1..7] are
defined by the transceiver implementation.
There are three types of data that can be sent and received during each frame:
1. Network packet data — Actual data (8 bits at a time) that is to be transmitted or has
been received.
2. Configuration data — Information from the Neuron Chip that tells the transceiver
how it is to be set up or configured.
3. Status data — Informational parameters reported from the transceiver to the Neuron
Chip (when requested by the Neuron Chip).
The contents of the configuration data and status data are defined by the transceiver.
The Neuron Chip controls the communication with the transceiver by asserting and
examining status bits. There are four basic operations that the Neuron Chip performs with
the transceiver: transmit packet, receive packet, write configuration, and read status.
When the Neuron Chip wants to transmit a packet, it sets the TX REQ FLAG bit of its
output status field. The transceiver can then accept or reject the request. To reject the
request, the transceiver sets the CLR TX REQ FLAG bit and clears the SET TX FLAG bit.
The transceiver indicates that it is ready to transmit by setting the CLR TX REQ FLAG and
SET TX FLAG bits for one frame. In that same frame, the transceiver must also set the TX
DATA CTS bit to indicate that the Neuron Chip can send the first byte of data.
The Neuron Chip sends a packet of data only if the transceiver accepts the transmit request.
The Neuron Chip then sets the TX FLAG bit for the entire duration of the packet. The
transceiver must set the TX ON bit while it is transmitting a packet.
Each byte is transferred from the Neuron Chip to the transceiver with a handshake protocol.
The transceiver indicates that it is ready to accept a byte by setting the TX DATA CTS bit for
a single frame. The Neuron Chip uses this flag to cause it to send out another byte in a
subsequent frame; the Neuron Chip also sets the TX DATA VALID bit during the frame that
contains the data byte.
After the Neuron Chip sends the last byte in the packet, it clears the TX FLAG bit to indicate
the end of transmission. When the transceiver finishes transmitting the packet, including
any error codes, it must clear the TX ON bit to indicate that it has released the network.
The transceiver can abort transmission if it detects a collision by setting the SET COLL DET
bit for one frame. The Neuron Chip then clears the TX FLAG bit and prepares to resend the
packet.
The transceiver initiates packet reception by setting the RX FLAG bit. The transceiver can
begin sending data to the Neuron Chip in the frame after setting the RX FLAG bit. Each
50 Hardware Resources
frame that contains valid data must be marked with the RX DATA VALID bit set. When the
transceiver finishes receiving a packet, it clears the RX FLAG bit and the Neuron Chip
terminates reception of the packet.
The Neuron Chip performs a configuration write or status read by using the TX ADDR R/W
and TX ADDR [2:0] bits. The TX ADDR [2:0] bits indicate which of seven transceiver
registers is being accessed, and the TX ADDR R/W bit indicates whether the operation is a
configuration register write (0) or status register read (1). Register 0 (TX ADDR [2:0] = 000)
is unused, so that TX ADDR R/W = 0 and TX ADDR [2:0] = 000 indicates no read or write
operation is to be performed.
To write to a configuration register, the Neuron Chip clears the TX ADDR R/W bit and
indicates the selected register with the TX ADDR [2:0] bits. The transceiver must
acknowledge that the operation is complete by setting the RD/WR ACK bit. The Neuron
Chip continues to send the configuration write command until it receives a frame with the
RD/WR ACK bit set.
To read a status register, the Neuron Chip sets the TX ADDR R/W bit and indicates the
selected register with the TX ADDR [2:0] bits. The transceiver must acknowledge that the
operation is complete by setting the RD/WR ACK bit and by placing the requested
information in the data field. The Neuron Chip continues to send the status request
command until it receives a frame with the RD/WR ACK bit set.
Network Connection
How you connect a Series 5000 device to a network depends primarily on whether the Series
5000 device contains an FT 5000 Smart Transceiver or a Neuron 5000 Processor. For FT
5000 Smart Transceivers, you use the FT-X3 transformer; for Neuron 5000 Processors, you
use an external transceiver and associated interconnect circuitry.
Optional RXACTIVE
and TXACTIVE LEDs C3 C4
In Figure 22, capacitors C1 and C2 are used to provide DC voltage isolation for the FT 5000
Smart Transceiver when it is used on a link power network and to protect it in the event of a
DC power fault on the network wires. The capacitors are required to meet LONMARK
interoperability guidelines for the TP/FT-10 channel. These capacitors are not needed for
devices that will be connected exclusively to non-link power networks and do not require
protection against DC faults. Two polar capacitors are used to protect against the
application of a DC voltage of either polarity, while providing a total capacitance of 11 μF.
Alternatively, a single non-polar capacitor of 10 μF can be used in either of the two legs that
connect to the network. The initial tolerance of the capacitor should be ±20% or less, and
degradation due to aging and temperature effects should not exceed 20% of the initial
minimum value.
52 Hardware Resources
Capacitors C3 and C4 are optional center-tap capacitors that allow you to tune EMC
performance.
Note that Series 3100 FT Smart Transceivers had a single COMM_ACTIVE pin (equivalent
to the CP2 pin for a Series 3100 Neuron Chip) that you could connect to a special
COMM_ACTIVE LED circuit to drive a pair of LEDs to display network activity. FT 5000
Smart Transceivers have two communications pins, TXON and RXON, that you can connect
to network activity LEDs (RXACTIVE and TXACTIVE) without any special circuitry
requirements. However, you might want to add pulse-stretching circuitry for these packet-
activity signals for increased visibility. If your device does not require network activity
LEDs, pins 37 and 38 should be treated as No Connect.
TPT/XF-1250 Transceivers
You can use the Neuron 5000 Processor with an Echelon TPT Twisted Pair Transceiver
Module for a TP/XF-1250 channel type. However, because the Neuron 5000 Processor does
not include an on-chip differential transceiver (that is, the Neuron 5000 Processor does not
support the differential mode of operation that Neuron 3120 Chips and Neuron 3150 Chips
supported), you must:
• Select “TP/XF-1250” as the transceiver type within the Hardware Template Editor of
the NodeBuilder FX Development Tool or the Mini FX Evaluation Kit. This selection
causes the Neuron firmware to configure the Neuron 5000 Processor’s
communications port to operate in 3.3 V single-ended mode.
• Add a single-ended mode to differential mode converter circuit, as described in the
Connecting a Neuron 5000 Processor to an External Transceiver Engineering
Bulletin. This circuit converts the Neuron 5000 Processor’s 3.3 V single-ended mode
signals to the 5 V differential mode signals required for the TPT/XF-1250 transceiver.
Figure 23 on page 55 shows the basic configuration for connecting a Neuron 5000 Processor
to a TPT/XF-1250 transceiver.
54 Hardware Resources
Figure 23. Connecting a Neuron 5000 Processor to a TP/XF-1250 Transceiver
In the figure, the pullup resistor for the Neuron Chip’s CP4 pin is optional, but helps prevent
reverse biasing the CP4 pin if the Neuron Chip is incorrectly configured to operate in special-
purpose mode. Also, the value of the capacitor on the TPT/XF-1250 transceiver’s transformer
center tap (CT) pin depends on the device’s PCB layout and EMI characteristics. For more
information about the TPT/XF-1250 transceiver, see the LONWORKS TPT Twisted Pair
Transceiver Module User’s Guide (078-0025-01C).
The details of the required differential driver circuit and the comparator circuit are described
in the Connecting a Neuron 5000 Processor to an External Transceiver Engineering Bulletin.
EIA-485 Transceivers
You can use the Neuron 5000 Processor with commercially available EIA-485 transceivers.
Multiple data rates (up to 5.0 Mbps), and a number of wire types can be supported. With an
EIA-485 transceiver, common-mode voltage ranges between –7 V to +12 V. To implement an
EIA-485 device, the Neuron 5000 Processor’s communications port runs in single-ended
mode.
Available industry standards that describe EIA-485 specifications provide details on unit
loads, data rate, wire size, and wire distances. To ensure interoperability between devices,
the LONMARK interoperability guidelines require a data rate of 39 kbps for devices that use
EIA-485 transceivers. In addition, the EIA-485 transceiver must have TTL-compatible
inputs for the connection to the Neuron 5000 Processor. A typical circuit configuration,
shown in Figure 24 on page 56, can support up to 32 loads.
An EIA-485 network works best with a common power source. Individual device power
sources can create problems when the common voltage exceeds –7 V, + 12 V, or when excess
ground faults cause damage to devices.
Clock Requirements
A Series 5000 chip requires a 10 MHz external crystal or oscillator to provide its input clock
signal. The chip then multiplies the input frequency by an amount specified in the device’s
hardware template (specified during device development using the NodeBuilder FX
Development Tool or Mini FX Evaluation Kit) to derive its internal system clock frequency.
For multipliers greater than one, the chip uses a phase-locked loop (PLL) to drive and
manage the internal on-chip system clock frequency.
This section describes the requirements for the external crystal and compares terminology
for Series 5000 chip clock frequencies with Series 3100 chip clock frequencies.
External Crystal
A Series 5000 chip requires a 10.0 MHz external clock signal for operation. An example part
that meets the requirements for a Series 5000 chip is the Abracon Corporation
ABMM2100000MHzD1 Ceramic Surface Mount Low Profile Quartz Crystal.
The crystal must have a load capacitance rating of 18 pF. Because a Series 5000 chip does
not have internal load capacitance on-chip, you must add 30 pF combined external series
capacitance, as shown in Figure 25 on page 57.
56 Hardware Resources
XIN XOUT
R1 1M
1 2
2
R2
200
Y1
1
2 1
10.0000MHZ
C1 200PPM C2
1
30 pF 18pF 30 pF
2
Figure 25. Series 5000 Chip Clock Generator Circuit
For an FT 5000 Smart Transceiver, the total accuracy of the input clock frequency must be
±200 ppm or better; this requirement can be met with a suitable crystal. The ±200 ppm
allows for oscillator tolerance, crystal tolerance, PCB and capacitor variation, and aging.
This clock can be provided by connecting an appropriate parallel resonant crystal to the XIN
and XOUT pins of the Series 5000 chip, as shown in Figure 25.
Unlike for a Series 3100 chip, the Series 5000 chip’s XOUT pin cannot be used to drive an
external CMOS load. If your device requires a common clock signal, you can use an external
3.3 V oscillator module (such as a Vishay® Intertechnology XOSM-533 Surface Mount
Oscillator), and leave XOUT unconnected. You could also define an output frequency I/O
model for one of the Series 5000 chip’s I/O pins (IO0..IO11) and connect the load’s clock
signal to the Series 5000 chip’s I/O pin.
A 60/40 duty cycle or better is required for the external oscillator, as shown in Figure 26. An
external oscillator must provide low-voltage transistor-transistor logic (LVTTL) voltage
levels (0 to 3.3 V) to the XIN pin.
58 Hardware Resources
Reset Function
The reset function is a critical operation in any embedded microprocessor or microcontroller.
For Series 5000 devices, the reset function plays a key role in the following conditions:
• Initial VDD33 power up — ensures proper initialization of the Series 5000 chip
• VDD33 power down — ensures proper shut down
• VDD33 power fluctuations — manages proper recovery of a Series 5000 device after
VDD33 stabilizes
• Program recovery — if an application gets lost due to corruption of address or data,
an external reset can be used for recovery, or the watchdog timer could timeout,
causing a watchdog reset
Series 5000 chips have the following mechanisms to initiate a reset:
• The RST~ pin is pulled low and then released by an external switch or circuit.
• Watchdog timeout occurs during application execution. The watchdog period is fixed
at 840 ms (1.19 Hz) for all system clock rates. The actual timeout range is between
0.8 s and 1.7 s.
• Software command either from the application program or from the network.
• An exception trap (interrupt).
• The internal Low-Voltage Indicator (LVI) circuit detects a drop in the power supply
below a set level.
During a reset, when the RST~ pin is in the low state, the Series 5000 chip pins go to the
following states:
• Oscillator continues to run
• All processor functions stop
• The SVC~ pin goes to high impedance, with pullup
• I/O pins go to high impedance
• All memory interface pins go to high impedance
Figure 28 on page 62 illustrates the condition of the pins during reset and the Series 5000
chip initialization sequence after the RST~ pin is released.
When the RST~ pin is released back to a high state, the Series 5000 chip begins its
initialization procedure starting at address 0x0001. The time it takes the Series 5000 chip to
complete its initialization differs between the type of external serial memory used (SPI or
I2C), different firmware versions that are being run, and the memory space used by the
application (code and data); see Reset Processes and Timing on page 61 for more information.
RST~ Pin
The RST~ pin is both an input and an output. As an input, the RST~ pin is internally pulled
high by a resistor. The RST~ pin becomes an output when any of the following events occur:
• Watchdog Timer event (times out)
• Software reset initialization
• Internal LVI detects a low voltage condition
Power-Up Sequence
During power up sequences, the RST~ pin is held low by the internal LVI until the power
supply is stable. Likewise, when powering down, the RST~ pin is driven low when the power
supply goes below the Series 5000 chip’s minimum operating voltage.
See the FT 5000 Free Topology Smart Transceiver data sheet or the Neuron 5000 Processor
data sheet for internal LVI trip points.
60 Hardware Resources
Software-Controlled Reset
When the CPU watchdog timer expires, or a software command to reset occurs, the RST~ pin
is pulled low for 256 XIN clock cycles (25.6 μs).
Watchdog Timer
A Series 5000 chip is protected against malfunctioning software or memory faults by three
watchdog timers, one for each processor that makes up the Neuron Core. If the application
or the system software fails to reset these timers periodically, the entire Series 5000 chip
automatically resets. The watchdog period is fixed at 840 ms (1.19 Hz) for all system clock
rates. The actual timeout range is between 0.8 s and 1.7 s. The Watchdog Timer circuit is
always active and cannot be disabled.
62 Hardware Resources
Approximately 10 μs after the RST~ pin is released, the Neuron Core starts running. The
SVC~ pin oscillates between a solid low and a weak high.
The default firmware system image is copied from ROM into RAM. This process takes
approximately 43 ms. This process occurs regardless of whether an alternate system image
exists; the alternate system image is loaded after the system begins running and BIST
complete. After an alternate system image is loaded, the chip resets, but does not copy the
system image from ROM.
The three main processors (NET, MAC, and APP) start, and the system begins running. The
stack initialization and BIST task tests the on-chip RAM, the timer/counter logic, and the
counter logic. The stack initialization and BIST task takes approximately 16 ms. For the
test to pass, all three processors and the ROM must be functioning. A flag is set to indicate
whether the Series 5000 chip passed or failed the BIST. The RAM is set to all 0s by the end
of this step.
If the RAM self-test fails, the device goes offline, the service LED comes on solid, and an
error is logged in the device’s status structure.
Self-test results are available in the first byte of RAM (0xE800), as listed in Table 22.
Table 22. Self-Test Results
Value Description
0 No Failure
1 RAM failure
2 Timer/counter failure
3 Counter failure
The external non-volatile memory (NVM) is shadowed into RAM from the EEPROM or flash
memory device. The amount of time required for this process depends on the amount of
NVM to be copied and the type of device:
• I2C EEPROMs: For the minimal 2 KB EEPROM configuration, this process takes 52
ms. For larger EEPROM devices, this process takes 25 ms for each 1 KB of
configured EEPROM (so that the maximum EEPROM configuration of 44 KB takes
1102 ms to complete).
• SPI EEPROMs: For the minimal 2 KB EEPROM configuration, this process takes 35
ms. For larger EEPROM devices, this process takes 17.2 ms for each 1 KB of
configured EEPROM.
• SPI FLASH devices: This process takes 17.7 ms for each 1 KB of configured flash
memory.
The SVC~ pin initialization task turns off the SVC~ pin (high state).
The state initialization task determines if a boot is required for the Series 5000 chip, and
performs the boot if it is required. The Series 5000 chip performs a boot if it is blank, or if
the external EEPROM is uninitialized.
The extended RAM initialization task checks the memory map to determine if any extended
RAM is included in the configuration, and then either tests and clears all of the extended
RAM. This task requires approximately 7.81 ms per 1 KB of extended RAM at 80 MHz (or
8.88 ms per 1 KB of extended RAM at 10 MHz).
64 Hardware Resources
Step Time Required Notes
Example: For an FT 5000 Smart Transceiver configured to run at 80 MHz, with no boot
required, at least 10 application or network buffers, 6 KB of SPI EEPROM non-volatile
memory, and 26 KB of extended RAM, with a 5 KB application, the total time required for
reset is approximately 377.05 ms:
• 203 ms is required to initialize the RAM variable space.
• 103.2 ms is required to shadow the EEPROM NVM to RAM.
• 43 ms is required to copy the system firmware image from ROM to RAM.
• 16 ms is required for stack initialization and BIST.
• 11.2 ms is required to checksum the 5 KB application.
• The remaining time (0.65 ms) encompasses all of the other reset steps.
SVC~ Pin
The SVC~ pin alternates between input and open-drain output at a 76 Hz rate with a 50%
duty cycle. When it is an output, it can sink up to 8 mA for use in driving an LED. When it
is used exclusively as an input, it uses an optional external pull-up to bring the input to an
inactive-high state.
Under control of the Neuron firmware, this pin is used during configuration, installation,
and maintenance of the device containing the Series 5000 chip. The firmware flashes the
LED at a 1/2 Hz rate when the Series 5000 chip has not been configured with network
address information. Grounding the SVC~ pin causes the Series 5000 chip to transmit a
Applicationless and 3 On
Unconfigured
Configured 4 Off
The SVC~ pin is active low, and the service pin message is sent once per SVC~ pin
transition. The service pin message goes into the next available non-priority output network
buffer.
Integrity Mechanisms
The Neuron architecture for a Series 5000 chip includes mechanisms for maintaining system
integrity by ensuring processor integrity and application integrity.
66 Hardware Resources
Processor Integrity
To maintain processor integrity while an application is running, the Neuron architecture
provides a set of interrupts for various error conditions that allow the application or
firmware to continue to run. There are certain error conditions that, without interrupt
support, would cause the processor to stop execution and possibly cause a reset of the device.
A Series 5000 chip handles the following error conditions with system-level traps:
• Watchdog timer timeout
• Memory protection violations for writing to system image
• Stack exceptions, including underflow, overflow, and collision conditions for the data
stack, return stack, and ISR stack
• Execution of an illegal Neuron assembly language opcode
• Execution of the Neuron assembly language HALT instruction
A system-level trap is highest level of interrupt and is non-maskable, that is, it cannot be
disabled. For each of these traps, the system firmware handles the interrupt, initiates a
reset if necessary, and updates the error log for the chip.
This chapter describes PCB layout guidelines for Series 5000 chips,
and describes how to use an FT 5000 Smart Transceiver with a host
microprocessor.
I/O Circuitry
Power Supply
Circuitry
Host Microprocessor
(optional)
Figure 30. Example PCB Layout Design for an FT 5000 Smart Transceiver
For a development and test board, you can use a socket for the Neuron 5000 Processor or FT
5000 Smart Transceiver, such as the 48LQ50S17070 open-top dual latch QFN socket from
Plastronics Socket Company, Inc., or the S-MLF-00-048-A1 open-top QFN/MLF socket from
Emulation Technology, Inc.
4 European Conformity
5 European Committee for Standardization
Electrostatic Discharge
Electronic systems in industrial and commercial environments frequently encounter
electrostatic discharge (ESD). An ESD event is a momentary electric current that flows
Electromagnetic Interference
The high-speed digital signals that are associated with microcontroller designs can generate
unintentional electromagnetic interference (EMI). This interference is emitted by electrical
circuits that carry rapidly changing signals that generate RF currents that can cause
unwanted signals to be induced in other circuits. These unwanted signals can interrupt or
degrade the effective performance of those other circuits.
Products that use an FT 5000 Smart Transceiver or Neuron 5000 Processor will generally
need to demonstrate compliance with EMI limits enforced by various regulatory agencies. In
the USA, the Federal Communications Commission (FCC) requires that industrial products
comply with Title 47 of the Code of Federal Regulations (CFR) Part 15, Subpart A, and it
requires that products which can be used in residential environments comply with Subpart
U1
VDD3V3
FT 5000 +
Smart V gate
C decouple
Transceiver
-
NETP
LonWorks C load
Node
Network
NETN Logic
Ground
GND
FT 5000
Leak Capacitances
CHASSIS to Earth Ground
GND C leak,CHASSIS C leak,GND C leak,SIGNAL
IN OUT
Local
GND
Power +
Connector
Input
FCC
Termination BCI
50 50
EUT
AE
STP POWER
POWER AUXILIARY EQUIPMENT
EQUIPMENT UNDER
FCC (AE) TEST (EUT) FCC
CDN - M3 CDN - M3
GROUND PLANE
Figure 34. Typical EN 61000-4-6 Test Setup for Shielded Twisted-Pair (STP) Wires
Lightning Protection
Protection against lightning is required when designing control networks that run outside of
buildings.
Figure 35 on page 84 shows a typical outdoor twisted pair network in which Gas Discharge
arresters have been incorporated.
EN 61000-4-4 2 kV 2 kV
Network Burst (Level 4) (Level 4)
EN 61000-4-5 2 kV 2 kV
Network Surge (Level 3) (Level 3)
System Specifications
Each network segment can include up to 64 FT-X3 (or FT X1 or FT-X2) Transformers and FT
Smart Transceivers.
You can use LPT-11 transceivers on network segments with FTT-10A transceivers and FT
Smart Transceivers, but they are subject to additional constraints, particularly on distance.
See the LONWORKS LPT-11 Link Power Transceiver User's Guide for more information.
The average temperature of the wire must not exceed +55°C, although individual segments
of wire may be as hot as +85°C.
As a general rule, the TP/FT-10 channel communication cables should be separated from
high voltage power cables. Follow local electrical codes with regard to cable placement.
A doubly-terminated bus can have stubs of up to 3 meters from the bus to each device.
Table 28. Free Topology Specifications
The free topology transmission distance specification includes two components that must
both be met for proper system operation. The distance from each transceiver to all other
transceivers and to the termination (including the LPI-10 termination, if used) must not
exceed the maximum device-to-device distance. If multiple paths exist, for example, in a loop
topology, then the longest path should be used for calculations. The maximum total wire
length is the total length of wire within a segment.
Total Pins
I/O Model Applicable I/O Pins Input/Output Value
per Object
Notes:
1. The IO11 pin is available only for the following device types: PL 3120-E4, PL 3150,
PL 3170, FT 5000, and Neuron 5000.
Total Pins
I/O Model Applicable I/O Pins Input/Output Value
per Object
Notes:
1. The IO11 pin is available only for the following device types: FT 5000 and Neuron
5000.
Total Pins
I/O Model Applicable I/O Pins Input/Output Value
per Object
Notes:
1. The SCI (UART) model is available only for the following device types: PL 3120-E4,
PL 3150, PL 3170, FT 5000, and Neuron 5000.
Total Pins
I/O Model Applicable I/O Pins Input/Output Value
per Object
Quadrature Input IO4 + IO5, IO6 + IO7 2 ± 16,383 binary Gray code
transitions
Total Pins
I/O Model Applicable I/O Pins Input/Output Value
per Object
Notes:
1. The Stretched Triac Output model is available only for the following device types: FT
5000 and Neuron 5000.
2. Dual-edge triggering is not available for the following device types: Neuron 3150, FT
3150, or PL 3150.
Neuron Chips and Smart Transceivers have two 16-bit timer/counters on-chip. The input to
timer/counter 1, also called the multiplexed timer/counter, is selectable among pins IO4 –
IO7, through a programmable multiplexer and its output can be connected to pin IO0. The
input to timer/counter 2, also called the dedicated timer/counter, can be connected to pin IO4
and its output to pin IO1.
The timer/counters are implemented as a 16-bit load register writable by the CPU, a 16-bit
counter, and a 16-bit latch readable by the CPU. The load register and latch are accessed a
byte at a time. No I/O pins are dedicated to timer/counter functions. If, for example,
timer/counter 1 is used for input signals only, then IO0 is available for other input or output
functions. Timer/counter clock and enable inputs can be from external pins, or from scaled
clocks derived from the system clock; the clock rates of the two timer/counters are
independent of each other. External clock actions occur optionally on the rising edge, the
falling edge, or both rising and falling edges of the input.
For Series 5000 devices, many of the timer/counter I/O models can also trigger interrupt
tasks, which can provide minimum application latency for I/O events that are related to the
timer/counter models. See the Neuron C Programmer’s Guide for more information about
defining and using interrupts for Series 5000 devices.
Multiple timer/counter input objects can be declared on different pins within a single
application. By calling the io_select() function, the application can use the first timer/counter
to implement up to four different input objects. If a timer/counter is configured to implement
one of the output models, or is configured as a quadrature input object, then it can not be
reassigned to another timer/counter object in the same application program.
The following guidelines for declaring I/O object types apply to the I/O models shown in
Figure 44 on page 104:
• Up to 16 I/O objects can be declared.
• Timer/counter 1 can be multiplexed for up to four input objects.
• The neurowire, i2c, magcard, magcard_bitstream, magtrack1, and serial I/O models
are mutually exclusive. One or more of a single type of these I/O models can be
declared in one program.
• Because the parallel and muxbus I/O models require all I/O pins for some Neuron
Chips and Smart Transceivers, no other object types can be declared when either of
these objects is declared. You can declare the IO11 pin as a bit input or output in
addition to the parallel or muxbus object for the following device types: PL 3120-E4,
PL 3150, or PL 3170. For Series 5000 devices, you can also declare the IO11 pin as a
bit input or output in addition to the parallel (master or slave A mode) or muxbus
object; the IO11 pin serves as an IRQ pin for the parallel (slave B mode) object.
0 1 2 3 4 5 6 7 8 9 10 11
Serial Input
Serial Output
Timer/Counter 1 Devices:
SPI
One of the following:
Wiegand Input Any Two Pins (Optional Timeout) IO_4 input edgelog
IO_6 input quadrature
Dualslope Input Control IO_0 output [ frequency |
infrared_pattern | oneshot |
Edgelog Input pulsecount | pulsewidth ]
IO_0 output [ edgedivide |
Infrared Input stretchedtriac | triac |
triggeredcount ]
Ontime Input sync(IO_4..IO_7)
TIMER/COUNTER
INPUT MODELS
Period Input Or up to 4 of the following:
IO_4 input [ dualslope | infrared |
Pulsecount Input
ontime | period | pulsecount |
totalcount ] mux
Quadrature Input 4+5 6+7
IO_5..IO_7 input [ dualslope |
Totalcount Input infrared | ontime | period |
pulsecount | totalcount ]
Edgedivide Output Sync Input
Frequency Output
Timer/Counter 2 Devices:
Infrared Pattern Output
One of the following:
Oneshot Output IO_4 input edgelog
IO_4 input quadrature
TIMER/COUNTER IO_4 input [ dualslope | infrared |
Pulsecount Output
OUTPUT MODELS ontime | period | pulsecount |
Pulsewidth Output totalcount ] ded
IO_1 output [ frequency |
Stretched Triac Output Control Sync Input infrared_pattern | oneshot |
pulsecount | pulsewidth ]
Triac Output Control Sync Input IO_1 output [ edgedivide |
stretchedtriac | triac |
Triggered-Count Output Control Sync Input triggeredcount ] sync(IO_4)
0 1 2 3 4 5 6 7 8 9 10 11
OR
• 1 muxbus I/O object type (on IO_0..IO10)
OR
• A combination of any or all of the other I/O models A through E shown in Table 34:
Table 34. Example I/O Model Combinations
A B C D E
OR OR OR
Hardware Considerations
For a description of the electrical characteristics of the I/O pins, see Characteristics of the
Digital I/O Pins on page 40 or the appropriate Series 3100 or Series 5000 device data sheet.
Pins that are configured as outputs can also be read as inputs, returning the value that was
last written to the pin. In addition, an application program can optionally specify the initial
values of digital outputs.
For Series 3100 devices, pins IO4 – IO7 and IO11 have optional pull-up current sources that
act as pull-up resistors. You use a Neuron C compiler directive (#pragma enable_io_pullups)
to enable these pull-ups. Also for Series 3100 devices, pins IO0 – IO3 have high current-sink
capability (20 mA); the other pins have standard current-sink capability.
For Series 3100 FT Smart Transceivers, the I/O pull-ups are enabled during the stack
initialization and built-in self-test (BIST) task (see the FT 3120 / FT 3150 Smart Transceiver
Data Book for more information about the stack initialization and BIST task). However, for
Series 3100 PL Smart Transceivers, the I/O pull-ups are not enabled during the stack
initialization and BIST task.
Recommendation: For Series 3100 PL Smart Transceivers (especially for devices with energy
storage power supplies), you must ensure that I/O pins that are not used by the application
t setup thold
20 ns 0 ns
IO0-IO11 Inputs
(220 ns pulse)
Internal System
Clock
(XIN Input Clock
10 MHz divided by 2)
80 MHz
System Clock
Check When
Complete Item Description
CC1 The VDD3V3 pins (8, 18, 29, 30, 41, and 42) are connected to VDD3
(+3.3 V), as described in Pin Connections on page 36.
CC2 The VDD1V8 pins (6, 16, and 44) are connected to the VOUT1V8
pin (27), as described in Pin Connections on page 36.
CC3 The AVDD3V3 pin (31) are connected to analog VDD3 (if separate
from digital VDD3) or to +3.3 V, as described in Pin Connections on
page 36.
CC4 The chip’s pad (pin 49) is connected to logic ground, as described in
Pin Connections on page 36.
CC5 The AGND pin (33) is connected to analog ground (if separate from
logic ground) or to logic ground, as described in Pin Connections on
page 36.
CC6 Decoupling capacitors are placed between VDD3 and ground (0.1 μF
10% 16V X7R) for pins 6, 8, 16, 18, 27, 29, 30, 31, 41, and 44. Each
capacitor is placed directly adjacent to a VDD3 pin, on the top layer
of the PCB, with a short connection to ground, as described in Pin
Connections on page 36.
CC8 Unused I/O pins are pulled up to VDD3, or pulled down to ground,
with a 10 kΩ resistor.
CC9 The crystal or oscillator is connected to the XIN and XOUT pins
(23 and 24), is 10 MHz, is 18 pF parallel resonant, and meets the
accuracy requirements described in Clock Requirements on page
56.
CC10 Capacitors (30 pF 5% 50V NPO) are placed at the XIN and XOUT
pins (23 and 24), as described in Clock Requirements on page 56.
Each capacitor is placed directly adjacent to the XIN and XOUT
pins, on the top layer of the PCB, with a short connection to
ground.
CC11 A feedback resistor (1 MΩ) is added across the XIN and XOUT
pins (23 and 24), as described in Clock Requirements on page 56.
CC13 Other than the crystal, the capacitors, series resistor, and the
feedback resistor, there are no other connections to the XIN or
XOUT pins.
CC14 The VDDPLL pin (25) is connected to the VOUT1V8 pin (27) with
an associated chip ferrite bead, as described in Pin Connections on
page 36.
CC16 Stabilizing capacitors (0.01 μF 10% 50V X7R and 0.1 μF 10% 16V
X7R) are added across the PLL pins (pins 25 and 26), as described
in Pin Connections on page 36. Each capacitor is placed directly
adjacent to the PLL pins, on the top layer of the PCB.
CC17 The connections for the external memory parts meet the
requirements specified in External Serial Memory Interface on
page 24.
CC18 The JTAG TCK pin (19) includes a pullup resistor (4.99 kΩ) to
VDD3, as described in Pin Connections on page 36.
Check When
Complete Item Description
FC5 The connections for the NETP and NETN pins (34 and 32) match
the requirements specified in Connection for an FT 5000 Smart
Transceiver on page 51.
FC6 The CP4 pin (39) is connected to VDD3 with a 4.99 kΩ pullup
resistor, as shown in Connection for an FT 5000 Smart
Transceiver on page 51.
Check When
Complete Item Description
NC3 The connections for the CP0..CP4 pins (32, 34, 37, 38, and 39)
match the requirements specified in Connection for a Neuron 5000
Processor on page 54.
Check When
Complete Item Description
PS1 VDD3 = 3.3V ± 0.3V over the full device temperature range and
device application current range (including any ripple).
PS3 For host-based devices (FTXL or ShortStack devices), the rise time
of VDD3 at power-up meets the requirements of the host
microprocessor (see the appropriate host microprocessor data
sheet – the maximum allowable risetime is often listed).
Check When
Complete Item Description
LO1 Your design incorporates a “star ground” layout design, with the
network connector, coupling circuit, power supply input, and
externally-accessible I/Os all grouped near each other along one
edge (or two adjacent edges) of the PCB.
LO2 If your device has a metal enclosure, the enclosure is tied to the
center of the star ground through a low inductance connection
(optionally with a low-inductance DC blocking capacitor in series).
LO3 For 4-layer PCBs, the internal ground plane is used to connect the
center of the star ground out to the ground connections of the
other functional blocks.
For 2-layer PCBs, ground pours on the bottom and top layers are
used to connect the center of the star ground out to the ground
connections of the other functional blocks.
LO5 For FT 5000 Smart Transceiver devices, the ESD keepout area
shown in Figure 30 on page 72 has no traces or planes in the area
shown, except for the connections from the NETA and NETB
traces through the coupling capacitors and into the communication
transformer.
LO6 There is a low-inductance ground path from the Series 5000 chip
back to the center of the star ground, to ensure that ESD and
surge transients clamped inside the Series 5000 chip have a good
return path back off of the PCB without going through any
sensitive circuitry.
Check When
Complete Item Description
NT1 The LONWORKS network uses one of the approved wire types
described in Chapter 5, Network Cabling and Connections for FT
Devices, on page 87.
Check When
Complete Item Description
Qualified Cables
Echelon has qualified five cable types that are available from a variety of different vendors.
Table 35 describes these cables.
Table 35. Qualified Cables
TIA 568A Category 5 24 AWG 0.5 mm Widely available, and can be found as
cable part of structured cabling systems, such
as the CommScope® Inc. Systimax®
Structured Connectivity Solutions
(originally developed by AT&T® Bell
Laboratories).
NEMA Type 4 cable 16 AWG 1.3 mm Available with a broad range of options,
including stranded or solid, 1 or 2 pairs
per cable, shielded or unshielded, and
plenum or PVC.
See also NEMA Type 4 Cable
Specifications on page 125.
Belden 8471 cable 16 AWG 1.3 mm See 16 AWG (1.3 mm) “Generic” Cable
Specifications on page 127.
Belden 85102 cable 22 AWG 0.65 mm See 16 AWG (1.3 mm) “Generic” Cable
Specifications on page 127.
J-Y(ST)Y 2x2x0.8 20.4 AWG 0.8 mm Available only in Europe. See the
cable Junction Box and Wiring Guidelines for
Twisted Pair LONWORKS Networks
engineering bulletin (005-0023-01) for
more information.
The Junction Box and Wiring Guidelines for Twisted Pair LONWORKS Networks
engineering bulletin (005-0023-01) provides a list of cable vendors for each cable type. This
document is available from the Echelon website (www.echelon.com).
Specification Value
DC Resistance (ohms per 1000 feet at 20 °C) 18 [for 22 AWG (0.65 mm) cable]
maximum for a single copper conductor
28.6 [for 24 AWG (0.5 mm) cable]
regardless of whether it is solid or stranded
and is or is not metal-coated
772 kHz 58
1.0 MHz 56
4.0 MHz 47
8.0 MHz 42
10.0 MHz 41
16.0 MHz 38
20.0 MHz 36
Values in Table 39 are shown for informational use only. The minimum near-end cross talk
(NEXT) coupling loss for any pair combination at room temperature is to be greater than the
value determined using the following formula for all frequencies in the range of 0.772 MHz to
20 MHz for a length of 1000 feet (305 m):
⎛ FMHz ⎞
NEXT ( FMHz ) > NEXT (0.772) − 15 * log⎜ ⎟
⎝ 0.772 ⎠
DC resistance, — — 5% 20 ºC
unbalance
Attenuation 20 ºC
20 kHz 1.3 dB/km
64 kHz 1.9 dB/km
78 kHz 2.2 dB/km
156 kHz 3.0 dB/km
256 kHz 4.8 dB/km
512 kHz 8.1 dB/km
772 kHz 11.3 dB/km
1000 kHz 13.7 dB/km
Pin
Name Number Type Description
C3
1
0.1uF
2
2
D1B D2B
BAV99 BAV99
3
3
NETP T1
1 4
NETA
2 3
5 8
6 7
NETB
3
NETN C1 FT-X3 C2
1
1
D1A D2A 100pF 100pF
BAV99 BAV99 50V 1000V
2
2
1
+
2 1
NETA
22 uF
1
D3B D4B 63V
BAV99 BAV99
3
HDR2 200 MIL R/A
1
RV1 JP1
470V
2
3
3
D3A D4A
BAV99 BAV99
C5
1
+
2 1
NETB
22 uF
63V
Decoupling Capacitors
To absorb switching spikes, which can introduce noise problems, the following CMOS devices
should be bypassed with good quality 0.022 μF to 0.33 μF decoupling capacitors:
• Every device that drives a bus on which outputs switch simultaneously.
• All synchronous counters.
• Devices used as oscillator elements.
• Schmitt-trigger devices with slow input rise and fall times. The slower the rise and
fall time, the larger the bypass capacitor. Lab experimentation is suggested.
Bypass capacitors should be distributed over the circuit board. In addition, boards could be
decoupled with a 1 μF capacitor. You should also ensure low-impedance paths to and from
logic devices in board layouts.
As measured according to the IPC/JEDEC Standard J-STD-020D.1, Series 5000 chips have a
Level 3 Classification. The recommended soldering technique for Series 5000 chips is surface
mount reflow. Soldering techniques that involve immersing the entire part are not
recommended. Consult the solder manufacturer’s datasheet for recommendations on
optimum reflow profile.
Dry pack is a process that slowly bakes moisture from the surface mount technology package
and seals it into a dry pack bag to shield the unit from moisture in the atmosphere. The
exterior of the bag is marked with a label that indicates that the devices are moisture
sensitive and is marked with the date that the bag was sealed (there is a one year shelf life
for such devices).
There is a limited amount of time to use surface-mount devices after they are removed from
the dry pack. Before surface mounting, packages should not be out of the dry pack longer
than 168 hours at ≤ 60% relative humidity and ≤ 30 °C. If the units have not been shipped
dry pack or have been unpacked for too long, then units must be baked at 125 °C for 12 hours
prior to board soldering. If this is not done, some percentage of the units can exhibit
destructive failures or latent failures after the soldering process.
Figure 54. Networks for Minimizing ESD and Reducing CMOS Latch-Up Susceptibility
Reference Part
CP3_RXLED
CP2_TXLED
1
1
CS_1_SDA
C24 C25
CS_2_SCL
CS_0_SPI
VDD_3V3
VDD_3V3
0.1uF 0.1uF
VDD1V8
10% 10%
MISO
SCLK
MOSI
2
2
CP4
X7R X7R
VDD_3V3 16V 16V
0603 0603
49
48
47
46
45
44
43
42
41
40
39
38
37
2
U5
D5B
SCK
MISO
SCL
VDD1V8
VDD3V3
VDD3V3
CP4
SDA_CS1-
CS0-
GND PAD
RXON
TXON
MOSI
BAV99
75V
3
VDD_3V3
SVC- SVC- 1 36
IO0 2 SVC- GND 35 NC1
IO0 NC
2
IO1 3 34 NETP_CP1
IO2 4 IO1 NETP 33 D6B
IO2 AGND
3
3
BAV99 C28 IO4 7 VDD1V8 AVDD3V3 30 VDD_3V3
75V 0.1uF VDD_3V3 8 IO4 FT 5000 VDD3V3 29
1
VDD3V3 VIN3V3
1
3
16V IO7 11 26 C31 C35
2
IO7 GNDPLL
1
1
0603 IO8 12 25 C34 1.0uF 0.1uF D7A
IO8 VDDPLL 0.1uF 16V 16V BAV99
2
VDD1V8
VDD3V3
1
TRST-
XOUT
TMS
TDO
TCK
XIN
TDI
IO9
XOUT
C29 C23
TMS
TDO
1
TCK
100pF
XIN
TDI
0.01uF 0.1uF
NO LD
50V 10% 16V 10%
2
0603
X7R 0603 X7R 0603
2
2
1
L3 150
RST- PLLVDDA VDD1V8
C32 C33 1 2
0.1uF 0.1uF
2
2
1
5% 5%
NPO NPO
0603 0603
R33 4.99K 1% R34 49.9 1%
0603 0603 R20 1M 5%
1 2 TCK_X 1 2 TCK XIN 1 2 XOUT_R
0603
1
C43
1
1
0.1uF
R26 R32 R31 R30 16V
2
4.99K 100K 100K 100K 0603
1% 0603 0603 0603
0603 U6
2
2
JP2
CS_1_SDA 1 2 CS_1_M 1 8
MISO 3 4 MISO_R CS VCC
CS_1_SDA 5 6 CS_1_SDA_M 1 2 MISO_M 2 7 U3_PU7
7 8 CS_2_SCL SO HOLD
R11 49.9 U3_PU3 3 6 SCLK_M
WP SCK
1
HEADER 4X2 1%
R29 0603 4 5 MOSI_M
100K R27 49.9 1% GND SI
0603 0603
MOSI 1 2 MOSI_M SERIAL FLASH SPI
2
R28 49.9 1%
0603
SCLK 1 2 SCLK_M VDD_3V3 VDD_3V3 VDD_3V3
1
C44
R24 0.1uF
U4 4.99K 16V
2
1% 0603
1 8 0603
2
A0 VCC
2 7 U4_PD7
A1 WP
1
3 6 CS_2_SCL
A2 SCL R25
4 5 CS_1_SDA_M 4.99K
GND SDA 1%
0603
2
SERIAL EEPROM TWSI
Transformer Connections
Figure 60 on page 150 shows the connections for the communications transformer. The
figure shows connections for both the FT-X2 Communication Transformer and the FT-X3
Communications Transformer.
2
C39
0.1uF D8B D9B 5 2
16V BAV99 BAV99
2
0603 75V 75V FT-X2
3
NO LOAD
NETP_CP1 T3 NETB
1 8
NETB
NETN_CP0 P1 S1
CTP 2 7 CTS
5 4
2
1
1
D9A D7B C37 C38
P2 S2
C40 C36 BAV99 BAV99
56pF 56pF 75V 75V NO LOAD 6 3 NO LOAD
2
2
50V 50V 0603 FT-X3 0603
0603 0603
NETA
NETA
R21 0 NO LOAD
1 2 CP0
CP0
R23 0 NO LOAD
1 2 CP1
CP1
CP2_TXLED
CP2_TXLED
CP3_RXLED
CP3_RXLED
VDD_3V3
1
R22
4.99K
1%
0603
2
CP4
CP4
+
2
1
D223 D222A FT Network
2
BAV99 D221B BAV99
75V BAV99 75V JP103
75V FT_NETB 1
3
3 SVC-
FT_NETA 2
XR8
HDR2 200MIL R/A
1
JP104
RV2 1
470V
3
D236B 2
2
VDD5 D236A BAV99
BAV99 75V HDR2 200MIL R/A
75V
2
D217
2
BAV99
75V NETA 2 1
+
3 RST- FT 5000_CORE1 C103
IO0 22uF
IO1 IO0 63V
IO2 IO1 NETB ALUM ELEC
IO3 IO2 NETB
1
1
RST- LED210 LED209
RST- LED GREEN LED GREEN
"RX" "RX"
2
FT-5000_CORE
VDD_3V3 VDD_3V3
1
VDD5
1
R235 R208
499 1.00K R251 R238
1% 1% D227 200 200
2
0603 0603 BAV99 1% 1%
2
2
3
1
LED211 LED213
LED Y EL LED RED
1
SW204
2
SWITCH VDD5
1 2 SVC-
SW203 D234
2
SWITCH BAV99
1 2 RST- 75V
3
1
C29 0.01 μF
C26, C27 33 pF
C36, C40 56 pF
C37, C38, C41, C42 100 pF
Abracon Corporation
Headquarters
30332 Esperanza
Rancho Santa Margarita, CA 92688 USA
Phone: +1 949-546-8000
Fax: +1 949-546-8001
www.abracon.com
Atmel Corporation
Headquarters
2325 Orchard Parkway
San Jose, CA 95131 USA
Phone: +1 408-441-0311
www.atmel.com
Belden Inc.
Corporate
7733 Forsyth Boulevard, Suite 800
St. Louis, MO 63105 USA
Phone: +1 314-854-8000
Fax: +1 314-854-8001
www.belden.com
Headquarters
5373 West Sam Houston Pkwy N, Suite 250
Houston, TX 77041 USA
Phone: +1 713-688-4600
Toll Free (US): 800-225-2102
Fax: +1 713-688-0920
www.bpmmicro.com
Citel Inc.
Headquarters
11381 Interchange Circle South
Miramar, FL 33025 USA
Phone: +1 954-430-6310
Toll Free (US): 800-248-3548
Fax: +1 954-430-7785
www.citelprotection.com
CommScope Inc.
Headquarters
1100 CommScope Place SE
Hickory, NC 28603 USA
Phone: +1 828-324-2200
Toll Free (US): 800-982-1708
www.commscope.com
Headquarters
2320 Walsh Avenue
Building H, Suite E
Santa Clara, CA 95051 USA
Toll Free (US): 800-ADAPTER (800-232-7837)
www.emulation.com
www.fairchildsemi.com
Headquarters
4F, No. 18, Lane 76
Rueiguang Rd., Neihu Dist.
Taipei 11491, Taiwan
Phone: 886-2-8792-3301
Fax: 886-2-8792-3285
www.hilosystems.com.tw
Headquarters US Office
100 Pall Mall 16401 Swingley Ridge Road
London UK Suite 700
SW1Y 5NQ Chesterfield, MO 63017 USA
Phone: +1 636-898-6000
Phone: +44 (0)20 7468 4040
Fax: +1 636-898-6100
Fax: +44 (0)20 7839 2921
www.lairdtech.com
Littelfuse Inc.
Headquarters
8755 West Higgins Road Suite 500
Chicago IL 60631 USA
Phone: +1 773-628-1000
Fax: +1 847-391-0894
www.littelfuse.com
Numonyx BV
www.numonyx.com
Headquarters
High Tech Campus 45
5656 AE Eindhoven
Netherlands
Phone: +31 40 27 29999
Fax: +31 40 27 43375
www.nxp.com
ON Semiconductor
Headquarters
5005 East McDowell Road
Phoenix, AZ 85008 USA
Phone: +1 602-244-6600
Toll Free (US): 888-743-7826
www.onsemi.com
Panasonic Corp.
Headquarters US Office
1006 Oaza Kadoma 1 Panasonic Way
Kadoma, Osaka 571-8501 Secaucus, New Jersey 07094 USA
Japan Phone: +1 201-348-7000
Phone: +81-6-6908-1121 Fax: +1 201-348-7016
Fax: +81-6-6908-2351
panasonic.co.jp/index3.html panasonic.com
Headquarters
2601 Texas Drive
Irving, Texas 75062 USA
Phone: +1 972-258-2580
Toll Free (US): 800-582-5822
Fax: +1 972-258-6771
www.plastronicsusa.com
Sankosha Corp.
Headquarters US Office
4-3-8 Osaki 406 Amapola Avenue, Suite 135
Shinagawa-ku, Tokyo 141 Torrance, CA 90501 USA
Japan Phone: +1 310-320-1661
Phone: 81-3-3491-7181 Toll Free (US): 888-711-2436
Fax: 81-3-3494-7574 Fax: +1 310-618-6869
www.sankosha-usa.com
Headquarters
1171 Sonora Court
Sunnyvale, CA 94086 USA
Phone: +1 408-735-9110
Fax: +1 408-735-9036
www.sst.com
Headquarters US Office
Matsumura Bldg. 6-16-20 Ueno 1930 North Thoreau Drive, Suite 190
Taito-Ku, Tokyo 110-0005 Schaumburg, IL 60173 USA
Japan Phone: +1 847-925-0888
Phone: 81-3-3833-5441 Fax: +1 847-925-0899
Fax: 81-3-3835-4754
www.t-yuden.com or www.yuden.co.jp/e/index.html
TDK Corp.
Headquarters US Office
1-13-1, Nihonbashi, Chuo-ku 901 Franklin Avenue
Tokyo, 103-8272 P O Box 9302
Japan Garden City, NY 11530-9302 USA
Phone: +1 516-535-2600
Fax: +1 516-294-8318
www.tdk.com
Headquarters
735 Palomar Avenue
Sunnyvale, CA 94085 USA
Phone: +1 408-850-6500
www.totalphase.com
Headquarters
63 Lancaster Avenue
Malvern, PA 19355-2143 USA
Phone: +1 402-563-6866
Fax: +1 402-563-6296
www.vishay.com
5 D
5000 Series. See Series 5000
decoupling capacitors, 71, 138
digital I/O pins, 40
A documentation, v
ANSI/CEA 709.1-B, 3
APP processor, 15 E
application program development, 110
EEPROM device, 24
architecture
EIA 485 transceiver, 55
interrupts, 17
electromagnetic compatibility, 74
memory, 21
electromagnetic interference, 76
multiple processors, 15
electrostatic discharge, 75
Neuron, 13
EMC, 74
Series 5000, 12
EMI, 76
assembly instruction set, 17
EN 14908.1, 3
AWG 16 cable specifications, 127
EN 61000 test results, 85
ESD, 75, 137
B ESD keepout, 70
example schematic, 148
beta 1 and beta 2 timeslots, 45
BSDL file, 28
burst testing, 81 F
bypass capacitor, 143
flash memory device, 24
free topology, overview, 5
C FT 5000 Free Topology Smart Transceiver
network connection, 51
cables, qualified, 124
overview, 2
cabling, 88
pinout, 31
Category 5 cable specifications, 125
FT-X3 Communications Transformer
CE Marking, 74
connections, 131
CEN 61000 test results, 85
layout, 132
checklists, 113
pinout, 130
checksums, 67
CISPR 22, 77
clamp diodes, 70 G
clock requirements, 56
gas discharge arresters, 83
collision detection, 45
ground pins, connections, 38
communications cabling, 88
ground plane, 71
communications port, pins, 41
ground return, 71
conducted immunity, 78
guidelines, handling and manufacturing, 134
connections
FT-X3 Communications Transformer, 131
ground pins, 38 H
JTAG pins, 39
PLL pins, 39 handling guidelines, 139
VDD1V8 pins, 37 hardware
VDD3V3 pins, 36 synchronization, 106
CP pins, 41
crystal, 56
164 Index
RS 485 transceiver, 55 star ground, 70
RST~ pin, 59 surge testing, 81
SVC~ pin, 65
S
T
schematic, example, 148
serial memory interface, 24 termination, 92
Series 5000 timer/counters, 96
architecture, 12 TPT/XF-1250 transceiver, 54
clock requirements, 56 traps, 17
connections, 36
digital I/O pins, 40
hardware resources, 12
U
key features, 7 unused pins, 134
operating range, 29
overview, 2
reset function, 59
V
specification summary, 10 VDD1V8 pins, connections, 37
service pin, 65 VDD3V3 pins, connections, 36
shield protection, 83 vendor contact information, 154
single-ended mode
beta 1 and beta 2 timeslots, 45
collision detection, 45 W
overview, 43 watchdog timer, 61
socket, 72 what's new, iii
solder profile, 138
special-purpose mode, 47
specification summary, 10 X
SPI
XIN and XOUT pins, 56
memory, 26, 27
XTAL, 56
standards, vii