1 पॉइंट द्वारा GN⁺ 2023-10-22 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • FPGA N64 प्रोजेक्ट, 5 साल की विकास अवधि के बाद अब लगभग पूर्णता के चरण में पहुँच गया है, और इसके मुख्य हिस्से लगभग पूरी तरह विकसित हो चुके हैं.
  • CPU डिज़ाइन में मानक MIPS instruction के लिए पूरा pipeline शामिल है, और interlock तथा bypass फीचर्स का परीक्षण किया जा चुका है और उनके काम करने की पुष्टि हो चुकी है.
  • CPU, TLB, FPU और cache core के बिना अधिकतम 150mhz तक चल सकता है, जबकि अन्य core के लिए लक्ष्य 120Mhz है.
  • 64-bit pipeline और 64-bit register पूरी तरह काम कर रहे हैं, और 64-bit load तथा store पूरी तरह सही तरह से काम कर रहे हैं.
  • TLB core और FPU core पूरे हो चुके हैं और उनका परीक्षण किया जा चुका है, और FPGA logic को सरल बनाने के लिए FPU ALU को मुख्य ALU pipeline से अलग किया गया है.
  • dual-clock cache memory, RCP core clock से स्वतंत्र रूप से CPU को overclock करना संभव बनाती है.
  • instruction cache पूरा हो चुका है और काम कर रहा है, और CPU interface को 64-bit चौड़े data bus पर चलने की अनुमति देता है जिससे bottleneck हट जाता है.
  • bus डिज़ाइन में 128-bit Ram access / DMA channel, 32-bit address और devices के लिए register access, तथा RDP/VI Z-buffer और Color alpha extension bits के लिए 64-bit extended bit access शामिल है.
  • MIPS interface, register और local memory के लिए standard access देता है, और DMA channel के ज़रिए Ram access भी उपलब्ध कराता है.
  • PIF/SI interface में काम करने वाला controller input है, और memory pak तथा rumble pak का काम पूरा हो चुका है.
  • Ram controller में पूरा register setup है, और इसमें MIG7 ram controller पर एक साथ read और write करने की क्षमता है.
  • RSP core पूरा हो चुका है, और पूरा DMA, Imem, Dmem पूरा होकर काम कर रहा है.
  • RDP core पूरा हो चुका है, pipeline डिज़ाइन और test हो चुकी है, और memory interface बनाया जा चुका है.
  • video core में काम करने वाली scaling unit और HDMI core है, और DMA पूरी तरह काम कर रहा है.
  • audio core, HDMI port के माध्यम से audio भेजता है और DAC controller को सत्यापित करता है.
  • यह प्रोजेक्ट पूरी तरह लेखक द्वारा लिखा गया है, और core development से जुड़ा कोई leak नहीं हुआ.
  • लेखक ने testing और source code access के लिए N64Brew टीम और Decompiler टीम को धन्यवाद दिया है.

1 टिप्पणियां

 
GN⁺ 2023-10-22
Hacker News राय
  • Kaze Emanuar ने मूल N64 हार्डवेयर पर जटिल romhacks चलाने के लिए Super Mario 64 को optimize करने वाली एक सीरीज़ बनाई है।
  • Super Mario 64 का performance आमतौर पर memory speed से सीमित होता है, और 'inline' का उपयोग performance के लिए हानिकारक हो सकता है।
  • हजारों लोगों वाला MiSTer FPGA ecosystem, Robert Peip द्वारा विकसित feature-rich FPGA N64 core का इंतज़ार कर रहा है। काम पूरा होने पर यह core एक free update के रूप में उपलब्ध कराया जाएगा।
  • Analogue की 2024 में N64 FPGA clone जारी करने की योजना है।
  • इस प्रोजेक्ट में इस्तेमाल किया गया FPGA platform संभवतः Digilent का "Nexys Video Artix-7 FPGA: Multimedia Applications Trainer Board" है, जिसकी कीमत $550 है।
  • सबसे हाल का YouTube वीडियो 3 साल पहले पोस्ट किया गया था, और सबसे हाल की Twitch stream 2 साल पहले हुई थी, इसलिए प्रोजेक्ट की स्थिति स्पष्ट नहीं है।
  • इस पर अटकलें हैं कि क्या cycle-accurate software emulation अपनी सीमा तक पहुंच जाएगी, और उम्मीद है कि जहां Higan जैसे software रुकते हैं वहां से FPGA आगे बढ़ सकेगा।
  • FPGA N64 प्रोजेक्ट को एक ऐसी उपलब्धि के रूप में देखा जाता है जो सस्ते FPGA पर पूरी तरह implement किए जा सकने वाले game consoles की सीमा का विस्तार करती है।
  • boards, chips, और project recommendations सहित FPGA को कम लागत में शुरू करने के तरीकों को लेकर रुचि है।