微控制器和处理器
微控制器和处理器是包含中央处理单元 (CPU) 和其他支持性电路的半导体设备。它用于计算机和需要运算能力的相似设备中(例如,手机)。如今它们用于各式各样的产品 — 从微波炉到卫星,并通常用于被称为数位板、主板、控制器或母板的电路中。 微控制器是一种特殊的面向 CPU 的芯片,通常用于受成本、功耗和尺寸影响的内嵌应用。它往往拥有用以运行其应用代码的集成存储器和内嵌式外围设备,如串联端口、定时器和 PWM 数字输出。许多微控制器带有持久性存储器(电气拭除式可编程只读存储器和闪速存储器),以在断电后存储其代码。它通常具有较低的性能处理能力、较低的 CPU 指令周期时钟频率和 8、16 或 32 位指令集。微控制器通常针对特定市场,它拥有的板上外部功能适合该种类型产品的要求。 绝大多数情况下处理器指微处理器。它与微控制器不同,微处理器注重性能而非应用。相比微控制器,它通常具有较少的外部设备和内部功能,为可能在那种类型微控制器上运行的软件算法加速。这可能包括内部存储器缓存、复杂数据和指令总线、复杂内部指令单元(管线)、算法指令单元 (ALU) 和监控电路。现代的微处理器可包含用于特殊算法(例如,H.264 视频编码解码器)或图形处理的硬件加速器。它甚至可处理用于多处理器结构的特殊指令集和接口。指令集可以是 32 位、64 位或甚至宽达数百位的超长字指令集。 由于手机和平板电脑的出现,如今的处理器已经模糊了微控制器和微处理器之间的界限。现在,许多功率极低的处理器具有了高水平的外部集成性并甚至拥有多处理器配置。随着技术进步和对更小更高度集成系统的需求不断上升,这种趋势将继续发展。但在有些产品中性能才是关键,专用于这些产品的处理芯片也一直有其市场,并且从结构层面,拥有一个存在于多个设备中的系统也属合理,例如,用于管理散热或应用灵活性。