新聞中心

EEPW首頁(yè) > 汽車(chē)電子 > 設(shè)計(jì)應(yīng)用 > ARM+FPGA最新重大進(jìn)展!賽靈思ARM聯(lián)手開(kāi)拓嵌入式應(yīng)用新藍(lán)海

ARM+FPGA最新重大進(jìn)展!賽靈思ARM聯(lián)手開(kāi)拓嵌入式應(yīng)用新藍(lán)海

作者: 時(shí)間:2010-05-03 來(lái)源:網(wǎng)絡(luò) 收藏

就像行走江湖的武林俠客都?jí)粝胗幸话焉癖饕粯樱庞陔娮赢a(chǎn)業(yè)的工程師們也希望有一種強(qiáng)大器件可以實(shí)現(xiàn)自己諸多的設(shè)計(jì)夢(mèng)想,現(xiàn)在,這個(gè)器件終于要誕生了,近日,聯(lián)合發(fā)布了基于28nm工藝的全新的可擴(kuò)展式處理平臺(tái) (Extensible Processing Platform) 架構(gòu),這款基于雙核? Cortex?-A9 MPCore? 處理器平臺(tái)可以讓開(kāi)發(fā)人員同時(shí)擁有串行和并行處理能力!它可為各種嵌入式系統(tǒng)的開(kāi)發(fā)人員提供強(qiáng)大的系統(tǒng)性能、靈活性和集成度。

  “與以往在FPGA中嵌入處理器內(nèi)核最大的不同是,以往嵌入的內(nèi)核都是依FPGA為主以處理器為輔,這次是以處理器為主FPGA為輔。”在該平臺(tái)全球發(fā)布會(huì)上,全球市場(chǎng)營(yíng)銷(xiāo)與業(yè)務(wù)開(kāi)發(fā)高級(jí)副總裁 Vin Ratford 特別強(qiáng)調(diào),“這個(gè)平臺(tái)加電后后先運(yùn)行的是系統(tǒng),Cortex?-A9 內(nèi)核通過(guò)ARM和聯(lián)合開(kāi)發(fā)的AMBA AXI-4總線(xiàn)與FPGA通信,由FPGA完成各種處理功能?!比缦聢D所示

圖1 可擴(kuò)展處理平臺(tái)架構(gòu)

可擴(kuò)展處理平臺(tái)的優(yōu)勢(shì)

  這樣做的好處非常明顯--FPGA實(shí)際上變成了ARM處理器的硬件加速器!FPGA成為一個(gè)“協(xié)處理器”--由FPGA來(lái)分擔(dān)或加速大量代碼或復(fù)雜算法的處理工作,從而提高處理器和系統(tǒng)效率。得益于FPGA的硬件處理能力,設(shè)計(jì)人員通過(guò)在 FPGA 架構(gòu)中執(zhí)行函數(shù),可將函數(shù)性能提升 100 倍!

  另外的優(yōu)勢(shì)就是通過(guò)這樣的聯(lián)手,F(xiàn)PGA開(kāi)發(fā)者可以直接享用ARM生態(tài)系統(tǒng)的成果,賽靈思亞太區(qū)市場(chǎng)及應(yīng)用總監(jiān)張宇清指出:“目前全球嵌入式應(yīng)用中,基于ARM架構(gòu)的應(yīng)用占了70%以上的份額,而且ARM公司在生態(tài)系統(tǒng)開(kāi)發(fā)上非常成功,有大量現(xiàn)成的設(shè)計(jì)可以利用。只要符合ARM AMBA AXI-4總線(xiàn)規(guī)則的IP都可以用在這個(gè)平臺(tái)上。 ”

  他表示,開(kāi)發(fā)人員可以利用Xilinx Platform Studio (XPS) 工具套件開(kāi)發(fā)并調(diào)試器件的可編程邏輯部分,并幫助硬件設(shè)計(jì)人員創(chuàng)建和實(shí)施AMBA? 支持的 IP 模塊,從而擴(kuò)展處理器系統(tǒng)性能,這就是賽靈思所說(shuō)的“可插接IP (Socketable IP)”,也是推動(dòng)賽靈思與 ARM 合作定義 AXI4 互聯(lián)協(xié)議 AMBA 4 規(guī)范的關(guān)鍵因素。

圖2 發(fā)布會(huì)現(xiàn)場(chǎng)

  由于這個(gè)平臺(tái)以ARM處理器為核心,所以這個(gè)平臺(tái)的開(kāi)發(fā)實(shí)際上以軟件為核心,這樣就把FPGA變?yōu)橐粋€(gè)軟件化的產(chǎn)品,開(kāi)發(fā)者不用考慮FPGA的硬件架構(gòu)就可以完成開(kāi)發(fā),這種設(shè)計(jì)方法提供完整的處理器系統(tǒng),包括高速緩存、存儲(chǔ)控制器以及常用的連接和 IO 外設(shè),并能在開(kāi)機(jī)時(shí)啟動(dòng)并運(yùn)行各種不同的操作系統(tǒng) ,如 Linux、風(fēng)河系統(tǒng)公司(Wind River) 的 VxWorks、 Micrium 的 uC-OSII 等。

  “你可以把它當(dāng)成一個(gè)帶有可編程硬件加速器ASSP!”張宇清表示,“為了方便工程師的開(kāi)發(fā),賽靈思已經(jīng)與 “C 語(yǔ)言到 FPGA” 編譯器流程的重點(diǎn)廠(chǎng)商合作,共同工程師開(kāi)發(fā)為嵌入式軟件和系統(tǒng)開(kāi)發(fā)人員提供用 C 語(yǔ)言方便構(gòu)建處理器函數(shù)的方式,并將其移植到可編程邏輯擴(kuò)展模塊(通過(guò) C 語(yǔ)言到 FPGA 綜合)。目前國(guó)內(nèi)廠(chǎng)商可以用AutoESL公司的工具。”

圖3 可擴(kuò)展平臺(tái)支持軟硬件同時(shí)協(xié)同開(kāi)發(fā)大大提升開(kāi)發(fā)效率

圖4 目前BDIT等機(jī)構(gòu)對(duì)C to FPGA語(yǔ)言工具的評(píng)估


上一頁(yè) 1 2 3 下一頁(yè)

評(píng)論


相關(guān)推薦

技術(shù)專(zhuān)區(qū)

關(guān)閉