Processeur 68000

BTS informatique industrielle
David Saint-Mellion
 

Table des vecteurs

N ° Vecteur Vecteur  

0

$000

Reset (Pointeur de pile - SSP)

1

$0004

Reset (Pointeur de programme - PC)

2

  Erreur bus

3

$00C

Erreur d’adresse

4

$010

Instruction illégale

5

$014

Division par 0

6

$018

Instruction CHK

7

$01C

Instruction TRAPV

8

$020

Violation de privilège

9

$024

Trace

10

$028

Émulation 1010

11

$02C

Émulation 1111

12 à 14

$030 à $038

Non affecté, ne pas utiliser (68000)

15

$03C

Interruption non initialisée (valeur mise par défaut dans le registre VR des composants périphériques à l'issue du Reset matériel)

16 à 23

$040 à $05C

Non affecté, ne pas utiliser (68000)

24

$060

Interruption parasite

25 à 31

$064 à $07C

Auto-vecteur Niveau 1 à Niveau 7 pour les iT matérielles

32 à 47

$080 à $0BC

TRAP 0 à TRAP 15

48 à63

$0C0 à $0FC

Non affecté, ne pas utiliser (68000)

64 à 255

$100 à $3FC

Interruptions matérielles

*  Certains numéros de vecteurs sont non affectés. Il ne s’agit pas de vecteurs d’utilisation libre, mais d’emplacements réservés, soit pour des utilisations futures( > 68000), soit pour des tests.

Le vecteur dit " Interruption non initialisée" : Les périphériques de la famille 68000 sont capables de générer un numéro de vecteur, sous réserve que le registre VR du composant soit initialisé  Si l’initialisation n'est effectuée, ils fourniront, par défaut, le vecteur numéro 15, informant que leur initialisation du composant périphérique est incomplète.

 

États du processeurs - code fonction

FC2

FC1

FC0

Etat

Domaine Mémoire

1

1

0

Non utilisé

0

0

1

Utilisateur

Données

0

1

0

Utilisateur

Programme

0

1

1

Non utilisé

1

0

0

Non utilisé

1

0

1

Superviseur

Données

1

1

0

Superviseur

Programme

1

1

1

Reconnaissance d’interruption

La table des vecteurs est dans le domaine données superviseur

Le vecteur de RESET est dans le domaine programme superviseur