An Reed-Solomon encoder and method for block-code encoding by performing a
plurality of Galois-Field (GF) multiplication operations utilizing a
single GF multiplier. The multiplier generates a set of partial products
that are used to calculate all the multiplication operations required for
the encoding.