精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

采用低成本的FPGA器件和PLD進行游戲控制臺的設(shè)計

電子設(shè)計 ? 來源:郭婷 ? 作者:電子設(shè)計 ? 2019-05-16 08:02 ? 次閱讀

游戲控制臺設(shè)計者必須在實現(xiàn)系統(tǒng)的多功能、可靠性和低成本之間尋找平衡。市場壓力經(jīng)常迫使最初的控制臺價格低于可盈利的水平。不過,要在商業(yè)上獲得成功,游戲控制臺就必須能夠提供多種功能,如高清晰度圖像、網(wǎng)絡(luò)連接、運動傳感控制器以及基于IP的視頻內(nèi)容,并且所有這些都要在用戶能承受的價格內(nèi)。

為保持低成本特性,通常采用基于平臺的方法來設(shè)計游戲控制臺。目標(biāo)是盡可能地使每個控制臺相似,同時還能滿足特殊區(qū)域的要求。單個平臺設(shè)計通常是不現(xiàn)實的,經(jīng)濟效益上也不可行,但FPGA所提供的硬件靈活性使得游戲系統(tǒng)能夠很容易地針對不同區(qū)域、模型、組件和升級版進行重新設(shè)計。

一個典型的游戲控制臺包括CPU、圖形處理器、存儲器件、通信單元、I/O和用戶接口。游戲控制臺的核心通常是幾個大規(guī)模ASIC或ASSP。例如,iSuppli的報告指出,Sony PS3就包含一個7個核定制基于cell的CPU(ASIC)、一個NVIDIA圖形芯片組(ASSP)、XDR存儲器和一個flexIO處理器接口。

由于FPGA在許多應(yīng)用中取代了ASIC,或許現(xiàn)在是時候?qū)⑺糜谙乱淮螒蚩刂婆_設(shè)計中了。FPGA和PLD相對較低的成本正在推動其在消費電子產(chǎn)品中的使用,尤其是在LCD和等離子電視中。根據(jù)Gartner Group的報告(如圖1所示),在未來的4年中,用于消費電子產(chǎn)品的PLD和FPGA器件的全球市場年均復(fù)合增長率(CAGR)預(yù)計將達(dá)9.5%,超過了年均復(fù)合增長率為4.0%的ASIC器件。

采用低成本的FPGA器件和PLD進行游戲控制臺的設(shè)計

圖1:用于消費電子設(shè)備的ASIC和FPGA的年收益變化。

基于平臺的游戲控制臺設(shè)計考慮因素

FPGA可以幫助系統(tǒng)設(shè)計者盡可能地節(jié)約成本并提供最大的靈活性,這是由基于平臺方法通過提供以下設(shè)計方針來實現(xiàn)的。

需求和模型可隨著區(qū)域而變化:針對多個標(biāo)準(zhǔn)和格式提供可編程支持能加快產(chǎn)品上市時間;低成本和可靠的設(shè)計:集成全部的系統(tǒng)I/O接口、控制邏輯和調(diào)試功能,以支持連接至HDD和內(nèi)部存儲器的ASIC/ASSP芯片組的橋接功能,定制的用戶接口邏輯可降低在新產(chǎn)品中的風(fēng)險;在最終測試期間和現(xiàn)場的安全編程能夠?qū)崿F(xiàn)對多種標(biāo)準(zhǔn)的支持、協(xié)處理算法的增量升級以及易于對新功能進行測試。

帶有嵌入式DSP解決方案的FPGA

在選擇面向平臺的可編程器件時,通常需考慮三種電路要求:面向協(xié)處理功能的嵌入式DSP的功能和性能、查找表(LUT)以及RAM塊(EBR),這種協(xié)處理功能利用并行方法,針對具體應(yīng)用以最優(yōu)成本對功能和性能進行裁剪。低電壓差分信號(LVDS)和串行解串器(SERDES)可支持高速芯片至芯片接口,如HyperTransport、PCI Express或串行RapidIO。能夠安全地保護知識產(chǎn)權(quán)。

圖2顯示了一個滿足這些要求的FPGA解決方案。FPGA被連接到主CPU、圖像處理芯片、用戶接口和諸如無線以太網(wǎng)的其它關(guān)鍵ASSP。FPGA模塊執(zhí)行協(xié)處理功能和硬件加速,并具有實現(xiàn)未來功能所必需的定制邏輯,這些功能是針對用戶接口或控制臺的其它部分。

采用低成本的FPGA器件和PLD進行游戲控制臺的設(shè)計

圖2:可重構(gòu)FPGA能支持多個I/O標(biāo)準(zhǔn)、高速接口以及針對硬件加速的協(xié)處理算法。

DSP協(xié)處理和硬件加速

