<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 如何在便攜式應(yīng)用中充分發(fā)揮FPGA的優(yōu)勢

          如何在便攜式應(yīng)用中充分發(fā)揮FPGA的優(yōu)勢

          作者: 時間:2009-05-05 來源:網(wǎng)絡(luò) 收藏

          存儲系統(tǒng)的實(shí)現(xiàn)

          當(dāng)實(shí)現(xiàn)存儲系統(tǒng)時,重要的是首先要全力選好基本架構(gòu)。首要問題是,選用哪款處理器?在競爭激烈的便攜市場,通常有幾款領(lǐng)先的處理器可供選擇。設(shè)計(jì)師的選擇常常受到多個因素的影響,這些因素包括性能、體積、功率和功耗等技術(shù)要求及采用那款處理器的早先設(shè)計(jì)經(jīng)驗(yàn)等方方面面。

          因此,設(shè)計(jì)師必須仔細(xì)評估其設(shè)計(jì)目標(biāo)。設(shè)計(jì)是基于以前的架構(gòu)嗎?若是的話,需要與以前兼容嗎?工程師有選擇他們最熟悉處理器的自由嗎?設(shè)計(jì)要求低功耗嗎?當(dāng)然,在中,處理器的功耗和效率將是設(shè)計(jì)的關(guān)鍵考量。

          還必須決定選用哪種存儲器架構(gòu)。主要處理器都有哪種接口?是否會更頻繁地訪問某些(相對其它)存儲內(nèi)容?若在內(nèi)容訪問頻率上有別,則兩級系統(tǒng)也許是最好選擇。為滿足應(yīng)用需要,需快速訪問存儲器嗎?若是,則也許需要一個專門的存儲器控制器。系統(tǒng)需自動辯識連接的存儲器類型并實(shí)時匹合其接口標(biāo)準(zhǔn)嗎?重申:外接一個自適應(yīng)控制器將支持該特性。

          一般來說,影響處理器選擇的是最終應(yīng)用的設(shè)計(jì)需求而非那款特定處理器支持的存儲器接口。最終應(yīng)用需求也將影響存儲器的選擇。這樣,在處理器和存儲器間的接口可有幾千種選擇。

          在下一步開發(fā)前,設(shè)計(jì)師需測試幾種不同的存儲方案以確證概念。當(dāng)需將處理器上可用接口與最佳存儲器方案結(jié)合起來時,采用作為接口方案可提供完全的靈活性。

          選擇存儲器接口平臺

          存儲器實(shí)現(xiàn)的下一步取決于處理器和應(yīng)用。存儲器領(lǐng)域的許多處理器制造商為簡化其特定處理器的使用都提供完整開發(fā)平臺。每塊處理器板都帶有一組標(biāo)準(zhǔn)接口,但這種接口可能與所選存儲技術(shù)所需的不匹配。

          處理器開發(fā)板應(yīng)有一個標(biāo)準(zhǔn)擴(kuò)展接口,該接口是為開發(fā)支持附加外設(shè)功能的子卡以及允許用一個處理器評估多個協(xié)議而專門設(shè)計(jì)的。在選用一塊母板生成原型后,當(dāng)選擇存儲器接口時,一塊帶內(nèi)置的子卡將帶來不需再購買多個子卡的靈活性。

          在處理器擴(kuò)展卡上,有兩種用法。第一種,通過增加與存儲器現(xiàn)有槽兼容的額外存儲器槽來擴(kuò)展固有的外設(shè)支持。第二種,增加處理器沒有的接口實(shí)現(xiàn)非固有的外設(shè)支持。

          圖2顯示的是飛思卡爾的i.MX27多媒體開發(fā)平臺。i.MX27處理器鎖定的是諸如視頻安全和基于因特網(wǎng)協(xié)議的音視頻傳輸?shù)纫曨l應(yīng)用。該處理器還有豐富的多種接口以滿足大多數(shù)應(yīng)用。



          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();