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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>A<strong>DSP</strong></strong>-<strong>219x</strong> Architecture Overvieweach functional block in the <strong>A<strong>DSP</strong></strong>-<strong>219x</strong> architecture, which appears inFigure 1-1.The <strong>A<strong>DSP</strong></strong>-<strong>2191</strong> combines the <strong>A<strong>DSP</strong></strong>-<strong>219x</strong> family base architecture (threecomputational units, two data address generators, and a programsequencer) with three serial ports, two SPI-compatible ports, one UARTport, a DMA controller, three programmable timers, general-purpose ProgrammableFlag pins, extensive interrupt capabilities, and on-chipprogram and data memory blocks.The <strong>A<strong>DSP</strong></strong>-<strong>2191</strong> architecture is code compatible with <strong>A<strong>DSP</strong></strong>-218x family<strong>DSP</strong>s. Though the architectures are compatible, the <strong>A<strong>DSP</strong></strong>-<strong>2191</strong> architecturehas a number of enhancements over the <strong>A<strong>DSP</strong></strong>-218x architecture.The enhancements to computational units, data address generators, andprogram sequencer make the <strong>A<strong>DSP</strong></strong>-<strong>2191</strong> more flexible and even easier toprogram than the <strong>A<strong>DSP</strong></strong>-218x <strong>DSP</strong>s.Indirect addressing options provide addressing flexibility—pre-modifywith no update, pre- and post-modify by an immediate 8-bit, two’s-complementvalue and base address registers for easier implementation ofcircular buffering.The <strong>A<strong>DSP</strong></strong>-<strong>2191</strong> integrates 64K words of on-chip memory configured as32K words (24-bit) of program RAM, and 32K words (16-bit) of dataRAM. Power-down circuitry is also provided to meet the low power needsof battery operated portable equipment.The <strong>A<strong>DSP</strong></strong>-<strong>2191</strong>’s flexible architecture and comprehensive instruction setsupport multiple operations in parallel. For example, in one processorcycle, the <strong>A<strong>DSP</strong></strong>-<strong>2191</strong> can:• Generate an address for the next instruction fetch• Fetch the next instruction• Perform one or two data moves1-6 <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!