Spécifications techniques de la Nintendo 64

From Wikipedia, the free encyclopedia

Les spécifications techniques de la Nintendo 64 décrivent le processeur, la mémoire, et les autres composants de la console 64 bits de Nintendo.

La carte mère de la Nintendo 64, montrant le processeur, le RCP et la RDRAM

Processeur

Le processeur de la Nintendo 64 est le NEC VR4300 [4] (R4300i, un dérivé moins cher du R4200), un processeur 64 bits de MIPS Technologies. Fabriqué par NEC en 0.35 µm, le VR4300 est un processeur scalaire d’exécution dans l'ordre RISC en cinq étapes intégrant une unité de calcul en virgule flottante, un cache L1 interne en accès direct de 24 Ko [5] (16 Ko pour les instructions, 8 Ko pour les données). Les 4,6 millions de transistors du processeur sont refroidis de manière passive par un dissipateur thermique en aluminium.

Avec une fréquence d'horloge de 93,75 MHz, le VR4300 de la N64 est considéré comme étant le processeur le plus puissant des consoles de jeux vidéo de cinquième génération[6]. Il est toutefois bridé par la RAM à cause de son bus de 250 Mo/s et il doit passer par le RCP et pour y accéder. Il ne peut donc pas utiliser d'accès direct à la mémoire, bien que le RCP le puisse. Cette difficulté est encore aggravée par une latence élevée d'accès à la RDRAM.

Le Reality Coprocessor (RCP)

Les opérations graphiques et sonores de la Nintendo 64 sont effectuées par le coprocesseur 64 bits de SGI nommé Reality Coprocessor, ou RCP. Le RCP est une puce cadencé à 62.5 MHz séparée intérieurement en deux composants principaux, le Reality Drawing Processor (RDP) et le Reality Signal Processor (RSP). Chaque zone communique avec l'autre par un bus de données 128-bits interne d'une bande passante de 1.0 Go/s. Le RDP est un processeur vectoriel disposant d'un registre d'entier de 128 bits (8 entiers de 16 bits) basé sur le MIPS R4000. Il est programmable via microcode ce qui permet à chaque logiciel de pouvoir le modifier pour permettre certaines tâches ou précisions spécifiques ou encore une nouvelle répartition des charges de travail. Le RDP effectue les calculs de T&L, la mise en place des triangles. Le RDP est le rastériseur de pixel principal de la Nintendo 64, et s'occupe également du calcul du Z-buffer de la console.

Plutôt d'un processeur sonore dédié, c'est le RSP qui exécute principalement les fonctions audios, bien que le processeur puisse également en être en charge. Il peut lire la plupart des types de données audio (dépendant des codecs logiciels) tel que le PCM non compressé, le MP3, le MIDI. Le RSP est en théorie capable d'un maximum de 100 canaux de PCM à la fois, mais seulement dans le cas où toutes les ressources du système sont dédiés à l'audio. Il a un taux d'échantillonnage audio maximum de 48 kHz en 16-bit. Dans la pratique, les limitations de stockage causées par le format de cartouche ROM limite la taille de l'audio et donc, sa qualité[7]. Certains jeux sont conçus pour fournir une meilleure qualité audio lorsque des extensions de stockage sont disponibles, comme F-Zero X Kit d'Extension[8],[9].

La RDP effectue la rastérisation avant la sortie à l'écran. Le RCP fournit également au processeur un accès à la mémoire du système via un bus de 250 Mo/s. Malheureusement, ce lien ne permet pas l'accès direct à la mémoire. Le RCP, tout comme le processeur est refroidi de manière passive par un dissipateur thermique en aluminium en contact avec un second dissipateur thermique en acier.

Mémoire

Vidéo

Références

Related Articles

Wikiwand AI