完美体育·(中国)手机网页版科技提醒您:您的浏览器版本过低或者使用了兼容模式,为了获得更好的浏览体验,建议使用IE10以上的浏览器或使用极速模式。 请升级浏览器以获得更好的体验!

完美体育·(中国)手机网页版 > 技术文章 > ARM官方开发平台 > juno 64位板 > Versatile Express中Juno板、主板、处理器子板、逻辑子板和软宏模块有什么区别?

Versatile Express中Juno板、主板、处理器子板、逻辑子板和软宏模块有什么区别?

问题类别:ARM官方开发平台 > juno 64位板 浏览次数:6013
发布日期:2015/8/25 16:50:15 文章来源:完美体育·(中国)手机网页版科技
回复日期:2020/12/18 9:36:06

环境说明

Versatile Express

分析描述

Versatile Express中Juno板、主板、处理器子板、逻辑子板和软宏模块有什么区别?

问题解答

Versatile Express(简称VE)是ARM官方的品牌名,包含了ARM一系列用以评估内核的开发模块,这些模块主要用来评估ARM内核的性能,以及ARM芯片设计的前期参考。作为官方的开发模块,VE板显然是ARM IP芯片开发第一手的参考硬件。

虽然VE板非常强大,也扩展了开发必备的外围设备,网口、串口、USB口、VGA口等等。但是在选择的时候确实有些头疼,因为从官网直白的说明上,很难看出他们之间有什么区别,该如何选择。本文将VE系列板块用简单几句话,将它们之间的区别一一列出。


说明:主板也称母板或Motherboard

一、Juno板
 
Juno板是一块ARMv8-A(ARM 64位架构)评估板,也就是一块包含了CPU芯片和外设的主板
Juno板集成了Cortex-A53和Cortex-A57内核,未来版本会集成Cortex-A72内核。
如果要自定义外围设备,或者板载外围不够用,可以通过插入逻辑子板(LogicTile Express)来扩展外围设备。

二、VE主板

 
VE主板则是一块仅有外围设备的硬件板,而且VE主板只支持Cortex-A5/A7/A9/A15等ARMv7-A内核模块,不支持ARMv8-A 64位内核的使用。也就是说,VE主板除了在架构支持上与Juno板不同,它也不像Juno板一样可以单独使用。
同时,VE主板预留了两个扩展插槽,一个用来插入处理器子板或软宏模块,以更换不同的CPU(必选),一个用来插入逻辑子板,用来扩展外围设备(可选)。

三、处理器子板
 
处理器子板也就是我们常说的核心板,是包含了ARM CPU内核芯片的一块小板,处理器子板不能单独使用,必须和VE主板一起使用,否则无法供电,无法使用外围设备。处理器子板有四种,分别包括四种ARM内核:Cortex-A5 MPCore、Cortex-A7 MPCore、Cortex-A9 MPCore、Cortex-A15 MPCore,不难看出,它们都是多核的,而且都是ARMv7-A架构的。

四、逻辑子板
 
逻辑子板其实就是一块FPGA板,可以用作外围设备、IO接口、L2 cache和RAM的设计。


五、软宏模块
 
软宏模块也算是处理器子板。只是软宏模块是用FPGA实现CPU内核的,而处理器子板呢,是将CPU内核固化到芯片里面了,是无法更改的。
软宏模块目前有三种:Cortex-R5 MPCore、Cortex-R7 MPCore 和 Cortex-A15 MPCore。


好了,总结一下:
  • Juno板支持ARMv8-A 64位架构,其他的都是ARMv7-A 32位架构。
  • Juno板是包含CPU模块的主板,VE主板则是不包含CPU模块的主板,它们都是主板。
  • 处理器子板和软宏模块都是CPU模块,前者是固化了CPU,后者则是FPGA实现的CPU。
  • 逻辑子板和软宏模块都是FPGA模块,前者用来扩展外围,后者用来实现CPU功能。
  • Juno板可以单独使用,VE主板和处理器子板必须一起使用,逻辑子板和软宏模块是可选的。



这回是不是清晰多了:)

最后,把这几个硬件模块的ARM官方地址列下: