avec le transformateur FT-X2 (également
un composant CMS). Le FT 5000 Smart
Transceiver peut également être utilisé
avec les transformateurs FT-X1 et FT-X2.
Compatibilité ascendante
Le FT 5000 Smart Transceiver est
parfaitement compatible avec un canal
TP/FT-10 et peut donc communiquer
avec des équipements utilisant les
transmetteurs Echelon FTT-10/FTT-10A,
FT 3120/FT 3150 Smart Transceivers,
ou encore les transmetteurs topologie
libre télé alimentés LPT-10/LPT-11.
Le cœur de la puce Neuron dans le
FT 5000 Smart Transceiver utilise le
même jeu d’instructions et la même
architecture que les cœurs Neuron
de générations précédentes, mais
avec deux nouvelles instructions
pour le multiplicateur et le diviseur
matériel. Il est compatible avec les
applications écrites pour les cœurs de
la série de Neuron 3100. Toutefois, les
applications écrites pour les cœurs de
Neuron 3100 doivent être recompilées
avec l’outil de développement
NodeBuilder® FX ou le Kit d’évaluation
Mini FX avant d’être utilisées par un FT
5000 Smart Transceiver.
Le FT 5000 Smart Transceiver utilise le
fi rmware 19. Les fi rmware précédents
ne sont pas compatibles. Le fi rmware
du Neuron est préprogrammé dans
la ROM interne. Le FT 5000 Smart
Transceiver peut également être
confi guré pour lire un fi rmware encore
plus récent à partir d’une mémoire
non-volatile externe, ce qui permet au
fi rmware d’être mis à jour au fur et à
mesure des évolutions.
Performance améliorée
Une horloge système plus rapide.
L’horloge système interne du FT 5000
Smart Transceiver peut être confi gurée
pour tourner de 5MHz à 80MHz.
L’oscillateur externe doit fournir une
fréquence de 10MHz, de manière à ce
que la PLL interne monte la fréquence
d’horloge système vers un maximum de
80MHz. Ceci à comparer à la technique
de la génération de puces précédente
qui consistait à diviser par deux la
fréquence de l’oscillateur externe. Un
FT 5000 Smart Transceiver qui pédale
à 80MHz au niveau de son horloge
système est donc 16 fois plus rapide
qu’un cœur de Neuron 3120/3150
tournant à 10MHz.
L’horloge système à 5MHz du FT
5000 Smart Transceiver permet une
compatibilité ascendante avec les
applications optimisées pour les FT
3150 ou FT 3120 Smart Transceiver
tournant à 10MHz.
Le Cœur du Neuron du FT 5000 Smart
Transceiver possède un multiplieur
et un diviseur matériel de manière à
augmenter les vitesses de traitement
des calculs arithmétiques.
Support d’un plus grand nombre de
Variables Réseau. Grâce à son nouveau
fi rmware Version 19, le FT 5000 Smart
Transceiver supporte des applications
ayant jusqu’à 254 Variables Réseau et
127 alias pour les équipements basés
sur les Neuron sans hôte (équipements
sans ajout d’un autre microprocesseur).
Pour rappel, un Neuron Chip de la
série 3100 ou Smart Transceiver avec
fi rmware Version 15 ou plus récent ne
supporte que 62 Variables et 62 alias
maximum pour un équipement basé sur
Neuron sans hôte.
Interruptions. Le FT 5000 Smart
Transceiver permet au développeur
d’écrire une application qui sera
appelée en réponse à un événement
asynchrone déclenché soit par un
changement de niveau sur une
quelconque des 12 entrées du port
d’E/S, soit un événement déclenché
par les compteurs matériels internes
ou soit un compteur matériel système.
L’application utilisera pour cela une
nouvelle clause Neuron C appelée
interrupt() pour défi nir la condition
d’interruption ainsi que la tâche
associée au traitement de cette
interruption. Le programme Neuron C
lance cette tâche dès que la condition
est vraie. Veuillez vous reporter au
‘Neuron C Programmer’s Guide’
pour plus d’informations à propos
de ces tâches d’interruption et leur
manipulation.
JTAG. Le FT 5000 Smart Transceiver
possède une interface standardisée
pour le port de test défi ni par le
‘Institute of Electrical and Electronics
Engineers’ (IEEE) et le ‘Boundary-Scan
Architecture’ (IEEE 1149.1-1990) du
groupe ‘Joint Test Action Group’ (JTAG)
pour permettre d’inclure un Neuron de
la série 5000 dans la chaîne de tests
boundary-scan en fi n de production.
Un fi chier ‘Boundary Scan Description
Language’ (BSDL) pour le FT 5000
Smart Transceiver peut être téléchargé
à partir du site Web d’Echelon.
Les Entrées/Sorties et les
compteurs
Le FT 5000 Smart Transceiver possède
12 broches d’E/S bidirectionnelles
tolérantes au +5V et pouvant être
confi gurées selon un des 35 modes
d’entrée/sortie standard. La puce
possède également deux compteurs
matériels 16-bits réduisant les
besoins d’électronique externe et de
programmation.
Architecture mémoire.
L’architecture mémoire du FT 5000
Smart Transceiver est très différente
de celles des générations précédentes
de FT Smart Transceivers ou Neuron
Chips. Il a 16KO de ROM et 64KO (44KO
accessibles par l’utilisateur) de RAM en
interne. Il ne possède pas de mémoire
non volatile en interne (EEPROM ou fl ash)
pour y charger une application. Chaque
puce, toutefois, contient son numéro de
série unique (Neuron ID) dans une zone
interne, non-volatile, de type ROM.
Le FT 5000 Smart Transceiver utilise
une interface pour mémoire série
pour accéder aux mémoires non-
volatiles (EEPROM ou fl ash). Le code
applicatif ainsi que les paramètres de
confi guration sont stockés dans cette
mémoire externe non-volatile (NVM) et
copiés dans la RAM interne au moment
du reset; les instructions sont ensuite
exécutées à partir de cette RAM. Les
écritures en mémoire non volatile
(NVM) sont faites d’abord en RAM
interne puis faites à l’extérieur dans la
NVM externe par le fi rmware (voir Figure
2). L’application n’a pas besoin de gérer
ces accès en mémoire externe.
Mémoires externes supportées. Le
FT 5000 Smart Transceiver possède
deux interfaces séries pour accéder
aux mémoires non-volatile externes:
Inter-Integrated Circuit (I2C) série et
serial peripheral interface (SPI). Les
mémoires de type EEPROM peuvent
soit être connectées via l’interface I2C
ou soit via l’interface SPI; quant aux
mémoires fl ash elles doivent forcément
passer par l’interface SPI.
Les mémoires série de type EEPROMs
ou fl ash, qui sont par ailleurs de petite
taille et de petit prix, sont disponibles
chez plusieurs fournisseurs.
Le FT 5000 Smart Transceiver a besoin
d’au moins 2KO de mémoire externe
de type EEPROM pour y stocker les
paramètres de confi guration. Quant
à l’application, elle peut se charger
soit dans l’EEPROM (via une mémoire
EEPROM plus grande), soit dans une
mémoire fl ash en complément de
l’EEPROM. Dès lors, les bus mémoire
série du FT 5000 Smart Transceiver
possèdent les confi gurations suivantes
listées dans la Table 1: