1. An apparatus of processing cyclic codes, the apparatus comprising: at least one reconfigurable module including a plurality of linear feedback shift registers; and an encoder controller for controlling the reconfigurable module to factor a generator polynomial into a factorial polynomial, the linear feedback shift registers for registering a plurality of factors of the factorial polynomial respectively.