Juno ARM 開發平臺(ADP)

Juno ARM開發平臺(ADP)是應用于ARMv8-A軟件開發的平臺,包括Juno Versatile Express板和ARMv8-A相關連接Linaro的軟件接口。Juno硬件向軟件開發人員提供了一個開放的,原始ARMv8開發平臺。
包括:
● ARMv8 big.LITTLE 系統,包括Cortex A57 和A53 MPCore
● 3D 圖形加速MaliTM-T624 和GP-GPU 計算
● 一種針對(服務器)基礎系統的SoC結構
Juno Linaro軟件棧向開發人員提供一系列的Linux軟件包,可運行:
● ARM Trusted Firmware
● 64位Linux內核,支持big.LITTLE和Mali
● Linux基礎文件系統(比如Android開源工程)
包括:
● 基于Cortex-A50系列的ARMv8-A AArch64內核和工具開發
● 基于ARM Trusted Firmware的Safety OS & Hypervisors
● 用于連接邏輯板的接口
● 基于原生big.LITTLE 和 Mali 支持的3D圖形和GPU計算
● 固件和文件系統接口,已針對64位優化
● 基于Coresight技術的實時調試跟蹤和優化

硬件參數:
一、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
軟件提供:
一、系統控制處理固件
1、系統初始化,冷啟動流和控制時鐘,電壓,電源門限
2、AArch32執行鏡像
二、應用處理器Trusted固件
1、啟動安裝和初始化
2、裝載后階段啟動
3、EL3監視層
4、PSCI支持
5、標準化API
6、AArch64執行鏡像和部分源代碼
三、EDK2(一個基于UEFI的開源實現)
1、支持USB和網絡啟動
2、裝載Rich操作系統
3、易擴展的標準化API
4、AArch64源碼
四、Android
1、統一內核。可同時啟動Linux或Android
2、Linaro提供32位文件系統Android開源工程
3、Android LSK
五、Linux內核的Linaro評估版
1、Linux運行演示
2、可在32位和64位文件系統間切換的64位內核
3、Mali內核驅動和用戶空間驅動
4、電源管理和調度優化
5、支持Juno I/O的Linux設備驅動
6、統一Linux/Android內核
7、AArch64執行鏡像和源碼