当前位置:首页 > 工业园区 >全志科技合理估值(全志科技产能)

全志科技合理估值(全志科技产能)

本期我们将对创龙首款国产ARM评估板——TLT3-EVM评估板进行开箱评测。它基于全志科技的T3处理器设计。其性能如何?下面,我们就一起来看看详细内容吧!

目录

全志科技合理估值(全志科技产能)

1 拆箱

2 评估板介绍

3 接口测试

4 Docker容器测试

5 ARM+FPGA通信测试

1. 拆箱

评估板采用底板+邮票孔核心板方式,配备:

(1)5张数据光盘。包含测试评估板所需的开发资料,包括核心板引脚定义、可编辑背板原理图、可编辑背板PCB、芯片数据手册、系统固化图、内核驱动源码、文件系统源码等,以及丰富的演示程序、操作手册;

(2) 1 个配件盒。包含电源、SD卡、读卡器、网线、VGA线、2.4G天线等。

2. 评估板简介

该评估板基于全志T3处理器设计,四核Cortex-A7 ARM架构,主频1.2GHz。

核心板采用100%国产方案,DDR、eMMC、晶振、电源等全部采用国产芯片!

核心板符合工业级标准,并经过高低温测试(-40~+85)验证。

核心板经过3000次启动测试,稳定可靠,满足各种行业应用环境。

3. 接口测试

评估板已附带SD系统启动卡,只需正常给评估板上电即可启动评估板。

注:由于篇幅有限,本文仅提供部分接口测试数据。

所有接口测试数据请点击链接或扫描微信二维码获取产品详情。

http://site.tronlong.com/pfdownload

(1)DDR读写测试

评估板采用紫光展锐和江波龙的国产DDR,读写速率分别为1231.04MB/s和627.9MB/s。

阅读速度测试:

目标#bw_mem 100M rd

写入速度测试:

目标#bw_mem 100M wr

(2)eMMC读写测试

评估板采用康盈和江波龙的国产eMMC。

执行以下命令测试eMMC设备的写入速度。

目标

回声3 /proc/sys/vm/drop_caches

目标

mkdir -p /运行/媒体/mmcblk0p7

目标

挂载/dev/mmcblk0p7 /run/media/mmcblk0p7

目标

时间dd if=/dev/zero of=/run/media/mmcblk0p7/test bs=1024K 计数=500

执行以下命令测试eMMC设备的读取速度。

目标

回声3 /proc/sys/vm/drop_caches

目标

时间dd if=/run/media/mmcblk0p7/test of=/dev/null bs=1024K

读写速率如下:

(3) CAN通讯测试

该评估板采用鑫力特国产SPI转CAN芯片来实现CAN功能。

发送测试

执行以下命令接收PC发送的数据。

目标#candump can0

在PC上打开ECANTools软件,选择设备类型,点击“打开设备”。

等待软件检测到设备后,点击“确定”,进入软件操作界面,如下图所示。

在如下数据发送界面中,点击“发送”开始发送数据。

依次发送两组数据到接收端,在ECAN Tools和串口调试终端中可以看到数据,如下图所示。

验收测试

评估板文件系统执行以下命令将数据发送到ECANTools软件。当ECANTools软件收到数据时,表明功能正常。

目标

发送can0 123#1122334455667788

(4)网口通信测试

评估板配备1个千兆网口和1个100M网口。采用钰泰自动化国产PHY,使用Iperf工具测试TCP带宽,分别为644MB/s和93MB/s。

(5)SATA读写测试

评估板配备SATA硬盘接口,120G固态硬盘读写速率分别为163.42MB/s和32.99MB/s。

执行以下命令测试SATA磁盘写入速度。

目标

回声3 /proc/sys/vm/drop_caches

目标

时间dd if=/dev/zero of=/mnt/usb/sda1/test bs=1024K count=1000

执行以下命令测试SATA磁盘读取速度。

目标

回声3 /proc/sys/vm/drop_caches

目标

时间dd if=/mnt/usb/sda1/test of=/dev/null bs=1024K

(6)LVDS显示测试

LVDS 显示和评估板接口连接。

执行设置命令,重启后即可看到Qt界面。

4.Docker容器测试

接下来我们将演示如何快速部署电力能源神器——Docker容器。 (注:本文仅包含主要步骤,详细操作请点击下图查看推文)

