Document fait avec Nvu Document made with Nvu



 

Spécifications

Le but est de réaliser une carte très compacte permettant le développement d'applications FORTH temps réel associés à des périphériques configurables en utilisant un ordinateur hôte (PC, MAC ou autre) comme mémoire de masse. Les principales caractéristiques de cette carte sont les suivantes :

  • un processeur RISC optimisé FORTH cadencé à 25 MHz intégré dans un FPGA,
  • une mémoire morte électriquement reprogrammable de type FLASH de 1 MégaOctets contenant un noyau FORTH (avec évidemment interpréteur et compilateur), un noyau temps réel dont les fonctionnalités son décrites dans ce site, avec en plus un espace disponible important pour diverses applications embarquées,
  • une mémoire vive de 1 MégaOctets très largement suffisante pour la plupart des applications,
  • une base de temps pour le noyau temps réel (1 ms), une interface RS232 pour le dialogue avec l'ordinateur hôte et différents périphériques qui seront adaptés aux différentes applications (FPGA oblige),
  • une mémoire vive supplémentaire de 512 KiloOctets pouvant être connectée au FPGA selon besoin.

Le code du FPGA est contenu dans une mémoire EEPROM de 1 MégaBits du fabriquant ATMEL. Les outils de configurations (logiciel avec câble spécifique connectable au port parallèle de tous PC) sont décrits dans son site (voir documentation correspondant au AT17V010).

La mémoire morte n'est utilisée qu'au momen de l'initialisation, son programme est alors téléchargé dans la mémoire vive aux performances supérieures.

Le logiciel détecte automatiquement si une application est logée dans cette mémoire morte et, si c'es le cas, charge cette application et l'exécute. Ceci perme à la carte de fonctionner de manière autonome tou en gardant la possibilité de dialoguer avec l'ordinateur hôte pour la surveillance de paramètres par exemple.

Le dialogue avec la carte se fait en utilisant une fenêtre terminale VTxxx de l'ordinateur hôte à 9600 bits par seconde. Les logiciels applicatifs peuvent être téléchargées en utilisant le protocole XMODEM.