TY - GEN
T1 - Quaternary arithmetic logic unit on a programmable logic device
AU - Ongwattanakul, Songpol
AU - Chewputtanagul, Phaisit
AU - Jackson, David J.
AU - Ricks, Kenneth G.
PY - 2003
Y1 - 2003
N2 - Common binary arithmetic operations such as addition/subtraction and multiplication suffer from O(n) carry propagation delay where n is the number of digits. Carry lookahead helps to improve the propagation delay to O(log n), but is bounded to a small number of digits due to the complexity of the circuit. A carry-free arithmetic operation can be achieved using a higher radix number system such as Quaternary Signed Digit (QSD). In QSD, each digit can be represented by a number from -3 to 3. This number system allows multiple representations of any integer. By exploiting this feature, we can design an adder without ripple carry. The implementation of quaternary addition and multiplication results in a fix delay independent of the number of digits. Operations on a large number of digits such as 64, 128, or more, can be implemented with constant delay and less complexity. This paper focuses on the implementation of quaternary addition and multiplication. Results are verified and the performance is shown to be consistent with the constant delay model.
AB - Common binary arithmetic operations such as addition/subtraction and multiplication suffer from O(n) carry propagation delay where n is the number of digits. Carry lookahead helps to improve the propagation delay to O(log n), but is bounded to a small number of digits due to the complexity of the circuit. A carry-free arithmetic operation can be achieved using a higher radix number system such as Quaternary Signed Digit (QSD). In QSD, each digit can be represented by a number from -3 to 3. This number system allows multiple representations of any integer. By exploiting this feature, we can design an adder without ripple carry. The implementation of quaternary addition and multiplication results in a fix delay independent of the number of digits. Operations on a large number of digits such as 64, 128, or more, can be implemented with constant delay and less complexity. This paper focuses on the implementation of quaternary addition and multiplication. Results are verified and the performance is shown to be consistent with the constant delay model.
KW - Programmable logic
KW - Quaternary signed digit
UR - https://www.scopus.com/pages/publications/1642400705
M3 - Conference contribution
AN - SCOPUS:1642400705
SN - 1892512416
T3 - Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications
SP - 404
EP - 409
BT - Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications, PDPTA 200
A2 - Arabnia, H.R.
A2 - Mun, Y.
A2 - Arabnia, H.R.
A2 - Mun, Y.
T2 - Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications
Y2 - 23 June 2003 through 26 June 2003
ER -