zoukankan      html  css  js  c++  java
  • STM32(八)- DMA和常用存储器

    一、常用存储器

    板子上涉及的存储器包括EEPROM、外部flash(nor flash)、SRAM、SD卡(nand flash)、stm32内部flash和SRAM

    存储器分类:(1)易失性存储器:掉电数据会丢失,读写速度较快。

    (2)非易失性存储器:掉电数据不会丢失,读写速度较慢。

     

    注:光盘(烧出凹凸点)、软盘、机械硬盘(磁性颗粒)为非半导体介质存储数据。

    1、易失性存储器

    RAM是“Random Access Memory”的缩写,被译为随机存储器。所谓“随机存取”,指的是当存储器中的消息被读取或写入时,所需要的时间与这段信息所在的位置无关。这个词的由来是因为早期计算机曾使用磁鼓作为存储器,磁鼓是顺序读写设备,而RAM可随读取其内部任意地址的数据,时间都是相同的,因此得名。实际上现在RAM已经专门用于指代作为计算机内存的易失性半导体存储器。根据RAM的存储机制,又分为动态随机存储器DRAM(Dynamic RAM)以及静态随机存储器SRAM(Static RAM)两种。

    DRAM:以电容的电荷来表示数据。

    SRAM:以锁存器来存储数据。

     SDRAM

    SRAM

     2、非易失性存储器

    ROM

     

    注:(1)MASK ROM:由一颗原始的ROM或EPROM为样本,再复制批量生产称为MASK ROM。

    (2)OTPROM:One Time Programable ROM。

    (3)EPROM:Erasable Programmable ROM,擦除比较麻烦,基本淘汰了。

    (4)EEPROM:Electrically Erasable Programmable ROM。

    FLASH

    (1)NOR FLASH虽然贵,但是依然使用较多,因为优秀特征:随机存储、基于字节读写、坏块较少、支持XIP

    (2)eXecute In Place,即芯片内执行,指应用程序可以直接在flash闪存内运行,不必再把代码读到系统RAM中。flash内执行是指nor flash 不需要初始化,可以直接在flash内执行代码。CPU的基本功能就是取指、译码和执行。norflash能在芯片内执行,指CPU的取指模块能够直接从norflash中把指令取出来,供后面的译码和执行模块使用。

     二、DMA

    7

  • 相关阅读:
    DATAX windows下安装及csv文件导入mysql简单案例
    JAVA质量属性之易用性战术分析
    以《淘宝网》为例,描绘质量属性的六个常见属性场景
    14 得到相关连的热词数据
    13 信息领域热词分析部分功能展示
    12 所学和感受
    从Android开发看MVC
    论面向服务架构(SOA)设计及其应用
    GitHub上快速创建文件夹
    GitHub将私有库(private)、公有库(public)相互转换
  • 原文地址:https://www.cnblogs.com/wuguangzong/p/10925010.html
Copyright © 2011-2022 走看看