Patent ID: 8706926

Claim:
A hard disk controller (HDC) of a hard disk drive (HDD), the HDC comprising: an encoder module configured to encode data received from a host, and generate P units of encoded data, where P is an integer greater than 1; a buffer FIFO module configured to receive the P units from the encoder module, and output the P units; a buffer manager module configured to receive the P units from the buffer FIFO module, store the P units in a buffer, retrieve N of the P units from the buffer, and output the N units in parallel, where N is an integer greater than 1; N first-in first-out (FIFO) modules configured to respectively receive the N units in parallel directly from the buffer manager; and N read channel modules configured to receive the N units from the N FIFO modules in parallel, respectively, and output the N units to a magnetic medium of the HDD.