本土RISC-V CPU IP领军企业——芯来科技正式发布全新超低功耗嵌入式RISC-V处理器CPU IP——N100系列内核。
N100旨在为客户提供更高效率、低功耗、小面积的RISC-V内核解决方案。在IoT应用中,低功耗系统的实现显得至关重要,也成为了系统设计中必不可少的挑战环节。芯来科技此次推出的N100在原有N200的基础上着重针对超低功耗场景进行优化,为IoT的低功耗应用提供更便捷有效的解决方案,帮助客户快速高效地完成产品设计。N100主要面对MCU、低功耗控制器、电源管理、智能控制、连接通信等领域。
芯来科技N100处理器是一款基于RISC-V RV32I(E)MC/Zc并严格使用RISC-V标准指令的2级流水线单发射处理器,在超低功耗的基础上同样保持性能上的优势,拥有1.09 Dhrystone/MHz以及2.96 Coremark/MHz的性能跑分。
N100支持Machine Mode机器模式,可配置乘法器或除法器、私有Timer、性能计数器以及IRQC私有中断控制器。丰富的可配置性与特性,可以满足不同的应用需求,给客户带来更多的差异化。获得正式授权的客户,可根据自身需求生成相应IP版本。
N100作为芯来针对超低功耗应用的处理器内核,相比芯来N200系列在面积上完成了进一步的优化,以基础配置作为参考,在RV32EC+16个中断配置下,N100比N200面积减小了30%;RV32IC+16个中断配置下,N100比N200面积减小了24%。
为更好适配超低功耗应用,N100进行了多方面的针对性优化:
-
支持标准Zmmul扩展:Zmmul指的是Multiply without Divide, 是一个重要的扩展。作为RISC-V非特权规范的一部分,Zmmul可以实现需要乘法运算但不需要除法运算的功能。根据嵌入式社区的反馈,在很多低功耗场景除法很少被使用,Zmmul的出现正好解决了这个问题,客户可以根据实际需求只配置乘法器,从而实现更小的面积和功耗。与此同时,N100的乘法器配置更为丰富,客户可以选择单周期或者多周期的乘法器,进一步配置更契合自己应用的处理器。
-
支持标准Zc扩展:低功耗场景下除了面积和功耗的要求,Code Size也显得尤为重要,Zc扩展的支持可以更好地帮助客户减小代码量从而获得更好的成本把控。Zc指的是Code Size Reduction,定义了原有C扩展下的一个子集,只包含了16位的指令集,GCC中Zc指令集的实施是促使RISC-V成为更高效的指令集的重要跃进。
-
支持两线cJTAG调试接口:低功耗IoT芯片的IO数量同样很紧张,除了常规的四线JTAG调试接口,N100同样支持两线cJTAG,相比传统的JTAG采用了更少的引脚数量,并支持更高的速度和更灵活的信号路由,更适用于IoT应用场景。
随着过去几年RISC-V生态的发展,全球对RISC-V的需求呈现出百花齐放的态势,许多客户对于低功耗设计持续存在着进一步的需求。芯来科技顺应广大客户的需求发布了N100处理器,将更高效地助力客户完成低功耗系统的设计,帮助客户产品快速打入市场。
目前芯来科技的100系列已经正式上线并获得早期关键客户的认可,期待未来可以和更多芯片公司合作——在IoT广阔领域内开发出更多有竞争力的产品!