Title :
A sub-word-parallel Galois field multiply-accumulate unit for digital signal processors
Author_Institution :
Analog Devices, Bangalore, India
Abstract :
This paper presents a versatile Galois field multiply-accumulate (MAC) unit, which is used as a compute block in a digital signal processor (DSP). The MAC unit can be used to perform error detection through parallel computation of cyclic redundancy checks (CRC). We propose a Galois field MAC based algorithm to perform parallel computation of m-bit CRC using i bits of the message at a time, where i ≤ m. Handling less than m bits in parallel enables a trade-off by significantly reducing the hardware area and delay of the compute block. The MAC can also be used to perform error correction employing Reed Solomon codes. It uses a sub-word-parallel architecture to optimise the performance of the proposed CRC algorithm and Reed Solomon encoding/decoding. Thus it enables programmable solution to a large variety of applications employing error control coding techniques in the communications and consumer electronics field.
Keywords :
Galois fields; Reed-Solomon codes; cyclic redundancy check codes; decoding; digital circuits; digital signal processing chips; error correction codes; error detection codes; optimisation; parallel architectures; CRC algorithm; DSP; MAC unit; Reed Solomon codes; cyclic redundancy checks; decoding; digital signal processors; error control coding; error correction; error detection; multiply-accumulate unit; parallel computation; performance optimisation; sub-word-parallel Galois field; sub-word-parallel architecture; Concurrent computing; Cyclic redundancy check; Delay; Digital signal processing; Digital signal processors; Error correction codes; Galois fields; Hardware; Reed-Solomon codes; Signal processing algorithms;
Conference_Titel :
Circuits and Systems, 2005. ISCAS 2005. IEEE International Symposium on
Print_ISBN :
0-7803-8834-8
DOI :
10.1109/ISCAS.2005.1464915