Juno ARM 開發(fā)平臺(ADP)
Juno ARM開發(fā)平臺(ADP)是應(yīng)用于ARMv8-A軟件開發(fā)的平臺,包括Juno Versatile Express板和ARMv8-A相關(guān)連接Linaro的軟件接口。Juno硬件向軟件開發(fā)人員提供了一個開放的,原始ARMv8開發(fā)平臺。
包括:
● ARMv8 big.LITTLE 系統(tǒng),包括Cortex A57 和A53 MPCore
● 3D 圖形加速MaliTM-T624 和GP-GPU 計算
● 一種針對(服務(wù)器)基礎(chǔ)系統(tǒng)的SoC結(jié)構(gòu)
Juno Linaro軟件棧向開發(fā)人員提供一系列的Linux軟件包,可運行:
● ARM Trusted Firmware
● 64位Linux內(nèi)核,支持big.LITTLE和Mali
● Linux基礎(chǔ)文件系統(tǒng)(比如Android開源工程)
包括:
● 基于Cortex-A50系列的ARMv8-A AArch64內(nèi)核和工具開發(fā)
● 基于ARM Trusted Firmware的Safety OS & Hypervisors
● 用于連接邏輯板的接口
● 基于原生big.LITTLE 和 Mali 支持的3D圖形和GPU計算
● 固件和文件系統(tǒng)接口,已針對64位優(yōu)化
● 基于Coresight技術(shù)的實時調(diào)試跟蹤和優(yōu)化
硬件參數(shù):
一、Compute Subsystem
1、Dual Cluster, big.LITTLE configuration
2、Cortex-A57 MP2 cluster (r0p0)
● Overdrive 1.1GHz operating speed
● Caches: L1 48KB I, 32KB D, L2 2MB
3、Cortex-A53 MP4 cluster (r0p0)
● Overdrive 850MHz operating speed
● Caches: L1 32KB, L2 1MB
4、Quad Core MALI T624 r1p0
● Nominal 600MHz operating speed
● Caches: L2 128KB
5、CoreSight ETM/CTI per core
6、DVFS and power gating via SCP
7、4 energy meters
8、DMC-400 dual channel DDR3L interface, 8GB 1600MHz DDR
9、Internal CCI-400, 128-bit, 533MHz
二、Rest of SoC
1、Internal NIC-400, 64-bit, 400MHz
2、External AXI ports: using Thin- Links
3、DMAC : PL330, 128-bit
4、Static Memory Bus Interface : PL354
● 32bit 50MHz to slow speed peripheral
● HDCLD dual video controllers: 1080p
三、Expansion support
1、AXI expansion to FPGA daughterboard
2、USB 2.0 with 4 port hub
四、Debug
1、ARM JTAG : 20-way DIL box header
2、ARM 32/16 bit parallel trace
軟件提供:
一、系統(tǒng)控制處理固件
1、系統(tǒng)初始化,冷啟動流和控制時鐘,電壓,電源門限
2、AArch32執(zhí)行鏡像
二、應(yīng)用處理器Trusted固件
1、啟動安裝和初始化
2、裝載后階段啟動
3、EL3監(jiān)視層
4、PSCI支持
5、標準化API
6、AArch64執(zhí)行鏡像和部分源代碼
三、EDK2(一個基于UEFI的開源實現(xiàn))
1、支持USB和網(wǎng)絡(luò)啟動
2、裝載Rich操作系統(tǒng)
3、易擴展的標準化API
4、AArch64源碼
四、Android
1、統(tǒng)一內(nèi)核??赏瑫r啟動Linux或Android
2、Linaro提供32位文件系統(tǒng)Android開源工程
3、Android LSK
五、Linux內(nèi)核的Linaro評估版
1、Linux運行演示
2、可在32位和64位文件系統(tǒng)間切換的64位內(nèi)核
3、Mali內(nèi)核驅(qū)動和用戶空間驅(qū)動
4、電源管理和調(diào)度優(yōu)化
5、支持Juno I/O的Linux設(shè)備驅(qū)動
6、統(tǒng)一Linux/Android內(nèi)核
7、AArch64執(zhí)行鏡像和源碼