在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

童年修復系列-SNES芯片組介紹及FPGA實現

OpenFPGA ? 來源:OpenFPGA ? 作者: 碎碎思 ? 2021-10-12 14:43 ? 次閱讀

超級任天堂1990年11月21日在日本開始發售,北美于1991年8月13日發售,歐洲于1992年4月11日發售。

超級任天堂,簡稱超任,是任天堂公司開發的家用游戲機。英文名稱Super Famicom,簡寫SFC;在歐美洲銷售的產品名為Super Nintendo Entertainment System,簡寫SNES。超級任天堂是任天堂紅白機的后繼機種。由于芯片組的復雜,中國鮮有“復制品”出現。

所以今天就來聊一聊SNES的芯片組及其特殊性,同時帶來FPGA實現SNES的開源方案。

SNES和現今的PC芯片組很相似-CPU+顯卡+聲卡組成,同時SNES為了處理復雜的運算增加了一顆DSP芯片,下面就按照組成一個一個介紹。

下圖是整機的框圖:

c547de7e-2b09-11ec-82a8-dac502259ad0.png

整機的總線互聯如下:

c5aa3bdc-2b09-11ec-82a8-dac502259ad0.png

CPU總線使用的是從6502繼承過來的類ISA總線。

CPU

SNES 的 CPU (中央處理單元)是基于 65c816 的處理器-5A22《一塊帶給無數人年少歡樂的CPU,別說你沒用過它》。雖然它的時鐘速度大約為 21 MHz,但它的有效速度要低得多:3.58 MHz 用于快速訪問(即 2100-00-4000-00 到 $3F 中的硬件寄存器 )。這種變速模式來源于6502有一個叫做“ZERO-PAGE”的尋址模式,但是進行了進一步擴展。

它是一個帶有 24 位總線的 16 位處理器(16 位數據指針和 8 位組指針)。支持16MB的尋址空間。它有一個計算器和兩個寄存器,可以在8位或16位模式之間切換。

然而,它具有許多尋址模式。它使用可變寬度指令。單個指令的寬度可以根據某些寄存器的長度而變化。

PPU

SNES有兩個特制的圖像處理器,主要運行于256×224的分辨率,最高支持512x448的分辨率,最大發色數32768色,最大同屏幕顯示256色,最大活動塊數為128個,并支持縮放、回旋、馬賽克、半透明、窗口、光柵等特效。

聲優芯片

輔助CPU采用一顆SPC700(索尼推出),是一個8位的CPU核心,很接近6502,但有一些不同的尋址模式和復數/分割指令,與一個定制的數字聲音信號處理器共同集成在一個模塊中。

SPC700和65c816通過一個4路雙向通道(8位I/O端口)通訊。SPC700有自己獨立的64K內存,可以用來存儲聲音采樣或者從65c816下載的程序。CPU有一個內建的64K ROM開機碼,用來通過65c816從游戲ROM里加載更多的復雜程序或者采樣數據。這個ROM可以被關閉,以存儲開機碼的64K RAM來代替它的工作。

聲音數字信號處理器(Sound DSP)只能播放壓縮的聲音采樣。這種使用一固定比率的壓縮算法,可以將16個16位聲音采樣壓縮成8字節加一字節標題的形式。一個采樣的最小單位是一個區塊,區塊的標題字節包含一個移位和一個過濾值(算法解壓信息),再加上一個最后區塊標記和一個循環標記。循環標記僅僅在最后區塊標記存在時才使用。

在同一時間內,最多允許有8個聲音通道同時播放聲音采樣,每個聲音通道都有單獨的左右聲道音量和頻率的調節。每個通道都可以定義一個硬件音量調節,并各自設置其回聲效果,不過復合的回聲效果必須受制于一個8路的FIR聲音分流器。

一個通道的聲音輸出可以用來調整在數字序列上的下一個聲音通道的頻率。DSP也有一個白噪音源,可以播放一個替代采樣數據的聲音通道。所有的8個音源連同回聲數據最后都混合到一個雙通道的主音量控制下。DSP有3個間隔定事器,頭兩個運行在8KHz下,最后一個是64KHz。游戲通常只使用三個中的一個來輸出一個恒定的音樂回放頻率。

順便一提SNES的聲音處理芯片SPC700是PS之父久多良木負責設計的,所以說索尼大法好可不是白叫的。

聲優芯片和整機總線如下圖所示:

c6e89034-2b09-11ec-82a8-dac502259ad0.png

擴展芯片

數字信號處理器

