技术详细介绍
存储器是微型计算机系统、各种智能系统必须具备的部件,存储器存储单元的寻址过程是由微处理器完成,对于间接寻址、基址加变址寻址等其它较为复杂的寻址方式,还涉及到地址的计算、通过寄存器实现地址数据的传输等过程;另一方面,存储器中的存储单元相互之间的数据传输,一般需要借助微处理器内部的某一个寄存器中转来实现存储单元相互之间的数据传输,即需要两条传输指令才能够完成存储器中的某一个存储单元的数据传输到另一个存储单元;存储器和寄存器的寻址过程,存储器中的存储单元相互之间的数据传输的过程将花费微处理器的时钟周期,增加了微处理器执行程序指令流的负担,不利于提高执行指令序列的速度。 为了解决上述技术问题,自主研制一种寻址功能与存储单元一体化存储控制器,其技术方案是:应用FPGA的并行处理功能设计硬连接电路,包括命令寄存及地址暂存控制模块、存储单元、组合逻辑电路模块、脉冲分配器、数据传输控制模块和地址通道控制模块。目的在于这种寻址功能与存储单元一体化存储控制器被系统选中,不但能够实现普通存储器的访问功能;而且能够在系统写(WR)信号的作用下将命令、地址和需要写入的数据写入命令寄存及地址暂存控制模块,启动脉冲分配器,一体化存储控制器在脉冲分配器的时序脉冲作用下自主完成地址运算、寻址和写操作;在读出数据过程中,在内部时序脉冲作用下自主完成存储单元的寻址,系统按照时序要求对一体化存储控制器发出读(RD)信号,将该存储单元的数据发送到系统的数据总线,充分应用了FPGA的并行处理功能。由于在该一体化存储控制器中设计了间接寻址寄存器和基址寄存器,数据传输控制和地址通道控制器,在内部时序脉冲的控制下,有多种寻址方式实现一个存储单元的数据写入另一个存储单元,系统只需要一次写入操作命令,简化了需要将待写入的数据从一个存储单元中读出写入到微处理器中的某一个寄存器,然后从该寄存器读出通过系统数据总线写入另一个存储单元,微处理器需要对存储器进行一次读命令操作和一次写命令操作的两个存储单元间的数据传输问题。 本发明专利于2015年12月30日获得授权,依据该发明技术的研究思路,应用FPGA的并行处理功能,将进一步完善该发明技术的功能,并将积极与电子信息、自动化装置和仪器仪表生产厂家联系,实现发明技术的转让和产品化,为广西经济建设服务。
存储器是微型计算机系统、各种智能系统必须具备的部件,存储器存储单元的寻址过程是由微处理器完成,对于间接寻址、基址加变址寻址等其它较为复杂的寻址方式,还涉及到地址的计算、通过寄存器实现地址数据的传输等过程;另一方面,存储器中的存储单元相互之间的数据传输,一般需要借助微处理器内部的某一个寄存器中转来实现存储单元相互之间的数据传输,即需要两条传输指令才能够完成存储器中的某一个存储单元的数据传输到另一个存储单元;存储器和寄存器的寻址过程,存储器中的存储单元相互之间的数据传输的过程将花费微处理器的时钟周期,增加了微处理器执行程序指令流的负担,不利于提高执行指令序列的速度。 为了解决上述技术问题,自主研制一种寻址功能与存储单元一体化存储控制器,其技术方案是:应用FPGA的并行处理功能设计硬连接电路,包括命令寄存及地址暂存控制模块、存储单元、组合逻辑电路模块、脉冲分配器、数据传输控制模块和地址通道控制模块。目的在于这种寻址功能与存储单元一体化存储控制器被系统选中,不但能够实现普通存储器的访问功能;而且能够在系统写(WR)信号的作用下将命令、地址和需要写入的数据写入命令寄存及地址暂存控制模块,启动脉冲分配器,一体化存储控制器在脉冲分配器的时序脉冲作用下自主完成地址运算、寻址和写操作;在读出数据过程中,在内部时序脉冲作用下自主完成存储单元的寻址,系统按照时序要求对一体化存储控制器发出读(RD)信号,将该存储单元的数据发送到系统的数据总线,充分应用了FPGA的并行处理功能。由于在该一体化存储控制器中设计了间接寻址寄存器和基址寄存器,数据传输控制和地址通道控制器,在内部时序脉冲的控制下,有多种寻址方式实现一个存储单元的数据写入另一个存储单元,系统只需要一次写入操作命令,简化了需要将待写入的数据从一个存储单元中读出写入到微处理器中的某一个寄存器,然后从该寄存器读出通过系统数据总线写入另一个存储单元,微处理器需要对存储器进行一次读命令操作和一次写命令操作的两个存储单元间的数据传输问题。 本发明专利于2015年12月30日获得授权,依据该发明技术的研究思路,应用FPGA的并行处理功能,将进一步完善该发明技术的功能,并将积极与电子信息、自动化装置和仪器仪表生产厂家联系,实现发明技术的转让和产品化,为广西经济建设服务。