Le
SuperH est une famille de
Processeur conçu à la base par
Hitachi. L'architecture des SuperH est de type RISC. Ils sont principalement utilisés dans les
systèmes embarqués.
Les SuperH est le successeur de la famille de processeur H8.
Les processeurs
Les processeurs appartenant à la famille SuperH sont :
- SH-1, il est 32 bits et fonctionne à la fréquence maximale de 20 MHz
- SH-2, il est 32 bits et fonctionne jusqu'à 28,7 MHz. Il est utilisé dans la console de jeux Sega 32X & Saturn
- SH-3, il est 32 bits et fonctionne jusqu'à 200 MHz. Pour la première fois une unité de gestion de la mémoire est intégré dans les SuperH. Il est utilisé par plusieurs assistants personnels fonctionnant sous Windows CE
- SH-4, il est 32 bits et dispose d'un coprocesseur arithmétique 128 bits. Il est utilisé par la console de jeux Sega Dreamcast ainsi que leurs bornes d'arcades Naomi et Naomi 2.
- SH-5, il est 64 bits, mais il n'est que très peu diffusé.
SH-5
Le projet SH-5 a été développé conjointement par STMicroelectronics (nom de code ST50) et Hitachi (SH5). Le projet SH-5 n'a été réalisé que de façon confidentielle par Hitachi sous la référence SH5-101 (Hitachi Cayman Board). Le SH5 est connu des Linuxiens pour son sobriquet de SH64, étant la seule incarnation 64 bits de l'architecture SuperH.
Suite à des désaccords stratégiques et une perte d'intérêt de STMicroelectronics, les projets SH-6 et SH-7 sont actuellement en sommeil, sans qu'aucun fondeur de puce, ni même Hitachi, ne puisse réaliser ces processeurs pour des questions de licence, et ce malgré les annonces publiques faites en 2000.
Particularités
Les particularités de ces processeurs sont :
- leur faible coût de fabrication
- leur faible consommation d'énergie
D'un point de vu programmation, les processeurs SuperH sont très similaires à leurs homologues Motorola de la famille 68000 et ColdFire. Le SH-2 est plus ou moins l'équivalent d'un 68020, le SH-3 au 68030, mais le SH-4 correspond plutôt au Motorola 68060 du fait de son architecture superscalaire. La facilité de programmation est elle aussi très similaire : absence de pagination mémoire, modes d'adressages complexes, instructions logiques rapides, etc.
Liens externes
- Sites sur le portage de Linux sur les SuperH