发明名称 基于FPGA的正定矩阵浮点求逆器及其求逆方法
摘要 一种基于FPGA的正定矩阵浮点求逆器及其求逆方法,包括过程控制模块、运算模块和存储模块,所述的过程控制模块分别与运算模块、存储模块连接,所述的运算模块与存储模块连接;所述的过程控制模块,用于生成信号控制运算模块和存储模块的有序运行;所述的运算模块,用于进行矩阵运算;所述的存储模块,用于缓存待运算矩阵的数据和结果矩阵的数据,并提供系统总线访问接口。本发明可以方便快捷地在FPGA的芯片上实现正定矩阵浮点求逆器,在保证精度的前提下,提高矩阵求逆速度。
申请公布号 CN103678257B 申请公布日期 2016.09.28
申请号 CN201310711756.2 申请日期 2013.12.20
申请人 上海交通大学 发明人 徐云雯;李德伟;席裕庚
分类号 G06F17/16(2006.01)I 主分类号 G06F17/16(2006.01)I
代理机构 上海新天专利代理有限公司 31213 代理人 张泽纯
主权项 一种基于FPGA的正定矩阵浮点求逆器,其特征在于,包括过程控制模块、运算模块和存储模块,所述的过程控制模块分别与运算模块、存储模块连接,所述的运算模块与存储模块连接;所述的过程控制模块,用于生成信号控制运算模块和存储模块的有序运行;所述的运算模块,用于进行矩阵运算;所述的存储模块,用于缓存待运算矩阵的数据和结果矩阵的数据,并提供系统总线访问接口;所述的过程控制模块与系统总线相连,在求逆运算开始前接收待求矩阵维数信息、待求矩阵数据存放结束信号以及求逆使能信号,在求逆运算结束后给系统总线发送求逆结束信号,通知系统总线从存储模块读取运算结果,在求逆运算过程中,向存储模块提供存储器操作地址选择信号,向运算模块提供运算器使能信号、待运算数据的初始地址,并在运算结束后接收运算模块发出的运算结束信号;所述的运算模块,在运算开始时接收过程控制模块发出的待运算矩阵的初始地址、待运算矩阵的维数信息以及运算使能信号,在运算结束后向过程控制模块发送运算结束信号;向存储模块提供待运算矩阵数据的存放地址、运算结果数据、运算结果数据的存放地址和运算结果数据的写使能信号,接收存储模块送出的待运算矩阵数据;所述的存储模块,在求逆运算开始之前接收总线传输的待求逆的矩阵数据,在求逆结束之后缓存结果矩阵数据;接收过程控制模块发出的存储器操作地址选择信号;接收运算模块发出的待运算矩阵数据的存放地址、结果数据、结果数据存放地址和结果数据写使能信号,提供待运算矩阵数据。
地址 200240 上海市闵行区东川路800号