6 microwire transmit data size (mwds), 7 transmit fifo interrupt/dma threshold (tft), 8 receive fifo interrupt/dma threshold (rft) – Intel PXA255 User Manual

Page 322

Advertising
background image

8-14

Intel® PXA255 Processor Developer’s Manual

Synchronous Serial Port Controller

8.7.2.6

Microwire Transmit Data Size (MWDS)

The Microwire Transmit Data Size (MWDS) bit is used to select the 8- or 16-bit size for command
word transmissions in the National Microwire frame format. When the MWDS is set to “0”, 8-bit
command words are transmitted. When the MWDS is set to “1”, 16-bit command words are
transmitted. The MWDS setting is ignored for all other frame formats.

8.7.2.7

Transmit FIFO Interrupt/DMA Threshold (TFT)

This 4-bit value sets the level at or below which the FIFO controller triggers a DMA service
request and, if enabled, an interrupt request. Refer to

Table 8-4

for suggested TFT values

associated with DMA servicing.

8.7.2.8

Receive FIFO Interrupt/DMA Threshold (RFT)

This 4-bit value sets the level at or above which the FIFO controller triggers a DMA service
interrupt and, if enabled, an interrupt request. Refer to

Table 8-4

for suggested RFT values

associated with DMA servicing.

Be careful not to set the RFT value too high for your system or the FIFO could overrun because of
the bus latencies caused by other internal and external peripherals. This is especially the case for
interrupt and polled modes that require a longer time to service.

SSPRXD

Bit<N>

Bit<N-

1>

...

Bit<1>

Bit<0>

MSB

4 to 16 Bits

LSB

SPH = 0

SSPSCLK

SPO=0

...

SSPSCLK

SPO=1

...

SSPSFRM

...

SSPTXD

Bit<N>

Bit<N-

1>

...

Bit<1>

Bit<0>

SSPRXD

Bit<N>

Bit<N-

1>

...

Bit<1>

Bit<0>

MSB

4 to 16 Bits

LSB

SPH = 1

Figure 8-4. Motorola

SPI* Frame Formats for SPO and SPH Programming

Advertising