Interface Overview
• Provides direct memory access transfer to and from memory under
DMA master control. DMA can be autobuffer-based (a repeated,
identical range of transfers) or descriptor-based (individual or
repeated ranges of transfers with differing DMA parameters).
• Has a multichannel mode for TDM interfaces. A SPORT can
receive and transmit data selectively from a time-division-multi-
plexed serial bitstream on 128 contiguous channels from a stream
of up to 1024 total channels. This mode can be useful as a network
communication scheme for multiple processors. The 128 channels
available to the processor can be selected to start at any channel
location from 0 to 895 (= 1023 – 128). Note the multichannel
select registers and the
128 channels within the active region can be accessed.
Interface Overview
A SPORT provides an I/O interface to a wide variety of peripheral serial
devices. SPORTs provide synchronous serial data transfer only. Each
SPORT has one group of signals (primary data, secondary data, clock, and
frame sync) for transmit and a second set of signals for receive. The receive
and transmit functions are programmed separately. A SPORT is a full
duplex device, capable of simultaneous data transfer in both directions. A
SPORT can be programmed for bit rate, frame sync, and number of bits
per word by writing to memory-mapped registers.
Figure 19-1
shows a simplified block diagram of a single SPORT. Data to
be transmitted is written from an internal processor register to the
register via the peripheral bus. This data is optionally com-
SPORT_TX
pressed by the hardware and automatically transferred to the TX shift
register. The bits in the shift register are shifted out on the
pin, MSB first or LSB first, synchronous to the serial clock on the
pin. The receive portion of the SPORT accepts data from the
pin synchronous to the serial clock on the
19-4
register control which subset of the
WSIZE
ADSP-BF50x Blackfin Processor Hardware Reference
DTPRI
pin. When an entire word
RSCLK
/
DTSEC
TSCLK
/
DRPRI
DRSEC
Need help?
Do you have a question about the ADSP-BF506F and is the answer not in the manual?