国产显示芯势力新篇章:内置DDR+四核A35!MY-SSD2351-MINI开发板深度评测

近年来,随着智能交互、工业HMI、商显广告机等领域的蓬勃发展,国产显示与多媒体处理芯片赛道正呈现出"百家争鸣"的繁荣景象。在性能、集成度与成本之间寻求最优解的浪潮中,星宸科技(Sigmastar)于2025年推出的SSD2351芯片,凭借其前瞻性的高集成设计,迅速成为行业瞩目的"实力派"新星。

SSD2351的最大亮点,在于其极具创新的"单芯片集成"思路:它不仅搭载了四核ARM Cortex-A35处理器,更在内部直接封装了128MB DDR3内存。这一设计从根本上解决了传统方案中外部DDR带来的布局空间占用、布线复杂度增加以及额外成本上升等问题,为紧凑型、高性价比的产品开发打开了全新可能。

作为Sigmastar的重要合作伙伴,明远智睿基于SSD2351推出了核心板MYZR-SSD2351-CB112及配套评估板MY-SSD2351-MINI。该开发板引出了SSD2351的全部接口,底板上不仅配备了网口、USB、TF卡、LCD等高速接口,还通过排针形式引出了丰富的低速扩展接口,非常适合评估SSD2351。

本文将从硬件与软件两方面,对MY-SSD2351-MINI开发板进行系统介绍。

硬件介绍

笔者本次评测的是MY-SSD2351-MINI开发套件。整个套件包含 MY-SSD2351-MINI开发板一块,typeC数据线一条,串口板一块。

下面是开发板的正反面。反面是没有元器件的,说明不管是核心板还是底板,器件都只需要单面就能摆下,这一方面得益于SSD2351的高集成度,另一方面也是明远智睿的设计水平较高。

核心板主要硬件配置如下

|---------------------------------------------------------------------------------|
| Sigmastar SSD2351D,四核cortex A35, 主频最高1.4GHz,带2D Graphic Engine,以及用于视频处理的IPU和IVE |
| 128MB SPI NAND,型号为GD5F1GM7UE,厂商为兆易创新 |

主控SSD2351D的框图如下

SSD2351D上面比较有特色的是IPU和IVE单元。IPU支持人脸检测(FD/FR)、人体跟踪(MD/OD),单芯片并发处理4路视频,IVE引擎支持Filter2D、Box filter、Gaussian filter、Bernsen、Dilate、Erode等图像处理操作,实现实时去噪、锐化增强,夜间识别准确率提升35%。

底板主要硬件配置如下

|-------|----------------------------|
| 视频输出 | 1路MIPI_DSI_TX(2Lane Ouput) |
| 存储接口 | 1路microSD卡接口 |
| 网络接口 | 一路百兆以太网,phy芯片为IP101GR |
| 网络接口 | 2.4GHz WLAN+BLE(RTL8723DU) |
| USB接口 | 1路USB2.0 OTG |
| USB接口 | 1路USB2.0 HOST |
| 扩展接口 | 1路Debug UART TTL |
| 扩展接口 | 其余未使用引脚以排针形式引出 |

其接口分布图如下

在当前内存价格波动的市场环境下,SSD2351内置DDR的设计不仅降低了物料成本,更显著减少了供应链缺货风险------只要主控芯片可得,内存即随之保障。搭配性能足以覆盖多数工业场景的四核A35处理器,使得其开发板(售价68元)展现出极高的性价比。

此外,开发板可直连明远智睿已适配的5寸MIPI液晶屏,实现HMI应用的"开箱即开发",极大提升了评估与开发效率。

开发资料介绍

目前,明远智睿为MY-SSD2351-MINI开发板提供了丰富全面的开发资料。具体内容如下:

2.2.9 和2.2.3 文件夹:这是两套SDK,对应Sigmastar原厂的2.2.9和2.3.3两个版本的SDK,原厂的SDK里面包含了bootloader源码,kernel源码,rootfs源码以及各种应用开发示例和开发文档。明远智睿在原厂基础上补充了一些开发文档

ubuntu 环境搭建镜像:这个是明远智睿提供的虚拟机环境

