发明名称 一种嵌入式指纹特征提取加速方法
摘要 本发明涉及一种嵌入式指纹特征提取加速方法,指纹数据存储在系统总线下的存储器模块中,该指纹数据直接通过“直接访问控制总线”传送到数据缓存中;数据缓存分成4块BANK,卷积操作的时候占用BANK0~BANK2,卷积操作完成之后释放出这些空间作为正常的数据缓存使用;处理器通过设置辅助寄存器来实现对卷积的控制,存放在数据缓存中的指纹数据直接送到处理器中运算,卷积运算的结果存储在扩展的内核寄存器中,随时供处理器调用。本发明优点是:1.卷积的操作数通过数据直接访问控制传输到数据缓存中,效率高;2.采用乒乓操作,一个机器周期内可以完成2对16位*16位数据的乘加运算;3.卷积运算完成之后占用的数据缓存释放出来,仍可作为普通的数据缓存使用。
申请公布号 CN102339386B 申请公布日期 2013.08.28
申请号 CN201110233641.8 申请日期 2011.08.16
申请人 杭州晟元芯片技术有限公司 发明人 夏军虎;杨波
分类号 G06K9/46(2006.01)I 主分类号 G06K9/46(2006.01)I
代理机构 杭州九洲专利事务所有限公司 33101 代理人 陈继亮
主权项 一种嵌入式指纹特征提取加速方法,其特征在于:步骤如下:指纹数据存储在系统总线下的存储器模块中,该指纹数据直接通过总线“直接访问控制总线”传送到数据缓存中;数据缓存分成4块BANK,卷积操作的时候占用BANK0~BANK2,卷积操作完成之后释放出这些空间作为正常的数据缓存使用;处理器通过设置辅助寄存器来实现对卷积的控制,存放在数据缓存中的指纹数据直接送到处理器中运算,卷积运算的结果存储在扩展的内核寄存器中,随时供处理器调用;所述的指纹数据占用2个BANK空间,BANK0和BANK1的数据是由指纹数据块组成;存储器中的数据流到卷积运算有2个通道,通道1实现存储器中的数据BANK1参与卷积运算,通道2实现存储器中的数据BANK0参与卷积运算,当通道1中的数据参与卷积运算的时候,可同时执行存储器中的指纹数据存储到BANK0中,通道1中的数据卷积运算结束之后,可立即执行通道2的数据的卷积运算,同时可执行存储器中的指纹数据存储到BANK1中,按照上述方法轮流操作。
地址 311121 浙江省杭州市文一西路998号海创园9幢东