1 puan yazan GN⁺ 2023-10-22 | 1 yorum | WhatsApp'ta paylaş
  • FPGA N64 projesi, 5 yıllık geliştirme sürecinin ardından neredeyse tamamlanma aşamasına geldi; temel bölümler neredeyse tamamen geliştirildi.
  • CPU tasarımı, standart MIPS komutları için tam bir pipeline içeriyor; interlock ve bypass işlevleri test edildi ve çalıştığı doğrulandı.
  • CPU, TLB, FPU ve cache çekirdeği olmadan 150MHz'e kadar çalışabiliyor; diğer çekirdekler için hedef 120MHz.
  • 64 bit pipeline ve 64 bit register'lar tamamen çalışıyor ve 64 bit yükleme ile saklama işlemleri kusursuz çalışıyor.
  • TLB çekirdeği ve FPU çekirdeği tamamlandı ve test edildi; FPU ALU, FPGA mantığını basitleştirmek için ana ALU pipeline'ından ayrıldı.
  • Çift saatli cache belleği, CPU'nun RCP çekirdek saatinden bağımsız olarak overclock edilmesini mümkün kılıyor.
  • Komut önbelleği tamamlandı ve çalışıyor; CPU arayüzü, darboğazları ortadan kaldıran 64 bit genişliğinde veri yolu ile çalışmaya izin veriyor.
  • Veri yolu tasarımı; 128 bit RAM erişimi / DMA kanalı, 32 bit adres ve aygıtlara register erişimi ile RDP/VI Z-buffer ve Color alpha genişletme bitleri için 64 bit genişletilmiş bit erişimi özelliklerine sahip.
  • MIPS arayüzü, register'lara ve yerel belleğe standart erişim sağlıyor; ayrıca DMA kanalı üzerinden RAM erişimi sunuyor.
  • PIF/SI arayüzü, çalışan kontrolcü girişine sahip; memory pak ve rumble pak desteği tamamlandı.
  • RAM denetleyicisi, tam register yapılandırmasına sahip ve MIG7 RAM denetleyicisine aynı anda okuma ve yazma yeteneği bulunuyor.
  • RSP çekirdeği tamamlandı; tam DMA, Imem ve Dmem tamamlanıp çalışır durumda.
  • RDP çekirdeği tamamlandı; pipeline tasarlandı ve test edildi, bellek arayüzü oluşturuldu.
  • Video çekirdeği, çalışan bir ölçekleme birimi ve HDMI çekirdeğine sahip; DMA tamamen çalışıyor.
  • Ses çekirdeği, HDMI portu üzerinden ses iletiyor ve DAC denetleyicisini doğruluyor.
  • Proje tamamen yazar tarafından yazıldı ve çekirdek geliştirme konusunda herhangi bir sızıntı olmadı.
  • Yazar, testler ve kaynak koduna erişim için N64Brew ekibine ve Decompiler ekibine teşekkür ediyor.

1 yorum

 
GN⁺ 2023-10-22
Hacker News görüşleri
  • Kaze Emanuar, karmaşık romhack'leri orijinal N64 donanımında çalıştırmak için Super Mario 64'ü optimize eden bir seri hazırladı.
  • Super Mario 64'ün performansı genellikle bellek hızıyla sınırlıdır ve inline kullanımı performansa zarar verebilir.
  • Binlerce kişinin yer aldığı MiSTer FPGA ekosistemi, Robert Peip tarafından geliştirilen özellik açısından zengin bir FPGA N64 core'unu bekliyor. Çalışma tamamlandığında core ücretsiz bir güncellemeyle sunulacak.
  • Analogue, 2024'te bir N64 FPGA klonu çıkarmayı planlıyor.
  • Bu projede kullanılan FPGA platformunun Digilent'in "Nexys Video Artix-7 FPGA: Multimedia Applications için Trainer Board" ürünü olduğu görülüyor ve fiyatı 550 dolar.
  • En son YouTube videosu 3 yıl önce, en son Twitch yayını ise 2 yıl önce paylaşılmış olduğundan projenin durumu net değil.
  • cycle-accurate yazılım emülasyonunun sınıra ulaşıp ulaşmayacağına dair tahminler var ve Higan gibi yazılımların bıraktığı yerden FPGA'nın devam edebilmesi umuluyor.
  • FPGA N64 projesi, düşük maliyetli FPGA'larda tamamen uygulanabilir oyun konsollarının kapsamını genişleten bir başarı olarak görülüyor.
  • Kart, çip ve proje önerileri dahil, FPGA'ya düşük maliyetle nasıl başlanacağına yönelik ilgi var.