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官方地址列下:
- Juno ARMv8开发板:http://www.arm.com/zh/products/tools/development-boards/versatile-express/juno-arm-development-platform.php
- VE主板:http://www.arm.com/zh/products/t ... erboard-express.php
- VE处理器子板:http://www.arm.com/zh/products/t ... oretile-express.php
- VE逻辑子板:http://www.arm.com/zh/products/t ... gictile-express.php
-
VE软宏模块:http://www.arm.com/zh/products/t ... ft-macro-models.php