就在DSP+MCU日渐成为数字控制主流时,恩智浦LPC4000的出现,似乎打破了这个规则。
恩智浦半导体副总裁暨全球微控制器产品线总经理Geoff Lees
与传统意义上多核架构不同的是,LPC4000的非对称架构无需专门编写指令去动态分配工作和资源,而是在设计阶段已经完成了对工作负载的分配,即M4负责主要工作负载及相应周边工作,M0则负责后台的一些应用,因而在一个芯片上同时实现了处理及实时控制功能。以音频处理和电机控制为例,“M4单独实现上述应用并不是不可能,”Geoff介绍,“但是由于一方面要做解码工作,一方面还要监督数据流在USB的传输状态,所以M4大多数时间处于全负载状态,这样系统没法实现安全保障,”所以更多的数据沟通、流量监控的问题可以交给M0实现,M4更好地被释放出来,做专门的解码、调音及声道均衡等工作。与此同时,在电机控制应用中也类似,通用型的系统工作更多地由M0来完成。
与其他厂商提出非对称概念不同,LPC4000系列是由32位的Cortex-M0及其智能外设实现的,因为用户在开发源码时,只需要用同样的编程语言和工具,就可以决定工作负载在双内核之间的分配,因而不再需要专门的程序员实现不同地开发。两个核可以并行工作,M4和M0共用一个调试接口,允许一个JTAG/SWD调试单元调试两个内核。
无论是想要获得高效数学运算功能的微控制器设计人员,还是想使用更多外部备的DSP设计人员,都能通过LPC4000独有的架构获益。利用双核架构和恩智浦特有的可配置外设,LPC4000可以帮助客户实现多种开发应用,比如:马达控制、电源管理、工业自动化、机器人、医疗、汽车配件和嵌入式音频。恩智浦LPC4000系列控制器包含以下部件: