General description of the adsst-218x dsp, Architecture overview, Adsst-salem-3t – Analog Devices ADSST-EM-3040 User Manual

Page 4

Advertising
background image

ADSST-SALEM-3T

Rev. 0 | Page 4 of 24

GENERAL DESCRIPTION OF THE ADSST-218X DSP

The ADSST-218x is a single-chip microcomputer optimized for
digital signal processing (DSP) and other high speed numeric
processing applications.

The DSP combines the ADSP-2100 family base architecture
(three computational units, data address generators, and a pro-
gram sequencer) with two serial ports, a 16-bit internal DMA
port, a byte DMA port, a programmable timer, flag I/O, exten-
sive interrupt capabilities, and on-chip program and data
memory.

The ADSST-218x is fabricated in a high speed, low power
CMOS process. Every instruction can execute in a single proc-
essor cycle.

The ADSST-218x’s flexible architecture and comprehensive
instruction set enable the processor to perform multiple opera-
tions in parallel. In one processor cycle, the ADSST-218x can:

• Generate the next program address

• Fetch the next instruction

• Perform one or two data moves

• Update one or two data address pointers

• Perform a computational operation

This takes place while the processor continues to:

• Receive and transmit data through the two serial ports

• Receive and/or transmit data through the internal

DMA port

• Receive and/or transmit data through the byte DMA port

• Decrement timer

ARCHITECTURE OVERVIEW

The ADSST-218x instruction set provides flexible data moves
and multifunction (one or two data moves with a computation)
instructions. Every instruction can be executed in a single proc-
essor cycle. The ADSST-218x assembly language uses an
algebraic syntax for ease of coding and readability. A compre-
hensive set of development tools supports program
development.

Figure 3 is the functional block diagram of the ADSST-218x.
The processor contains three independent computational units:
the ALU, the multiplier/accumulator (MAC), and the shifter.
The computational units process 16-bit data directly and have
provisions to support multiprecision computations.

O R

MEMOR Y

POWER-DOWN

CONTROL

DATA ADDRESS

GENERATORS

PROGRAM

SEQUENCER

ARITHMETIC UNITS

SERIAL PORTS

DATA MEMORY DATA

TIMER

FULL MEMORY MODE

HOST MODE

EXTERNAL

ADDRESS

BUS

EXTERNAL

DATA

BUS

EXTERNAL

DATA

BUS

INTERNAL

DMA

PORT

BYTE DMA

CONTROLLER

SPORT0

DAG1

DAG2

ALU

MAC

SHIFTER

ADSP-2100 BASE

ARCHITECTURE

SPORT1

PROGRAM MEMORY ADDRESS

DATA MEMORY ADDRESS

PROGRAM MEMORY DATA

PROGRAM

MEMORY

16K

× 24-BIT

DATA

MEMORY

16K

× 16-BIT

PROGRAMMABLE

I/O

AND

FLAGS

03738- 0- 008

Figure 3. Functional Block Diagram

Advertising
This manual is related to the following products: