1.一种寄存器堆校验装置,其特征在于,所述寄存器堆设置有写端口,所述写端口接收写索引信号、写数据;所述装置包括:针对所述写端口设置的校验位生成电路;所述校验位生成电路的数量大于一个,且小于等于所述写端口的数量;其中,所述写端口传递所述写数据至所述校验位生成电路,所述校验位生成电路对所述写数据进行计算,得到第一校验位数据;其中,所述第一校验位数据用于与所述写数据进行拼接,以构成能够写入至所述写索引信号对应的写目标寄存器中的写目标数据;所述装置还包括写译码电路,所述写译码电路用于对所述写索引信号进行译码生成写命中信号;其中,所述写命中信号用于在所述寄存器堆中指明所述写目标寄存器。
2.根据权利要求1所述的装置,其特征在于,所述写端口还接收写使能信号;所述写使能信号对应有目标写端口;在所述写使能信号为有效的情况下,所述目标写端口对应的写目标数据被写入至所述写目标寄存器中。
3.根据权利要求1所述的装置,其特征在于,所述写端口的数量为2时,所述校验位生成电路的数量为1或者2。
4.根据权利要求3所述的装置,其特征在于,所述写端口的数量为2,且所述校验位生成电路的数量为2时,所述校验位生成电路能够复用,用于所述寄存器堆的读操作的校验位检查和写操作的校验位生成。
5.一种寄存器堆校验装置,其特征在于,所述寄存器堆设置有读端口,所述读端口接收读索引信号;所述装置包括:针对所述读端口设置的校验位检查电路;所述校验位检查电路的数量等于所述读端口的数量;其中,所述读索引信号对应的读目标寄存器中存储有目标读数据和第一校验位数据,所述第一校验位数据用于与写数据进行拼接,以构成能够写入至写索引信号对应的写目标寄存器中的写目标数据;所述校验位检查电路对所述目标读数据进行计算,得到第二校验位数据,以根据所述第一校验位数据与所述第二校验位数据的比较结果确定是否将所述目标读数据经所述读端口从所述寄存器堆输出;所述装置还包括读译码电路,所述读译码电路用于对所述读索引信号进行译码生成读选择信号;其中,所述读选择信号用于在寄存器堆中指明所述读目标寄存器。
6.根据权利要求5所述的装置,其特征在于,所述读端口还接收读使能信号;所述读使能信号对应有目标读端口;在所述读使能信号为有效且所述第一校验位数据与所述第二校验位数据一致的情况下,所述目标读数据自所述目标读端口从所述寄存器堆输出。
7.根据权利要求5所述的装置,其特征在于,所述读端口的数量为2。
8.一种寄存器堆校验装置,其特征在于,所述装置包括上述权利要求1至4中任一项所述的寄存器堆校验装置和上述权利要求5至7中任一项所述的寄存器堆校验装置。
9.一种处理器,其特征在于,所述处理器包括权利要求1至8中任一项所述的寄存器堆校验装置。
10.一种寄存器堆的写操作方法,其特征在于,所述寄存器堆设置有写端口,针对所述写端口设置有校验位生成电路;所述校验位生成电路的数量大于一个,且小于等于所述写端口的数量;所述方法包括:所述写端口接收写索引信号、写数据;其中,所述写索引信号对应有写目标寄存器;所述写端口传递所述写数据至所述校验位生成电路;利用所述校验位生成电路对所述写数据进行计算,得到第一校验位数据;拼接所述第一校验位数据与所述写数据,生成能够写入至所述写目标寄存器中的写目标数据;利用写译码电路对所述写索引信号进行译码,生成写命中信号;其中,所述写命中信号用于在寄存器堆中指明所述写目标寄存器。
11.根据权利要求10所述的方法,其特征在于,所述方法还包括:接收写使能信号;其中,所述写使能信号对应有目标写端口;在所述写使能信号为有效的情况下,将所述目标写端口对应的写目标数据写入至所述写目标寄存器中。
12.一种寄存器堆的读操作方法,其特征在于,所述寄存器堆设置有读端口,针对所述读端口设置有校验位检查电路;所述校验位检查电路的数量等于所述读端口的数量;所述方法包括:所述读端口接收读索引信号;其中,所述读索引信号对应的读目标寄存器中存储有目标读数据和第一校验位数据,所述第一校验位数据用于与写数据进行拼接,以构成能够写入至写索引信号对应的写目标寄存器中的写目标数据;根据所述读索引信号从所述目标寄存器获取所述目标读数据和所述第一校验位数据;利用所述校验位检查电路对所述目标读数据进行计算,得到第二校验位数据;根据所述第一校验位数据与所述第二校验位数据的比较结果确定是否将所述目标读数据经所述读端口从所述寄存器堆输出;利用读译码电路对所述读索引信号进行译码生成读选择信号;其中,所述读选择信号用于在寄存器堆中指明所述读目标寄存器。
13.根据权利要求12所述的方法,其特征在于,所述方法还包括:所述读端口还接收读使能信号;其中,所述读使能信号对应有目标读端口;在所述读使能信号为有效且所述第一校验位数据与所述第二校验位数据一致的情况下,将所述目标读数据自所述目标读端口从所述寄存器堆输出。