12.07.2015 Views

ADSP-219x/2191 DSP Hardware Reference, Introduction

ADSP-219x/2191 DSP Hardware Reference, Introduction

ADSP-219x/2191 DSP Hardware Reference, Introduction

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>A<strong>DSP</strong></strong>-<strong>219x</strong> Architecture Overviewvides instructions for accessing I/O space. These instructions use an 18-bitaddress that is assembled from an 8-bit I/O page (IOPG) register and a10-bit immediate value supplied in the instruction. Both the <strong>A<strong>DSP</strong></strong>-<strong>219x</strong>core and a host (through the host port) can access I/O memory space.Boot Memory Space. Boot memory space consists of one off-chip bankwith 253 pages. The BMS pin selects boot memory space. Both the <strong>DSP</strong>core and DMA-capable peripherals can access the <strong>DSP</strong>’s off-chip bootmemory space. If the <strong>DSP</strong> is configured to boot from boot memory space,the <strong>DSP</strong> starts executing instructions from the on-chip boot ROM, whichstarts booting the <strong>DSP</strong> from boot memory. For more information, see“Booting Modes” on page 1-21.InterruptsThe interrupt controller lets the <strong>DSP</strong> respond to seventeen interrupts withminimum overhead. The controller implements an interrupt priorityscheme that lets programs assign interrupt priorities to each peripheral.For more information, see “<strong>A<strong>DSP</strong></strong>-<strong>2191</strong> Interrupts” on page C-1.DMA ControllerThe <strong>A<strong>DSP</strong></strong>-<strong>2191</strong> has a DMA controller that supports automated datatransfers with minimal overhead for the <strong>DSP</strong> core. Cycle stealing DMAtransfers can occur between the <strong>A<strong>DSP</strong></strong>-<strong>2191</strong>’s internal memory and any ofits DMA capable peripherals. Additionally, DMA transfers also can beaccomplished between any of the DMA capable peripherals and externaldevices connected to the external memory interface. DMA capable peripheralsinclude the host port, serial ports, SPI ports, UART port, andmemory-to-memory (memDMA) DMA channel. Each individual DMAcapable peripheral has one or more dedicated DMA channels. For adescription of each DMA sequence, the DMA controller uses a set ofparameters—called a DMA descriptor. When successive DMA sequencesare needed, these descriptors can be linked or chained together. When1-16 <strong>A<strong>DSP</strong></strong>-<strong>219x</strong>/<strong>2191</strong> <strong>DSP</strong> <strong>Hardware</strong> <strong>Reference</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!