adsp-2191m Analog Devices, Inc., adsp-2191m Datasheet - Page 5

no-image

adsp-2191m

Manufacturer Part Number
adsp-2191m
Description
Dsp Microcomputer
Manufacturer
Analog Devices, Inc.
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
ADSP-2191M
Manufacturer:
ST
0
Part Number:
adsp-2191mBCA-140
Manufacturer:
Analog Devices Inc
Quantity:
10 000
Part Number:
adsp-2191mBCAZ-140
Manufacturer:
Analog Devices Inc
Quantity:
10 000
Part Number:
adsp-2191mBST-140
Manufacturer:
AD
Quantity:
1 831
Part Number:
adsp-2191mBST-140
Manufacturer:
ADI/亚德诺
Quantity:
20 000
Part Number:
adsp-2191mBSTZ-140
Manufacturer:
MAXIM
Quantity:
101
Part Number:
adsp-2191mBSTZ-140
Manufacturer:
Analog Devices Inc
Quantity:
10 000
Part Number:
adsp-2191mKCA-160
Manufacturer:
Analog Devices Inc
Quantity:
10 000
Part Number:
adsp-2191mKCA-160
Manufacturer:
ADI/亚德诺
Quantity:
20 000
Part Number:
adsp-2191mKCAZ-160
Manufacturer:
ADI
Quantity:
166
Part Number:
adsp-2191mKSTZ-160
Manufacturer:
AD
Quantity:
1 000
Part Number:
adsp-2191mKSTZ-160
Manufacturer:
ADI/亚德诺
Quantity:
20 000
Three programmable interval timers generate periodic inter-
rupts. Each timer can be independently set to operate in one of
three modes:
• Pulse Waveform Generation mode
• Pulsewidth Count/Capture mode
• External Event Watchdog mode
Each timer has one bidirectional pin and four registers that
implement its mode of operation: A 7-bit configuration register,
a 32-bit count register, a 32-bit period register, and a 32-bit
As shown in
populate all of Page 0. The entire DSP memory map consists of
256 pages (Pages 0−255), and each page is 64K words long.
External memory space consists of four memory banks (banks
0–3) and supports a wide variety of SRAM memory devices. Each
bank is selectable using the memory select pins (MS3–0) and has
configurable page boundaries, waitstates, and waitstate modes.
The 1K word of on-chip boot-ROM populates the top of
Page 255 while the remaining 254 pages are addressable off-chip.
I/O memory pages differ from external memory pages in that I/O
pages are 1K word long, and the external I/O pages have their
own select pin (IOMS). Pages 0–7 of I/O memory space reside
on-chip and contain the configuration registers for the peripher-
als. Both the core and DMA-capable peripherals can access the
DSP’s entire memory map.
Internal (On-Chip) Memory
The ADSP-2191M’s unified program and data memory space
consists of 16M locations that are accessible through two 24-bit
address buses, the PMA and DMA buses. The DSP uses slightly
REV. A
Figure
EXTERNAL
INTERNAL
INTERNAL
MEMORY
MEMORY
MEMORY
(16-BIT)
2, the DSP’s two internal memory blocks
PAGES 192–254
PAGES 128–191
PAGES 64–127
PAGES 1–63
64K WORD
MEMORY
PAGES
PAGE 255
PAGE 0
BLOCK3, 16-BIT
BLOCK2, 16-BIT
BOOT ROM, 24-BIT
BLOCK1, 24-BIT
BLOCK0, 24-BIT
BANK2
BANK1
BANK0
BANK3
(MS2)
(MS1)
(MS0)
RESERVED
(MS3)
Figure 2. Memory Map
0xFF FFFF
0xFF 0400
0xFF 03FF
0xFF 0000
0xC0 0000
0x80 0000
0x40 0000
0x01 0000
0x00 C000
0x00 8000
0x00 4000
0x00 0000
ADDRESS
LOGICAL
–5–
pulsewidth register. A single status register supports all three
timers. A bit in each timer’s configuration register enables or
disables the corresponding timer independently of the others.
Memory Architecture
The ADSP-2191M DSP provides 64K words of on-chip SRAM
memory. This memory is divided into four 16K blocks located
on memory Page 0 in the DSP’s memory map. In addition to the
internal and external memory space, the ADSP-2191M can
address two additional and separate off-chip memory spaces: I/O
space and boot space.
different mechanisms to generate a 24-bit address for each bus.
The DSP has three functions that support access to the full
memory map.
• The DAGs generate 24-bit addresses for data fetches from
• The Program Sequencer generates the addresses for
the entire DSP memory address range. Because DAG
index (address) registers are 16 bits wide and hold the
lower 16 bits of the address, each of the DAGs has its own
8-bit page register (DMPGx) to hold the most significant
eight address bits. Before a DAG generates an address,
the program must set the DAG’s DMPGx register to the
appropriate memory page.
instruction fetches. For relative addressing instructions,
the program sequencer bases addresses for relative jumps,
calls, and loops on the 24-bit Program Counter (PC). In
direct addressing instructions (two-word instructions),
BOOT MEMORY
PAGES 1–254
64K WORD
16-BIT
(BMS)
LOWER PAGE BOUNDARIES
ARE CONFIGURABLE FOR
BANKS OF EXTERNAL MEMORY.
BOUNDARIES SHOWN ARE
BANK SIZES AT RESET.
0xFE FFFF
ADDRESS
0x01 0000
LOGICAL
PAGES 8–255
I/O MEMORY
PAGES 0–7
EXTERNAL
INTERNAL
1K WORD
1K WORD
(IOMS)
16-BIT
ADSP-2191M
MEMORY SELECTS (MS)
FOR PORTIONS OF THE
MEMORY MAP APPEAR
WITH THE SELECTED
MEMORY.
8-BIT 10-BIT
ADDRESS
0xFF 3FF
0x08 000
0x07 3FF
0x00 000
LOGICAL

Related parts for adsp-2191m