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执行镜像和源码