嵌入式中的CPU和外部存储器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了嵌入式中的CPU和外部存储器相关的知识,希望对你有一定的参考价值。

一、一些存储类相关的概念

 1、ROM (read only memory)只读存储器,一般作为外部存储器,类似于硬盘、Flash、光盘等。

 2、RAM (ramdam access memory)随机访问存储器,内部存储器,用来存储程序,比如DRAM、SRAM、DDR等。

   RAM又可分为DRAM(dynamic ram)动态RAM和SRAM(static ram)静态RAM,其各自的特点为:

      DRAM容量大、造价低,缺点就是上电后不能直接使用,而需要软件初始化后才能使用。

      SRAM容量小、造价高,优点就是上电后能够直接使用,而不用进行软件初始化。

 3、IROM (internal rom)内部ROM,指的是集成到SoC内部的ROM。

 4、IRAM (internal ram)内部RAM,指的是集成到SOC内部的RAM。


二、SoC常用的外部存储器

 1、NorFlash 特点:容量一般很小,造价高,但是可以和CPU总线式相连,CPU在上电后可以直接读取,所以一般常用作启动介质。

 2、NandFlash 特点:分为SLC和MLC,类似于硬盘,容量一般很大,造价也低,但是不能够使用总线式访问,当CPU上电后,需要运行一下相应的初始化程序后,通过时序接口读写。

 3、eMMC/iNand/moviNand moviNand是三星公司生产的eMMC

 4、oneNand 三星公司生产的一种Nand

 5、SD卡/TF卡/MMC卡等


三、CPU连接内存和外存的方式

  CPU连接内存和外存的方式是不同的,内存需要直接地址访问,所以采用总线式连接,其特点就是可以直接、随机访问,但是需要占用CPU地址空间。外存是通过CPU外存接口连接的,特点就是不占用CPU的地址空间,访问速度相对总线式较慢,访问时序比较复杂。


四、一般系统的存储结构

  一般的单片机:小容量的NorFlash + 小容量的SRAM

  嵌入式系统:外接大容量Nand + 外接大容量DRAM + SoC内置SRAM

  PC机:小容量的NorFlash(也就是Bios) + 大容量的硬盘(类似于NandFlash) + 大容量的DRAM

 

本文出自 “嵌入式” 博客,谢绝转载!

以上是关于嵌入式中的CPU和外部存储器的主要内容,如果未能解决你的问题,请参考以下文章

存储管理器--SDRAM

带有 debezium 嵌入式连接器的外部偏移存储

C:指针基础

程序在计算机中是如何运行的?搞懂内存和CPU

当 G-Suite 表单嵌入到外部网站时,是不是有任何表单数据存储在主机站点上?

CPU响应外部中断的周期里为何要连续产生两个INTA信号?