成人免费无码不卡毛片,亚洲AⅤ无码精品一区二区三区,国产尤物精品视频,久久精品日本亚洲,欧美成人一区三区无码乱码A片,中文字日产幕码一区二区色哟哟,亞洲日韓中文字幕網AV

  • 正文
  • 推薦器件
  • 相關(guān)推薦
申請入駐 產(chǎn)業(yè)圖譜

Zynq的AMP多核處理

2023/07/15
2651
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

寫的是Zynq 7000系列的,arm有兩個(gè)核。主要有AMP和SMP兩種方式,SMP是兩個(gè)核運(yùn)行一個(gè)操作系統(tǒng),跑LINUX的話,使能SMP,資源會(huì)自動(dòng)分配給兩個(gè)核運(yùn)行。AMP是兩個(gè)核獨(dú)立運(yùn)行,每個(gè)核可以運(yùn)行操作系統(tǒng)也可以裸機(jī)運(yùn)行。

兩個(gè)CPU的啟動(dòng)方式是CPU0先運(yùn)行,然后根據(jù)需要啟動(dòng)CPU1。

ZYNQ會(huì)先運(yùn)行一個(gè)fsbl程序,再運(yùn)行應(yīng)用程序。因此啟動(dòng)CPU1的工作可以在fsbl中做,也可以在應(yīng)用程序中做。

1 在FSBL中啟動(dòng)CPU1

FSBL程序可以在VITIS這個(gè)軟件中生成。

在FSBL中添加以下程序來啟動(dòng)CPU1

Xil_Out32(0XFFFFFFF0, CPU1程序地址);dmb(); sev(); //喚醒 CPU1

此段程序加在FSBL程序的HandoffAddress = LoadBootImage()之后,LoadBootImage()的作用的是將程序拷貝到ddr中,先將程序拷貝到ddr中,程序才能跳轉(zhuǎn)運(yùn)行。

1.1 CPU0運(yùn)行裸機(jī)程序

fsbl啟動(dòng)兩個(gè)CPU的應(yīng)用程序

1.2?CPU0運(yùn)行操作系統(tǒng)(Linux

uboot就是CPU0的應(yīng)用程序

2 應(yīng)用程序啟動(dòng)CPU1

2.1 CPU0運(yùn)行裸機(jī)程序

在CPU0的應(yīng)用程序中喚醒CPU1,程序一樣,如下:

Xil_Out32(0XFFFFFFF0, CPU1程序地址);dmb(); sev(); //喚醒 CPU1

2.2 CPU0運(yùn)行操作系統(tǒng)(Linux)

可以在UBOOT中喚醒CPU1,也可以在運(yùn)行內(nèi)核后喚醒CPU1。

 

 

推薦器件

更多器件
器件型號(hào) 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊 ECAD模型 風(fēng)險(xiǎn)等級(jí) 參考價(jià)格 更多信息
SN65HVD233D 1 Texas Instruments 3.3 V CAN Transceiver with Standby Mode, Loopback 8-SOIC -40 to 125

ECAD模型

下載ECAD模型
$3.93 查看
AT24CM02-SSHD-T 1 Atmel Corporation EEPROM, 256KX8, Serial, CMOS, PDSO8, 0.150 INCH, GREEN, PLASTIC, MS-012AA, SOIC-8

ECAD模型

下載ECAD模型
$2.44 查看
LTC6993CDCB-1#TRMPBF 1 Analog Devices Inc LTC6993CDCB-1#TRMPBF

ECAD模型

下載ECAD模型
$3.09 查看

相關(guān)推薦

武隆县| 临夏县| 云阳县| 满洲里市| 大方县| 专栏| 五河县| 姚安县| 克什克腾旗| 临夏县| 铁岭市| 教育| 仙居县| 长顺县| 龙山县| 清河县| 如皋市| 南靖县| 靖州| 伊吾县| 湖口县| 通州市| 清镇市| 高碑店市| 全南县| 湘潭县| 万荣县| 囊谦县| 黔西县| 拜城县| 苍南县| 锡林郭勒盟| 孟津县| 遂溪县| 灵武市| 子长县| 昂仁县| 山阴县| 珲春市| 迁西县| 西宁市|