ADSP-2186

Idle

When the ADSP-2186 is in the Idle Mode, the processor waits indefinitely in a low power state until an interrupt occurs. When an unmasked interrupt occurs, it is serviced; execution then continues with the instruction following the IDLE instruction. In Idle mode IDMA, BDMA and autobuffer cycle steals still occur.

Slow Idle

The IDLE instruction is enhanced on the ADSP-2186 to let the processor’s internal clock signal be slowed, further reducing power consumption. The reduced clock frequency, a program- mable fraction of the normal clock rate, is specified by a select- able divisor given in the IDLE instruction. The format of the instruction is

IDLE (n);

where n = 16, 32, 64 or 128. This instruction keeps the proces- sor fully functional, but operating at the slower clock rate. While it is in this state, the processor’s other internal clock signals, such as SCLK, CLKOUT and timer clock, are reduced by the same ratio. The default form of the instruction, when no clock divisor is given, is the standard IDLE instruction.

When the IDLE (n) instruction is used, it effectively slows down the processor’s internal clock and thus its response time to in- coming interrupts. The one-cycle response time of the standard idle state is increased by n, the clock divisor. When an enabled interrupt is received, the ADSP-2186 will remain in the idle state for up to a maximum of n processor cycles (n = 16, 32, 64 or 128) before resuming normal operation.

When the IDLE (n) instruction is used in systems that have an externally generated serial clock (SCLK), the serial clock rate may be faster than the processor’s reduced internal clock rate. Under these conditions, interrupts must not be generated at a faster rate than can be serviced, due to the additional time the processor takes to come out of the idle state (a maximum of n processor cycles).

SYSTEM INTERFACE

Figure 2 shows typical basic system configurations with the ADSP-2186, two serial devices, a byte-wide EPROM and optional external program and data overlay memories (mode selectable). Programmable wait state generation allows the processor to

 

FULL MEMORY MODE

 

 

ADSP-2186

 

1/2x CLOCK

CLKIN

14

OR

ADDR13-0

 

CRYSTAL

XTAL

 

 

FL0-2

24

 

PF3

 

DATA23-0

 

 

/PF7

 

 

/PF4

 

 

/PF5

 

 

/PF6

 

 

MODE C/PF2

 

 

MODE B/PF1

 

 

MODE A/PF0

 

 

SPORT1

 

 

SCLK1

 

SERIAL

RFS1 OR

 

TFS1 OR

 

DEVICE

 

DT1 OR FO

 

 

 

 

DR1 OR FI

 

 

SPORT0

 

 

SCLK0

 

SERIAL

RFS0

 

DEVICE

TFS0

 

 

DT0

 

 

DR0

 

 

HOST MEMORY MODE

 

 

ADSP-2186

 

1/2x CLOCK

CLKIN

1

OR

ADDR0

 

CRYSTAL

XTAL

 

 

FL0-2

 

 

PF3

16

 

DATA23-8

 

 

/PF7

 

 

/PF4

 

 

/PF5

 

 

/PF6

 

 

 

 

 

 

 

MODE C/PF2

 

 

 

 

 

 

 

 

 

 

 

 

MODE B/PF1

 

 

 

 

 

 

 

 

 

 

 

 

MODE A/PF0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SPORT1

 

 

 

 

 

 

SCLK1

SERIAL

 

 

 

 

 

RFS1 OR

 

 

 

DEVICE

 

 

 

 

 

TFS1 OR

 

 

 

 

 

 

 

 

 

DT1 OR FO

 

 

 

 

 

 

 

 

 

 

 

 

DR1 OR FI

 

 

 

 

 

 

SPORT0

SCLK0

SERIAL RFS0

DEVICE TFS0

DT0

DR0

 

 

IDMA PORT

 

 

/D6

SYSTEM

 

/D7

INTERFACE

 

/D4

OR

 

IAL/D5

µCONTROLLER

16

/D3

 

IAD15-0

 

 

A13-0

 

 

D23-16

 

A0-A21

 

 

 

BYTE

D15-8

 

DATA

MEMORY

 

 

 

 

 

 

A10-0

 

 

D23-8

ADDR

 

DATA

I/O SPACE

 

 

 

 

(PERIPHERALS)

 

 

 

 

 

 

2048 LOCATIONS

A13-0

 

 

 

 

ADDR

OVERLAY

D23-0

 

DATA

MEMORY

 

 

 

TWO 8K

 

 

 

PM SEGMENTS

 

 

 

TWO 8K

 

 

 

DM SEGMENTS

 

 

 

 

connect easily to slow peripheral devices. The ADSP-2186 also provides four external interrupts and two serial ports or six external interrupts and one serial port. Host Memory Mode allows access to the full external data bus, but limits addressing to a single address bit (A0). Additional system peripherals can be added in this mode through the use of external hardware to generate and latch address signals.

Figure 2. Basic System Configuration

–6–

REV. 0

Page 6
Image 6
Analog Devices ADSP-2186 specifications Idle n, Slow Idle, System Interface