ADSP-214xx SHARC Processor Hardware Reference 10-13
Serial Ports
Companding the Data Stream
Companding (compressing/expanding) is the process of logarithmically
encoding and decoding data to minimize the number of bits that must be
sent. The processor’s serial ports support the two most widely used
Figure 10-2. Serial Port Block Diagram
32
32
32
32
32
32
32
32
SPORTx_DA
SPORTx_CLK
SPORTx_FS
SPORTx_DB
SPTRAN CNTL
SPORTx_CLK
SPORTx_FS
SPORTx_DA_OUT SPORTx_DA_IN
PM/DM DATA BUS
TXSPxA
TRANSMIT DATA
BUFFER
HARDWARE
COMPANDING
(COMPRESSION)
SPORTS 0, 2, 4, 6 ONLY
TRANSMIT SHIFT
REGISTER
RXSPxA
RECEIVE DATA
BUFFER
RECEIVE SHIFT
REGISTER
TXSPxB
TRANSMIT DATA
BUFFER
RXSPxB
RECEIVE DATA
BUFFER
TRANSMIT
SHIFT
REGISTER
RECEIVE
SHIFT
REGISTER
SPTRAN=1
Tx ENABLE
SPTRAN=0
Rx ENABLE
SPTRAN=1
Tx ENABLE
IOD0 BUS
32
32
32
32
HARDWARE
COMPANDING
(EXPANSION)
SPORTS 1, 3, 5, 7 ONLY
SERIAL PORT
CONTROL
SPORTx_DB_OUT SPORTx_DB_IN
SPTRAN=0
Rx ENABLE