Question: A variable group carry-bypass adder uses the same basic structure as the carry-bypass adder discussed in lecture, except that the bypass muxes are spaced unevenly.

A variable group carry-bypass adder uses the same basic structure as the carry-bypass adder discussed in lecture, except that the bypass muxes are spaced unevenly. The adder covered in the lecture was a 16-bit adder with blocks or groups [4, 4, 4, 4], each block is 4-bits. Below diagram shows the group PG network for a carry-bypass adder with groups [2, 3, 4,4, 3], this means the 1s group is 2-bits, 2nd group is 3-bits, 3rd group is 4-bits.. (3-points) 16 15 14 13 12 11 1098 7 6 5 43 21 0 6:0 15:0 14:0 13:0 12:0 11:0 10:0 9:0 8:0 7:0 6:0 5:0 4:0 3:0 2:0 1:0 0.0 (a) What is the delay (in terms of tpg, Ao, Imux, and Ixor) fa carry generated in bit slice 7 (b) What is the delay if a carry generated in bit slice 9 is propagated to the sum in bit slice (c) What is the delay of the longest carry path if the adder is used to add Ox6f83 to 0x608d? is propagated to the sum in bit slice 12? 13? (Think about each column and whether it is deleting an existing carry, generating a new carry, or propagating an existing carry, and use that to pick out the paths being used.) A variable group carry-bypass adder uses the same basic structure as the carry-bypass adder discussed in lecture, except that the bypass muxes are spaced unevenly. The adder covered in the lecture was a 16-bit adder with blocks or groups [4, 4, 4, 4], each block is 4-bits. Below diagram shows the group PG network for a carry-bypass adder with groups [2, 3, 4,4, 3], this means the 1s group is 2-bits, 2nd group is 3-bits, 3rd group is 4-bits.. (3-points) 16 15 14 13 12 11 1098 7 6 5 43 21 0 6:0 15:0 14:0 13:0 12:0 11:0 10:0 9:0 8:0 7:0 6:0 5:0 4:0 3:0 2:0 1:0 0.0 (a) What is the delay (in terms of tpg, Ao, Imux, and Ixor) fa carry generated in bit slice 7 (b) What is the delay if a carry generated in bit slice 9 is propagated to the sum in bit slice (c) What is the delay of the longest carry path if the adder is used to add Ox6f83 to 0x608d? is propagated to the sum in bit slice 12? 13? (Think about each column and whether it is deleting an existing carry, generating a new carry, or propagating an existing carry, and use that to pick out the paths being used.)
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
