- Proyek FPGA N64, setelah 5 tahun pengembangan, kini hampir mencapai tahap penyelesaian, dengan bagian-bagian inti yang nyaris sepenuhnya dikembangkan.
- Desain CPU menampilkan pipeline penuh untuk instruksi MIPS standar, dengan fitur interlock dan bypass yang telah diuji dan dikonfirmasi berfungsi.
- CPU dapat berjalan hingga 150mhz tanpa TLB, FPU, dan inti cache, sementara target untuk inti lainnya adalah 120Mhz.
- Pipeline 64-bit dan register 64-bit berfungsi sepenuhnya, dan operasi load serta store 64-bit berjalan sempurna.
- Inti TLB dan inti FPU telah selesai dan diuji, sementara FPU ALU dipisahkan dari pipeline ALU utama untuk menyederhanakan logika FPGA.
- Memori cache dengan dual clock memungkinkan CPU dioverclock secara independen dari clock inti RCP.
- Cache instruksi telah selesai dan berfungsi, serta memungkinkan antarmuka CPU berjalan dengan bus data lebar 64-bit yang menghilangkan bottleneck.
- Desain bus menampilkan akses RAM 128-bit / kanal DMA, alamat 32-bit dan akses register ke perangkat, serta akses bit ekstensi 64-bit untuk bit ekstensi Z-buffer dan color alpha pada RDP/VI.
- Antarmuka MIPS menyediakan akses standar ke register dan memori lokal, serta akses RAM melalui kanal DMA.
- Antarmuka PIF/SI memiliki input kontroler yang berfungsi, dan pekerjaan untuk memory pak serta rumble pak telah selesai.
- Pengendali RAM memiliki konfigurasi register lengkap dan kemampuan untuk membaca serta menulis secara bersamaan ke pengendali RAM MIG7.
- Inti RSP telah selesai, dengan DMA penuh, Imem, dan Dmem yang telah selesai dan berfungsi.
- Inti RDP telah selesai, dengan pipeline yang dirancang dan diuji, serta antarmuka memori yang telah dibangun.
- Inti video memiliki unit scaling yang berfungsi dan inti HDMI, dengan DMA yang berfungsi sepenuhnya.
- Inti audio mengirimkan audio melalui port HDMI dan memverifikasi pengendali DAC.
- Proyek ini sepenuhnya ditulis oleh penulis, tanpa adanya kebocoran dalam pembuatan inti.
- Penulis menyampaikan terima kasih kepada tim N64Brew dan tim Decompiler atas pengujian dan akses ke source code.
1 komentar
Opini Hacker News
inlinedapat merugikan performa.