SiRider S1 芯擎开发板开箱
凑几个字 ^_^
随着 AI、物联网(IoT)以及工业智能制造的迅速发展,单板计算机(SBC)已经成为智能设备领域中不可或缺的核心组件。为满足日益复杂的工业级应用场景需求,安谋科技、芯擎科技和瑞莎计算机联合推出了全新的 SiRider S1 开发板。该开发板基于芯擎科技的 “龍鹰一号”SE1000 处理器 和安谋科技自研的 “周易”NPU,提供了强大的 AI 算力支持,适合 AI、智能制造,智能安防,智能机器人等领域的应用。
本次有幸获得了SiRider S1芯擎工业开发板的评测机会,其实开发板收到挺长时间了,刚收到时就做了些测试也在极术写了草稿,但后来手上项目很赶时间一直拖到现在。本次开箱报告将对 SiRider S1 的硬件设计、初步上手体验以及开发板的潜在应用场景进行探讨。
由于本人正参与的项目为智能安防类应用,下一篇将从此应用实战进行详细的测试。
外观
开箱时,SiRider S1芯擎工业开发板被精心包装在一个坚固的纸箱中,内部填充了足够的防震材料,确保了产品在运输过程中的安全。
SiRider S1芯擎工业开发板采用深蓝色PCB基板,整体布局紧凑而有序,做工扎实,整体工业风格明显。板上接口丰富包括以太网、HDMI、USB、I2C、SPI、CAN、RS485/232等,支持多种传感器和设备的连接,充分考虑了工业级应用的需求。
板上的元件排列得井井有条,焊点饱满,背部印有“radxa”品牌标识,并板载SIM/TF插槽以及M2接口,为储存扩展提供了便利。
以下为我这边正在使用的两款开发板和S1合照。
开发板规格
属性 | 规格 |
---|---|
型号 | SiRider S1 |
SoC | Siengine SE1000 |
CPU | - Cluster0: 4× Cortex-A76 (最高 2.4GHz) + 2× Cortex-A55 (最高 1.8GHz) |
- Cluster1: 2× Cortex-A55 (最高 1.8GHz) | |
GPU | - 3D GPU0、3D GPU1、2D/2.5D 图形核心 |
- 支持 OpenGL ES 1.1/2.0/3.2, Vulkan 1.0, OpenCL 2.0 | |
NPU | - NPU0: 3.34 TOPS, NPU1: 3.5 TOPS |
内存 | 支持 LPDDR4/LPDDR4X/LPDDR5,最大容量 16GB |
存储 | 支持 EMMC 和 UFS(已测试 UFS 最大容量 128GB) |
硬件编解码 | 丰富的多媒体接口,支持 4K 120fps 解码,4K 60fps 编码 |
显示接口 | HDMI ×1 |
以太网 | 2 个 1000M 以太网端口 |
USB 接口 | USB 2.0 ×4, USB 3.0 ×4 |
散热 | 提供 4 个散热器安装孔,孔距 60 毫米 |
屏幕接口 | MIPI DSI |
摄像头接口 | 2× MIPI CSI |
供电接口 | - 1× 支持 8~12V 输入的 Type-C 供电口 |
- 1× 8~12V 2P DC IN | |
尺寸 | 100mm × 150mm |
该SoC具有两个CPU集群,CPU集群0有四核Cortex-A76@2.3GHz,以及两核Cortex-A55@1.8GHz。还CPU集群1有两核Cortex-A55@1.8GHz。此外还内置两核Arm Cortex-R52作为安全岛,大大增强系统的安全性和可靠性。
板载Mali-G76两个GPU集群,可以提供强大的多媒体编解码处理能力,另有安谋科技自研的 “周易”NPU 加持,算力可达8TOPS,对AI模型推理友好,整个芯片的设计是为了高性能计算而设计的。
GPU信息查看可由以下代码实现
git clone https://github.com/ARM-software/libGPUInfo
cd libGPUInfo/
mkdir build
cd build
cmake ..
make -j5
cd ../..
./arm_gpuinfo
初步上手体验
在连接好电源和外设后,系统启动速度很快。开发板预装了定制的 Ubuntu 系统,简单易上手,同时支持Debian/Android/Free RTOS等多种系统。如何配置SSH服务及连接SSH等基础操作在此就不再赘述。
在配置好SSH服务并使用SSH连接开发板后,我们使用
top
或
htop
查看系统情况如下图
稍微注意应该可以发现 gdm3 进程总是在持续的占用CPU资源,虽然 gdm3 为桌面服务,但持续不断的占用CPU不太正常,Linux系统我基本都不使用桌面浪费资源,因此这个问题并未深入研究,只是暴力地用以下命令把桌面禁用了
systemctl disable gdm3
systemctl stop gdm3
此时再查看CPU占用和系统LOAD 一切正常了。我们再仔细看下上面图片应该能看到CPU为六核,内存为12G,不应该是8核16G嘛! 带着这个疑问我们继续,用数据线连上板子的Debug口,此时我们到 计算机管理 -- 设备管理器 -- 端口(COM和LPT) 查看可以发现比原来多了四个串口,
我们先连接最大的一个串口,在图片中为 COM6 ,此时我们可以用 Putty 或 Xshell 访问串口,配置如下图
一切正常的话我们可以进到终端界面了,此时我们执行
htop
会看到结果如下图
CPU 六核心 内存 12G,对最大的串口对应的就是我们用SSH连接的那个集群
因为CPU少了两个核心,加上一下多了四个串口,在好奇心驱动下尝试连接了其它三个串口,首先连接了 COM5
当出现红框中提示时说明已经连接成功了,我们按一下回车会出现让输入用户名
不用担心,有社会工程学在,我们输入 root 后回车,然后就进到终端了,此时我们执行
cat /proc/cpuinfo
可以看到正好有两个CPU核心,和前面集群的六个正好是八核齐全了。
此时我们执行下
top
由标红的信息可以看到 COM5 对应的这个集群分配了约 2G 内存,
12+2=14G,怎么还差2G呢?不是还有一个 COM4 COM3嘛,我们继续用同样的方式连 COM4
看到这个提示直接回车,
我们进入 FreeRTOS 终端了,
我们继续连接 COM3
虽然提示连上了,但此时我们回车并没有任何反馈,让消失的最后2G内存再飞一会吧!
初步体验主要亮点
1. 强大的 AI 计算能力
得益于周易 NPU的加持,SiRider S1 在 AI 推理任务中展现出卓越的计算性能。通过 TensorFlow Lite 和 ONNX 等主流 AI 框架,开发者能够轻松部署和运行复杂的机器学习模型。以下是初步测试结果:
- 图像分类任务:在实时处理图像时,SiRider S1 的 AI 算力显著,能够高效快速地处理多张图片。
- 目标检测任务:在摄像头视频流中进行目标检测时,NPU 的硬件加速有效减少了推理延迟,使系统可以应对实时场景需求。
2. 可靠性
我进行了简短的温度与负载测试,由上图标注红框中的数据可以看出,在开发板持续满载的情况下板子温度始终在55度左右,系统运行稳定,没有出现降频和死机的现象。上面性能指标图片为用我们的遥测工具实时性采集性能指标数据绘制而成。
3. 丰富的接口支持
开发板支持多种外设和传感器,通过丰富的接口,SiRider S1 能轻松集成到现有的工业自动化系统中。尤其是 GPIO 接口,可以灵活连接到工业现场的各种传感器,为 AIoT 应用提供了极大便利。
4. 灵活的AI开发环境
SiRider S1 的开发环境十分灵活,支持主流的 AI 框架如 Pytorch/TensorFlow Lite/ONNX等,开发者可以轻松部署 AI 应用。同时该开发板的有完整的仿真环境,开发上手难度较低。
一点小建议
目前风扇是定速的,感觉升级成支持PWM 温控的就更好了
应用场景展望
SiRider S1 的强大 AI 处理能力与丰富的接口设计,使其适用于多种工业场景,以下是几个潜在的应用领域包括但不限于:
- 智能工业自动化:结合 AI 识别技术,SiRider S1 可用于生产线的实时监控和设备故障诊断,提升生产效率。
- 智能机器人:开发板的强大 AI 算力支持机器人的视觉处理和运动控制,能够在复杂环境中实现自主操作。
- AIoT 边缘计算:SiRider S1 可以作为边缘设备进行实时数据分析,减少云计算负担,并实现本地的智能决策。
- 智慧城市与安防:借助其 AI 推理能力,开发板适用于视频监控、交通流量分析等智慧城市应用场景。
总结
SiRider S1 是一款为工业应用精心打造的SBC,凭借其强大的 AI 计算能力、工业级别的稳定性和丰富的接口,为智能制造、边缘计算、智能机器人等领域提供了理想的解决方案。对于需要在工业自动化和智能设备中实现高效AI推理的开发者而言,SiRider S1 是一款值得关注的产品。