寻址与存储单元一体化双端口存储控制器制造技术

技术编号:9223433 阅读:236 留言:0更新日期:2013-10-04 17:28
寻址与存储单元一体化双端口存储控制器,包括双端口RAM存储单元,两个独立读写端口的控制器,每个读写端口控制器包括命令寄存及地址暂存控制模块,组合逻辑电路模块,脉冲分配器,数据传输控制模块,地址通道控制模块,读写仲裁电路模块;该存储控制器应用FPGA设计硬连接电路,两个读写端口采用主/从选择方式的仲裁功能;具有普通双端口存储器的访问功能;且每个读写端口的存储控制器在读入命令、地址或需要写入的立即数后,在内部时序脉冲的控制下,按照命令要求自主完成立即数、直接、间接、基址+变址的寻址和存储单元的读或写,或存储单元之间的数据传输,实现一体化双端口存储控制器读写操作与微处理器执行其他指令序列的并行处理。

【技术实现步骤摘要】

【技术保护点】
一种寻址与存储单元一体化双端口存储控制器,包括双端口RAM存储单元(Ⅰ)以及两个完全独立的读写端口A和读写端口B,所述双端口RAM存储单元(Ⅰ)的基本结构与普通双端口RAM存储器相同;其特征在于:所述双端口RAM存储单元(Ⅰ)中设置有作为间接寻址和基址加变址寻址用的存储单元R0—R31;所述读写端口A和读写端口B的寻址与存储单元一体化的时序控制方法和电路结构相同,只是主/从选择的控制逻辑相反,即当主/从选择线为“0”,读写端口A为主控端口,读写端口B为从控端口;当主/从选择线为“1”,则读写端口A为从控端口,读写端口B为主控端口;?所述读写端口A的控制电路包括命令寄存及地址暂存控制模块a(Ⅱ),组合逻辑电路模块a(Ⅲ),脉冲分配器a(Ⅳ),数据传输控制模块a(Ⅴ),地址通道控制模块a(Ⅵ)和读写仲裁电路模块a(Ⅶ),实现所述双端口RAM存储单元(Ⅰ)的读写端口A的控制功能;所述读写端口B的控制电路包括命令寄存及地址暂存控制模块b(Ⅷ),组合逻辑电路模块b(Ⅸ),脉冲分配器b(Ⅹ),数据传输控制模块b(Ⅺ),地址通道控制模块b(Ⅻ)和读写仲裁电路模块b(ⅩⅢ),实现所述双端口RAM存储单元(Ⅰ)的读写端口B的控制功能;所述双端口RAM存储单元(Ⅰ)与命令寄存及地址暂存控制模块a(Ⅱ),数据传输控制模块a(Ⅴ),地址通道控制模块a(Ⅵ),读写仲裁电路模块a(Ⅶ),命令寄存及地址暂存控制模块b(Ⅷ),数据传输控制模块b(Ⅺ),地址通道控制模块b(Ⅻ),读写仲裁电路模块b(ⅩⅢ)连接;所述命令寄存及地址暂存控制模块a(Ⅱ)还与组合逻辑电路模块a(Ⅲ),脉冲分配器a(Ⅳ),数据传输控制模块a(Ⅴ),地址通道控制模块a(Ⅵ)连接;所述组合逻辑电路模块a(Ⅲ)还与脉冲分配器a(Ⅳ),数据传输控制模块a(Ⅴ),地址通道控制模块a(Ⅵ)连接;所述脉冲分配器a(Ⅳ)还与数据传输控制模块a(Ⅴ),地址通道控制模块a(Ⅵ),读写仲裁电路模块a(Ⅶ)连接;所述数据传输控制模块a(Ⅴ)还与地址通道控制模块a(Ⅵ),读写仲裁电路模块a(Ⅶ)连接;所述地址通道控制模块a(Ⅵ)还与读写仲裁电路模块b(ⅩⅢ)连接;所述读写仲裁电路模块a(Ⅶ)还与读写仲裁电路模块b(ⅩⅢ),地址通道控制模块b(Ⅻ)连接;所述命令寄存及地址暂存控制模块a(Ⅱ)在CS_1为“0”时,在系统WR_1信号的作用下,存储指令代码并译码,存储间接寻址和基址+变址寻址存储单元地址值、偏移量和直接寻址的地址值并予以输出;如果还有第2个直接寻址的地址值,则在系统第二个WR_1信号的作用下,存储第2个直接寻址的地址值并予以输出;发出WR1_1或WR2_1脉冲信号作为脉冲分配器a(Ⅳ)工作的启动脉冲信号;在执行普通存储器读写功能指令时,复位脉冲分配器a(Ⅳ);所述命令寄存及地址暂存控制模块a(Ⅱ)被复位时,所有命令输出端为“1”;对于写入数据的命令或双端口RAM存储单元(Ⅰ)中的两个存储单元之间的数据传输命令,当该命令的命令参数写入所述命令寄存及地址暂存控制模块a(Ⅱ)之后,CS_1由“0”→“1”;所述组合逻辑电路模块a(Ⅲ)的输入端与命令寄存及地址暂存控制模块a(Ⅱ)的11条命令输出端连接,还与脉冲分配器a(Ⅳ)的脉冲输出端连接;所述组合逻辑电路模块a(Ⅲ)的输出端是这些输入信号的逻辑组合,包括:与逻辑输出和或逻辑输出,所述与逻辑输出有由与门ⅩⅣ~与门ⅩⅨ构成的6个与门输出端;所述或逻辑输出有由或门ⅩⅢ~或门ⅩⅩⅩⅣ构成的22个或门输出端;所述脉冲分配器a(Ⅳ)作为内部时序脉冲发生器,输出脉冲①_1、脉冲②_1、脉冲③_1、脉冲④_1、脉冲⑤_1、脉冲⑥_1、脉冲⑦_1和脉冲⑧_1为组合逻辑电路模块a(Ⅲ),数据传输控制模块a(Ⅴ),地址通道控制模块a(Ⅵ)提供时序脉冲信号;所述脉冲分配器a(Ⅳ)还向命令寄存及地址暂存控制模块a(Ⅱ)输出复位信号;所述数据传输控制模块a(Ⅴ)在寻址功能控制_1信号、RD_1、WR_1、命令寄存及地址暂存控制模块a(Ⅱ)输出的WR2_1信号,脉冲分配器a(Ⅳ)输出的时序脉冲,以及组合逻辑电路模块a(Ⅲ)的与逻辑输出值的作用下,实现双端口RAM存储单元(Ⅰ)的DB_11与DB_1总线的数据传输控制;并还在脉冲分配器a(Ⅳ)输出的时序脉冲和组合逻辑电路模块a(Ⅲ)的或逻辑输出值的作用下,按照所执行的命令输出RD_12和WR_12信号;所述地址通道控制模块a(Ⅵ)在组合逻辑电路模块a(Ⅲ)的输出逻辑值和脉冲分配器a(Ⅳ)输出的时序脉冲的作用下,按照命令寄存及地址暂存控制模块a...

【技术特征摘要】

【专利技术属性】
技术研发人员:蔡启仲潘绍明李克俭孙培燕黄仕林李刚陆伟男
申请(专利权)人:广西科技大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1