当前位置:网站首页>STM32-FSMC外扩内存SRAM
STM32-FSMC外扩内存SRAM
2022-07-27 05:19:00 【an0420】
FSMC外扩内存SRAM
常用存储器介绍
存储器的种类
存储器的种类:存储器是计算机结构的重要组成部分。存储器是用来存储程序代码和数据的部件,有了存储器计算机才具有记忆功能
RAM存储器

RAM:RAM是“Random Access Memory”的缩写,被译为随机存储器。所谓“随机存取”,指的是当存储器中的消息被读取或写入时,所需要的时间与这段信息所在的位置无关。这个词的由来是因为早期计算机曾使用磁鼓作为存储器,磁鼓是顺序读写设备,而RAM可随读取其内部任意地址的数据,时间都是相同的,因此得名。
实际上现在RAM已经专门用于指代作为计算机内存的易失性半导体存储器。
根据RAM的存储机制,又分为动态随机存储器DRAM(Dynamic RAM)以及静态随机存储器SRAM(Static RAM)两种。
SRAM的存储器
SRAM的存储单元结构
静态随机存储器 SRAM的存储单元以锁存器来存储数据,见图 。这种电路结构不需要定时刷新充电,就能保持状态(当然,如果断电了,数据还是会丢失的),所以这种存储器被称为“静态(Static)”RAM。
同样地,SRAM 根据其通讯方式也分为同步SRAM和异步 SRAM,相对来说,异步SRAM用得较多。
DDR SDRAM
为了进一步提高 SDRAM的通讯速度,人们设计了 DDR SDRAM (Double DataRate SDRAM)存储器。DDR SDRAM在时钟的上升沿及下降沿各表示一个数据,也就是说在 1 个时钟周期内可以表示 2数据,在时钟频率同样的情况下,提高了一倍的速度
DRAM的存储器

DRAM的存储单元结构:
动态随机存储器DRAM(Dynamic RAM)
动态刷新
动态随机存储器 DRAM的存储单元以电容的电荷来表示数据,有电荷代表 1,无电荷代表 0,,代表 1 的电容会放电,代表 0的电容会吸收电荷,因此
它需要定期刷新操作,这就是“动态(Dynamic)”
同步和异步DRAM:
根据 DRAM的通讯方式,又分为同步和异步两种,这两种方式根据通讯时是否需要使用时钟信号来区分。由于使用时钟同步的通讯速度更快,所以同步 DRAM 使用更为广泛,这种 DRAM 被称为 SDRAM(Synchronous DRAM)。 常见的DRAN大多是SDRAM
DRAM与SRAM的应用场合
DRAM和SRAM的特性对比:
SRAM 一般只用于 CPU 内部的高速缓存(Cache),而外部扩展的内存一般使用 DRAM。
非易失性存储器
非易失性存储器种类非常多,半导体类的有 ROM 和 FLASH,而其它的则包括光盘、软盘及机械硬盘。
ROM存储器
ROM是“Read Only Memory”的缩写,意为只能读的存储器。由于技术的发展,后来设计出了可以方便写入数据的ROM,而这个“Read Only Memory”的名称被沿用下来了,现在一般用于指代非易失性半导体存储器,包括后面介绍的FLASH存储器,有些人也把它归到ROM类里边。
FLASH存储器
FLASH存储器又称为闪存,它也是可重复擦写的储器,部分书籍会把FLASH存储器称为FLASH ROM,但它的容量一般比EEPROM大得多,且在擦除时,一般以多个字节为单位。
根据存储单元电路的不同,FLASH存储器又分为NOR FLASH和NAND FLASH
SRAM控制原理
SRAM简介
STM32与SRAM:
STM32控制器芯片内部有一定大小的SRAM及FLASH作为内存和程序存储空间,但当程序较大,内存和程序空间不足时,就需要在STM32芯片的外部扩展存储器了。STM32F407系列芯片可以扩展外部SRAM用作内存。
给STM32芯片扩展内存与给PC扩展内存的原理是一样的,只是PC上一般以内存条的形式扩展,而且内存条实质是由多个内存颗粒(即SDRAM芯片)组成的通用标准模块,而STM32扩展时,直接与SRAM芯片连接。
SRAM信号线

IS61LV25616SRAM

SARM内部框图分析

SRAM的控制比较简单,只要控制信号线使能了访问,从I/O口数据线写入或读出数据。
边栏推荐
- 维度问题以及等高线
- leetcode系列(一):买卖股票
- Day 7. Towards Preemptive Detection of Depression and Anxiety in Twitter
- Dpdk network protocol stack VPP OVS DDoS Sdn nfv virtualization high performance expert Road
- 10. Gradient, activation function and loss
- Day10. Work organization and mental health problems in PhD students
- Numpy基础学习
- Inno setup package jar + H5 + MySQL + redis into exe
- [Haowen planting grass] knowledge of root domain name - Ruan Yifeng's Weblog
- Gbase 8C - SQL reference 6 SQL syntax (5)
猜你喜欢
随机推荐
Day 4.Social Data Sentiment Analysis: Detection of Adolescent Depression Signals
Day 11. Evidence for a mental health crisis in graduate education
DSGAN退化网络
基于深度神经网络的社交媒体用户级心理压力检测
西瓜书第三章---线性模型学习笔记
5.索引和切片
Matlab 画图(超详细)
Day 17.The role of news sentiment in oil futures returns and volatility forecasting
17. Attenuation of momentum and learning rate
13. Logistic regression
Speech and Language Processing (3rd ed. draft) Chapter 2 ——正则表达式,文本归一化,编辑距离 阅读笔记
Day14. 用可解释机器学习方法鉴别肠结核和克罗恩病
[high concurrency] interviewer
Day 6. Analysis of the energy transmission process of network public opinion in major medical injury events * -- Taking the "Wei Zexi incident" as an example
西瓜书学习笔记---第四章 决策树
Numpy basic learning
【MVC架构】MVC模型
11. Gradient derivation of perceptron
Digital image processing Chapter 2 fundamentals of digital image
西瓜书学习第五章---神经网络









