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

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

相關(guān)資料:

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

1.3 軟件設(shè)計(jì)

1.3.1 存儲(chǔ)器映像

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

圖2 處理器的存儲(chǔ)器映像圖

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

1.3.2 通信與同步

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

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

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

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

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

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

2.1 Mailbox的測(cè)試結(jié)果

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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