Analog Devices ADSST-SALEM-3T General Description of the ADSST-218X DSP, Architecture Overview

Models: ADSST-EM-3040 ADSST-SALEM-3T

1 24
Download 24 pages 13.62 Kb
Page 4
Image 4

ADSST-SALEM-3T

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

POWER-DOWN

CONTROL

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.

MEMOR Y

DATA ADDRESS

PROGRAM

PROGRAM

DATA

PROGRAMMABLE

GENERATORS

I/O

MEMORY

MEMORY

 

 

SEQUENCER

AND

DAG1

DAG2

16K 24-BIT

16K 16-BIT

 

FLAGS

 

 

 

PROGRAM MEMORY ADDRESS

 

 

 

 

DATA MEMORY ADDRESS

 

PROGRAM MEMORY DATA

DATA MEMORY DATA

 

 

ARITHMETIC UNITS

 

 

SERIAL PORTS

 

TIMER

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ALU

 

 

MAC

 

SHIFTER

 

 

 

SPORT0

 

SPORT1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ADSP-2100 BASE

 

 

 

 

 

 

 

 

 

 

ARCHITECTURE

 

 

 

 

 

 

 

 

Figure 3. Functional Block Diagram

FULL MEMORY MODE

EXTERNAL

ADDRESS

BUS

EXTERNAL

DATA

BUS

BYTE DMA

CONTROLLER

OR

EXTERNAL

DATA

BUS

INTERNAL

DMA

PORT

HOST MODE

03738- 0- 008

Rev. 0 Page 4 of 24

Page 4
Image 4
Analog Devices ADSST-SALEM-3T, ADSST-EM-3040 specifications General Description of the ADSST-218X DSP, Architecture Overview