MOTOROLA
DSP56367
9-1
SECTION 9
SERIAL HOST INTERFACE
9.1
INTRODUCTION
The Serial Host Interface (SHI) is a serial I/O interface that provides a path for
communication and program/coefficient data transfers between the DSP and an external host
processor. The SHI can also communicate with other serial peripheral devices. The SHI
supports two well-known and widely used synchronous serial buses: the Motorola Serial
Peripheral Interface (SPI) bus and the Philips Inter-Integrated-Circuit Control (I
2
C) bus. The
SHI supports either bus protocol as either a slave or a single-master device. To minimize DSP
overhead, the SHI supports 8-bit, 16-bit and 24-bit data transfers. The SHI has a 1 or 10-word
receive FIFO that permits receiving up to 30 bytes before generating a receive interrupt,
reducing the overhead for data reception.
When configured in the SPI mode, the SHI can perform the following functions:
•
Identify its slave selection (in slave mode)
•
Simultaneously transmit (shift out) and receive (shift in) serial data
•
Directly operate with 8-, 16- and 24-bit words
•
Generate vectored interrupts separately for receive and transmit events and update
status bits
•
Generate a separate vectored interrupt for a receive exception
•
Generate a separate vectored interrupt for a bus-error exception
•
Generate the serial clock signal (in master mode)
•
Trigger DMA interrupts to service the transmit and receive events
When configured in the I
2
C mode, the SHI can perform the following functions:
•
Detect/generate start and stop events
•
Identify its slave (ID) address (in slave mode)
•
Identify the transfer direction (receive/transmit)
•
Transfer data byte-wise according to the SCL clock line
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: ......