MMU 和 MPU的区别

发布时间:2024-08-01  

S3C2440里面带的是MMU,而现在流行的Cortex-M3/4 里面带的是MPU。

MMU vs MPU

内存是现代计算机最重要的组件之一。因此,它的内容不能被任何错误的应用所篡改。这个功能可以通过MMU(Memory Management Unit)或者MPU(Memory Protection Unit)来实现。尽管这个两个东西有同样的基本功能,但是它们之间还是存在一些不同。MMU被认为是比MPU更先进的设备。MMU能完成MPU的所有工作,并且它还具备MPU没有的一些高级特性。


MMU具备而MPU不具备的特性包括:缓存控制,总线仲裁,bank切换。这些特性是更复杂的计算机所需要的,以便信息处理流程更顺畅无误。通过使用MMU,你能优化你的计算机性能,因为它可以让微处理器不用关心上述:缓存控制,总线仲裁,bank切换任务,由独立的MMU单元来全权负责。


如果你使用的是简单计算机,不需要做多任务或者相关处理,使用MMU可能不是最好的做法。首先要考虑的是价格和复杂性,因为使用先进的MMU会带来更高的价格和复杂度。相比于简单的MPU,使用MMU会给系统带来不必要的负担。如果主处理器不够快,使用MMU会造成一些问题。


选择MMU还是MPU更大程度上取决于构建系统的规模和复杂度。如果的你系统足够大使用MMU会带来好处。如果你构建一个可靠地简单系统,MMU是不建议选择的。MPU将提供必要的功能,同时降低复杂性和成本。

总结:

MMU比MPU更先进

MMU能覆盖MPU的所有功能

MMU能实现缓存控制,总线仲裁,Bank切换,而MPU不能

MPU比MMU更简单,使用开销也更少

Memory is one important component in modern computing. As such, it is necessary that its contents are not corrupted by any errant application. This function can be done by an MMU (Memory Management Unit) or by an MPU (Memory Protection Unit). Although they both do the same basic function, there are a number of differences between an MMU and an MPU. An MMU is considered to be a more advanced device than an MPU. An MMU is capable of doing the job of an MPU along with other more advanced features that are absent in the latter.

The features that are present in an MMU and not in the MPU include cache control, bus arbitration, and bank switching. All these features are necessary in more complex computers as they allow the flow of information to be smoother and without any problem. By using an MMU, you can also optimize the performance of your computer as it would off-load the said tasks from the microprocessor.

But if you are dealing with a very simple computer that does not do multi-tasking and other related processes, using an MMU may not be the best thing to do. The primary consideration would be price and complexity as employing the more advanced MMU would be more costly and more complex. It may also tax the system unnecessarily as MMU units utilize more overhead compared to the far simpler MPUs. If the main processor used is not fast enough, using an MMU may cause problems.

Choosing between an MMU and MPU is largely dependent on the scale and complexity of the system being built. An MMU is recommended if your system is large enough to benefit from its capabilities. If you are building a relatively simply system, using an MMU is not advisable. An MPU would provide the necessary capabilities while keeping complexity and cost down.

Summary:

An MMU is more advanced than an MPU
An MMU is able to do the job of an MPU
An MMU is capable of cache control while an MPU is not
An MMU is capable of bus arbitration while an MPU is not
An MMU is capable of bank switching while an MPU is not
An MPU is simpler and uses less overhead than an MMU


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    称叫P沟道管,容易想出沟道是什么类型取决于S和D端掺杂的是什么类型,立即推:S和D端区域写了N,管子就是NMOS;S和D端区域写了P,管子就是PMOS。 好,继续敲黑板知识点:MOS管的标准符号中,衬底......
    术层面上来讲,Windows Mobile有两件事情是独一无二的。一个是蜂窝网络连接,另一个就是ARM处理器。因此我们将继续投资ARM和蜂窝网络。”     迈尔森继续补充称,“虽然我们也说不出是什么类型......
    频率2)的转速运行,固定频率2设定在参数P1002中。修改参数P0701,对应设定数字输入1(DIN1)的功能;修改参数P0702,对应设定数字输入2(DIN2)的功能,依次类推。 【关键点】 不管是什么类型......
    是标称电流是堵转电流的2倍以上选取,越大越好。不管是什么类型的电机,堵转都是不被允许的。力矩电机允许长时间低速运转和一定时间堵转,堵转时电机电流变化不大力矩电机分为卷绕型和辊筒型,卷绕型的在堵转时,力矩......
    可以看它的说明书),单片机,ARM,CPLD,FPGA,DSP。 当熟悉元件的电子符号后,在慢慢大概了解每个元件的功能。 电阻的种类非常多,不用管它是什么类型的,多大体积,是贴......
    一步认真考虑将有助于将机器视觉系统无缝与生产流水线结合起来。需要考虑的问题是: 使用了什么类型的 PLC,它的接口如何? 需要什么类型的信号? 现在使用或必须使用什么类型的网络? 在网络上传送的文件格式是什么?通常......
    三元锂材料的热分解温度,以及高于磷酸铁锂电池系统能量密度的启晨L600 LMFP电池包,也就成为了符合当下新能源汽车市场动力电池的较优解。但毕竟“金无足赤”,科技总是在不断地创新中,无论什么类型的动力电池,结合......
    助用户从一个迁移到另一个。 STM32CubeMX? STM32CubeMX 是什么? STM32CubeMX 是一个图形工具,可帮助开发人员生成初始化系统的代码。用户可以获得一个界面来配置微控制器的引脚排列和解决冲突,以及......
    的前进气格栅和吉利以及沃尔沃没有任何相似之处,似乎是全新设计的风格。不过Lynk&Co表达的是什么意思暂时还不清楚,但应该是要面向年轻消费者了。 在品牌发布的同时,吉利还将发布该品牌旗下首款概念车,新车......
    150套米尔RZ/G2L 送!免费!板卡不回收! 这是什么样的有奖活动? 米尔RZ/G2L开发板创意秀 为感谢广大客户一直以来的支持,推动......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>