Document fait avec Nvu Document made with Nvu



 specificationsarchitectureinstructionslogicielsutilisationemulateurs

Spécifications

Le but est de réaliser une carte relativement simple et économique permettant le développement d'applications FORTH temps réel 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 MC68000 cadencé à 8 ou 10 MHz selon disponibilité,
  • une mémoire morte de 16 KiloOctets contenant un noyau FORTH (avec évidemment interpréteur et compilateur) et un noyau temps réel dont les fonctionnalités sont décrites dans ce site,
  • une mémoire vive de 256 KiloOctets très largement suffisante pour la plupart des applications avec possibilité d'extension à 1 MégaOctets pour les plus gourmands,
  • un circuit d'interface 68681 contenant la base de temps pour le noyau temps réel (1 ms), une interface RS232 pour le dialogue avec l'ordinateur hôte et des ports d'entrée-sortie pour les applications (le 68681 peut gérer une 2ème interface RS232),
  • un lien I2C utilisant le 68681 avec gestion logicielle,
  • une EEPROM série (I2C) pour permettre à la carte de fonctionner de manière autonome.

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 l'EEPROM I2C et, si c'est le cas, charge cette application et l'éxécute. Ceci permet à la carte de fonctionner de manière autonome tout en gardan 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 par simple copier-coller.