什么是arm软件核和硬件核,两者区别是什么?

来源:百度知道 编辑:UC知道 时间:2024/09/25 19:23:36

嵌入式系统实现的最高形式是单一芯片系统(SOC,System On Chip),而SOC的核技术是IP核(即知识产权核Intellectual Property Kernels)构件。IP核有硬件核、软件核和固件核,硬件核主要指8/16/32/64位MPU核或DSP核。硬件提供商以数据软件库的形式,将其久经验证的处理器逻辑和芯片版图数据,供EDA工具调用在芯片上直接配置MPU/DSP功能单元;而软件核则是软件提供商将SOC所需的RTOS内核软件或其它功能软件,如通信协议软件,FAX功能软件等构件标准API方式和IP核构件形式供IDE和EDA工具调用制成FLASH或ROM可执行代码单元,加速SOC嵌入式系统定制或开发。目前一些嵌入式软件供应商纷纷把成熟的RTOS内核和功能扩展件,以软件IP核构件形式出售,如Microtec的VRTXoc for ARM就是典型例子。

硬核就是在厂商出厂前将CPU的IP固化到芯片内部了,像8,16 32位处理器,软核一般是对COLD/FPGA这样的可编程逻辑器件来说了,就是你自己用软件的形式在芯片内部做一个IP核,当然这中间的程序很复杂,一般厂商提供IP库。这中间怎么造出了这个IP核,这你需要看看可编程逻辑器件是什么东西了。这东西其实就是按照你编程的思想,将芯片内部的晶体管组合起来,形成一定的功能,最简单的理解就是你用74LS芯片搭建一个电路。