[发明专利]一种非流水单元多周期同指令执行的处理电路及方法有效
申请号: | 202011397778.2 | 申请日: | 2020-12-05 |
公开(公告)号: | CN112579172B | 公开(公告)日: | 2022-09-23 |
发明(设计)人: | 牛少平;田泽;魏艳艳;郝冲;许宏杰;王绮卉 | 申请(专利权)人: | 西安翔腾微电子科技有限公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38;G06T1/20 |
代理公司: | 西安匠成知识产权代理事务所(普通合伙) 61255 | 代理人: | 商宇科 |
地址: | 710054 陕西省西*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 流水 单元 周期 指令 执行 处理 电路 方法 | ||
1.一种非流水单元多周期同指令执行的处理电路,其特征在于:所述处理电路包括输入缓存单元、非流水单元、缓冲控制单元和输出缓存单元,其中:
所述输入缓存单元分别与非流水单元和缓冲控制单元连接,对外部输入的n个周期的指令数据进行n级缓存,然后通过缓冲控制单元的运算次数将指令数据分n次输出给非流水单元,将第一次指令运算使能信号输出给缓冲控制单元;
所述非流水单元分别与输入缓存单元、缓冲控制单元和输出缓存单元连接,完成输入缓存单元给出的指令数据的运算功能,运算周期为m,将运算结果输出给输出缓存单元,将运算结果有效信号输出给缓冲控制单元;
所述缓冲控制单元分别与输入缓存单元、非流水单元和输出缓存单元连接,通过非流水单元的运算结果有效信号得出运算次数n,以及n次运算对应的n个运算完成信号,通过运算次数与输入缓存单元的第一次指令运算使能信号产生指令运算使能信号,并输出给非流水单元;
所述输出缓存单元分别与非流水单元和缓冲控制单元连接,根据缓冲控制单元的n个运算完成信号分别对非流水单元的运算结果进行n级缓存,在第n次运算结束的最后n拍输出有效n个周期的单元运算结果有效信号,同时n次的运算结果一起输出。
2.根据权利要求1所述的非流水单元多周期同指令执行的处理电路,其特征在于:所述非流水单元可以在多个周期内接收同1条指令,完成多个周期的同1条指令运算。
3.根据权利要求1所述的非流水单元多周期同指令执行的处理电路,其特征在于:所述缓冲控制单元存在一个m位的移位寄存器,进行非流水单元执行n次运算的控制,n次运算顺序执行。
4.一种实现权利要求1所述的非流水单元多周期同指令执行的处理电路的方法,其特征在于:该方法包括以下步骤:
1)输入缓存单元对外部输入的n个周期的指令数据进行n级缓存,然后通过缓冲控制单元的运算次数将指令数据分n次输出给非流水单元,将第一次指令运算使能信号输出给缓冲控制单元;
2)非流水单元完成输入缓存单元给出的指令数据的运算功能,运算周期为m,将运算结果输出给输出缓存单元,将运算结果有效信号输出给缓冲控制单元;
3)缓冲控制单元通过非流水单元的运算结果有效信号得出运算次数n,以及n次运算对应的n个运算完成信号,通过运算次数与输入缓存单元的第一次指令运算使能信号产生指令运算使能信号,并输出给非流水单元;
4)输出缓存单元根据缓冲控制单元的n个运算完成信号分别对非流水单元的运算结果进行n级缓存,在第n次运算结束的最后n拍输出有效n个周期的单元运算结果有效信号,同时n次的运算结果一起输出。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安翔腾微电子科技有限公司,未经西安翔腾微电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011397778.2/1.html,转载请声明来源钻瓜专利网。