SNES 的 S-DSP (數字信號處理器)用于向揚聲器輸出數據。產生的聲音以 32 KHz 運行。S-DSP 使用比特率降低將所需的大小減少到原始大小的 9/16。S-DSP 是「自帶鬼畜」,你輸入一個PCM格式的音源進去,比如把FA樂器輸入進去,然后往sound chip的寄存器里寫入你要的包絡,音調之類的,sound chip上的協處理器就會幫你處理輸出,其實就和做音樂用的合成器播放軟音源差不多。

DSP-1

DSP-1是一種主要用于數學和偽 3D 投影的芯片。這通常使用model 7。這是其中最常用的芯片。它也適用于 2D 旋轉等。

SA-1

SA-1是 CPU 的更快版本,但在訪問方面存在一些差異。它帶有“I-RAM”和“BW-RAM”。它通常以大約 11 MHz 的速度運行,當訪問與 CPU 相同的東西時,它的速度為 5 MHz。

GSU

GSU是著名的 SuperFX 芯片的技術名稱。GSU 可用于繪制顏色。它在很多方面都比 SNES 的 CPU 更強大。它是一個偽RISC。它可用于繪制許多事物,例如精靈和對象的旋轉或制作偽 3D 效果。

CX4是 Capcom 使用的芯片,它在三角和圖形方面非常強大。它可以繪制線條、波浪和 3D 線框,旋轉精靈并進行三角計算等。應用到的游戲包括:洛克人X2,洛克人X3 等卡普空街機移植作品。

SDD-1

數據解壓芯片,解壓使用 ASIC 無算壓縮算法壓制的數據,它活躍在 SFC 主 CPU 和 ROM之間,負責透明實時數據解壓工作,針對一些資源太大的游戲,為了節省卡帶空間成本而引入了該芯片,使用游戲包括:星之海洋,街霸 Alpha 2 等。

SNES FPGA實現

硬件

還是GameGirl硬件

開源地址:

https://github.com/suisuisi/gamegirl/tree/master/Hardware

編輯:jq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1643

    文章

    21979

    瀏覽量

    614513
  • 芯片
    +關注

    關注

    459

    文章

    52243

    瀏覽量

    436787
  • asic
    +關注

    關注

    34

    文章

    1243

    瀏覽量

    122037
  • 任天堂
    +關注

    關注

    0

    文章

    226

    瀏覽量

    19370

原文標題:SNES FPGA實現