(1)在Ubuntu上安装Docker

主持人

sudo apt-get 更新

主持人

sudo apt-get install docker-ce

(2)搭建本地镜像仓库

主持人

mkdir -p /home/tronlong/docker/myregistry

主持人

sudo docker run -d -p 5000:5000 -v /home/tronlong/docker/myregistry:/var/lib/registryregistry:2

(3) 构建镜像

创建一个新的Dockerfile。

主持人

cd /home/tronlong/docker/dockerfile

主持人

gedit Dockerfile

构建形象。

主持人

sudo docker build -t 192.168.0.40:5000/led_flash:v1.0 .//注意命令中带“.”在最后

主持人

sudo docker images//查看构建的镜像

请执行以下命令将镜像推送到本地存储库Registry。

主持人

sudo docker推送192.168.0.40:5000/led_flash:v1.0

执行以下命令重启Docker和Registry容器(通过指定ID),并将镜像重新推送到本地Registry。

主持人

sudo /etc/init.d/docker restart

主持人

须藤docker ps -a

主持人

sudo docker start b898d3391bb9//以查询得到的CONTAINER ID号为准

主持人

sudo docker推送192.168.0.40:5000/led_flash:v1.0

通过浏览器访问'

http://192.168.0.40:5000/v2/_catalog'

,可以看到当前仓库中已有的镜像。

(4)下载镜像并运行容器

评估板创建容器并启动容器,大约需要1分钟。容器启动后,评估板的两个LED灯同时闪烁。容器停止后,LED灯停止闪烁,Docker测试完成。

5.ARM+FPGA通信测试

这次我将演示T3和Spartan-6 FPGA处理器之间的SPI通信测试。

案例功能:

(1)FPGA端程序实现SPI Slave功能,如下:

a.FPGA将SPI Master发送的2KByte数据保存到BRAM中。

b.当SPI Master发起读取数据时,FPGA从BRAM中读取2KByte,并通过SPI总线传输给SPI Master。

(2)ARM实现了SPI Master功能,支持误码率测试和速率测试两种模式,如下:

A。误码率测试:ARM通过SPI总线向FPGA BRAM写入2KByte随机数,然后读取数据,进行数据验证,同时打印SPI总线读写率和误码率。

b.读写速率测试:ARM发送4KByte随机数到FPGA并读回。根据命令行传入的参数循环多次,只测试读写速率,不进行数据验证。程序每5秒打印一次平均读写速率。

由于评估基板扩展接口没有预留SPI总线引脚,因此T3与FPGA之间需要连接飞线。

连接完成后,演示T3对FPGA BRAM的读写测试。

读写功能测试。

执行以下命令来运行程序。 ARM通过SPI总线向FPGA BRAM写入2KByte随机数,然后读取数据,进行数据校验,并打印SPI总线读写速率和误码率,如下图所示。

目标

./spi_rw -d /dev/spidev0.0 -s 5000000 -OH -S 20484

阅读和写作性能测试。

执行以下命令来运行程序。 ARM发送4096Byte随机数据到FPGA并从FPGA读回。它循环50,000次来测试SPI总线读写速率,而不进行数据验证。串口终端每5秒会打印一次平均读写速率,如下图所示。

目标

./spi_rw -d /dev/spidev0.0 -s 80000000 -OH -S 4096 -c 50000

根据官方数据手册(如下图),理论上最大SPI总线通信时钟频率为100MHz。然而,由于当前的驱动器,它可以设置到80MHz。本次测试指定SPI总线通信时钟频率为80MHz,理论速率为:(80000000/1024/1024/8)MB/s9.54MB/s。从上图可以看出,程序每5秒就会打印一次平均读写速率。以上次打印的平均速率为例,读写速率为:(38790.8/1024/8)MB/s4.74MB/s。

同时测得,在进行SPI读写速率测试时,CPU占用率约为8%,如下图所示。

本次创龙科技T3评估板的部分功能评测就在这里进行。该评估板还配备WIFI模块和蓝牙模块,可适配移远EC20 4G模块。同时,我们还将提供更多的开发案例,例如易辉国产操作系统演示案例和Igh EtherCAT主站开发案例,供您在实际开发应用中参考。

最新资讯

推荐资讯