Provides detailed specifications on the electrical interfaces, mechanical interfaces, and operating environment
characteristics for the FT 6000 Smart Transceiver and
Neuron 6000 Processor.
005-0230-01B
Echelon, LONWORKS, LonTalk, Neuron, 3120, 3150, LNS, FTXL,
Izot, ShortStack, and the Echelon logo are trademarks of
Echelon Corporation that may be registered in the United
States and other countries.
Other brand and product names are trademarks or
registered trademarks of their respective holders.
Smart Transceivers, Neuron Chips, and other OEM Products
were not designed for use in equipment or systems which
involve danger to human health or safety or a risk of
property damage and Echelon assumes no responsibility or
liability for use of the Smart Transceivers or Neuron Chips in
such applications.
Parts manufactured by vendors other than Echelon and
referenced in this document have been described for
illustrative purposes only, and may not have been tested
by Echelon. It is the responsibility of the customer to
determine the suitability of these parts for each
application.
ECHELON MAKES AND YOU RECEIVE NO WARRANTIES OR
CONDITIONS, EXPRESS, IMPLIED, STATUTORY OR IN ANY
COMMUNICATION WITH YOU, AND ECHELON SPECIFICALLY
DISCLAIMS ANY IMPLIED WARRANTY OF MERCHANTABILITY
OR FITNESS FOR A PARTIC ULAR PURPOSE.
Except as expressly permitted herein, no part of this
publication may be reproduced, stored in a retrieval system,
or transmitted, in any form or by any means, electronic,
mechanical, photocopying, recording, or otherwise, without
the prior written permission of Echelon Corporation.
Echelon’s FT 6000 Free Topology Smart Transceiver is the latest addition to Echelon’s FT
Smart Transceiver family.
The FT 6000 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 6000 Processor has similar performance, robustness, and low cost as the FT
6000 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 L
Together, the FT 6000 Smart Transceiver and the Neuron 6000 Processor are part of a
family of products, collectively known as Series 6000 chips.
This document provides technical specifications for the electrical interfaces, mechanical
interfaces, and operating environment characteristics for the FT 6000 Smart Transceiver
and Neuron 6000 Processor.
ONWORKS network.
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 6000 Smart Transceivers or Neuron 6000 Processors,
and for users of network interfaces based on the FT Smart Transceivers or Neuron Chips.
What’s New for Echelon’s Smart Transceivers and
Neuron Chips
Echelon’s FT 6000 Smart Transceiver and Neuron 6000 Processor include new features and
functions compared with Echelon’s FT 5000 Smart Transceiver and Neuron 5000 Processor.
This section describes some of the major new features and functions of the Series 6000 chips.
New Memory Layout
Series 6000 chips use only an external SPI flash of at least 512KB. This flash contains active
and standby bootloaders, system images, and applications. It also holds persistent system
and application data, as well as data logs. Larger applications can be supported because
certain code can be designated to be “transient” which means it is brought into RAM for
execution out of flash only on demand. See the Memory Architecture section in Chapter 2 for
a full description.
Series 6000 Chip Data Book iii
The memory map for a Series 6000 chip is “auto-tuned”. This means that the linker decides
how to partition the RAM based upon the needs placed on it by the application. The user
does not need to specify the address ranges used for each type of memory (code vs data vs
persistent data).
IP Support
The system image for the Series 6000 chip contains a UDP/IP (V4) stack along with ICMP
and SNMP (V1). In conjunction with an IzoT Router, the device can communicate using
LonTalk/IP, BACnet/IP, be pinged from a device on the Ethernet side of the IzoT router or
monitored via SNMP from a standard SNMP client such as Solar Winds. The device can also
get an IP address via DHCP from the IzoT Router. Furthermore, one can use a socket API
on a Windows or Linux PC (or any device that supports sockets) to open a UDP socket
connection to a Series 6000 device through an IzoT Router.
BACnet Support
The larger application space allows an application to include a BACnet library that enables a
device to be monitored and controlled in a traditional manner from an OpenLNS based tool
and simultaneously from a standard BACnet workstation using BACnet/IP.
Extended Address Table
Series 6000 chips use system firmware version 21 or later which supports up to 254 address
table entries for Neuron hosted devices (devices without a host microprocessor). The entries
beyond 15 are used by OpenLNS Server 4.02 and the IzoT Commissioning Tool.
Compiler Enhancements
The Neuron C compiler supports auto initializers for scalars (e.g., int i=0;) Furthermore, the
Neuron C preprocessor has been replaced by a standard preprocessor called MCPP
(http://mcpp.sourceforge.net).
Related Documen tation
The following table lists related Echelon documentation that can be useful when designing or
using Series 6000 chips with L
includes documentation for the IzoT NodeBuilder Development Tool, the primary
development tools for L
Echelon Web site (www.echelon.com
Title Part Number Description
FT 6000 EVB Hardware Guide 078-0504-01A This manual describes the hardware
ONWORKS devices. All of these manuals are available from the
ONWORKS devices and LONWORKS networks. The table
).
Table 1. Related Documentation
for the FT 6000 EVB evaluation
boards that are included with the FT
6000 EVK.
FT 6000 EVB Schematic 012-1460-51A This document provides the
schematic diagrams for the FT 6000
EVB
iv
Title Part Number Description
Introduction to the LONWORKS
Platform
078-0183-01B This manual provides an
introduction to the ISO/IEC 14908
(ANSI/EIA/CEA-709.1 and EN
14908) Control Networking Protocol,
and provides a high-level
introduction to L
ONWORKS
®
networks
and the tools and components that
are used for developing, installing,
operating, and maintaining them.
IzoT NodeBuilder User’s Guide 078-0516-01A This manual describes how to
develop L
ONWORKS devices and
applications using the IzoT
NodeBuilder Development Tool.
I/O Model Reference for Smart
Transceivers and Neuron Chips
078-0392-01C This manual provides information
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.
Neuron Assembly Language
Reference
078-0399-01B This manual describes the Neuron
assembly language and how to write
Neuron assembly language functions.
Neuron C Programmer’s Guide 078-0002-01I This manual describes how to write
programs using the Neuron C
Version 2.2 programming language.
Neuron C Reference Guide 078-0140-01G This manual provides reference info
for writing programs using the
Neuron C Version 2.2 programming
language.
IzoT BACnet Developer’s Guide 078-0507-01A This manual details how to develop a
BACnet/IP application on a Series
6000 device.
NodeLoad User’s Guide 078-0286-01G This manual details the uaage of the
NodeLoad application.
NodeUtil User’s Guide 078-0438-01B This manual details the uaage of the
NodeUtil application.
For information about previous generation Smart Transceivers, see the Echelon FT 3120 / FT 3150 Smart Transceiver Data Book or the Series 5000 Chip Data Book.
Series 6000 Chip Data Book v
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
.
Standards Documents Referenced in this Manual
This manual refers to the following standards documents:
•American Society for Testing and Materials (ASTM) B258 - 02(2008) Standard
Specification for Standard Nominal Diameters and Cross-Sectional Areas of AWG
Sizes of Solid Round Wires Used as Electrical Conductors.
www.astm.org/Standards/B258.htm
•Comité européen de normalisation electrotechnique
Information technology equipment – Radio disturbance characteristics – Limits and
methods of measurement.
•Comité international spécial des perturbations radioélectriques
Information Technology Equipment – Radio Disturbance Characteristics – Limits
and Methods of Measurement.
1
(CENELEC) EN 55022 –
2
(CISPR) 22 –
•Electrostatic Discharge Association standard ESD STM5.1: Electrostatic Discharge
Sensitivity Testing – Human Body Model. www.esda.org/freedowloads.html
•European Union Restriction of Hazardous Substances (RoHS) Directive 2002/95/EC.
•International Organization for Standardization (ISO) and International
Electrotechnical Commission (IEC) standard ISO/IEC 14908 Control Network
Protocol
•Institute of Electrical and Electronics Engineers (IEEE) Standard Test Access Port
and Boundary-Scan Architecture (IEEE 1149.1-1990).
www.ieee.org/web/standards/home/index.html
.
•Institute for Printed Circuits (IPC) / Joint Electron Device Engineering Council
(JEDEC) Solid State Technology Association standard: IPC/JEDEC J-STD-020D.1 –
Moisture/Reflow Sensitivity Classification for Nonhermetic Solid State Surface
Mount Devices. www.jedec.org/download/search/JSTD020D-01.pdf
•Title 47 of the Code of Federal Regulations (CFR) Part 15, Radio Frequency Devices.
www.fcc.gov/oet/info/rules/
•US Military Standard MIL-STD-883 Test Method Standard, Microcircuits: Method
European Committee for Electrotechnical Standardization
2
International Special Committee on Radio Interference
3
European Committee for Standardization
vi
You can purchase copies of CENELEC documents, IEC EMC standards, ISO standards, US
Military Standards, and CISPR documents from the Information Handling Services (IHS)
Global page at: global.ihs.com
Total Phase Inc. ................................................................................... 167
Vishay Intertechnology Inc. ................................................................ 168
Series 6000 Chip Data Book xi
Introduction
This chapter introduces the Series 6000 of products,
ONWORKS networks, and free topology networking.
L
1
Series 6000 Chip Data Book 1
Product Family Overview
Echelon designed the original Neuron Chip as a system-on-a-chip semiconductor device to
provide intelligence and networking capabilities to low-cost control devices. Through a
unique combination of hardware and firmware, the Neuron Chip provided all of the key
functions necessary to process inputs from sensors and control devices intelligently, and to
propagate control information across a variety of network media. Since then, Echelon has
continued to develop and improve the families of products that are based on the Neuron
Chip.
This book describes the newest additions to the Neuron families of products:
• FT 6000 Free Topology Smart Transceivers
• Neuron 6000 Processors
This book describes these products generically as “Series 6000 chips”.
All Series 6000 chips include multiple processors, read-write and read-only memory (RAM
and ROM), communication subsystems, and I/O subsystems. Each Series 6000 chip includes
a processor core for running applications and managing network communications, memory,
I/O, and a 48-bit identification number (the Neuron ID) that is unique to every device. In
addition, all Series 6000 chips include the Neuron system firmware, which provides an
implementation of the LonTalk
application-program management. The device manufacturer provides the application code
and the I/O devices that complete a L
®
protocol, along with I/O libraries, and a task scheduler for
ONWORKS device.
The Neuron 6000 Processor provides a media-independent communications port which
permits short distance Neuron Chip-to-Neuron Chip communications, and can also be used
with external line drivers and transceivers of almost any type.
FT 6000 Smart Transceiver
The FT 6000 Free Topology Smart Transceiver integrates a high performance Neuron core
with a free topology twisted pair transceiver. Together with the FT-X3 Communications
Transformer and inexpensive serial memories, the FT 6000 Smart Transceiver provides a
low-cost, high-performance solution.
Neuron 6000 Processor
The Neuron 6000 Processor provides a media-independent communications port that
supports external transceivers for EIA-485 or TP/XF-1250 channels, using an external
transceiver circuit. The Neuron 6000 Processor can also connect to a link-power TP/FT-10
channel using a L
provides a lower-cost, higher-performance alternative to the previous generation of Neuron
Chips.
ONWORKS LPT-11 Link Power Transceiver. The Neuron 6000 Processor
Development Resources for Series 6000 Chips
A wide assortment of technical documentation, diagnostic tools, support programs, and
training courses are available to assist customers with their projects. Additionally, Echelon
offers fee-based pre-production design reviews of customers’ products, schematics, PCB
layouts, and bills of material to verify that they comply with published guidelines.
2 Introduction
Introduction to LONWORKS Networks
In almost every industry, there is a trend away from proprietary control schemes and
centralized systems. The migration towards open, distributed, peer-to-peer networks is
being driven by the need for interoperability, robust technology, faster development time,
and scale economies.
With thousands of application developers and millions of devices installed worldwide, the
ONWORKS system is the leading open solution for building and home automation,
L
industrial, transportation, and public utility control networks. A control network is any
group of devices working in a peer-to-peer fashion to monitor sensors, control actuators,
communicate reliably, manage network operation, and provide complete access to network
data. A L
network data from any device in the network.
ONWORKS network provides communications and complete access to control
The communications protocol used for L
ONWORKS networks is the ISO/IEC 14908-1
(ANSI/CEA 709.1-B and EN14908.1) Control Network Protocol. This protocol is an
international standard seven-layer protocol that has been optimized for control applications
and is based on the Open Systems Interconnection (OSI) Basic Reference Model (the OSI
Model, ISO standard 7498-1). The OSI Model describes computer network communications
through the seven abstract layers described in Table 3. The implementation of these layers
ONWORKS device provides standardized interconnectivity for devices within a
1 Physical Electrical interconnect Media-specific interfaces and modulation
schemes
Series 6000 Chip Data Book 3
Echelon’s implementation of the ISO/IEC 14908-1 Control Network Protocol is called the
LonTalk protocol. Echelon provides implementations of the LonTalk protocol with several
product offerings, including the Neuron system firmware, OpenLNS
client, SmartServers,and the ShortStack
ISO/IEC 14908-1 Control Network Protocol as the “LonTalk protocol”, although other
interoperable implementations exist.
ONWORKS system is based on the following concepts:
A L
• 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.
L
ONWORKS 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.
ONWORKS networks range in sophistication from small networks embedded in machines to
L
large networks with thousands of devices controlling fusion lasers, paper manufacturing
machines, or building automation systems. L
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.
®
Micro Server. This document refers to the
ONWORKS networks are used in buildings,
®
Server, LNS remote
Echelon manufactures many L
and end users implement L
ONWORKS solution including development tools, network management software, power line
L
and twisted pair transceivers and control modules, network interfaces, technical support and
training.
See Introduction to the LonWorks Platform (078-0183-01B) for more information about
ONWORKS networks.
L
ONWORKS products to help developers, system integrators,
ONWORKS networks. These products provide a complete
Overview of the IzoT Platform
The IzoT™ Platform is an IP-enabled family of chips, stacks, interfaces, and
management software that enables the development of devices, peer-to-peer device
communities, and applications for the Industrial Internet of Things. Unlike consumergrade platforms, the IzoT Platform comprehensively addresses unique IIoT requirements
such as autonomous control, multi-cast addressing and industrial-strength reliability.
The IzoT platform builds on LonWorks networking technology by adding native IP
support down to individual field devices, with Neuron 6050 and FT 6050 based devices
providing the option of backwards compatibility with ISO/IEC 14908-1.
4 Introduction
Series 6000 based field devices are capable of running multiple protocols (LonTalk,
LonTalk/IP, BACnet/IP, SNMP, ICMP with UDP sockets available) with a variety of
transceiver options.
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.
Series 6000 Chip Data Book 5
Smart
Transceiver
Smart
Transceiver
Smart
Transceiver
Smart
Transceiver
Smart
Transceiver
Smart
Transceiver
Termination
To Additional
Free Topology
Devices
Sensor
Actuator
DC power
Smart Transceivers
:
•
FT
3120
Smart Transceiver
•
FT
3150 Smart Transceiver
•
FT
5000
Smart Transceiver
•
FT
6000
Smart Transceiver
Unlike bus wiring designs, the free topology FT Smart Transceivers or Neuron Chips with
associated transceivers use a wiring scheme that supports star, loop, or bus wiring (see
Figure 2).
Figure 1. Free Topology Transceiver System
6 Introduction
Figure 2. Typical Wiring Topologies Supported by FT Smart Transceivers
This design has many advantages:
•The installer is free to select the method of wiring that best suits the installation,
reducing the need for advanced planning and allowing last minute changes at the
installation site.
•If installers have been trained to use one style of wiring for all installations, free
topology technology can be introduced without requiring retraining.
•Retrofit installations with existing wiring plants can be accommodated with minimal,
if any, rewiring. This capability ensures that FT Smart Transceiver technology can
be adapted to both old and new projects.
•Free topology permits FT Smart Transceiver or Neuron Chip systems to be expanded
in the future by simply tapping into the existing wiring where it is most convenient
to do so. This reduces the time and expense of system expansion, and from the
customer's perspective, keeps down the life-cycle cost of the free topology network.
Series 6000 Chip Data Book 7
Key Features of Series 6000 Chips
Series 6000 chips include the following key features:
•Provide a high 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
• Include a serial memory interface for inexpensive external flash non-volatile memory
• Support up to 254 network variables (NVs) for FT 6000 Smart Transceivers and
Neuron 6000 Processors, without the need for a host microprocessor
•Support user-programmable interrupts to provide fast 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 6000 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 256 KB of user application code space (with a 1MB external flash)
• Include 64 KB RAM (of which 44 KB is user accessible) and 16 KB of ROM on-chip
• Include a unique 48-bit MAC ID in every device for network installation and
management
• Support a –40°C to +85°C operating temperature range
• Compliant with the European Union Restriction of Hazardous Substances (RoHS)
Directive 2002/95/EC.
Additional Key Features for FT 6000 Smart
Transceivers
FT 6000 Smart Transceivers include the following additional key features:
Transmission speed Depends on network transceiver:
• 78 kbit/s for TP/FT-10 channel
• 1250 kbit/s for TP/XF-1250 channel
• See EIA-485 channel specification for
transmission speed characteristics
Voltage for Neuron 6000 Processor 3.3 V ±10%
Operating temperature –40 ºC to +85 ºC
Reflow soldering temperature profile Refer to Joint Industry Standard document
IPC/JEDEC J-STD-020D.1 (March 2008)
Peak reflow soldering temperature 260 ºC
Package type 48-pin QFN
RoHS compliant Yes
EMC Depends on network transceiver
Series 6000 Chip Data Book 11
2
Hardware Resources
This chapter provides an overview of the hardware resources
for an FT 6000 Smart Transceiver and a Neuron 6000
Processor, including the overall chip architecture, memory
interface, operating parameters, pinouts, network
connection, clock requirements, the reset function, and
integrity mechanisms.
Series 6000 Chip Data Book 13
Series 6000 Architecture
The main components of the architecture for a Series 6000 chip, as shown in Figure 3
include:
•CPUs — a Series 6000 chip includes three processors to manage operation of the
chip, the network, and the user application. At higher clock rates, there is also a
separate processor to handle interrupts.
•ROM — a Series 6000 chip includes 16 KB of read-only memory (ROM), which holds
the a system firmware image used for booting a system image from flash.
•RAM — a Series 6000 chip includes 64 KB of random access memory (RAM), which
stores user applications and data. The RAM is partitioned according to a logical
memory map so that the amount that is available for user applications and data is
less than 64 KB. See Memory Map for information about how the RAM is configured.
•Serial memory interface — this interface manages the external non-volatile memory
(NVM) using the serial peripheral interface (SPI).
•Communications port — the communications port provides network access for the
chip. For an FT 6000 Smart Transceiver, this port connects to an FT-X3
Communications Transformer. For a Neuron 6000 Processor, this port connects to an
external transceiver.
• I/O — 12 dedicated I/O pins (see Characteristics of the Digital Pins).
• Clock, reset, and service — on-chip clock, phase-locked loop (PLL), reset, and service-
pin functions.
•JTAG — a Series 6000 chip includes a JTAG (IEEE 1149.1) interface for boundary
scan operations. See JTAG Interface.
The pinout labels shown in Figure 3 are described in Pin Assignments.
14 Hardware Resources
Clock, Reset,
and Service
Serial
Memory
Interface
RAM
(64K x
8
)
I
/
O
Comm
Port
NET CPU
Transformer
or
transceiver
NVM
(
SPI
)
ROM
(16
K x 8
)
JTAG
APP CPU
IRQ CPU
MAC
CPU
XIN
XOUT
RST~
/
/
/
/
12
5
5
6
SVC~
Neuron Processor Architecture
The basic Neuron processor architecture is stack-oriented:
• An 8-bit-wide stack is used for data references, and the arithmetic-logic unit (ALU)
• Another stack stores the return addresses for CALL instructions, and can also be
This stack architecture leads to very compact code. See Assembly Instruction Set for a
summary of the instruction set.
Figure 4 shows the layout of a base page, which can be up to 256 bytes long. Each of the
chip’s processors uses a different base page, whose address is given by the contents of the BP
(Base Page) register of that processor. The top of the data stack is in the 8-bit TOS register,
and the next element in the data stack is at the location within the base page at the offset
given by the contents of the DSP (Data Stack Pointer) register. The assembler shorthand
operates on the TOS (Top of Stack) register and on the next entry in the data stack
(which is in RAM).
used for temporary data storage.
Figure 3. Series 6000 Chip Architecture
Series 6000 Chip Data Book 15
symbol NEXT refers to the next element in the data stack, which is determined by contents
of the location (BP+DSP) in memory, and is thus not an actual processor register.
Figure 4. Base-Page Memory Layout
The data stack grows from low memory towards high memory, and is managed through the
DSP (Data Stack Pointer) register. Pushing a byte of data onto the data stack involves the
following steps:
1. Incrementing the DSP register
2. Storing the current contents of TOS at the address (BP+DSP) in memory
3. Moving the byte of data to TOS
Popping a byte of data from the data stack involves the following steps:
1. Moving TOS to the destination
2. Moving the contents of the address (BP+DSP) in memory to TOS
3. Decrementing the DSP register
The return stack grows from high memory towards low memory, and is managed through the
RSP (Return Stack Pointer) register. Calling a subroutine involves the following steps:
1. Storing the high byte of the instruction pointer (IP) register at the address (BP+RSP)
in memory
2. Decrementing RSP
3. Storing the low byte of IP at the address (BP+RSP) in memory
4. Decrementing RSP
5. Moving the destination address to the IP register
Similarly, returning from a subroutine involves the following steps:
16 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 L
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.
ONWORKS
•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 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
Register Size (Bits) Contents
FLAGS 8 Carry Bit and reserved internal flags
IP 16 Next Instruction Pointer
Series 6000 Chip Data Book 17
MAC
Processor
Network
Processor
Application
Processor
Interrupt
Processor
Shared
Network BuffersApplication Buffers
Communications
Port
Input/Output
Register Size (Bits) Contents
BP 16 Address of 256-Byte Base Page
DSP 8 Data Stack Pointer within Base Page
RSP 8 Return Stack Pointer within Base Page
TOS 8 Top of Data Stack, ALU Input
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.
Figure 5. Processor Shared Memory Allocation
18 Hardware Resources
Loading...
+ 151 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.