发明名称 可编程信号处理单元
摘要 发明提供了一种基于功能产生单元的可编程信号处理单元。该可编程信号处理单元中采用了一种同时具有逻辑运算和数据存储功能的功能产生单元,搭配灵活的多路选择器连接,使得本发明的可编程信号处理单元结构既能够存储配置数据以实现独立的自适应逻辑操作及存储用户数据以实现细粒度数据存储器的读/写操作,又能够实现二者的混合操作,从而极大提高了可编程芯片的资源利用效率。
申请公布号 CN103631754A 申请公布日期 2014.03.12
申请号 CN201310432190.X 申请日期 2013.09.22
申请人 中国科学院电子学研究所 发明人 杨海钢;李威;高丽江
分类号 G06F15/76(2006.01)I 主分类号 G06F15/76(2006.01)I
代理机构 中科专利商标代理有限责任公司 11021 代理人 曹玲柱
主权项 一种可编程信号处理单元,其特征在于,包括:第一级模块,包括:第一功能产生单元(110)、第二功能产生单元(120)、第三功能产生单元(130)和第四功能产生单元(140),其中,第四功能产生单元(140)的输出端(RO端)作为该可编程信号处理单元的进位输出端Cout输出;第二级模块,包括:第201二选一多路选择器(201),其输入0端连接至第一功能产生单元(110)的输出端(RO端),其输入1端连接至第三功能产生单元(130)的输出端(RO端);第202二选一多路选择器(202),其输入0端连接至第二功能产生单元(120)的输出端(RO端),其输入1端连接至第四功能产生单元(140)的输出端(RO端);第203二选一多路选择器(203),其输入0端连接至第一功能产生单元(110)的输出端(RO端),其输入1端连接至第三功能产生单元(130)的输出端(RO端);第204二选一多路选择器(204),其输入0端连接至第二功能产生单元(120)的输出端(RO端),其输入1端连接至第四功能产生单元(140)的输出端(RO端);第三级模块,包括:第301二选一多路选择器(301),其输入0端连接至第201二选一多路选择器(201)的输出端,其输入1端连接至第202二选一多路选择器(202)的输出端;第302二选一多路选择器(302),其输入0端连接至第203二选一多路选择器(203)的输出端,其输入1端连接至第204二选一多路选择器(204)的输出端;第四级模块,包括:第401寄存器(401),其D管脚连接至第301二选一多路选择器(301)的输出端;第402寄存器(402),其D管脚连接至第302二选一多路选择器(302)的输出端;第五级模块,包括:第403二选一多路选择器(403),其输入0端连接至第301二选一多路选择器(301)的输出端,其输入1端连接至第401寄存器(401)的输出端(Q端),其输出端作为该可编程信号处理单元的Q1输出端;第404二选一多路选择器(404),其输入0端连接至第302二选一多路选择器(302)的输出端,其输入1端连接至第402寄存器(402)的输出端(Q端),其输出端作为该可编程信号处理单元的Q2输出端;第201二选一多路选择器(201)、第202二选一多路选择器(202)、第203二选一多路选择器(203)、第204二选一多路选择器(204)、第301二选一多路选择器(301)、第302二选一多路选择器(302)、第403二选一多路选择器、第404二选一多路选择器的选择控制端由FPGA芯片的配置SRAM中相应位的控制字决定。
地址 100190 北京市海淀区北四环西路19号