文章出處:【微信號:Open_FPGA,微信公眾號:OpenFPGA】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    如何從 Microsoft Visual C++ 應用程序 (CyAPI.h) 訪問 CYUSB3014 芯片組的 i2c 接口?

    1. 如何從 Microsoft Visual C++ 應用程序 (CyAPI.h) 訪問 CYUSB3014 芯片組的 i2c 接口? 我在定制相機中使用 CYUSB3014。 當我開發我的相機
    發表于 05-19 07:21

    使用CY3014USB芯片組制作了一臺相機,視頻顯示延遲怎么解決?

    我使用 CY3014USB 芯片組制作了一臺相機,視頻從相機流向計算機,顯示屏上顯示出精美的圖像。 我注意到攝像機前發生的事情和信息在屏幕上更新/流動之間存在延遲。 延遲時間幾乎持續 1 秒。 這
    發表于 05-06 09:11

    AD6600分集接收機芯片組技術手冊

    ADI公司創新的分集接收機芯片組是一款緊湊的綜合解決方案,提供兩個中頻至基帶分集通道,片內集成自動增益控制、接收信號強度指示器、高分辨率數字控制振蕩器(NCO)和數字濾波。 該芯片組內置ADI公司
    的頭像 發表于 04-28 17:22 ?196次閱讀
    AD6600分集接收機<b class='flag-5'>芯片組</b>技術手冊

    使用NXP 88W8801芯片組進行iPerf3測試期間TCP中的周期性丟包現象,怎么解決?

    硬件詳細信息: 芯片組: 恩智浦 88W8801 (802.11b/g/n) 設計名稱: 類型 2DS 零件編號: LBWA0ZZ2DS-688 平臺: 基于 Vatics,采用 ARM7 架構
    發表于 04-02 06:53

    DLP4100芯片組發熱的原因?怎么解決?

    技術支持您好!我用的DMD開發板如上圖,采用是DLP4100系列芯片組,現在所遇到的問題:第一個是通過微鏡加載二值圖片,接收光強信息的探測器收集到電壓數據整體會有偏上或者偏下的現象,導致實驗
    發表于 02-24 08:35

    DLP300S,DLPC1438芯片組的配套固件從哪里下載?

    我們新設計采用DLP300S,DLPC1438,網站上找不到固件下載, 請問從哪里可以獲取到此芯片組的固件?
    發表于 02-21 06:22

    Ceva助力歐冶半導體升級ADAS芯片組

    的SensPro? Vision AI DSP授權許可。此次合作,Ceva將為歐冶半導體的龍泉560系列高級駕駛輔助系統(ADAS)芯片組注入更強大的智能與安全性能。 Ceva的SensPro? Vision
    的頭像 發表于 01-15 14:31 ?482次閱讀

    bq20z80-V110 bq29312A芯片組技術參考手冊

    電子發燒友網站提供《bq20z80-V110 bq29312A芯片組技術參考手冊.pdf》資料免費下載
    發表于 12-20 15:41 ?1次下載
    bq20z80-V110 bq29312A<b class='flag-5'>芯片組</b>技術參考手冊

    FPGA驅動AD芯片實現芯片通信

    :?FPGA芯片采用了altera的Cyclon IV E系列的“EP4CE10F17C8”,軟件環境-Quartus-Ⅱ,采用的AD芯片為—AD-TLC549。 通過
    的頭像 發表于 12-17 15:27 ?963次閱讀
    <b class='flag-5'>FPGA</b>驅動AD<b class='flag-5'>芯片</b>之<b class='flag-5'>實現</b>與<b class='flag-5'>芯片</b>通信

    主動芯片組參考設計指南

    電子發燒友網站提供《主動芯片組參考設計指南.pdf》資料免費下載
    發表于 12-09 15:27 ?0次下載
    主動<b class='flag-5'>芯片組</b>參考設計指南

    瑞薩電子發布全新DDR5 MRDIMM內存接口芯片組

    全球半導體解決方案供應商瑞薩電子(TSE:6723)宣布率先推出面向第二代DDR5多容量雙列直插式內存模塊(MRDIMM)的完整內存接口芯片組解決方案。
    的頭像 發表于 11-22 18:09 ?762次閱讀

    TI DLP? 1080p全高清顯示芯片組

    電子發燒友網站提供《TI DLP? 1080p全高清顯示芯片組.pdf》資料免費下載
    發表于 08-31 09:38 ?0次下載
    TI DLP? 1080p全高清顯示<b class='flag-5'>芯片組</b>

    TI DLP 4K超高清(UHD)顯示芯片組

    電子發燒友網站提供《TI DLP 4K超高清(UHD)顯示芯片組.pdf》資料免費下載
    發表于 08-30 11:38 ?0次下載
    TI DLP 4K超高清(UHD)顯示<b class='flag-5'>芯片組</b>

    SerDes芯片組SCS5501和SCS5502助力車載多攝像頭系統

    SerDes芯片組SCS5501和SCS5502助力車載多攝像頭系統
    的頭像 發表于 08-28 10:02 ?765次閱讀
    SerDes<b class='flag-5'>芯片組</b>SCS5501和SCS5502助力車載多攝像頭系統

    深度學習芯片組行業市場規模分析及發展趨勢預測報告

    據GIR (Global Info Research)調研,按收入計,2023年全球深度學習芯片組收入大約3322.4百萬美元,預計2030年達到27870百萬美元,2024至2030期間,年復合
    的頭像 發表于 06-18 10:27 ?554次閱讀
    主站蜘蛛池模板: 国模大尺度在线 | 天天干在线播放 | 国产在线精品一区二区夜色 | 久久久精品免费国产四虎 | 亚洲youjizz | 欧美白人极品性喷潮 | 日韩美女奶水喂男人在线观看 | 无内丝袜透明在线播放 | 天天射日| 欧美一区二区三区不卡视频 | 色综合色综合色综合 | h视频在线观看网站 | 日韩成人免费一级毛片 | 色偷偷88欧美精品久久久 | 亚洲性人人天天夜夜摸 | 免费观看视频在线观看 | 天天色综合久久 | 成视频年人黄网站免费视频 | 色爱综合区五月小说 | 亚洲综合国产一区二区三区 | 黄色在线播放网站 | 在线观看国产三级 | 欧美一级别 | 亚洲第一视频在线观看 | 4455永久在线毛片观看 | 中国特黄毛片 | 华人被黑人粗大猛然进 | 欧美天天性影院 | 简单视频在线播放jdav | 成人精品福利 | 美女视频永久黄网站免费观看国产 | 亚洲video| 午夜影吧 | 欧美一级片手机在线观看 | 亚洲人成在线精品不卡网 | 亚洲精品国产美女在线观看 | 成 人在线观看视频网站 | 日韩黄色免费 | 国产精品夜色一区二区三区 | 狠狠色噜噜狠狠狠狠色综合久 | 夜夜做日日做夜夜爽 |