嵌入式系统中的存储器

上传人:yc****d 文档编号:243299266 上传时间:2024-09-20 格式:PPT 页数:63 大小:2.46MB
返回 下载 相关 举报
嵌入式系统中的存储器_第1页
第1页 / 共63页
嵌入式系统中的存储器_第2页
第2页 / 共63页
嵌入式系统中的存储器_第3页
第3页 / 共63页
点击查看更多>>
资源描述
,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,第5章 嵌入式系统存储器(上),1,存储器基本概念,计算机是能按照指令对各种数据进行自动加工处理的电子设备,存储器是计算机必不可少的组成部分,存储器内部存储器和外部存储器,内存是电路板上的半导体存储器件,外存则包括硬盘、光盘、U盘、电子盘及各类存储卡,2,计算机存储系统结构,3,PC中的内存储器,4,DSP的协处理器应用,5,基于DM642的嵌入式DVR系统,6,8051单片机结构,7,基于GX处理器的嵌入式系统结构,8,基于FIC8120单通道DVR系统,9,ARM9实例S3C2410,ARM9核心板,CPU + 存储器(flash,SDRAM),10,驰为S800P MP4播放器中的存储器,华芯飞JZ4740,主频为400MHz,RM/RMVB/AVI/FLV/MPG/MPEG,/DAT/3GP/ASF/DAT/MOV/MP4,130万像素,锂电池,K9LAG08UOM,2GB NAND FLASH,2片K4S641632,合计16MB,USB,SD卡,11,内部存储器分类方法,按接口:串行、并行,按端口:单端口、双端口,按掉电信息是否保留:易失性存储器、非易失性存储器,12,内部存储器类型,13,SRAM静态随机访问存储器,14,SRAM(Static RAM、静态RAM),速度快,功耗大,价格贵,集成度低,不需要刷新,应用:CACHE,嵌入式系统,15,位宽为8的20x20存储矩阵,16,SRAM原理结构(IDT7164),地址,数据,控制,17,IDT7164引脚信号分配及功能,引脚编号,信号名,功能,210、21、2325,A0A12,13位地址信号,可寻址8192个存储单元,1113、1519,D0D7,8位数据输出/输出信号,20,CS1#,低有效片选信号,26,CS2,高有效片选信号,27,WE#,低有效写使能信号,22,OE#,低有效输出使能信号,14,GND,信号地,28,Vcc,+5V电源,18,SRAM读时序(IDT7164),19,SRAM写时序(IDT7164),20,应用中的SRAM,单片机,SRAM,21,DPRAM双端口RAM,22,DPRAM基本概念,DPRAM有两套相互独立的地址、数据、控制信号,通过两套信号,两个CPU可,同时,对DPRAM进行读写,但是,两个CPU,不能同时,“写”或同时“读/写”同一个存储单元,DPRAM内部有相应的功能设计,避免出现读写冲突,23,DPRAM应用示意图,24,双端口存储器应用实例,主控单片机,双端口存储器,用于单片机与DSP通信,视频编码DSP,25,DPRAM实例IDT7007,IDT(Integrated Device Technology)产品,内存容量为32Kx8,5V工作电压,分军品级、工业级和商业级,可通过多片级连扩展到16位或更多,26,IDT7007内部结构,左数据D0D8,左地址:A0A14,右数据D0D8,右地址:A0A14,左,右,semaphore,semaphore,27,IDT7007信号意义,信号名,功能,左端口,右端口,CE,L,#,CE,R,#,片选信号。,R/W,L,#,R/W,R,#,读写使能信号,高电平为读操作、低电平为写操作。,OE,L,#,OE,R,#,数据输出使能信号。,A0,L, A14,L,A0,R, A14,R,地址信号,15位地址可寻址32K存储单元。,D0,L,D7,L,D0,R,D7,R,8位数据输入/输出信号。,SEM,L,#,SEM,R,#,信号灯使能,读写信号灯标志位的选通信号。,INT,L,#,INT,R,#,中断输出信号。,BUSY,L,#,BUSY,R,#,BUSY标志信号,表示两端口同时读写同一单元产生冲突。,M/S,主、从器件选择,用于多片IDT7007的级连。,VCC,+5V电源。,GND,信号地。,28,IDT7007读写冲突,两个处理器同时写同一个存储单元,对同一个存储单元,一个端口在读(写),同时另一个端口要写(读),冲突发生时,仲裁逻辑允许先产生读写操作的一方优先完成操作,同时将另一端口的BUSY#信号设置为有效,并在片内禁止其对该存储单元的写操作,29,IDT7007端口仲裁逻辑工作方式,输入,输出,功能说明,CE,L,#,CE,R,#,A0,L,A14,L,A0,R,A14,R,BUSY,L,#,BUSY,R,#,任意,任意,两个端口地址不匹配,H,H,正常访问,H,任意,两个端口地址匹配,H,H,正常访问,任意,H,两个端口地址匹配,H,H,正常访问,L,L,两个端口地址匹配,后发起读写的端口为“L”,BUSY端口禁止写,30,IDT7007的BUSY#信号的应用,BUSY#信号用于防止DPRAM的两个端口同时“写”或“读/写”同一个存储单元,并不是每个系统都要用BUSY#信号,如用信号灯,双端口,RAM,CPU,A,CPU,B,WAIT,WAIT,BL#,BR#,31,IDT7007的硬件信号灯(Semaphore),信号灯是指DPRAM中几个,可寻址的特殊状态位,IDT7007有8个信号灯,DPRAM常用于两个处理器之间的通讯,不同处理器之间需要有任务协调机制,避免抢占公共资源时出现冲突,这是信号灯功能,两个处理器用一个信号灯作为共享存储区的占用标志,硬件信号灯不直接控制芯片的工作,只为软件提供支持,32,IDT7007信号灯状态变化序列例子,左边,右边,端口操作,33,IDT7007的信号灯原理,34,IDT7007的信号灯访问,专门的选择信号SEML#和SEMR#,用A0、A1、A2三个最低地址寻址8个信号灯,状态用D0送出或读取,双端口,RAM,CPU,A,CPU,B,D0,D0,D0L,D0R,CSn,CSn,SEML#,SEMR#,WE#,WE#,WEL#,WER#,A0A2,A0A2,A0LA2L,A0LA2L,35,IDT7007的中断信号,通过IDT7007,两个端口上的CPU可以相互给对方发出中断请求,也可以清除对方的中断,左端口写0X7FFF,INTR#产生中断;右端口读0X7FFF,清除INTR#,右端口写0X7FFE,INTL#产生中断;左端口读0X7FFE,清除INTL#,两个地址的值用户定义,不用中断时是普通的RAM单元,双端口,RAM,CPU,A,CPU,B,INT#,INT#,INTL#,INTR#,36,IDT7007的中断信号的产生,左,右,37,IDT7007位宽扩展,38,课后阅读:,IDT7007数据手册,39,SDRAM同步动态随机访问存储器,40,驰为S800P MP4播放器中的存储器,华芯飞JZ4740,主频为400MHz,RM/RMVB/AVI/FLV/MPG/MPEG,/DAT/3GP/ASF/DAT/MOV/MP4,130万像素,锂电池,K9LAG08UOM,2GB NAND FLASH,2片K4S641632,合计16MB,USB,SD卡,41,纸币图像识别,TMS320DM6437,DDR-II,CPLD,A/D,SRAM,电源,JTAG,Flash,CIS,42,DRAM基本概念,动态RAM利用MOS管栅极寄生电容存储信息,电容的充电、放电、泄露、补充是一个动态的过程,即动态随机存储器,定期给电容补充电荷的过程(2ms),即DRAM的刷新,DRAM需要专门的控制器,43,DRAM的发展,DRAM,FPM DRAM,EDO DRAM,SDRAM,DDR SDRAM,DDRII SDRAM,DDRIII SDRAM,44,SDRAM基本概念,SDRAM需要,动态刷新,SDRAM在时钟,同步,下工作,SDRAM一次读写的数据位数称为,位宽,SDRAM用于组成系统的主存储器系统,根据系统存储总线的位宽和芯片的位宽,可能需要1、2、4、8片SDRAM,SDRAM,容量大,,采用行、列地址复用的方式寻址内部的存储阵列,SDRAM内部一般分为,多个BANK,,对应有BA信号实现BANK的选择,Synchronous DRAM,45,SDRAM内部结构(4Mx16bits),MR寄存器,4个BANK,数据接口,行/列地址,控制信号,BANK选择,46,SDRAM信号分配,47,SDRAM信号意义,信号,类型,功能,An,输入信号,SDRAM行列地址。,BA0、BA1,输入信号,Bank选择信号。,CLK,输入信号,SDRAM工作时钟,其它,信号都在CLK的上升沿被采样,。,CLKE,输入信号,时钟使能,高电平时激活时钟,低电平时使时钟无效。,RAS#,输入信号,行地址选通信号。,CS#,输入信号,片选信号。,CAS#,输入信号,列地址选通信号。,WE#,输入信号,写使能选通信号。,DQM、DQML/H,输入信号,数据线掩码信号,高有效。,DQn,数据输入/出,数据输入(写操作)、输出(读操作)信号。,NC,空闲引脚,在片内无电路连接,引脚的外部状态对芯片工作无影响。,Vcc、Vss,电源引脚,为片内核心电路供电。,VccQ、VssQ,电源引脚,为数据缓冲器供电。,48,SDRAM接口控制器,49,SDRAM控制命令,命令类型,CS#,RAS#,CAS#,WE#,DQM,地址线,无操作,H,X,X,X,X,X,L,H,H,H,X,X,行有效(激活Bank的某行),L,L,H,H,X,Bank/行地址,列有效与读命令,L,H,L,H,L/H,Bank/列地址,列有效与写命令,L,H,L,L,L/H,Bank/列地址,突发传输终止命令,L,H,H,L,X,X,模式寄存器设置命令,L,L,L,L,X,寄存器值,50,SDRAM的初始化,SDRAM芯片内部有一个工作模式寄存器(MR,Mode Register),MR决定芯片的工作模式,MR的设置由软件(如BIOS)通过SDRAM控制器完成,MR设置时,由SDRAM控制器发出“,模式寄存器加载命令,”,操作码由地址线发出,51,模式寄存器(MR)的设置,52,SDRAM行有效命令时序,在寻址BANK中的某个存储单元时,首先确定行,使之处于活动状态,然后再确定列,并执行相关读写操作,参考“行有效”命令,53,SDRAM列读写命令时序,读(写)命令与列地址一起发出,参考SDRAM “读取”“写入”命令,54,SDRAM的t,RCD,参数,发送列读写命令时必须与行有效命令之间保持的间隔,即RAS to CAS Delay,55,SDRAM读操作时的数据输出,对读操作,选定列地址后,数据输出到数据线上有一个延迟,即CAS Latency(CAS潜伏期),56,SDRAM突发读操作时序,57,嵌入式系统实例系统结构,CPU,FIC8120,ARM+MPEG,视频A/D,硬盘,网络,SDRAM,Flash,W982516,4Mx4x16,58,W982516,59,嵌入式系统实例CPU端电路,32位数据,行列地址,控制信号,Row address: A0A12,Column address: A0A8,60,嵌入式系统实例SDRAM(16Mx16),61,课后阅读:,阅读W982516数据手册,62,思考,SRAM有什么特点?在嵌入式系统中常用于什么场合?,相对于PC的内存储器件,嵌入式系统的内存储器有哪些特点?,什么是双端口存储器(DPRAM)?在嵌入式系统中常用于什么用途?,DPRAM的硬件信号灯是什么?有什么作用?以IDT7007芯片为例,画图说明信号灯的实现原理,并解释为什么这样的信号灯能发挥作用?,以IDT7007芯片为例,说明DPRAM有哪些方法避免不同端口上的处理器同时访问DPRAM时产生冲突?,若SDRAM存储芯片,行地址13根,列地址9根,有4个Bank,数据宽度为16位,则该芯片的容量是多少?,63,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 大学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!