国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

從MCU到FPGA:第3部分

發(fā)布時(shí)間:2018-4-26 15:54    發(fā)布者:eechina
關(guān)鍵詞: MCU , FPGA
作者:JPaul Carpenter

之前的文章:
從MCU到FPGA:第1部分
從MCU到FPGA:第2部分

當(dāng)我開始這個(gè)項(xiàng)目的時(shí)候,我已經(jīng)了解到FPGA的好處在于它可以將多種功能集成到單一的芯片中,并可以通過(guò)重配置而修改芯片功能。但是這種靈活性也讓我想知道:我應(yīng)該如何處理FPGA與外部組件的接口以及接口連線等問(wèn)題呢?由于FPGA的平均設(shè)計(jì)周期為兩到三年,并且考慮到諸如USB 3.0到USB Type-C等通信技術(shù)的更新?lián)Q代,我很難理解FPGA如何才能真正地帶來(lái)好處。

和處理大多數(shù)MCU項(xiàng)目時(shí)一樣,我打算從示例代碼開始,然后通過(guò)各種示例搭建自己的項(xiàng)目。但是對(duì)于每一個(gè)例子,我發(fā)現(xiàn)越來(lái)越不熟悉,并且結(jié)果也越來(lái)越混亂。在這里代碼被用來(lái)定義對(duì)象和調(diào)用函數(shù),這在MCU里倒是很常見,但是有些定義是在高階函數(shù)里進(jìn)行的,而其他的則是在另一個(gè)地方。像往常一樣,這些函數(shù)被用來(lái)執(zhí)行一個(gè)功能或任務(wù),但有一些函數(shù)要依賴于其他函數(shù)而另一些函數(shù)則是獨(dú)立的。正如我試圖對(duì)它們發(fā)表評(píng)論時(shí)所發(fā)現(xiàn)的那樣,那些沒有被直接調(diào)用的代碼仍然是代碼功能的關(guān)鍵。

我決定在YouTube上搜索“Intel FPGA Setup Cyclone V”來(lái)尋找示例和“Setup&Go”培訓(xùn)。當(dāng)我瀏覽這些內(nèi)容時(shí),我發(fā)現(xiàn)一個(gè)共同的主題(圖1):

        看似不連貫的一組命令仍然有效,但似乎并不完整。
        缺乏不支持FPGA的外部模塊或組件。

有了這些觀察,我回顧了更多設(shè)計(jì)樣本和代碼,并發(fā)現(xiàn)了英特爾Cyclone V和HPS FPGA架構(gòu)顯著的優(yōu)勢(shì)。圖1顯示了HDMI命令集,其中包括一系列未被調(diào)用的代碼。它們不是按順序運(yùn)行的,而是并行運(yùn)行的。它們的功能很像回調(diào)函數(shù),在HPS中如果有來(lái)自較高級(jí)別控制器的數(shù)據(jù)調(diào)用時(shí),這些回調(diào)函數(shù)就會(huì)被激活。然后編譯器就會(huì)提高向MCU傳遞信息的能力,反之亦然。在這兩者之間需要做的就是協(xié)調(diào)定義和時(shí)間安排。


圖1:HDMI命令集,其中包括一系列未被調(diào)用的代碼。

項(xiàng)目流程如下所示:

Linux HPS抓取圖像。
Linux將OpenCV處理過(guò)程移交給FPGA。
Linux調(diào)整圖像。
FPGA接收原始圖像信息,并將其編碼為HDMI接口。

這是使用HPS和FPGA的完美示例。FPGA能夠處理大量重復(fù)的運(yùn)算并實(shí)現(xiàn)協(xié)議,而Linux和MCU則處理了程序的動(dòng)態(tài)元素。這讓我看到了FPGA的優(yōu)勢(shì)。

