MIL-STD-1750A

Le MIL-STD-1750A ou le 1750A est la définition formelle d'une architecture de jeu d'instructions de 16 bits de d'ordinateur (AIS), y compris les composants requis et facultatifs, comme décrit par le document MIL-STD-1750A (1980) de la norme militaire . En plus du noyau AIS, la définition définit des instructions facultatives, telles qu'un FPU et le MMU . D'une manière primordiale, la norme ne définit pas les détails de l'exécution d'un processeur 1750A.

Puisque MIL-STD-1750A n'a pas défini des détails de l'exécution, les produits 1750A sont fournis par une large variété de compagnies sous forme de composant, de conseil, et d'offres au niveau système mises en application dans une myriade de technologies, souvent le plus avancé et exotique de leurs périodes respectives (par exemple GaAs , ECL , SOS ). D'intérêt particulier est le fait que les systèmes 1750A offrent souvent très des niveaux élevés de rayonnement et de toute autre protection de l'environnement dangereuse, les faisant en particulier adaptés aux applications de militaires, d'aviation et d'espace.

L'Armée de l'Air des États-Unis a défini le standard afin d'avoir une architecture de calcul commune et réduire de ce fait les coûts de logiciel et les systèmes informatiques pour tout le calcul militaire a besoin. Ceci inclut des tâches incluses telles que des systèmes de contrôle d'avions et de missile comme un calcul militaire général plus mondain a besoin. Les avantages de ce concept ont été identifiés en dehors de l'U. Air Force et le 1750A a été adopté par nombreux d'autres organismes, tels que l'agence spatiale européenne , la NASA , les industries aéronautiques israéliennes et beaucoup de projets dans le milieu universitaire. Les exemples des avions militaires using le 1750A incluent :
Ordinateur de commande de vol du F-18 RFCS de l'U. Air Force de


Système de contrôle de vol de F-16 Digitals de de l'U. Air Force et ordinateur de commande de tir
Hélicoptère d'arc du AH-64D Apache de l'armée américain
Combattant de Lavi d'IAI
Ordinateur fédéral de l'avionique des systèmes AP-102 d'IBM de (utilisé dans divers rôles comprenant la mise à niveau de l'avionique de F-111 de l'U. Air Force) Entièrement les réalisations évaluées parespace font le 1750A un des quelques types d'ordinateurs qui s'appliquent pour l'usage dans des applications d'espace lointain. Le vaisseau spatial d'exemple qui utilisent le 1750A sont :
Aqua d'EOS , aura et Terra
Faisceau d'ESA
Rosetta d'ESA
MSTI-1, 2 et 3
Cassini de la NASA
La NASA Landsat 7
Mars Global Surveyor de la NASA
Navette spatiale lunaire de clémentine navale de laboratoire de recherche
Ordinateur de conseils de l'U. Air Force Titan-4
de NOAA GOES-13, GOES-O et GOES-P

Des processeurs basés sur MIL-STD-1750A sont habituellement programmés dans le JOVIAL, un langage de programmation à niveau élevé défini par le Département de la Défense des Etats-Unis qui a été dérivé d'algol . Des versions plus anciennes de GCC de GNU contiennent le soutien de MIL-STD-1750A ; il était désuet avoué dans la version 3.1, et enlevé dans des versions suivantes.

Le 1750A soutient les mots 216 de 16 bits de la mémoire pour la norme de noyau. La norme définit une unité de gestion mémoire facultative que qui permet à 220 des mots de 16 bits de mémoire using la page 512 traçant des registres (dans l'espace d'entrée-sortie), définissant l'instruction séparée et les espaces de données, et contrôle d'accès de mémoire verrouillée.

La plupart des instructions sont 16 bits, bien que certains aient une prolongation de 16 bits. L'ordinateur standard a 16 registres de 16 bits d'usage universel (0 à 15). Les registres 1 à 15 peuvent être utilisés en tant que registres des registres d'index 12 à 15 peuvent être employés comme registres de base. Des 16 registres l'uns des pourraient être utilisés comme indicateur de la pile pour les instructions de SJS et d'URS (sous-routine de saut de pile de et sous-routine de retour d'unstack de ), mais seulement le registre 15 a été utilisé pendant que l'indicateur de pile pour les instructions de PSHM et de POPM (poussée bruit multiple multiple de de et de ). L'ordinateur a des instructions pour 16, et l'arithmétique binaire à 32 bits, aussi bien que la virgule flottante de 32 et 48 bits. L'entrée-sortie est généralement par l'intermédiaire des instructions d'entrée-sortie (XIO et es), qui ont un espace d'adressage de 16 bits séparé du mot 216 et peuvent avoir un autobus spécialisé.

Avec le dégagement de la révision de la notification 4 à la norme le le 31 juillet , le 1996 MIL-STD-1750A était inactif avoué pour de nouveaux projets militaires aux Etats-Unis. Cependant, l'organisation indienne de recherches de l'espace de et l'industrie aérospatiale chinoise continuent à employer le 1750 pour de nouveaux projets.

Random links:Lomer Gouin | Division (des montagnes) des Anglais cinquante-et-unième (Première Guerre Mondiale) | Zone de Mashike, Hokkaidō | Automnes de Celilo | Corps de phaéton | MIL-STD-1750A