数据手册:这里包含SSD2351的datasheet以及TRM手册,还有配套5寸mipi屏规格书

硬件资料:主要包含MY-SSD2351-MINI开发板的原理图和PCB设计图,另外还有Sigmastar原厂的硬件设计资料作为参考

SDK 部署与操作系统介绍

首先介绍一下2.3.3版本的SDK。目录如下。

其中IPU_SDK是用于IPU模型转换的,类似于瑞芯微平台的RKNN

LVGL和QT是移植好的GUI开发环境

SGSDOCS是Sigmastar的SDK开发文档

SourceCode是Sigmastar的SDK源码

ubuntu镜像是移植好的ubuntu最小系统,需要用TF卡,板上flash装不下

Tools是一些工具,如ftp

测试应用是一些外设demo程序,如spi i2c等

从明远智睿网盘拉取2.3.3版本的sourcecode,内容如下

其中boot是bootloader源码,kernel是linux kernel源码,project包含整个工程所用环境变量、配置信息、根文件系统、其他目录下生成需要打包烧录到机器上的驱动、库等文件以及最终烧录到机器上所需要的相关文件。sdk是一些Sigmastar提供的中间件,比如视频输入输出,音频输入输出,ISP处理,IVE处理,编码解码等,

下载这几个文件,然后执行如下命令

mkdir -p SSD2351/source

mkdir -p SSD2351/tool/toolchain

tar -xvf boot-Pcupid_DLD00V2.3.3-20250720.tar.gz -C SSD2351/source

tar -xvf kernel-Pcupid_DLD00V2.3.3-20250720.tar.gz -C SSD2351/source

如果使用ubifs的rootfs则是

tar -xvf project-Pcupid_DLD00V2.3.3-20250720-ubifs.tar.gz -C SSD2351/source

如果使用squashfs(完全只读)的rootfs则是

tar -xvf project-Pcupid_DLD00V2.3.3-20250720-squashfs.tar.gz -C SSD2351/source

tar -xvf sdk-Pcupid_DLD00V2.3.3.tar.gz -C SSD2351/source

tar -xvf aarch64-unknown-linux-gcc-12.4.0-glibc-2.37-gnu.tar.xz -C SSD2351/tool/toolchain

最终目录结构是这样的

然后配置环境变量

export PATH=$(pwd)/SSD2351/tool/toolchain/aarch64-unknown-linux-gcc-12.4.0-glibc-

2.37-gnu/bin:$PATH

export CROSS_COMPILE=aarch64-unknown-linux-gnu-12.4.0-

export ARCH=arm64

然后进入project目录并执行全部构建

cd project

make myzr-ssd2351-ek112_128m_defconfig

make image -j8

构建结束会有如下提示信息

首次构建全部之后,后面可以按需构建各个分区

仅编译kernel

make linux-kernel_clean;make linux-kernel -j8

仅编译bootloader

make boot_clean;make boot -j8

仅编译rootfs

make image-fast-nocheck -j8

构建后还需要打包为usb烧录固件,在project目录下执行

./image/makefiletools/script/make_usb_factory_sigmastar.sh

即可打包,如下图

这个path显示的文件就是可以通过usb烧录到板上的固件。

烧录需要用到usb_factory_tool工具,此工具位于

SSD2351/source/project/tools/usb_factory_tool/exe目录,双击打开

此时将开发板的启动拨码开关调到on off off off(默认SPI NAND启动是on on off off),然后插上USB线

工具操作步骤如下

烧录完成会有如下提示

此时将拨码开关调回默认的状态,插上串口线,即可看到如下启动信息

SSD2351的启动流程比较简单,先是一级bootloader初始化PLL DDR 存储等,然后进入uboot,再启动内核。从通电到进入系统大概5秒左右

进入系统之后,分别输入free和df命令可以查看内存和flash占用情况

SSD2351 性能测试

上一章节已经介绍了如何编译并部署SDK,本节测试一下SSD2351的性能。测试环境就是上一章节构建出来的系统

