ADSP-2191 AD [Analog Devices], ADSP-2191 Datasheet - Page 4

no-image

ADSP-2191

Manufacturer Part Number
ADSP-2191
Description
DSP Microcomputer
Manufacturer
AD [Analog Devices]
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
ADSP-2191M
The two address buses (PMA and DMA) share a single external
address bus, allowing memory to be expanded off-chip, and the
two data buses (PMD and DMD) share a single external data
bus. Boot memory space and I/O memory space also share the
external buses.
Program memory can store both instructions and data, permit-
ting the ADSP-2191M to fetch two operands in a single cycle,
one from program memory and one from data memory. The
DSP’s dual memory buses also let the ADSP-219x core fetch an
operand from data memory and the next instruction from
program memory in a single cycle.
DSP Peripherals Architecture
The functional block diagram
on-chip peripherals, which include the external memory inter-
face, Host port, serial ports, SPI-compatible ports, UART port,
JTAG test and emulation port, timers, flags, and interrupt con-
troller. These on-chip peripherals can connect to off-chip devices
as shown in
The ADSP-2191M has a 16-bit Host port with DMA capability
that lets external Hosts access on-chip memory. This 24-pin
parallel port consists of a 16-pin multiplexed data/address bus
and provides a low-service overhead data move capability. Con-
figurable for 8 or 16 bits, this port provides a glueless interface
to a wide variety of 8- and 16-bit microcontrollers. Two
chip-selects provide Hosts access to the DSP’s entire memory
map. The DSP is bootable through this port.
The ADSP-2191M also has an external memory interface that is
shared by the DSP’s core, the DMA controller, and DMA
capable peripherals, which include the UART, SPORT0,
SPORT1, SPORT2, SPI0, SPI1, and the Host port. The external
port consists of a 16-bit data bus, a 22-bit address bus, and
control signals. The data bus is configurable to provide an 8 or
16 bit interface to external memory. Support for word packing
lets the DSP access 16- or 24-bit words from external memory
regardless of the external data bus width. When configured for
an 8-bit interface, the unused eight lines provide eight program-
mable, bidirectional general-purpose Programmable Flag lines,
six of which can be mapped to software condition signals.
The memory DMA controller lets the ADSP-2191M move data
and instructions from between memory spaces: internal-to-exter-
nal, internal-to-internal, and external-to- external. On-chip
peripherals can also use this controller for DMA transfers.
The ADSP-2191M can respond to up to seventeen interrupts at
any given time: three internal (stack, emulator kernel, and
power-down), two external (emulator and reset), and twelve
user-defined (peripherals) interrupts. The programmer assigns a
peripheral to one of the 12 user-defined interrupts. The priority
of each peripheral for interrupt service is determined by these
assignments.
There are three serial ports on the ADSP-2191M that provide a
complete synchronous, full-duplex serial interface. This interface
includes optional companding in hardware and a wide variety of
framed or frameless data transmit and receive modes of opera-
Figure
1.
on page 1
shows the DSP’s
–4–
Figure 1. System Diagram
tion. Each serial port can transmit or receive an internal or
external, programmable serial clock and frame syncs. Each serial
port supports 128-channel Time Division Multiplexing.
The ADSP-2191M provides up to sixteen general-purpose I/O
pins, which are programmable as either inputs or outputs. Eight
of these pins are dedicated-general purpose Programmable Flag
pins. The other eight of them are multifunctional pins, acting as
general-purpose I/O pins when the DSP connects to an 8-bit
external data bus and acting as the upper eight data pins when
the DSP connects to a 16-bit external data bus. These Program-
mable Flag pins can implement edge- or level-sensitive
interrupts, some of which can be used to base the execution of
conditional instructions.
MULTIPL Y
( O P T I O N A L)
( O P T I O N A L)
( O P T I O N A L)
CAPTURE
( O P TI O N A L )
CRYSTAL
OUT OR
AND OP
SERIAL
DEVICE
SERIAL
DEVICE
DEVICE
CLO CK
CLO CK
RAN GE
SERIAL
DEVICE
T IMER
MODE
U ART
BO OT
AN D
OR
6
CL KIN
XTA L
T MR2–0
MSEL6–0/PF6–0
DF /PF7
BYPASS
BMODE1–0
OPMO DE
T CLK0
T FS0
DT 0
RC LK0
RF S0
DR 0
T CLK1
T FS1
DT 1
RC LK1
RF S1
DR 1
T CLK2/SCK0
T FS2/MOSI0
DT 2/MISO0
RC LK2/SCK1
RF S2/ MO SI1
DR 2/MISO1
RXD
T XD
RESET
JT AG
SPORT0
SPORT1
SPORT2
UART
ADSP-2191M
ADD R21–0
DAT A15–8
DAT A7–0
SPI0
SPI1
H AD15–0
CL KOUT
HACK_P
HCIOMS
MS3–0
HCMS
HA CK
H ALE
HA16
AC K
IOMS
BMS
BGH
HWR
HRD
WR
BG
RD
BR
PROCESSO R
I/O MEMOR Y
EXT ERN AL
A DDR21–0
D ATA15–8
D ATA7–0
A DDR21–0
D ATA15–8
D ATA7–0
EXT ER NAL
A DDR17–0
D ATA15–8
D ATA7–0
A DDR15–0/
D ATA15–0
CS0
( O PT I O N A L )
( O PT I O N A L )
ADDR16
CS
OE
WE
ACK
CS
OE
WE
ACK
( O P TI O N A L )
CS
OE
WE
ACK
( O P TI O N A L )
CS1
RD
WR
ACK
ALE
MEMORY
MEMORY
BO OT
HOST
REV. 0

Related parts for ADSP-2191