Introduction
Le microprocesseur V30 de l'entreprise NEC est un clone de la version 16 bits du microprocesseur 8086 d'Intel. Le μPD70116 (V30) est un microprocesseur CMOS à haute performance et basse performance dotés d'une architecture interne à 16 bits. Le μPD70116 a un bus de données externe de 16 bits. Le μPD70116 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 μPD70116 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 μPD70116; 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 «V30» de «NEC» :
| Spécification | Description |
|---|---|
| Fabricant | NEC |
| Modèle | V30 |
| Date de conception | 1982 |
| Cadencé à | 5 MHz, 8 MHz ou 10 Mhz |
| Bus de données interne | 16 bits |
| Bus de données externe | 16 bits |
| Bus d'adressage | 20 bits |
| 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 |
| Nombre d'instructions | 101 |
| Temps d'exécution d'instruction | 250-ns |
| Vitesse de transfert de bloc | 1,0 Mo/seconde à 8 MHz |
| Mode de fonctionnement | Mode réel, Mode émulation 8080 |
Schéma des broches
Voici le schéma des broches de la puce V30 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. |
| AD15 à AD0 | 2 à 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). |
| 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. |
| UBE | 34 | Entrée | Cette broche permet d'indiquer l'activation de l'octet du haut. |
| 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