对于运行Linux多核且不带3D GPU的SOC,我们使用sysbench作为性能评价工具,此工具开源,体积小。下载地址为

https://github.com/akopytov/sysbench

这里笔者使用的是Release 1.0.20版本的

下载之后,需要进行交叉编译。交叉编译器使用上一章节介绍的 aarch64-unknown-linux-gcc-12.4.0-glibc-2.37-gnu

然后进入sysbench源码目录,执行如下命令

./autogen.sh

再执行

./configure CC=aarch64-unknown-linux-gnu-gcc --with-pic --disable-shared --host=aarch64-unknown-linux-gnu --without-mysql

这里使用--disable-shared来禁用动态库,因为这个sysbench依赖几个开源组件,这样可以将组件编译为静态的。

执行后执行make,等待一段时间,即可在sysbench的src目录下找到编译好的sysbench可执行程序

将这个可执行程序通过U盘拷贝到板上,然后执行如下命令开始单核cpu性能测试。

./sysbench cpu --time=120 run &

这个命令意思是进行cpu测试,时长120s,sysbench的cpu测试是进行素数的加法运算进行测试。将指定time内进行的轮数除以时长,得到1s内进行的轮数,轮数越高,性能越好。

单核测试时通过top命令查看cpu占用,可以看到只有CPU0参与了测试。

下图为测试结果

执行如下命令开始进行多核cpu性能测试。其中参数--threads=4意思是用4个线程,对应4个cpu核心。

./sysbench cpu --time=120 --threads=4 run &

多核测试时通过top命令查看cpu占用,可以看到四个CPU核心都参与了测试。占用率达到100%。

下图为测试结果

在进行上述的sysbench测试时,同步读取cpu结温

cat /sys/devices/system/cpu/cpufreq/temp_out

其运行高负载任务时温度仅为40摄氏度。

SSD2351在sysbench测试中取得单核581.26轮/秒、多核2329.87轮/秒的成绩,单核性能与瑞萨G2UL(A55,596.22轮/秒)相近,多核性能介于双核IMX8M(A53 1593.48轮/秒)与四核IMX8M(A53 3188.43轮/秒)之间,可以说性能对标国外高端处理器了。而且其工艺先进,满载运行温度仅为40摄氏度,说明能够长时间维持这种满载工作。

结语

在智能化渗透千行百业的今天,MYZR-SSD2351-CB112及配套评估板MY-SSD2351-MINI精准地切入了市场对"高性价比、高集成度、快速开发"的迫切需求。它不仅是工程师手中一款强大的评估工具,更是国产芯片在特定细分市场实现差异化创新、挑战传统格局的一个鲜明信号。随着软件生态的持续优化与应用案例的不断积累,我们有理由期待,这颗"内置大脑"的芯片将在智能交互的广阔天地中,发挥出更大的能量。

相关推荐
不做无法实现的梦~7 小时前
ros2实现路径规划---nav2部分
linux·stm32·嵌入式硬件·机器人·自动驾驶
熊猫_豆豆12 小时前
同步整流 Buck 降压变换器
单片机·嵌入式硬件·matlab
松涛和鸣13 小时前
74、IMX6ULL按键驱动开发:Platform总线+中断顶底半部+阻塞式读取
linux·服务器·网络·数据库·驱动开发
chenchen0000000016 小时前
49元能否买到四核性能?HZ-RK3506G2_MiniEVM开发板评测:MCU+三核CPU带来的超高性价比
单片机·嵌入式硬件
孤芳剑影16 小时前
反馈环路设计总结
嵌入式硬件·学习
The️17 小时前
Linux驱动开发之Makefile
linux·驱动开发·mcu·ubuntu
嵌入式-老费18 小时前
Linux Camera驱动开发(IPCam Soc驱动开发特点)
驱动开发
dump linux18 小时前
设备树子系统与驱动开发入门
linux·驱动开发·嵌入式硬件
探路者继续奋斗18 小时前
IDD意图驱动开发之系统规格说明书
驱动开发·规格说明书·意图驱动开发·idd·ai开发模式
hexie66666618 小时前
嵌入式Linux 优化开机启动时间
linux·驱动开发