盡管低成本FPGA通常工作在小于300MHz的系統(tǒng)時鐘頻率下,但通過并行地執(zhí)行串行功能仍然可實現(xiàn)很高的DSP吞吐量(63,000MMAC)。例如,某個應(yīng)用要求具有100MS/s采樣率的32抽頭FIR濾波器,那么需要帶有4個乘法器的通用DSP處理器以800MHz計算乘累加。具有32個乘法器的FPGA能夠在100MHz實現(xiàn)相同的濾波器。

與乘法器一樣,能夠靈活地利用FPGA的并行特性有益于存儲器訪問。片上分布式存儲器可用來構(gòu)建小容量高性能臨時存儲器,而片上嵌入式存儲塊可用來構(gòu)建大容量高性能存儲器。DDR DRAM等片外存儲器則可以提供大容量、高性能存儲器。

高速的芯片至芯片互連

FPGA通過高速的芯片至芯片互連技術(shù)與GPU和CPU連接,這些技術(shù)包括HyperTransport、PCI Express或串行RapidIO。串行RapidIO和PCI Express是串行而非并行技術(shù),即串行地發(fā)送數(shù)據(jù),并通過LVDS以數(shù)據(jù)包的形式恢復(fù)數(shù)據(jù),而不是一次恢復(fù)一位。從并行到串行接口的轉(zhuǎn)換系統(tǒng)可用較少的線路達(dá)到同樣的高速數(shù)據(jù)速率。

源同步和時鐘數(shù)據(jù)恢復(fù)接口

HyperTransport是一個源同步接口,而PCI Express和串行RapidIO采用時鐘數(shù)據(jù)恢復(fù)(CDR)技術(shù),如下表所示。對于源同步接口而言,傳送方提供數(shù)據(jù)和差分時鐘,這樣就能較容易地在高達(dá)700Mbps的數(shù)據(jù)速率捕獲數(shù)據(jù)。

采用低成本的FPGA器件和PLD進行游戲控制臺的設(shè)計

源同步和時鐘數(shù)據(jù)恢復(fù)接口。

當(dāng)數(shù)據(jù)速率超過700Mbps時,數(shù)據(jù)通道之間的偏移成為數(shù)據(jù)有效窗的重要部分,特別是對寬數(shù)據(jù)通道而言。有些FPGA具有自動對齊功能,能夠針對源同步接口管理數(shù)據(jù)偏移,從而有助于它們達(dá)到超過800Mbps的LVDS數(shù)據(jù)速率(有些情況下高達(dá)2Gbps)。

對于CDR接口而言,并沒有提供額外的差分時鐘。取而代之的是時鐘包含在串行數(shù)據(jù)包中,必須從數(shù)據(jù)中恢復(fù)出來。因此,對于CDR來說時鐘偏移不是一個問題,這與源同步不同。利用SERDES高速串行地發(fā)送數(shù)據(jù)包,CDR接收器將對數(shù)據(jù)本身鎖定相位以取得時鐘。

對于CDR而言,在高速情況下,SERDES抖動是主要問題。抖動是指期待數(shù)據(jù)傳輸?shù)奈恢冒l(fā)生了變化,使得難以準(zhǔn)確地接收到數(shù)據(jù)包。如圖3所示的眼圖,抖動使得圍繞眼睛的黃色帶的寬度發(fā)生變化,圖中用紅色表示。

采用低成本的FPGA器件和PLD進行游戲控制臺的設(shè)計

圖3:CDR眼圖。

有些抖動是隨機的,但大部分抖動是確定性的,是由于其它信號以及靠近數(shù)據(jù)信號的半導(dǎo)體元件的開關(guān)操作引起,或者是由數(shù)據(jù)模式的特性、傳輸?shù)牟黄胶馍仙跋陆禃r間所引起。

安全配置和現(xiàn)場升級

游戲控制臺往往是電腦黑客攻擊的目標(biāo),因此FPGA不應(yīng)該在配置期間給系統(tǒng)引入額外的弱點。對于基于SRAM的FPGA而言,配置數(shù)據(jù)通常來自外部的非易失存儲器。為保護該數(shù)據(jù),一些FPGA加入了內(nèi)置的128位AES加密引擎。面向AES的FPGA解密密鑰采用一次性可編程(OTP)熔絲編程。OTP密鑰是非易失的,且一旦密鑰被編程就不能修改,從而可阻止黑客用逆向工程探尋FPGA內(nèi)部的功能。

此外,F(xiàn)PGA能幫助設(shè)計者橋接ASSP功能與圖像處理器或系統(tǒng)處理器。橋接的例子包括無線以太網(wǎng)(802.11)和用戶接口控制邏輯。定制的用戶接口邏輯有助于將游戲控制臺與競爭產(chǎn)品區(qū)分。用FPGA解決方案可以橋接或控制這兩種功能。

