The application discloses an arithmetic operation unit of independent carry register, and belongs to the technical field of computer
processor design. A 64-base
column structure is adopted, 8 bits of each column are equal to 6
data bits plus 2 carry bits, and 8 columns are simultaneously operated through a single 64-bit
adder. The carry is stored in the independent register with the high 2 bits in the column, the carry register in the column embeds the carry in the data column, and the serial carry chain is eliminated. The parallel
adder array uses 8 6-bit adders to work simultaneously, and there is no cascading dependence. A carry
delay propagation circuit supports a configurable threshold, and the carry is temporarily not carried out during the operation process, and is processed in batches when needed. Compared with the traditional serial carry chain, the
delay of the application is reduced by 8 times, the complexity is reduced from O(64) to O(8), the number of transistors is reduced by 77%, from 2300 to 532, the
power consumption is reduced by 87.5%, the gate circuit flip is reduced from 64 levels to 8 levels, and parallel operation is supported throughout the process. The application is realized by using
Verilog HDL, can be adapted to FPGA and ASIC, can integrate the existing
CPU architecture, does not need to change the
instruction set, the
compiler is automatically optimized, and the program does not need to be adjusted.