Enhanced Serial Audio Interface 1 (ESAI_1)
ESAI_1 Programming Model
MOTOROLA
DSP56367
11-13
11.3.8
ESAI_1 RECEIVE SHIFT REGISTERS
The receive shift registers receive the incoming data from the serial receive data pins. Data is
shifted in by the selected (internal/external) bit clock when the associated frame sync I/O is
asserted. Data is assumed to be received MSB first if RSHFD=0 and LSB first if RSHFD=1.
Data is transferred to the ESAI_1 receive data registers after 8, 12, 16, 20, 24, or 32 serial
clock cycles were counted, depending on the slot length control bits in the RCR_1 register.
11.3.9
ESAI_1 RECEIVE DATA REGISTERS
The Receive Data Registers RX3_1, RX2_1, RX1_1, and RX0_1 are 24-bit read-only
registers that accept data from the receive shift registers when they become full. The data
occupies the most significant portion of the receive data registers, according to the ALC
control bit setting. The unused bits (least significant portion, and 8 most significant bits when
ALC=1) read as zeros. The DSP is interrupted whenever RXx_1 becomes full if the associated
interrupt is enabled.
11.3.10
ESAI_1 TRANSMIT SHIFT REGISTERS
The Transmit Shift Registers contain the data being transmitted. Data is shifted out to the
serial transmit data pins by the selected (internal/external) bit clock when the associated frame
sync I/O is asserted. The number of bits shifted out before the shift registers are considered
empty and may be written to again can be 8, 12, 16, 20, 24 or 32 bits (determined by the slot
length control bits in the TCR_1 register). Data is shifted out of these registers MSB first if
TSHFD=0 and LSB first if TSHFD=1.
11.3.11
ESAI_1 TRANSMIT DATA REGISTERS
The Transmit Data registers TX5_1, TX4_1, TX3_1, TX2_1, TX1_1, and TX0_1 are 24-bit
write-only registers. Data to be transmitted is written into these registers and is automatically
transferred to the transmit shift registers. The data written (8, 12, 16, 20 or 24 bits) should
occupy the most significant portion of the TXx_1 according to the ALC control bit setting.
The unused bits (least significant portion, and the 8 most significant bits when ALC=1) of the
TXx_1 are don’t care bits. The DSP is interrupted whenever the TXx_1 becomes empty if the
transmit data register empty interrupt has been enabled.
Summary of Contents for DSP56367
Page 16: ...xvi MOTOROLA CONTENTS Paragraph Number Title Page Number ...
Page 22: ...xxii MOTOROLA List of Figures Figure Number Title Page Number ...
Page 26: ...xxvi MOTOROLA List of Tables Table Number Title Page Number ...
Page 148: ...4 6 DSP56367 MOTOROLA Design Considerations PLL Performance Issues ...
Page 248: ...9 30 DSP56367 MOTOROLA Serial Host Interface SHI Programming Considerations ...
Page 306: ...10 58 DSP56367 MOTOROLA Enhanced Serial Audio Interface ESAI ESAI Initialization Examples ...
Page 389: ...Bootstrap ROM Contents MOTOROLA DSP56367 A 15 end ...
Page 390: ...A 16 DSP56367 MOTOROLA Bootstrap ROM Contents ...
Page 432: ...C 8 DSP56367 MOTOROLA JTAG BSDL ...
Page 484: ...D 52 DSP56367 MOTOROLA Programmer s Reference ...
Page 490: ...E 6 DSP56367 MOTOROLA Power Consumption Benchmark ...
Page 516: ...F 26 DSP56367 MOTOROLA IBIS Model ...
Page 522: ...Index 6 MOTOROLA Index ...
Page 523: ......