欢迎来到天天文库
浏览记录
ID:61772303
大小:4.28 MB
页数:42页
时间:2021-03-19
《第6章-外部存储器接口.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第六章外部存储器接口(EMIF)C671x的完全的存储器分层体系结构6.1接口信号与控制寄存器EMIF(ExternalMemoryInterface)外部存储器接口为DSP芯片与众多外部设备之间提供一种连接方式,EMIF最常见的用途就是同时连接FLASH和SDRAM。EMIF性能优良,跟外部SDRAM和异步器件连接时,具有很大的方便性和灵活性。根据DSP器件的不同,EMIF数据总线可以是32位、16位或8位。6.1EMIF接口信号主要特点是:系统需要为C67x提供一个外部时钟。该外部时钟由ECLKIN输入后会产生EMIF接口的时钟信号ECLKOUT。SBSRAM接口、SDRAM接口和异步
2、接口的信号合并复用。由于不需要进行后台刷新,系统中允许同时具有这3种类型的存储器。CE1空间支持所有的3种存储器接口。同步存储器接口提供4字突发访问模式。SDRAM接口更灵活,支持更广泛的SDRAM配置。EMIF接口地址虽然C6000提供32位地址寻址能力,但是经EMIF直接输出的地址信号只有EA[21:2]。一般情况下,EA2信号对应逻辑地址A2,但这并不意味着DSP访问外存时只能进行字(32bit)或双字(64bit)的存取。实际上内部32位地址的最低2~3位经译码后由BEx输出,是能够控制字节访问的。某些情况下,EA2还可能对应最低位逻辑地址A1或A0EMIF接口宽度与字节定位C67
3、x的EMIF可以访问8/16/32位宽度的存储器,支持little-endian和big-endian模式。最低位逻辑地址规定由EA管脚输出,EMIF内部会自动根据访问数据的字长,将逻辑地址作移位调整输出。EMIF控制寄存器EMIF接口由一组存储器映射的寄存器进行控制与维护,包括配置各个空间的存储器类型和设置读写时序等。GBLCTL寄存器完成对整个片外存储空间的公共参数的设置,CExCTL寄存器分别控制相应存储空间的存储器类型和接口时序,另外3个SDRAM寄存器负责控制所有属于SDRAM空间的存储接口情况GBLCTL寄存器字段名称取值符号常量说明HOLDHOLD输入位0LOWHOLD输入为
4、低,外部器件请求EMIF总线1HIGHHOLD输入为高,没有外部总线请求HOLDAHOLDA输出位0LOWHOLDA输出为低,外部器件占用EMIF总线1HIGHHOLDA输出为高,外部器件未占用EMIF总线NOHOLD外部NOHOLD使能位0DISABLE禁用NOHOLD,HOLDA输出信号应答HOLD输入的请求1ENABLE使能NOHOLD,忽略HOLD输入的请求EKENECLKOUT输出使能位0ECLKOUT输出为低电平1ECLKOUT输出时钟信号(缺省)CLK1EN对C6713、C6712C、C6711C该位必须设置为0CLK2ENCLKOUT2输出使能位0DISABLECLKOUT
5、2输出为高电平1ENABLECLKOUT2输出时钟信号CExCTL寄存器字段名称取值符号常量说明(时间单位为时钟周期数)WRSETUP0-FhOF(value)写操作建立时间,写触发之前地址、片选和字节使能信号的时钟周期数WRSTRB0-3FhOF(value)写操作触发时间WRHLD0-3hOF(value)写操作保持时间,写触发之后地址、片选和字节使能信号的时钟周期数RDSETUP0-FhOF(value)读操作建立时间,读触发之前地址、片选和字节使能信号的时钟周期数TA0-3hOF(value)对外部CE空间两次访问的最小时间间距RDSTRB0-3FhOF(value)读操作触发时间
6、MTYPE0hASYNC88位异步接口1hASYNC1616位异步接口2hASYNC3232位异步接口3hSDRAM3232位SDRAM4hSBSRAM3232位SBSRAM8hSDRAM88位SDRAM9hSDRAM1616位SDRAMAhSBSRAM88位SBSRAMBhSBSRAM1616位SBSRAMRDHLD0-7OF(value)读操作保持时间,读触发之后地址、片选和字节使能信号的时钟周期数SDCTL寄存器字段名称取值符号常量说明SDBSZSDRAM逻辑块的数量02Banks1个逻辑块选择引脚(2个逻辑块)14Banks2个逻辑块选择引脚(4个逻辑块)SDRSZ0-3hSDRA
7、M行数011ROW11个行地址引脚(每个逻辑块2048行)1h12ROW12个行地址引脚(每个逻辑块4096行)2h13ROW13个行地址引脚(每个逻辑块8192行)SDCSZ0-3hSDRAM列数09COL9个列地址引脚(每行512单元)1h8COL8个列地址引脚(每行256单元)2h10COL10个列地址引脚(每行1024单元)RFEN刷新使能位,如果不使用SDRAM,确保RFEN=00DISABLE禁用SDRAM刷
此文档下载收益归作者所有