Reconfigurable hardware accelerator for a universal Reed Solomon codec

S. Roy1, M. Bucker2, W. Wilhelm2, B.S. Panwar1
1Indian Institute of Technology, New Delhi, India
2Nokia Research Center, Bochum, Germany

Tóm tắt

This paper presents a hardware accelerator for a universal Reed Solomon codec which can be configured to behave as an encoder or decoder for any RS(n, k, t) code with programmable field dimension m. For this purpose a hardware-software codesign approach is followed. A general C implementation of the scheduling for any RS(n, k, t) code which initially configures the accelerator, gives comparable performance to hand-optimized assembly level implementation for a specific RS code on state-of-the-art DSPs supporting Galois field arithmetic. These features facilitate the use of the same accelerator in multiple communication standards and also in different environments, without requiring any manual intervention when the characteristics of the RS code change.

Từ khóa

#Hardware #Reed-Solomon codes #Codecs #Read-write memory #Random access memory #Digital signal processing #Decoding #Galois fields #Accelerator architectures #Clocks

Tài liệu tham khảo

laws, 1971, a cellular-array multiplier for gf(2<sup>m</sup>), IEEE Transactions on Computers, c 20, 1573, 10.1109/T-C.1971.223173 oelkrug, 2002, Programmable Hardware Accelerator for Universal Telecommunication Applications, 2nd Workshop on Software Radios sankaran, 2000, Reed solomon decoder: TMS320C64X implementation, Tech Rep SPRA686 song, 2000, An efficient architecture for implementing the modified Euclidean Algorithm, 9th NASA Symposium on VLSI Design hasan, 2000, VLSI algorithms, architectures, and implementation of a versatile GF(2m) processor, IEEE Trans on Computers, 49 10.1109/81.735445