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

  • 相关阅读:
    C++中操作符函数
    C++中的类
    大型网站系统架构的演化
    GitHub初体验(小菜新手github用起来)
    黄聪:Adobe CS4 中文版 完美破解版下载
    WIN7下回收站不小心删除的文件怎么恢复,免费数据恢复软件下载
    PowerDesigner使用教程
    黄聪:CodeSmith和PowerDesigner的使用安装和数据库创建(原创系列教程)
    ORACLE SEQUENCE用法
    C++ DirectUI库收集
  • 原文地址:https://www.cnblogs.com/wuguangzong/p/10925010.html
Copyright © 2011-2022 走看看