According to the structure of Quasi-Cyclic LDPC code, we can make a trade-off between hardware complexity and decoding throughput by applying semi-parallel architecture. The architecture of a semi-parallel LDPC decoder is proposed in the paper and also implemented on FPGA.