The framer, also referred to as the scrambler/Reed-Solomon encoder (SRS),
is a part of the transmitter and accepts user and control data in the
form of one or more logical channels, partitions this data into frames,
adds error correction codes, randomizes the data through a scrambler, and
multiplexes logical channels into a single data stream. The multiplexed
data is then passed to the constellation encoder as the next step in the
formation of the VDSL symbol. The deframer, also referred as the
descrambler/Reed-Solomon decoder (DRS), is part of the receiver and
performs the inverse function of the framer. Disclosed is a highly
configurable hardware framer/deframer that includes a digital signal
processor interface configured to provide high level control, a FIFO
coupled to data interfaces, a scrambler and CRC generator, a Reed-Solomon
encoder, an interleaver, a data interface coupled to a constellation
encoder, a data interface coupled to a constellation decoder, a
deinterleaver, a Reed-Solomon decoder, descrambler and CRC check, an
interface to external data sync, methods for control of configuration of
data paths between hardware blocks, and methods for control and
configuration of the individual hardware blocks in a manner that provides
compliance with VDSL and many related standards.