Soc芯片的片外存储器
FLASH设计实例
**NOR FLASH **
NAND FLASH
主存储器的主要技术指标
- 存储容量
存储器可以容纳的二进制信息量(寻址空间,由CPU的地址线决定) - 实际存储容量: 在计算机系统中具体配置了多少内存。
- 存取速度: 存取时间是指从启动一次存储器操作到完成该操作所经历的时间,也称为读写周期;
- 可靠性: 用平均故障间隔时间来衡量MTBF(mean time between failure)
- 功耗: 每个存储元消耗功率的大小
DRAM :
SRAM : 地址、数据和控制信号在同一上升沿变化
外部存储器控制器
连接在AHB总线上,管理片外存储器,如FLASH、SRAM、DDR等;
EMI在SOC芯片中的位置:
EMI控制器
片选信号和地址范围,普通SRAM接口
- 提供6个可配置的片选信号:CSA、CSB、CSC、CSD、CSE、CSF,用来实现对ROM、SARM、NOR FLASH 的片选。其中CSE、CSF与SDRAM片选信号复用;
- 每个片选支持的最大寻址范围为64M
- 每个片选可配的起始地址
- 启动片选可选配16位总线或者32位总线
支持SDRAM接口
- 提供2个相互独立的与SRAM复用的片选信号:SD_CSF,SD_CSF,作为SDRAM的片选,与SRAM、ROM、FLASH的片选CSE CSF复用
- 每个片选支持有4个bank的SDRAM,支持同时激活active最多达4个bank
- 提供选用的SDRAM型号,tRC,tRP,tRCD,CAS latency可配置
支持NAND FLASH接口
- 提供一个片选:nand_cs
- 只支持整个pape的操作,也就是每次读写都是一个pape。通过配置地址寄存器,控制字寄存器,然后对数据寄存器进行访问,从而完成对NAND FLASH的操作
- 支持从NAND FLASH直接进行系统启动
- 支持ECC校验的一位纠错
- 只支持8位数据线的NAND FLASH
SRAM控制器IP的设计
接口信号:
- AHB slave接口信号
- 输出给SRAM的控制器
AHB接口(标准slave)
片外SRAM存储器接口
SRAM控制器结构
SRAM控制器模块划分
- **BUS **接口
- 处理AHB接口信号
- 区分寄存器操作,存储器操作
- 寄存器
- 控制存储器地址范围、位宽
- 控制存储器访问方式
- **SRAM **状态机
- 处理有效的存储器操作
- 考虑各种传输类型:Burst长度、数据位宽、读写操作
- 控制输出信号的时序
- **SRAM **接口
- 根据状态机的控制输出相应的信号给SRAM
- 匹配总线位宽和SRAM位宽
SRAM控制器状态机的设计
- IDLE状态
- 读数据准备状态
- 写数据状态
- 写数据准备状态
- 写数据状态
EMI模块设计小结
- 挂在AHB总线上
- 接口信号
- AHB总线接口信号
- 片外存储器SRAM控制信号
- 子模块划分
- 总线接口模块
- SRAM接口模块
- SRAM状态机:控制寄存器的访问方式、时序、传输类型等
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
存储器
+关注
关注
38文章
7151浏览量
162001 -
cpu
+关注
关注
68文章
10446浏览量
206572 -
soc
+关注
关注
38文章
3746浏览量
215702 -
计算机系统
+关注
关注
0文章
213浏览量
23882
发布评论请先 登录
相关推荐
KeyStone存储器架构
,意味着无论在单内核还是在多内核 SoC 执行环境中都能够直接实现显著的性能提升。与此前的产品系列相比,这些性能提升涉及各级存储器,如局域 L2、共享 L2/L3,以及外部存储器等。通
发表于 08-13 15:45
求助 数据存储器 FLASH程序存储器 FLASH数据存储器的区别
数据存储器 FLASH程序存储器 FLASH数据存储器 片内RAM数据存储器16M字节外部数据存储器
发表于 11-29 09:50
Cyclone IV 器件中的外部存储器接口
本章节介绍了 Cyclone® IV 器件的存储器接口管脚的支持以及外部存储器接口的特性。除了大量供应的片上存储器,Cyclone IV 器件可以很容易地与各种
发表于 11-14 10:12
请问AT89C52怎么选择外部存储器?
大家有谁知道AT89C52怎么选择外部存储器,我之前用的是P89V51,选择外部存储器是定义AUXR=0x02;,但是现在想用AT89C52单片了,程序该怎么改了啊??AT89C52手
发表于 03-29 01:54
怎么查询外部存储器
嘿,我对这个设备完全陌生。我有一个简单的查询,即我们可以添加外部存储器到这个设备,因为我们可以在8051… 以上来自于百度翻译 以下为原文 Hey i am totally new
发表于 03-29 10:05
如何实现嵌入式ASIC和SoC的存储器设计?
基于传统六晶体管(6T)存储单元的静态RAM存储器块一直是许多嵌入式设计中使用ASIC/SoC实现的开发人员所采用的利器,因为这种存储器结构非常适合主流的CMOS工艺流程,不需要增添任
发表于 08-02 06:49
哪种类型的同步SRAM用于外部存储器?
,ADSC引脚做什么。所有同步SRAM存储器将具有这些引脚。从数据表中,我知道,例如,直接访问与处理器或DMA控制器的使用。除了QDR、DDR存储器
发表于 08-15 07:02
外部数据存储器的扩展实验
外部数据存储器的扩展一、实验目的二、实验内容三、实验步骤四、C代码如下五、实验结果六、实验体会一、实验目的掌握单片机系统外部存储器电路的扩展方法掌握单片机
发表于 12-07 11:24
基于Arduino设计EEPROM外部存储器
描述用 Arduino 设计我自己的 EEPROM 外部存储器 PROGRAMMER / RECORDER | 24LC256读/写
发表于 07-26 06:59
AT89C52怎么选择外部存储器?
大家有谁知道AT89C52怎么选择外部存储器,我之前用的是P89V51,选择外部存储器是定义AUXR=0x02;,但是现在想用AT89C52单片了,程序该怎么改了啊??AT89C52手
发表于 10-26 06:11
如何选择DSP芯片的外部存储器?
如何选择DSP芯片的外部存储器?DSP的速度较快,为了保证DSP的运行速度,外部存储器需要具有一定的速度,否则DSP访问外部
发表于 04-07 08:45
•1760次阅读
评论