當(dāng)我深入研究?jī)H含有MCU的設(shè)計(jì)時(shí),我發(fā)現(xiàn)了FPGA的其他優(yōu)點(diǎn):它需要很少的元件,而且可以使成本更低,性能更好的MCU獲得非常好的效果。例如,僅含MCU的設(shè)計(jì)將需要更高的A52等條件來(lái)進(jìn)行圖像處理,此外還需要一個(gè)GPU來(lái)進(jìn)行圖形加速處理和更多的RAM來(lái)完成整個(gè)設(shè)計(jì)。設(shè)計(jì)完成后,最終結(jié)果仍然是一個(gè)鎖定的,有限的可升級(jí)模塊。有了FPGA,這些組件便可以被引入同一個(gè)芯片,所以產(chǎn)品級(jí)PCB設(shè)計(jì)更為簡(jiǎn)單,因?yàn)樗枰^少的的組件接口,而且由此產(chǎn)生的模塊仍然可以升級(jí)或優(yōu)化。

我頭頂上的燈泡在幾英里外都可能被看到。

將多功能集成到單個(gè)電路上,減少接口數(shù)量,或者根據(jù)線路修改功能等這些都是FPGA的優(yōu)勢(shì),但它的好處遠(yuǎn)不止這些。FPGA改變了我為了高效完成任務(wù)而增加外部組件的方式:不是“按順序執(zhí)行步驟1,步驟2,步驟3”,現(xiàn)在我正在考慮這樣完成任務(wù):“執(zhí)行步驟A,B,C,并且當(dāng)執(zhí)行完B之后,就執(zhí)行D”。現(xiàn)在,為什么要花時(shí)間來(lái)研究MCU到FPGA開發(fā)轉(zhuǎn)換的原因也已變得越來(lái)越明晰了。

請(qǐng)繼續(xù)關(guān)注第4部分文章:從MCU到FPGA: 第4部分

原文鏈接:https://www.mouser.cn/blog/intro ... to-fpga-part-3-of-6

本文地址:http://m.qingdxww.cn/thread-525021-1-1.html     【打印本頁(yè)】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé);文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問(wèn)題,我們將根據(jù)著作權(quán)人的要求,第一時(shí)間更正或刪除。
您需要登錄后才可以發(fā)表評(píng)論 登錄 | 立即注冊(cè)

廠商推薦

  • Microchip視頻專區(qū)
  • 利用SAM E54 Xplained Pro評(píng)估工具包演示CAN轉(zhuǎn)USB橋接器以及基于CAN的主機(jī)和自舉程序應(yīng)用程序
  • 使用SAM-IoT Wx v2開發(fā)板演示AWS IoT Core應(yīng)用程序
  • 使用Harmony3加速TCP/IP應(yīng)用的開發(fā)培訓(xùn)教程
  • 集成高級(jí)模擬外設(shè)的PIC18F-Q71家族介紹培訓(xùn)教程
  • 貿(mào)澤電子(Mouser)專區(qū)

相關(guān)視頻

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號(hào) | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 韩国美女爽快毛片免费 | 国产观看精品一区二区三区 | 中文有码在线观看 | 精品三级国产精品经典三 | 亚洲欧洲精品在线 | 免费的黄色片视频 | 国产91精品在线播放 | 嘛豆传媒国产剧情 | 久久精品国产72国产精福利 | 亚洲男人天 | 久久极品 | 国内自拍网 | 九九热在线视频观看 | 日韩一级片在线免费观看 | 欧美黑粗硬 | 国产精品午夜寂寞视频 | 亚洲日韩中文字幕一区 | 成人动漫h在线 | 麻豆国产精品视频 | 激情九月婷婷 | 妻子的诱惑中文版在线免费观看 | 免费国产成高清人在线视频 | 91视频网址入口 | 四虎永久免费地址在线观看 | 欧美高清成人 | 国产三级精品三级在线观看 | 国产精品亚洲国产 | 免费视频久久久 | 一区二区三区在线免费观看视频 | 国产在线xvideos | 欧美专区在线 | 一级黄色片毛片 | 一区二区三区四区在线观看视频 | 成zzzwww日本免费 | 日本国产在线视频 | 国产极品一区 | 美女视频永久黄网站免费观看国产 | 日韩dv | 一区二区三区四区国产精品 | 欧美成人性生活 | 污视频免费看网站 |