成功的策略

根據(jù)Booz Allen Hamilton公司今年三月發(fā)布的報告,Darden商業(yè)研究生院的Tim Laseter在2007年的一項研究認(rèn)為,許多成功的公司并非是最先進入某個領(lǐng)域的先行者,而是能夠發(fā)現(xiàn)更多資源的后來者。例如,在Xbox 360和PS3之后,任天堂公司發(fā)布了不具有高清晰圖像的Wii游戲機。但是,采用Wii游戲控制臺的人數(shù)在不斷增加,因為這種游戲控制臺具有運動敏感的控制器和受家庭喜愛的游戲主題。

研究得出的結(jié)論是,在各種不同的技術(shù)中,多個小實驗?zāi)軌虍a(chǎn)生對如何創(chuàng)造價值的更多認(rèn)識。我們不可能在當(dāng)前就準(zhǔn)確地知道客戶將來需要什么特性,或者硬件設(shè)計是否有小故障,或者主要的可靠性問題。由于“廣泛的硬件故障”,微軟公司花費了10億多美元來修補Xbox 360控制臺并將其納入保修范圍。

在游戲控制臺設(shè)計中采用FPGA可對硬件功能進行一些小實驗,從而有助于未來驗證游戲控制臺的設(shè)計。設(shè)計集成了一個可選的連接器用來連接至FPGA,并能夠?qū)崿F(xiàn)未來的特性,或者FPGA可以通過以太網(wǎng)進行連接,從互聯(lián)網(wǎng)下載新的位流并實現(xiàn)新的功能。這些實驗可能還包括對人工智能、DVD倍線功能、附加的家長控制功能和新型用戶接口的測試。

市場要求所有設(shè)計游戲控制臺的公司能夠以盡可能低的制造實現(xiàn)更多的特性。如果設(shè)計出來的產(chǎn)品未加入重要的特性或靈活的接口,這些公司將會蒙受億萬美元的損失,更糟的是,產(chǎn)品可能根本沒有市場需求。

現(xiàn)在很有機會將一些小型的技術(shù)革新加入游戲控制臺系統(tǒng),以支持未來將發(fā)生的變化,或者用硬件而不僅僅是固件來試驗新的特性。構(gòu)筑一個在游戲控制臺中支持PCI Express、HyperTransport或串行RapidIO、LVDS和DSP的安全FPGA使得這些技術(shù)革新都有發(fā)展機會。

LatticeECP2M FPGA系列產(chǎn)品可支持許多這方面的要求,包括AES加密位流、PCI Express、LVDS、DSP以及可編程邏輯,以支持多種接口標(biāo)準(zhǔn)和定制功能。此外,由于支持多個DSP知識產(chǎn)權(quán)核和MATLAB Simulink,也使設(shè)計更加方便。


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 處理器
    +關(guān)注

    關(guān)注

    68

    文章

    19165

    瀏覽量

    229129
  • FPGA
    +關(guān)注

    關(guān)注

    1626

    文章

    21667

    瀏覽量

    601850
  • 嵌入式
    +關(guān)注

    關(guān)注

    5068

    文章

    19019

    瀏覽量

    303292
