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

  • 相关阅读:
    NSURLSession实践(结合POST和GET请求JSON和XML数据)
    自己写的一个图片轮播器
    UIImage的一些使用技巧
    NSURLSession学习
    升级Xcode7之后的适配问题(插件、ATS等)
    UITabBarController详解
    解析xml && json
    [11]UITableView编辑 删除 添加 移动 单例 及其去掉TableView没内容的Cell
    nonatomic, retain,weak,strong用法详解
    [10]UITableView表示图2 自适应高度
  • 原文地址:https://www.cnblogs.com/wuguangzong/p/10925010.html
Copyright © 2011-2022 走看看