发明名称 一种外部存储器接口
摘要 一种外部存储器接口由控制单元、地址输出通道、读写和片选单元、数据输入通道和数据输出通道组成,其中在控制单元中设计了三个32位的地址映射寄存器,使得32位数字信号处理器具备了与多位宽外部存储器进行交互的能力,该接口可同时对8位、16位和32位的外部存储器进行存取操作,从而提高了32位数字信号处理器的扩展性和工作灵活性,同时该接口结构简单、易于控制和小型化,便于在芯片上实现。
申请公布号 CN100559362C 申请公布日期 2009.11.11
申请号 CN200710176530.1 申请日期 2007.10.30
申请人 北京时代民芯科技有限公司;中国航天时代电子公司第七七二研究所 发明人 车德亮;赵宁
分类号 G06F13/28(2006.01)I 主分类号 G06F13/28(2006.01)I
代理机构 中国航天科技专利中心 代理人 安 丽
主权项 1、一种外部存储器接口,其特征在于包括:控制单元,接收CPU或DMA发出的传输请求信号并将请求应答信号反馈至CPU或DMA,通过内部包含的三个32位地址映射寄存器接收CPU或DMA系统总线上传输的32位地址映射寄存器值,用于在连续的地址空间直接连接不同宽度的外部存储器,并根据当前输出地址选通三个32位地址映射寄存器中的一个;接收用于产生内部就绪信号的外部就绪信号,接收用于片选控制、内部就绪信号产生以及访问周期计数器计数的时钟信号,接收用于解决外部总线冲突的间隔周期信号;控制单元输出传输开始、地址段比较和数据宽度信号至地址输出通道,输出数据宽度信号和存储器宽度信号至读写与片选单元,输出访问开始、访问控制、数据宽度信号、存储器宽度信号和符号位扩展或高位补零信号至数据输入通道,输出访问开始、访问控制、数据宽度信号和存储器宽度信号至数据输出通道;地址输出通道,接收传输开始信号对24位内部地址总线上的当前输出地址进行锁存,接收地址段比较信号用于对当前输出地址与前次输出地址进行分段比较,根据地址分段比较结果产生间隔周期信号输出至控制单元,接收数据宽度信号对当前输出地址进行处理,并将处理后的地址输出至24位外部地址总线,地址输出通道产生32位地址映射寄存器选择信号输出至读写与片选单元;读写与片选单元,接收CPU或DMA发出的读写控制信号和传输请求信号产生读写使能信号输出至数据输入通道和数据输出通道,接收用于产生对外部存储器片选信号的数据宽度信号、存储器宽度信号、时钟信号、当前输出地址的低两位以及32位地址映射寄存器选择信号,当由写操作转换成读操作时读写与片选单元输出一个间隔周期信号发送至控制单元;数据输入通道,接收访问开始信号和读写使能信号对外部存储器进行访问,接收用于对数据输入通道进行控制的访问控制信号,接收数据宽度信号和存储器宽度信号以及符号位扩展或高位补零信号将32位外部数据总线上的数据读取至32位内部数据总线;数据输出通道,接收访问开始和读写使能信号对外部存储器进行访问,在接收用于对数据输出通道进行控制的访问控制信号,接收数据宽度信号和存储器宽度信号以及CPU或DMA输出的数据类型信号将32位内部数据总线上的数据写到32位外部数据总线上。
地址 100076北京市丰台区东高地四营门北路2号