« Architecture 8 bits » : différence entre les versions
Fonctionnalité de suggestions de liens : 3 liens ajoutés. |
mAucun résumé des modifications |
||
(7 versions intermédiaires par 5 utilisateurs non affichées) | |||
Ligne 2 : | Ligne 2 : | ||
{{à sourcer|date=mai 2018}} |
{{à sourcer|date=mai 2018}} |
||
[[Fichier:MMN80CPU 1.jpg|vignette|Le MMN80CPU (clone du [[Zilog Z80]]), un processeur 8 bits]] |
[[Fichier:MMN80CPU 1.jpg|vignette|Le MMN80CPU (clone du [[Zilog Z80]]), un processeur 8 bits]] |
||
⚫ | |||
⚫ | |||
Aussi, les |
|||
⚫ | architectures 8 bits de [[processeur]]s et d'[[Unité arithmétique et logique|unités arithmétiques et logiques]] sont celles qui sont fondées sur des [[Registre de processeur|registres]], des [[bus d'adresse]], ou des [[Bus informatique|bus]] de données de cette taille. « 8 bits » est aussi un terme donné à une génération de |
||
⚫ | Aussi, les architectures {{unité|8 bits}} de [[processeur]]s et d'[[Unité arithmétique et logique|unités arithmétiques et logiques]] sont celles qui sont fondées sur des [[Registre de processeur|registres]], des [[Bus de données|bus d'adresse]], ou des [[Bus informatique|bus]] de données de cette taille. « 8 bits » est aussi un terme donné à une génération de calculateurs dans lesquels les processeurs 8 bits étaient la norme. |
||
Les processeurs 8 bits utilisent normalement un bus de données 8 bits et un bus d'adresse [[Architecture 16 bits|16 bits]] qui signifie que leur espace d'adressage est limité à {{unité|64|[[Byte|kiB]]}}. |
|||
== Histoire == |
|||
Ce n'est pas une « loi naturelle », cependant, il y a des exceptions. |
|||
Les microprocesseurs [[nibble|4 bits]] ont été développés dans les [[années 1970]] en commençant par les [[Intel 4004]]. [[Intel]] a rapidement suivi avec les processeurs 8 bits, et la plupart des concurrents d'Intel ont commencé avec les 8 bits. Les limitations de performances et limites de la mémoire expliquent que les processeurs 4 bits ont rapidement été dépassés sur des applications plus exigeantes. |
|||
Le premier [[microprocesseur]] 8 bits largement adopté a été l'[[Intel 8080]], qui a été utilisé dans les ordinateurs de nombreux amateurs de la fin des années 1970 et début 1980, souvent utilisé sous système d'exploitation [[Control Program/Monitor|CP/M]]. |
Le premier [[microprocesseur]] 8 bits largement adopté a été l'[[Intel 8080]], qui a été utilisé dans les ordinateurs de nombreux amateurs de la fin des années 1970 et début 1980, souvent utilisé sous système d'exploitation [[Control Program/Monitor|CP/M]]. |
||
Les processeurs 8 bits utilisent normalement un bus de données 8 bits et un bus d'adresse [[Architecture 16 bits|16 bits]] qui signifie que leur espace d'adressage est limité à {{unité|64|[[Byte|kiB]]}}. Ce n'est pas une « loi naturelle », cependant, il y a des exceptions. Le [[Zilog Z80]] (compatible avec le 8080) et le [[Motorola 6800]] ont également été utilisés dans des ordinateurs similaires. Les processeurs 8 bits Z80 et le [[MOS Technology 6502]] ont été largement utilisés dans les [[Ordinateur personnel|ordinateurs personnels]] (en anglais : ''personal computer'' ou ''PC'') et des [[Console de jeux vidéo|consoles de jeux]] des années 1970 et [[années 1980|1980]]. Beaucoup de processeurs 8 bits ou [[microcontrôleur]]s sont à la base des [[Système embarqué|systèmes embarqués]], avant les [[années 2020]]. |
|||
Le [[Zilog Z80]] (compatible avec le 8080) et le [[Motorola 6800]] ont également été utilisés dans des ordinateurs similaires. |
|||
⚫ | |||
Les processeurs 8 bits Z80 et le [[MOS Technology 6502]] ont été largement utilisés dans les ordinateurs personnels et des [[Console de jeux vidéo|consoles de jeux]] des années 1970 et 1980. |
|||
⚫ | Un processeur peut être classé sur la base des données auxquelles il peut accéder en une opération unique. Un processeur 8 bits peut accéder à {{unité|8 bits}} de données en une seule opération, par opposition à un processeur {{unité|16|bits}} qui peut accéder à {{unité|16|bits}} de données en une seule opération. |
||
Beaucoup de processeurs 8 bits ou [[microcontrôleur]]s sont à la base des [[Système embarqué|systèmes embarqués]], avant les années 2020. |
|||
== Pourquoi 8 bits ? == |
|||
Les microprocesseurs [[nibble|4 bits]] ont été développés dans les années 1970 en commençant par les [[Intel 4004]]. |
|||
[[Intel]] a rapidement suivi avec les processeurs 8 bits, et la plupart des concurrents d'Intel ont commencé avec les 8 bits. |
|||
Les limitations de performances et limites de la mémoire expliquent que les processeurs 4 bits ont rapidement été dépassés sur des applications plus exigeantes. |
|||
⚫ | |||
Un processeur peut être classé sur la base des données auxquelles il peut accéder en une opération unique. |
|||
⚫ | |||
Voici une liste (très incomplète) de processeurs 8 bits : |
Voici une liste (très incomplète) de processeurs 8 bits : |
||
* [[Intel 8008]] |
|||
* Intel 8008 |
* [[Intel 8080]] (source compatible 8008) |
||
* Intel 8080 (source compatible 8008) |
|||
* [[Intel 8085]] (compatible binairement 8080) |
* [[Intel 8085]] (compatible binairement 8080) |
||
* Intel 8051 (architecture Harvard) |
* Intel 8051 ([[Architecture de type Harvard|architecture Harvard]]) |
||
* Zilog Z80 (compatible binairement 8080) |
* [[Zilog Z80]] (compatible binairement 8080) |
||
* Zilog Z180 (compatible binairement Z80) |
* Zilog Z180 (compatible binairement Z80) |
||
* Zilog Z8 |
* Zilog Z8 |
||
* Zilog eZ80 (compatible binairement Z80) |
* [[Zilog eZ80]] (compatible binairement Z80) |
||
* Motorola 6800 |
* [[Motorola 6800]] |
||
* Motorola 6803 |
* Motorola 6803 |
||
* [[Motorola 6809]] (partiellement compatible 6800) |
* [[Motorola 6809]] (partiellement compatible 6800) |
||
*Hitachi 6309 ( |
* Hitachi 6309 (totalement compatible avec le Motorola 6809 en mode compatible tout en étant {{%|25}} plus rapide (0,55 MIPS/MHz contre 0,42 pour le Motorola) et consommant moins d'énergie (technologie CMOS contre [[NMOS]] pour le Motorola) ; il possède plus de registres - notamment les registres ALU E et F - et des nouvelles instructions telles les multiplications et divisions 16/32 bits ainsi qu'une instruction de copie de blocs RAM unique)<ref>{{article|langue=en|nom1=Amdahl|prénom1=G. M.|nom2=Blaauw|prénom2=G. A.|lien auteur2=Gerrit Blaauw|nom3=Brooks|prénom3=F. P.|lien auteur3=Fred Brooks|année=1964|titre=Architecture of the IBM System/360|journal=IBM Journal of Research and Development|volume=8|numéro=2|pages=87–101|doi=10.1147/rd.82.0087| url=https://web.archive.org/web/20170810085620/https://www.ece.ucdavis.edu/~vojin/CLASSES/EEC272/S2005/Papers/IBM360-Amdahl_april64.pdf|format=pdf|lien auteur1=Gene Amdahl}}</ref>. |
||
* MOS Technology 6502 |
* [[MOS Technology 6502]] |
||
* Microchip PIC10 |
* Microchip PIC10 |
||
* Microchip PIC12 |
* Microchip PIC12 |
||
* Microchip PIC16 |
* Microchip PIC16 |
||
* Microchip PIC18 |
* Microchip PIC18 |
||
* |
* Famille de microcontrôleurs [[Atmel]] AVR |
||
* |
* Série de microcontrôleurs NEC 78K0 |
||
* RCA 1802 ( |
* [[RCA 1802]] (Cosmac) |
||
== Notes et références == |
|||
{{Références}} |
|||
== Articles connexes == |
== Articles connexes == |
||
* [[ |
* [[Consoles de jeux vidéo de troisième génération|Console 8 bits]] |
||
* [[Nibble]] |
* [[Nibble]] |
||
* [[Architecture 16 bits]] |
* [[Architecture 16 bits]] |
Dernière version du 17 mai 2024 à 21:38
En architecture des ordinateurs, les unités 8 bits d'entiers, d'adresses mémoire ou d'autres données sont celles qui ont une largeur de 8 bits, c'est-à-dire 1 octet.
Aussi, les architectures 8 bits de processeurs et d'unités arithmétiques et logiques sont celles qui sont fondées sur des registres, des bus d'adresse, ou des bus de données de cette taille. « 8 bits » est aussi un terme donné à une génération de calculateurs dans lesquels les processeurs 8 bits étaient la norme.
Histoire[modifier | modifier le code]
Les microprocesseurs 4 bits ont été développés dans les années 1970 en commençant par les Intel 4004. Intel a rapidement suivi avec les processeurs 8 bits, et la plupart des concurrents d'Intel ont commencé avec les 8 bits. Les limitations de performances et limites de la mémoire expliquent que les processeurs 4 bits ont rapidement été dépassés sur des applications plus exigeantes.
Le premier microprocesseur 8 bits largement adopté a été l'Intel 8080, qui a été utilisé dans les ordinateurs de nombreux amateurs de la fin des années 1970 et début 1980, souvent utilisé sous système d'exploitation CP/M.
Les processeurs 8 bits utilisent normalement un bus de données 8 bits et un bus d'adresse 16 bits qui signifie que leur espace d'adressage est limité à 64 kiB. Ce n'est pas une « loi naturelle », cependant, il y a des exceptions. Le Zilog Z80 (compatible avec le 8080) et le Motorola 6800 ont également été utilisés dans des ordinateurs similaires. Les processeurs 8 bits Z80 et le MOS Technology 6502 ont été largement utilisés dans les ordinateurs personnels (en anglais : personal computer ou PC) et des consoles de jeux des années 1970 et 1980. Beaucoup de processeurs 8 bits ou microcontrôleurs sont à la base des systèmes embarqués, avant les années 2020.
Processeurs[modifier | modifier le code]
Un processeur peut être classé sur la base des données auxquelles il peut accéder en une opération unique. Un processeur 8 bits peut accéder à 8 bits de données en une seule opération, par opposition à un processeur 16 bits qui peut accéder à 16 bits de données en une seule opération.
Voici une liste (très incomplète) de processeurs 8 bits :
- Intel 8008
- Intel 8080 (source compatible 8008)
- Intel 8085 (compatible binairement 8080)
- Intel 8051 (architecture Harvard)
- Zilog Z80 (compatible binairement 8080)
- Zilog Z180 (compatible binairement Z80)
- Zilog Z8
- Zilog eZ80 (compatible binairement Z80)
- Motorola 6800
- Motorola 6803
- Motorola 6809 (partiellement compatible 6800)
- Hitachi 6309 (totalement compatible avec le Motorola 6809 en mode compatible tout en étant 25 % plus rapide (0,55 MIPS/MHz contre 0,42 pour le Motorola) et consommant moins d'énergie (technologie CMOS contre NMOS pour le Motorola) ; il possède plus de registres - notamment les registres ALU E et F - et des nouvelles instructions telles les multiplications et divisions 16/32 bits ainsi qu'une instruction de copie de blocs RAM unique)[1].
- MOS Technology 6502
- Microchip PIC10
- Microchip PIC12
- Microchip PIC16
- Microchip PIC18
- Famille de microcontrôleurs Atmel AVR
- Série de microcontrôleurs NEC 78K0
- RCA 1802 (Cosmac)
Notes et références[modifier | modifier le code]
- (en) G. M. Amdahl, G. A. Blaauw et F. P. Brooks, « Architecture of the IBM System/360 », IBM Journal of Research and Development, vol. 8, no 2, , p. 87–101 (DOI 10.1147/rd.82.0087, lire en ligne [PDF])