Introduction
Le microprocesseur V20 de l'entreprise NEC est un clone de la version 8 bits bas de gamme du microprocesseur 8088. Le μPD70108 (V20) est un microprocesseur CMOS à haute performance et basse performance dotés d'une architecture interne à 16 bits. Le μPD70108 a un bus de données externe de 8 bits. Le μPD70108 possède un ensemble d'instructions puissant, basé sur l'ensemble d'instructions μPD8086 et μPD8088, et fournit les opérations avancées suivantes :
- Addition, soustraction et comparaison de BCD à plusieurs chiffres, comparaison de chaînes de caractères BCD de 1 à 254 chiffres.
- Multiplication / division à grande vitesse
- Manipulations de champs de bits : Transfert de données de champs de 1 à 16 bits entre la mémoire et l'accumulateur
- Instructions de manipulation de bits : Opérandes de registre / mémoire 8 ou 16 bits et définit, efface, inverse ou teste n'importe quel bit.
Le matériel dédié effectue une multiplication / division à grande vitesse (4 à 6 μS à 8 MHz) et un calcul d'adresse effectif. De plus, un système interne à double bus réduit le temps de traitement. Le μPD70108 dispose de 3 modes de fonctionnement : natif (soit le mode réel), émulation (mode émulation 8080) et en veille. Le mode natif exécute l'ensemble d'instructions μPD70108; Le mode émulation exécute directement l'ensemble d'instructions μPD8080AF. Le mode en veille réduit considérablement la consommation d'énergie.
Fiche technique
Voici les caractéristiques de la puce «V20» de «NEC» :
Spécification | Description |
---|---|
Fabricant | NEC Corporation |
Modèle | V20 |
Date de conception | 1982 |
Cadencé à | 5 MHz, 8 MHz ou 10 Mhz |
Bus de données | 8 bits |
Architecture interne | 16 bits |
Bus d'adressage | 20 bits, 1 Mo |
Registres | 14 mots par ensemble de 16 bits de registres avec des opérations symétriques |
Taille des opérations | Octet, mot ou par bloc |
Opérations | 8 bits et 16 bits signé (entier) ou non-signé (naturel), arithmétique binaire ou décimal, incluant les multiplications et les divisions. |
Nombre d'instructions | 101 |
Temps d'exécution d'instruction | 250-ns |
Vitesse de transfert de bloc | 1,0 Mo/seconde à 8 MHz |
Nombre de transistors | 29 000 transistors |
Mode de fonctionnement | Mode réel, Mode émulation 8080 |
Schéma des broches
Voici le schéma des broches de la puce V20 de l'entreprise NEC Corporation :
Voici la signification des différentes branches :
Symbole | Broches | Type | Description |
---|---|---|---|
A19 à A16/PS3 à PS0 | 16 à 35 | Sortie | Ces broches permet d'indiquer les bits d'adresse de poids fort et les bits d'état du processeur. |
A8 à A15 | 2 à 8, 39 | Sortie | Ces broches permet d'indiquer les bits d'adresse moyenne. |
AD7 à AD0 | 9 à 16 | Entrée/sortie | Ces broches permet d'indiquer les bus de données et d'adresse. |
ASTB (QS0) | 25 | Sortie | Cette broche permet d'indiquer l'adresse stroboscopique (bit d'état 0 de la file d'attente). |
BUFEN (BS0) | 26 | Sortie | Cette broche permet d'indiquer l'activation du tampon (bit d'état 0 de l'état). |
CLK | 19 | Entrée | Cette broche permet d'indiquer l'horloge. |
GND | 20 | Entrée | Cette broche permet d'indiquer la prise de terre. |
HLDAK (RQ/AK1) | 30 | Entrée/sortie | Cette broche permet d'indiquer l'accusé de réception (entrée de demande de maintien du bus / Acquitter la sortie 1). |
HLDR0 (RQ/AK0) | 31 | Entrée/sortie | Cette broche permet d'indiquer l'accusé de réception (entrée de demande de maintien du bus / Acquitter la sortie 0). |
IC | 1 | Cette broche permet d'indiquer un connecteur interne. | |
INT | 18 | Entrée | Cette broche permet d'indiquer une interruption masquable. |
INTAK (QS1) | 24 | Sortie | Cette broche permet d'indiquer un accusé de réception d'interruption (bit d'état 1 de la file d'attente). |
IO/M (BS2) | 28 | Sortie | Cette broche permet d'indiquer l'accès d'entrée/sortie ou de mémoire (bit d'état du bus 2). |
LBSO (HIGH) | 34 | Entrée | Cette broche permet d'indiquer l'état de bus verrouillé 0 (toujours haut). |
NMI | 17 | Entrée | Cette broche permet d'indiquer une interruption non-masquable. |
POLL | 23 | Entrée | Cette broche permet d'indiquer la sonde. |
RD | 32 | Sortie | Cette broche permet d'indiquer la lecture stroboscopique. |
READY | 22 | Entrée | Cette broche permet d'indiquer s'il est prêt. |
RESET | 21 | Entrée | Cette broche permet d'indiquer s'il doit réinitialiser. |
S/LG | 33 | Entrée | Cette broche permet d'indiquer le système à petite échelle et l'entrée système à grande échelle. |
VDD | 40 | Cette broche permet d'indiquer l'alimentation électrique +5 volts. | |
WR (BUS lOCK) | 29 | Sortie | Cette broche permet d'indiquer l'écriture stroboscopique. |
Programmation
Langage | Description |
---|---|
Assembleur 80x86 | Langage Assembleur pour la famille des microprocesseurs 80x86 |
Voir également
Langage de programmation - Assembleur 80x86 - Série NEC V20/V30