- Le projet FPGA N64 est presque achevé après 5 ans de développement, les éléments essentiels étant presque entièrement finalisés.
- Le design du CPU comprend un pipeline complet pour les instructions MIPS standard, avec des fonctions d’interlock et de bypass testées et validées.
- Le CPU peut fonctionner jusqu’à 150 MHz sans TLB, FPU ni cœur de cache, tandis que l’objectif pour les autres cœurs est de 120 MHz.
- Le pipeline 64 bits et les registres 64 bits fonctionnent entièrement, et les chargements et sauvegardes 64 bits marchent parfaitement.
- Les cœurs TLB et FPU sont terminés et testés, et l’ALU du FPU est séparée du pipeline principal de l’ALU afin de simplifier la logique FPGA.
- La mémoire cache à double horloge permet d’overclocker le CPU indépendamment de l’horloge du cœur RCP.
- Le cache d’instructions est terminé et opérationnel, et permet à l’interface CPU de fonctionner avec un bus de données large de 64 bits pour éliminer les goulots d’étranglement.
- Le design du bus comprend un accès RAM 128 bits / canaux DMA, un accès aux registres en adressage 32 bits et aux périphériques, ainsi qu’un accès étendu 64 bits aux bits d’extension Z-buffer et alpha couleur du RDP/VI.
- L’interface MIPS fournit un accès standard aux registres et à la mémoire locale, ainsi qu’un accès à la RAM via les canaux DMA.
- L’interface PIF/SI dispose d’une saisie de contrôleur fonctionnelle, et la prise en charge des Memory Pak et Rumble Pak est terminée.
- Le contrôleur RAM dispose d’une configuration complète des registres et peut lire et écrire simultanément sur le contrôleur RAM MIG7.
- Le cœur RSP est terminé, avec DMA complet, Imem et Dmem finalisés et fonctionnels.
- Le cœur RDP est terminé, avec un pipeline conçu et testé, et une interface mémoire construite.
- Le cœur vidéo dispose d’une unité de mise à l’échelle fonctionnelle et d’un cœur HDMI, avec un DMA entièrement opérationnel.
- Le cœur audio transmet l’audio via le port HDMI et valide le contrôleur DAC.
- Le projet a été entièrement écrit par l’auteur, sans fuite concernant la conception des cœurs.
- L’auteur remercie les équipes N64Brew et Decompiler pour les tests et l’accès au code source.
1 commentaires
Commentaire Hacker News
inlinepeut nuire aux performances.