为什么说微处理器比微控制器更强大?
0 372
0
该提问暂无详细描述
收藏
2021-02-16 15:39 更新 张宇哲 •  5246
共 1 个回答
高赞 时间
0

微处理器包括台式电脑、笔记本电脑、平板电脑和手机中使用的CPU,甚至像树莓派这样运行Linux的开发板。它们从CPU外部的动态RAM(通常为几个GB)中运行程序。 微处理器系统(如Windows或Linux)中的程序从外部设备(如硬盘驱动器或SSD)加载出来,并在RAM中运行。 例如,台式电脑中的英特尔酷睿i7-7700K处理器在4.2GHz频率下运行,其内存为32GB。Raspberry Pi中的Broadcom BCM2837在1.2 GHz频率下运行并具有1 GB内存。 由于需要通过64位数据路径与外部存储器接口,因此,较新的微处理器一般具有1000多个引脚,如下图所示:

微控制器通常用于具有特定任务的嵌入式系统,例如小型或大型设备、汽车巡航控制、智能恒温器、电视或有线/卫星机顶盒等。 微控制器通常用闪存来运行它们的程序(从8位µC的1KB到32位的几MB)。闪存和RAM都位于与中央处理器相同的芯片中。 一些微控制器可能具有外部地址/数据总线接口(称为EBI-外部总线接口),但通常限于128MB左右。例如,PIC32MZ DA系列可以访问128MB的DDR RAM。但这比使用微处理器的大多数系统所需的要少得多。 8位的只能在4-20 MHz频率下运行;32位处理器在100-300 MHz频率下运行速度,这将比微处理器的速度快1/10。 没有外部存储器接口(绝大多数)的微控制器不需要外部数据或地址总线。他们只需要电源、接地和I / O引脚,即可绑定到芯片内部的外围设备。

大多数引脚的引脚数在28到100之间。

收藏
2021-02-16 16:53 更新 错位时空 •  1829