收藏 人收藏

    評論

    相關(guān)推薦

    基于PLD的視頻接口

    *** 2.0是目前連接電腦和娛樂信息設(shè)備的主流高速視頻標(biāo)準(zhǔn)。u*** 2.0采用nrzi編碼,帶寬480mb/s。從數(shù)碼相機、機頂盒、信息家電,到mp3播放器、pda、游戲控制臺和3g手機,每種設(shè)備
    發(fā)表于 12-28 07:00

    采用PLD實現(xiàn)視頻接口設(shè)計

    高速視頻標(biāo)準(zhǔn)。USB 2.0采用NRZI編碼,??80Mb/s。從數(shù)碼相機、機頂盒、信息家電,到MP3播放器、PDA、游戲控制臺和3G手機,每種設(shè)備都有一兩個USB 2.0接口。 USB主設(shè)備可為其外
    發(fā)表于 05-14 07:00

    PLD在消費電子領(lǐng)域的應(yīng)用

    采用最先進的標(biāo)準(zhǔn)單元技術(shù)制造的固定邏輯器件手中奪得部分市場份額。而消費電子則是PLD正在快速增長的應(yīng)用領(lǐng)域。 PLD行業(yè)最近出現(xiàn)了很多新變化。以往,
    發(fā)表于 07-17 07:19

    PLD在消費電子領(lǐng)域的挑戰(zhàn)

    采用最先進的標(biāo)準(zhǔn)單元技術(shù)制造的固定邏輯器件手中奪得部分市場份額。而消費電子則是PLD正在快速增長的應(yīng)用領(lǐng)域。 PLD行業(yè)最近出現(xiàn)了很多新變化。以往,
    發(fā)表于 07-22 06:51

    PLD在消費電子領(lǐng)域的應(yīng)用

    PLD現(xiàn)在已經(jīng)從采用最先進的標(biāo)準(zhǔn)單元技術(shù)制造的固定邏輯器件手中奪得部分市場份額。而消費電子則是PLD正在快速增長的應(yīng)用領(lǐng)域。 PLD行業(yè)最近
    發(fā)表于 07-29 08:07

    如何利用低成本FPGA設(shè)計下一代游戲控制臺

    如何利用低成本FPGA設(shè)計下一代游戲控制臺
    發(fā)表于 04-30 06:54

    采用低成本FPGA實現(xiàn)高效的低功耗PCIe接口

    白皮書 :采用低成本FPGA實現(xiàn)高效的低功耗PCIe接口 了解一個基于DDR3存儲器控制器的真實PCI Express (PCIe) Gen1x4參考設(shè)計演示高效的Cyclone V
    發(fā)表于 02-26 10:04 ?73次下載
    <b class='flag-5'>采用</b><b class='flag-5'>低成本</b><b class='flag-5'>FPGA</b>實現(xiàn)高效的低功耗PCIe接口

    dmx512控制臺是什么_dmx512控制臺按鍵說明

    DMX512控制臺是什么?DMX512控制臺的按鍵又有哪些? DMX512控制臺定義 控制臺是存放管理工具的框架,包括文件夾和其他容器、網(wǎng)頁和其他管理項。
    發(fā)表于 11-07 11:20 ?2.7w次閱讀

    高效、低成本FPGA 器件:Spartan-7 FPGA

    賽靈思 Spartan?-7 系列提供了一系列高效、低成本FPGA 器件。這些器件經(jīng)過專門設(shè)計,能滿足低成本市場的特殊需求。 摘要 S
    發(fā)表于 11-16 15:15 ?9218次閱讀
    高效、<b class='flag-5'>低成本</b>的 <b class='flag-5'>FPGA</b> <b class='flag-5'>器件</b>:Spartan-7 <b class='flag-5'>FPGA</b>!

    SU RUBy控制臺如何使用?SU RUBy控制臺的一個應(yīng)用實例說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是SU RUBy控制臺如何使用?SU RUBy控制臺的一個應(yīng)用實例說明。
    發(fā)表于 09-27 16:04 ?0次下載

    帶有ESP32 FutureBoard的DIY樂高視頻游戲無線控制臺

    電子發(fā)燒友網(wǎng)站提供《帶有ESP32 FutureBoard的DIY樂高視頻游戲無線控制臺.zip》資料免費下載
    發(fā)表于 11-08 10:41 ?0次下載
    帶有ESP32 FutureBoard的DIY樂高視頻<b class='flag-5'>游戲</b>無線<b class='flag-5'>控制臺</b>

    通過C語言設(shè)計的貪吃蛇游戲(控制臺終端)

    當(dāng)前通過控制臺終端實現(xiàn)一個貪吃蛇小游戲,實現(xiàn)游戲的繪制、更新、控制等功能。
    的頭像 發(fā)表于 06-30 09:53 ?930次閱讀
    通過C語言設(shè)計的貪吃蛇<b class='flag-5'>游戲</b>(<b class='flag-5'>控制臺</b>終端)

    python獲取控制臺輸出內(nèi)容

    !" ) 這將在控制臺輸出: Hello, World! 此外,print函數(shù)還可以接受多個參數(shù),并以空格分隔它們進行
    的頭像 發(fā)表于 11-22 14:08 ?2227次閱讀

    js如何在控制臺輸入輸出

    JavaScript是一種廣泛應(yīng)用于網(wǎng)頁開發(fā)的腳本語言,能夠使網(wǎng)頁實現(xiàn)豐富的交互效果。其中一種常用的特性就是在控制臺進行輸入和輸出操作。本文將詳盡、詳實、細(xì)致地介紹如何在JavaScript中使
    的頭像 發(fā)表于 11-26 11:17 ?2870次閱讀

    控制臺窗口主機是什么

    控制臺窗口主機(conhost),通常指的是在Windows操作系統(tǒng)中用于承載和控制控制臺窗口(即命令行界面或CMD窗口)的進程。以下是對控制臺窗口主機的介紹: 一、定義與功能 定義
    的頭像 發(fā)表于 10-08 18:12 ?1355次閱讀