1 poin oleh GN⁺ 2023-10-22 | 1 komentar | Bagikan ke WhatsApp
  • 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

 
GN⁺ 2023-10-22
Opini Hacker News
  • Kaze Emanuar membuat serangkaian upaya optimasi Super Mario 64 untuk menjalankan romhack yang kompleks pada perangkat keras N64 asli.
  • Performa Super Mario 64 biasanya dibatasi oleh kecepatan memori, dan penggunaan inline dapat merugikan performa.
  • Ekosistem MiSTer FPGA yang melibatkan ribuan orang menantikan core FPGA N64 kaya fitur yang dikembangkan oleh Robert Peip. Setelah pekerjaan selesai, core tersebut direncanakan akan tersedia sebagai pembaruan gratis.
  • Analogue berencana merilis klon N64 berbasis FPGA pada 2024.
  • Platform FPGA yang digunakan dalam proyek ini tampaknya adalah "Nexys Video Artix-7 FPGA: Trainer Board untuk Aplikasi Multimedia" dari Digilent, dengan harga $550.
  • Karena video YouTube terbaru diunggah 3 tahun lalu dan siaran Twitch terbaru berlangsung 2 tahun lalu, status proyek ini tidak jelas.
  • Ada spekulasi apakah emulasi perangkat lunak yang cycle-accurate akan mencapai batasnya, dan ada harapan FPGA dapat melanjutkan dari titik akhir perangkat lunak seperti Higan.
  • Proyek FPGA N64 dipandang sebagai pencapaian yang memperluas cakupan konsol game yang bisa diimplementasikan sepenuhnya pada FPGA murah.
  • Ada minat terhadap cara memulai FPGA dengan biaya rendah, termasuk rekomendasi board, chip, dan proyek.