前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >全志A40i开发板(4核ARM Cortex-A7)测评合集——开箱上电测试

全志A40i开发板(4核ARM Cortex-A7)测评合集——开箱上电测试

原创
作者头像
创龙科技Tronlong
发布2022-10-28 11:04:52
9370
发布2022-10-28 11:04:52
举报
文章被收录于专栏:FPGA/ARM/DSP技术专栏

本次测试板卡是创龙科技旗下,一款基于全志科技A40i开发板,其接口资源丰富,可引出双路网口、双路CAN、双路USB、双路RS485等通信接口,板载Bluetooth、WIFI、4G(选配)模块,同时引出MIPI LCD、LVDS LCD、TFT LCD、HDMI OUT、CVBS OUT、CAMERA、LINE IN、H/P OUT等音视频多媒体接口,支持双屏异显、1080P@45fps H.264视频硬件编码、1080P@60fps H.264视频硬件解码,并支持SATA大容量存储接口。

A40i核心板采用100%国产元器件方案,并经过专业的PCB Layout和高低温测试验证,稳定可靠,可满足各种工业应用环境,应用于能源电力、轨道交通、工业控制、工业网关、仪器仪表、安防监控等典型领域。

以下是测评用户编写的测评内容,欢迎阅读:

开发板外包装纸盒十分简洁,内部配件非常齐全,做工用料特别棒。

1. 创龙 TLA40i-EVM开发板上电

创龙 TLA40i-EVM开发板使用DC-12V供电,板卡Micro-USB的DEBUG串口可以在上电后打印系统信息,默认波特率115200bps。

//------创龙 TLA40i-EVM开发板上电

供电:DC-12V/3A

TYPE-C调试串口:115200bps

系统内核版本:Linux 3.10

(“uname -a”可以查看完整系统信息)

//------串口设置:

波特率 115200、数据位 8、停止位 1、无校验位、无流控制。

//------查看系统信息:uname -a

Linux T3/A40i-Tronlong 3.10.65-rt69-gcf29a20 #2 SMP Thu Feb 24 09:38:33 CST 2022 armv7l GNU/Linux

2. CPU信息和内存测试

创龙科技TLA40i-EVM开发板是一款基于全志科技A40i处理器设计的4核ARM Cortex-A7高性能低功耗国产评估板,每核主频高达1.2GHz,由核心板和评估底板组成。

2.1 CPU信息

通过查看CPU信息(指令lscpu),可以看到CPU为4核(编号0~3)ARMV7,最高频率1200MHz,最低频率480MHz。

通过查看内存信息(指令free -h),可以看到板载内存DDR容量为

//------CPU信息查看:lscpu

[ 191.023973] ************Serial : 34407905c40860280b51

Architecture: armv7l

Byte Order: Little Endian

CPU(s): 4

On-line CPU(s) list: 0-3

Thread(s) per core: 1

Core(s) per socket: 4

Socket(s): 1

Model name: ARMv7 Processor rev 5 (v7l)

CPU max MHz: 1200.0000

CPU min MHz: 480.0000

//------内存信息查看:free -m

total used free shared buffers cached

Mem: 243 102 140 0 3 38

-/+ buffers/cache: 60 182

Swap: 0 0 0

2.2 内存读写带宽测试(bw_mem)

内存带宽测试-bw_mem工具可以对内存RAM进行指定容量读写测试。

//------测试工具(创龙TLA40i-EVM开发板系统已带)

bw_mem

//------测试指令(容量根据实际情况指定)

bw_mem 50M rd

bw_mem 50M wr

//------DDR读测试:bw_mem 50M rd

50.00 1226.36

测试从DDR中读取50MByte数据,可看到本次测试的读速度为1226.36MB/s。

//------DDR读测试:bw_mem 50M wr

50.00 636.67

测试向DDR中写入50MByte数据,可看到本次测试的写速度为636.67MB/s。

2.3 内存运算带宽测试(STREAM)

STREAM内存带宽测试。

//------RAM性能测试

root@T3/A40i-Tronlong:~# stream

STREAM copy latency: 8.89 nanoseconds

STREAM copy bandwidth: 1799.17 MB/sec

STREAM scale latency: 19.74 nanoseconds

STREAM scale bandwidth: 810.37 MB/sec

STREAM add latency: 29.59 nanoseconds

STREAM add bandwidth: 811.17 MB/sec

STREAM triad latency: 33.39 nanoseconds

STREAM triad bandwidth: 718.84 MB/sec

//------各测试项含义

a.Copy-复制操作

从内存单元中读取一个数,并复制到其他内存单元中,两次访问内存操作

b.Scale-乘法操作

从内存单元中读取一个数,与常数相乘,得到的记过存到其他内存单元,两次访问内存操作

c.Add-加法操作

从两个内存单元中分别读取两个数,将其进行加法操作后,得到的结果写入另一个内存单元中,3次访问内存操作

d.Triad-前面三种的结合

先从内存中读取一个数,与一个常数相乘得到一个乘积,然后从另一个内存单元中读取一个数与刚才乘积结果相加,得到的结果写入内存。

共计3次访问内存操作。

测试结果一般的规律是Add > Triad > Copy > Scale。一次Add操作需要访问三次内存(两个读操作,一个写操作),Triad操作也需要三次访问内存, Copy和Scale操作需要两次访问内存。单位操作内,访问内存次数越多,越能够掩盖访存延迟,带宽越大。

单核Stream测试,影响的因素除了内存控制器能力外,还有Core的ROB、Load/Store对其影响,因此不是单纯的内存带宽性能测试。

而多核Stream测试,通过多核同时发出大量内存访问请求,能够更加饱和地访问内存,从而测试到内存带宽的极限性能。

2.4 内存功能压力测试-memtester

内存功能压力测试-memtester

//------测试工具(飞凌系统已带)

memtester

//------测试指令

memtester 128M 1

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 以下是测评用户编写的测评内容,欢迎阅读:
  • 1. 创龙 TLA40i-EVM开发板上电
  • 2. CPU信息和内存测试
  • 2.1 CPU信息
  • 2.2 内存读写带宽测试(bw_mem)
  • 2.3 内存运算带宽测试(STREAM)
  • 2.4 内存功能压力测试-memtester
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档