日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 嵌入式 > 嵌入式硬件

相關(guān)資料:

雙MicroBlaze軟核處理器的SOPC系統(tǒng)設(shè)計(一)

1.3 軟件設(shè)計

1.3.1 存儲器映像

為了保證每個處理器在執(zhí)行軟件部分時不發(fā)生沖突,必須對其存儲器進(jìn)行存儲器映像。圖2是存儲器映像圖。

圖2 處理器的存儲器映像圖

從圖2中可以看出,用戶可以靈活地為兩個ELF文件分配適當(dāng)大小的存儲器空間作為ELF文件的映射地址范圍。由于boot(引導(dǎo))存儲器不可以共享,所以ELF文件的boot部分(。vectors*)被映射到私有存儲器中,它可以實現(xiàn)MicroBlaze處理器隨時調(diào)用,也可以引導(dǎo)ELF文件加載到DDR中。Heap和stack的范圍表示ELF文件在DDR中映像的存儲器大小。boot存儲器的大小表示boot部分所能引導(dǎo)的DDR的范圍。ELF文件的位置和輸出鏈接腳本的位置可以根據(jù)用戶的需求選擇。每個可執(zhí)行文件的存儲器映像地址都是通過編譯器來實現(xiàn)的,實現(xiàn)以后被傳到鏈接器,生成鏈接腳本。

1.3.2 通信與同步

利用Shared Memory模塊通信是處理器之間最常用的通信方式。其通信接口函數(shù)如下:

SHM_WRITEAREA();/*向Shared Memory中寫數(shù)據(jù)*/SHM_READAREA(); /*從Shared Memory中讀數(shù)據(jù)*/利用Mailbox模塊可以實現(xiàn)處理器之間的信息傳遞和中斷。這在軟件設(shè)計中主要體現(xiàn)在以下代碼行中:

XMbox_WriteBlocking();/*向Mailbox中寫數(shù)據(jù)*/XMbox_ReadBlocking();/*從Mailbox中讀數(shù)據(jù)*/在軟件應(yīng)用設(shè)計中,兩個處理器之間的同步是通過Mutex Locks實現(xiàn)的,它的狀態(tài)有LOCK和UNLOCK之分。Mutex狀態(tài)的操作主要體現(xiàn)在以下命令行中:

MLOCK(); /*使用之前LOCK*/MUNLOCK();/*使用之后UNLOCK*/軟件的調(diào)試(debug)需要手工地選擇處理器,兩個處理器不可以同時調(diào)試。在XMD Console中的調(diào)試命令主要有:

debugconfig–reset_on_run disable /*下載時避免復(fù)位*/dow executable.elf /*下載ELF文件*/run /*運行*/2 實驗結(jié)果

本設(shè)計采用調(diào)試模塊分別對兩個處理器進(jìn)行調(diào)試,通過超級終端輸出測試結(jié)果。

2.1 Mailbox的測試結(jié)果

通過Mailbox可以實現(xiàn)處理器之間的中斷和通信。

兩處理器首先通過交換字符串“helo BOY”的形式匯合(rendezvous),以此來證明兩個處理器的連接情況。在這里,每次發(fā)送的數(shù)據(jù)包為2044字節(jié),共發(fā)送了3個數(shù)據(jù)包,都能成功地發(fā)送。經(jīng)驗證,每次發(fā)送的信息量最大為4096字節(jié),可以重復(fù)發(fā)送。

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

德國康佳特亮相上海工博會,展示多款應(yīng)用就緒的嵌入式解決方案平臺

關(guān)鍵字: 嵌入式 傳感器 處理器

9月10日消息,在最近的高盛Communacopia +科技大會上,Intel副總裁John Pitzer透露了Intel在x86和IFS計劃方面的一些新細(xì)節(jié)。

關(guān)鍵字: Intel 處理器

在當(dāng)今的高性能計算領(lǐng)域,確保處理器、存儲和加速器之間快速可靠的通信對系統(tǒng)性能和可擴展性至關(guān)重要。因此,就誕生了Compute Express Link?(CXL?)標(biāo)準(zhǔn):其目標(biāo)是實現(xiàn)一致的內(nèi)存訪問、低延遲的數(shù)據(jù)傳輸,以及...

關(guān)鍵字: 芯片設(shè)計 處理器 加速器

9月9日消息,Intel宣布了一系列重大人事調(diào)整,涉及數(shù)據(jù)中心事業(yè)部(DCG)、客戶端計算事業(yè)部(CCG)以及新成立的中央工程事業(yè)部(CEG)。

關(guān)鍵字: Intel 處理器

在半導(dǎo)體行業(yè)的風(fēng)云變幻中,英特爾公司近來可謂麻煩不斷。

關(guān)鍵字: 英特爾 半導(dǎo)體 處理器

9月2日消息,Intel近日坦承,自家高端桌面CPU競爭力不如AMD的銳龍9000系列,但強調(diào)Panther Lake系列將按計劃在今年內(nèi)上市,同時下一代Nova Lake將全力反擊。

關(guān)鍵字: Intel 處理器

8月26日消息,據(jù)報道,美國政府不僅通過股權(quán)投資Intel,還積極協(xié)助其在美國本土生產(chǎn)先進(jìn)芯片,包括主動聯(lián)系潛在主要客戶,以提振其晶圓代工業(yè)務(wù)。

關(guān)鍵字: Intel 處理器

8月21日消息,據(jù)報道,Intel正在開發(fā)的新一代AI芯片Jaguar Shores近日首次得到曝光。

關(guān)鍵字: Intel 處理器

8月21日消息,據(jù)報道,Intel近期因資金困境等問題,導(dǎo)致多個關(guān)鍵項目被取消,大量核心人才流失。

關(guān)鍵字: Intel 處理器
關(guān)閉