- Das FPGA-N64-Projekt ist nach fünf Jahren Entwicklungszeit nahezu fertiggestellt; die Kernkomponenten sind fast vollständig entwickelt.
- Das CPU-Design verfügt über eine vollständige Pipeline für standardmäßige MIPS-Befehle; Interlock- und Bypass-Funktionen wurden getestet und als funktionsfähig bestätigt.
- Die CPU kann ohne TLB, FPU und Cache-Core mit bis zu 150 MHz betrieben werden; für die anderen Cores liegt das Ziel bei 120 MHz.
- Die 64-Bit-Pipeline und die 64-Bit-Register funktionieren vollständig, und 64-Bit-Lade- und Speicheroperationen arbeiten einwandfrei.
- Der TLB-Core und der FPU-Core sind fertiggestellt und getestet; die FPU-ALU ist von der Haupt-ALU-Pipeline getrennt, um die FPGA-Logik zu vereinfachen.
- Der Cache-Speicher mit Dual Clock ermöglicht es, die CPU unabhängig vom RCP-Core-Takt zu übertakten.
- Der Instruktions-Cache ist fertiggestellt und funktionsfähig und erlaubt es, dass das CPU-Interface über einen 64-Bit-breiten Datenbus arbeitet, der Engpässe beseitigt.
- Das Bus-Design umfasst 128-Bit-RAM-Zugriff / DMA-Kanäle, 32-Bit-Adress- und Registerzugriffe auf Geräte sowie 64-Bit-erweiterte Bit-Zugriffe für den RDP/VI-Z-Buffer und Color-Alpha-Erweiterungsbits.
- Das MIPS-Interface bietet standardmäßige Zugriffe auf Register und lokalen Speicher sowie RAM-Zugriffe über DMA-Kanäle.
- Das PIF/SI-Interface verfügt über funktionierende Controller-Eingaben; die Arbeit an Memory Pak und Rumble Pak ist abgeschlossen.
- Der RAM-Controller verfügt über die vollständige Registerkonfiguration und die Fähigkeit, gleichzeitig auf den MIG7-RAM-Controller zu lesen und zu schreiben.
- Der RSP-Core ist fertiggestellt; vollständiges DMA, IMEM und DMEM sind implementiert und funktionsfähig.
- Der RDP-Core ist fertiggestellt; die Pipeline wurde entworfen und getestet, und das Speicher-Interface wurde aufgebaut.
- Der Video-Core verfügt über eine funktionierende Scaling Unit und einen HDMI-Core; DMA funktioniert vollständig.
- Der Audio-Core überträgt Audio über den HDMI-Port und verifiziert den DAC-Controller.
- Das Projekt wurde vollständig vom Autor selbst geschrieben; es gab keine Leaks bei der Entwicklung der Kernkomponenten.
- Der Autor bedankt sich beim N64Brew-Team und beim Decompiler-Team für Tests und den Zugang zum Source Code.
1 Kommentare
Hacker-News-Kommentar
inlinekann der Performance schaden.