Consider the following diagram that represents a small data
Consider the following diagram that represents a small data Path of 16-bit computer system:
Assuming that at the beginning all registers are initialized (loaded) at the first clock cycle, complete the above data path such that any of these registers can appear as a source (first or second source) to each of the ALU units and also the result can be stored back in any one of them.
There should be 8 registers (from R1- to R8) or (R0 to R7).
R8 (16-bits wide) ALU0 ALU1 16-bits Adder RO (16-bits wide) R1 (16-bits wide) 16-bits Div. 16-bits Mul. 16-bits Sub. Arithmetic and Logic unit (ALU)Solution
In computer architecture, 16-bit integers, memory addresses are at most 16 bits (2 octets) wide. Also, 16-bit CPU and ALU architectures are those that are based on registers, address buses, or data buses.
The datapath consists of the circuitry for transforming data and for storing temporary data. It contains ALUs capable of transforming data through operations such as addition, subtraction.
For an 16-bit adder 32 gate delays are required.
Each bit of the sum si can be calculated in 2 gate delays given ai, bi, and ci. Thus, for 4-bit addition, 5 gate delays after we are given a, b and Carry-In, we have calculated s and Carry-Out.
