寫的是Zynq 7000系列的,arm有兩個核。主要有AMP和SMP兩種方式,SMP是兩個核運行一個操作系統(tǒng),跑LINUX的話,使能SMP,資源會自動分配給兩個核運行。AMP是兩個核獨立運行,每個核可以運行操作系統(tǒng)也可以裸機運行。
兩個CPU的啟動方式是CPU0先運行,然后根據(jù)需要啟動CPU1。
ZYNQ會先運行一個fsbl程序,再運行應用程序。因此啟動CPU1的工作可以在fsbl中做,也可以在應用程序中做。
1 在FSBL中啟動CPU1
FSBL程序可以在VITIS這個軟件中生成。
在FSBL中添加以下程序來啟動CPU1
Xil_Out32(0XFFFFFFF0, CPU1程序地址);
dmb();
sev();
此段程序加在FSBL程序的HandoffAddress = LoadBootImage()之后,LoadBootImage()的作用的是將程序拷貝到ddr中,先將程序拷貝到ddr中,程序才能跳轉(zhuǎn)運行。
1.1 CPU0運行裸機程序
fsbl啟動兩個CPU的應用程序
1.2 CPU0運行操作系統(tǒng)(Linux)
uboot就是CPU0的應用程序
2 應用程序啟動CPU1
2.1 CPU0運行裸機程序
在CPU0的應用程序中喚醒CPU1,程序一樣,如下:
Xil_Out32(0XFFFFFFF0, CPU1程序地址);
dmb();
sev();
2.2 CPU0運行操作系統(tǒng)(Linux)
可以在UBOOT中喚醒CPU1,也可以在運行內(nèi)核后喚醒CPU1。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
Linux
-
SMP
-
操作系統(tǒng)
-
Amp
-
Zynq
相關推薦
zynq系列開發(fā)板有兩個板載Cortex-A9處理器,兩個ARM可以協(xié)同處理數(shù)據(jù)。
發(fā)表于 09-19 09:06
?2668次閱讀
壇友們,誰用過Zynq7000的處理,交流一些問題!
發(fā)表于 08-14 20:53
多內(nèi)核是指在一枚處理器中集成兩個或多個完整的計算引擎(內(nèi)核),多核處理器是單枚芯片(也稱為“硅核”),能夠直接插入單一的處理器插槽中,但操作系統(tǒng)會利用所有相關的資源,將它的每個執(zhí)行內(nèi)核
發(fā)表于 06-20 06:47
開發(fā)應用,這一款基于Xilinx Zynq-7000系列XC7Z010/XC7Z020高性能低功耗處理器設計的異構多核SoC工業(yè)級核心板,處理器集成PS端雙核ARM Cortex-A9
發(fā)表于 06-30 09:56
.pdfXQ6657Z35/45-EVM 高速數(shù)據(jù)處理評估板(XQTyer 評估板),包含一片TI DSP TMS320C6657和一片Xilinx ZYNQ-7000 SoC 處理器XC7Z035-2FFG676I
發(fā)表于 12-27 15:42
Enea發(fā)布OSE多核版
Enea(Nordic Exchange/Small Cap/ENEA) 今日宣布,正式發(fā)布 Enea OSE 多核版,這是一項獨特的創(chuàng)新型內(nèi)核設計,結(jié)合了傳統(tǒng)“非對稱多處理”(
發(fā)表于 11-09 15:52
?875次閱讀
Simple AMP Running Linux and Bare-metal System on Both Zynq SoC Processors,在Xilinx的FPGA上面運行AMP雙系統(tǒng)
發(fā)表于 01-06 11:34
?22次下載
多核處理器基礎,介紹了嵌入式的多核的信息
發(fā)表于 04-11 14:17
?2次下載
認識多核基本架構 多核處理器在同一個芯片中植入了多個處理器引擎,這就可以提供更高的CPU性能、功能特性和分區(qū)能力。一般說來,多核有兩種實現(xiàn)形
發(fā)表于 10-25 10:23
?0次下載
摘要:目前關于處理器的單核、雙核和多核已經(jīng)得到了普遍的運用,今天我們主要說說關于多核處理器的一些相關概念,它的工作與那里以及優(yōu)缺點而展開的分析。
發(fā)表于 12-08 13:31
?3.2w次閱讀
了解如何在Zynq Cortex A9處理器之間執(zhí)行處理器間通信。
處理器間通信有助于促進非對稱多處理(
發(fā)表于 11-26 06:47
?3724次閱讀
多核處理器以其高性能、低功耗優(yōu)勢正逐步取代傳統(tǒng)的單處理器成為市場的主流。隨著應用需求的擴大和技術的不斷進步,多核必將展示出其強大的性能優(yōu)勢。但目前多
發(fā)表于 03-29 10:47
?8次下載
ZYNQ系列是Xilinx最近幾年推出的多核異構SoC,集成了FPGA和ARM處理器,ARM部分是雙核ARM Cortex-A9處理器,雙核可以同時對稱使用,還可以非對稱使用。
發(fā)表于 12-05 13:46
?4743次閱讀
XQ6657Z35-EVM多核評估板是基于TI 多核DSP TMS320C6657 和Xilinx Zynq SoC處理器XC7Z035-2FFG676I設計的,由核心板與底板組成。核
發(fā)表于 12-05 20:13
?706次閱讀
/XC7Z100 SoC處理器設計的高端異構多核評估板,由核心板與底板組成。TMS320C6678每核心主頻可高達1.25GHz,XC7Z045/XC7Z100集
發(fā)表于 09-14 09:54
?16次下載
評論