www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 嵌入式 > 嵌入式硬件
[導(dǎo)讀]無任是用CPU作為系統(tǒng)的主要器件,還是用FPGA作為系統(tǒng)的主要器件,系統(tǒng)設(shè)計中首先要考慮到的問題就是處理器的啟動加載問題。XILINX推出的ZYNQ可擴(kuò)展處理平臺,片內(nèi)包括兩個高

無任是用CPU作為系統(tǒng)的主要器件,還是用FPGA作為系統(tǒng)的主要器件,系統(tǒng)設(shè)計中首先要考慮到的問題就是處理器的啟動加載問題。XILINX推出的ZYNQ可擴(kuò)展處理平臺,片內(nèi)包括兩個高性能的ARM Cortex A9硬核(稱為處理系統(tǒng)processing system (PS))和FPGA(稱為可編程邏輯programmable logic (PL)),在基于該平臺的系統(tǒng)設(shè)計時具有極大的靈活性,本文就ZYNQ系統(tǒng)設(shè)計時都會遇到啟動加載問題作一個拋磚引玉的描述,如有不當(dāng)之處還請高手斧正。^_^一、器件配置單元ZYNQ器件都帶有一個器件配置單元(device configuraTIon unit (DEVCFG) ),該模塊由PS控制,提供軟件控制下的PS和PL的初始化和配置功能。以前單個FPGA器件提供的下載方法已經(jīng)不在適用,PL的配置下載必須在PS的參與下進(jìn)行。Zynq-7000的器件配置單元包括下面的PS單元:①CPU②OCM(引導(dǎo)ROM和共享RAM)③ 部分頂層總線和外設(shè)④PS器件配置模塊在PL側(cè),下面的單元也將參與:①PLS器件配置邏輯和接口② 解密/鑒權(quán)硬件③存儲在eFUSE單元或者電池備份RAM(BBRAM)內(nèi)的解密密鑰下圖為PS器件配置子系統(tǒng)框圖:[[wysiwyg_imageupload:1338:]]提供的關(guān)鍵特性如下:A.提供3種不同的PS配置方法,包括2種主模式和1種從模式。① 加密主模式② 非加密主模式③ 非加密從模式B.3種不同的主模式啟動源①NOR FLASH②NAND FLASH③QSPI FLASHC:JTAG非加密從模式D:用AES-256和HMAC (SHA-256)進(jìn)行PS/PL的加密下載E:高速配置用的主DMA接口F:100 MHz 32-bit PCAP流接口H:SoC加密調(diào)試功能在系統(tǒng)上電復(fù)位時,PS采樣專用bootstrapping signals引腳電平來決定從什么方式引導(dǎo)器件。這個引導(dǎo)過程是由一個Cortex A9核執(zhí)行片內(nèi)的ROM code實(shí)現(xiàn)的,ROM code的功能是初始化L1 cache和基本的總線系統(tǒng),加載相應(yīng)的NAND, NOR, Quad-SPI, and PCAP驅(qū)動,從指定接口加載第一級BOOTLOADER(the first stage boot loader (FSBL))到片內(nèi)執(zhí)行。由于OCM RAM大小有限制,第一級BOOTLOADER大小最大為256KB。用戶只需要按要求提供啟動映像和設(shè)置正確的bootstrapping signals引腳電平,系統(tǒng)上電復(fù)位時由ROM code自動加載到片內(nèi)并且程序調(diào)轉(zhuǎn)到啟動映像,此時系統(tǒng)的全部控制功能交由用戶的啟動映像控制,用戶如要實(shí)現(xiàn)的第二級BOOTLOADER功能由啟動映像的程序?qū)崿F(xiàn)。對于加密配置方法,需要用到AES-256解密代碼和SHA-256簽定(簽名)算法, PS需要用PL內(nèi)硬連線的AES-256 和SHA-256模塊,這時就要求在加密配置情況下PL就必須上著電,既使系統(tǒng)并不配置PL部分也需上電。器件的加密密鑰可以由用戶選擇是存儲在片內(nèi)的eFUSE單元(具有掉電非易失性)或者內(nèi)部電池供電的BBRAM內(nèi)(具有掉電易失性,適用于安全級別要求更高的場合), 下表總結(jié)了配置模式和相關(guān)信息:[[wysiwyg_imageupload:1339:]]二、PS非加密主模式配置過程這種模式下PS啟動映像是直接從外部非易失存儲器(NAND, NOR, Quad-SPI)內(nèi)加載到片內(nèi)OCM內(nèi),隨后PL映像可以直接配置到PL內(nèi),整個過程如下圖示:[[wysiwyg_imageupload:1340:]]PL映像的配置可由配置接口模塊用DMA來高速實(shí)現(xiàn),在非加密情況下速度可以達(dá)到400MB/s, 加密情況下速度可以達(dá)到100MB/s, 這在FPGA需要部分重配置時十分有用。三、PS加密主模式配置過程PS加密主模式用到了位與片內(nèi)PL部分的硬件AES-256解密模塊和SHA-256模塊來對PS啟動映像進(jìn)行解密和完整性鑒定,器件密鑰存儲在片內(nèi)的eFUSE單元或者內(nèi)部BBRAM內(nèi),當(dāng)PS加載成功后,用戶可以選擇用下面缺省的PL引導(dǎo)過程來配置PL部分,如下圖示:[[wysiwyg_imageupload:1341:]]其中配置PL時的比特流既可以是已經(jīng)經(jīng)過AES-256加密的比特流,也可以是先經(jīng)過PS先進(jìn)行解密后成為明文比特流送到PL內(nèi),這個過程的保密性由用戶選擇使用。在保密ROM引導(dǎo)階段如果PS完整性鑒定失敗,CPU就立即斷言PROG_B信號而清除PL內(nèi)容,同時發(fā)出一個加密復(fù)位信號,這使PS內(nèi)部的RAM和寄存器進(jìn)行復(fù)位,然后CPU進(jìn)入睡眠模式,系統(tǒng)只有重復(fù)上電才能復(fù)位。PL配置發(fā)生在BOOT的第二階段,這個過程完成可以由用戶選擇自己的方法在任何時間內(nèi)來配置一次或多次,并不需要一定按缺省的PL引導(dǎo)過程來配置PL部分。四、啟動模式引腳ZYNQ器件有5個啟動模式信號mode[4:0],用來指出從哪里啟動,是否是JTAG模式,PLL是否旁路等。另外有兩個電壓模式信號vmode[1:0]用來指明MIO BANK的電壓模式,vmode[1:0] 信號和mode[4:0] 信號通過上拉和下拉來確定電平值,上拉和下拉電阻建議為20k歐姆,上拉是連接到VCCO_MIO0電壓,下拉是連接到地。系統(tǒng)在釋放PS_POR_B復(fù)位腳后這些啟動模式引腳信號會被采樣3個PS_CLK時鐘用來確定啟動方式。vmode[1:0] 信號和mode[4:0] 信號對應(yīng)的I/O管腳為MIO[8:2],各信號具體含義如下:①M(fèi)ode[0] 用來指明是否是JTAG 模正。②Mode[3:1]用來選擇啟動源,是從NOR Flash還是從NAND Flash還是從QSPI啟動。③Mode[4]用來使能PLL。④Vmode[1:0] 用來配置I/O BANK電壓。這些信號和MIO管腳的對應(yīng)關(guān)系如下表表示:[[wysiwyg_imageupload:1342:]]注:上表中X表示不關(guān)心。實(shí)際設(shè)計中,由于MIO管腳數(shù)量有限(只有54個),且只分為兩個BANK(MIO Bank 0對應(yīng)管腳為PS_MIO[15:0],PS_CLK,PS_POR_B;MIO Bank 1對應(yīng)管腳為PS_MIO[53:16],PS_VREF_MIO和PS_SRST_B),并不建議系統(tǒng)設(shè)計為從并行的NOR Flash啟動,因?yàn)檫@種方式NOR Flash占用的MIO管腳數(shù)量大多(大于40個管腳),系統(tǒng)設(shè)計為從NAND Flash或QSPI啟動都可以,這兩種方式占用的MIO管腳數(shù)量要少些,NAND Flash的優(yōu)點(diǎn)是容量比較大,缺點(diǎn)是讀寫速度要慢些(典型速度10MB/s), QSPI也是一種NOR Flash,不過接口是四線串行接口,可以獲得比較高的讀寫速度(典型速度50MB/s),如果系統(tǒng)希望從其它方式如USB, Ethernet, SD/SDIO等方式啟動,這都需要用戶在第一級啟動映像內(nèi)自行設(shè)計啟動引導(dǎo)代碼。以上拋磚引玉,歡迎大家補(bǔ)充說明,主要參考文獻(xiàn)為Zynq-7000 Extensible Processing Platform Technical Reference Manual,大家可到XILINX官方網(wǎng)站上下載來仔細(xì)研究。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險,如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運(yùn)營商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團(tuán))股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