32/64位元嵌入式CPU核心供应商晶心科技,宣布推出两款AndeStar V5高效处理器核心最新系列产品:一、AndesCore A25/AX25,适合以Linux为基础的应用,例如无人机、智慧无线通讯、网通、影像处理、先进驾驶辅助系统(ADAS)、储存设备、资料中心以及机器/深度学习等等;二、AndesCore N25F/NX25F,适合浮点运算的多元应用,例如声音处里、先进马达控制器、卫星导航、高精度感测器融合以及高阶智慧电表等等。
最新处理器核心IP系列产品中,A25及N25F为32位元,而AX25和NX25F则为64位元,它们皆能在TSMC 28奈米HPC+制程下运行逾1.2GHz,且CoreMark/MHz高於3.5,单精度浮点运算WMIPS/MHz高於1.3。
四款产品都具备动态分支预测、指令及资料快取、高速存取的区域性记忆体、防止软性错误(soft error)的第一级快取记忆体错误检查和纠正(ECC)、以及能大幅简化Domain-Specific Acceleration (DSA) 设计的自订指令集扩充Andes Custom Extension (ACE)。
除了皆支援RISC-V User/Machine 模式外,A25/AX25更多了Supervisor模式以及记忆体管理单元(MMU) 以运行Linux 作业系统及其应用。
在浮点运算方面,N25F/NX25F支援IEEE754相容的单精度或单/双精度。针对机器学习等应用,晶心更将浮点运算的支援扩大至半精度,让载入/储存16位元半精度资料时自动进行单精度/半精度的资料转换。
上述的浮点运算功能在A25/AX25均为可选配的功能项目之一。晶心所有处理器都是具可读性(human-readable)、适用於设计自动化工具的Verilog RTL码,且提供工程师选择最终配置的弹性。
「晶心采用RISC-V作为第五代架构AndeStar V5的子集,并贡献至RISC-V社群,」晶心科技技术长暨资深业务??总经理苏泓萌博士表示。
A25/AX25及N25F/NX25F为5级管线并兼容RISC-V ISA (RV-IMAC[FD])的多功能处理器。所有25系列的处理器都包含具向量中断dispatch和依优先顺序抢占模式(preemption)的晶心扩充 Platform-Level Interrupt Controller (PLIC),能有效适用於不同类型的系统事件,并预先整合至64位元AXI或64/32位元的AHB汇流排平台。
同时,此系列将RISC-V普遍的快取功能引进嵌入式系统,例如较细致的快取管理、逐批写回(write-back)和逐一写入(write-through)以及无快取(uncached)存取模式。此外,PowerBrake、QuickNap和WFI (Wait for Interrupt)功能的结合,能依应用需求提供不同的电源模式。例如,JTAG和双线(2-wire)介面适合除错及追踪支援;StackSafe可防止软体堆叠溢位;晶心的CoDense专利技术则能进一步增强RISC-V C-extensions的程式码密度。
另外,该系列也同样支援硬体的错位记忆体直接存取,有助於由ARM和x86移植原有的软体,若无此功能则可能需100个周期以上的例外处理(Exception Handler)才得以完成。