ADSP-2187L

BDMA accesses can cross page boundaries during sequential addressing. A BDMA interrupt is generated on the completion of the number of transfers specified by the BWCOUNT register.

The BWCOUNT register is updated after each transfer so it can be used to check the status of the transfers. When it reaches zero, the transfers have finished and a BDMA interrupt is generated. The BMPAGE and BEAD registers must not be accessed by the DSP during BDMA operations.

The source or destination of a BDMA transfer will always be on-chip program or data memory.

When the BWCOUNT register is written with a nonzero value, the BDMA circuit starts executing byte memory accesses with wait states set by BMWAIT. These accesses continue until the count reaches zero. When enough accesses have occurred to create a destination word, it is transferred to or from on-chip memory. The transfer takes one DSP cycle. DSP accesses to external memory have priority over BDMA byte memory accesses.

The BDMA Context Reset bit (BCR) controls whether or not the processor is held off while the BDMA accesses are occurring. Setting the BCR bit to 0 allows the processor to continue operations. Setting the BCR bit to 1 causes the processor to stop execution while the BDMA accesses are occurring, to clear the context of the processor and start execution at address 0 when the BDMA accesses have completed.

The BDMA overlay bits specify the OVLAY memory blocks to be accessed for internal memory.

Internal Memory DMA Port (IDMA Port; Host Memory Mode)

The IDMA Port provides an efficient means of communication between a host system and the ADSP-2187L. The port is used to access the on-chip program memory and data memory of the DSP with only one DSP cycle per word overhead. The IDMA port cannot be used, however, to write to the DSP’s memorymapped control registers. A typical IDMA transfer process is described as follows:

1.Host starts IDMA transfer.

2.Host checks IACK control line to see if the DSP is busy.

3.Host uses IS and IAL control lines to latch either the DMA starting address (IDMAA) or the PM/DM OVLAY selection into the DSP’s IDMA control registers.

If IAD[15] = 1, the value of IAD[7:0] represent the IDMA overlay: IAD[14:8] must be set to 0.

If IAD[15] = 0, the value of IAD[13:0] represent the starting address of internal memory to be accessed and IAD[14] reflects PM or DM for access.

4.Host uses IS and IRD (or IWR) to read (or write) DSP internal memory (PM or DM).

5.Host checks IACK line to see if the DSP has completed the previous IDMA operation.

6.Host ends IDMA transfer.

The IDMA port has a 16-bit multiplexed address and data bus and supports 24-bit program memory. The IDMA port is completely asynchronous and can be written to while the ADSP-2187L is operating at full speed.

The DSP memory address is latched and then automatically incremented after each IDMA transaction. An external device can therefore access a block of sequentially addressed memory by specifying only the starting address of the block. This increases throughput as the address does not have to be sent for each memory access.

IDMA Port access occurs in two phases. The first is the IDMA Address Latch cycle. When the acknowledge is asserted, a 14-bit address and 1-bit destination type can be driven onto the bus by an external device. The address specifies an on-chip memory location; the destination type specifies whether it is a DM or PM access. The falling edge of the address latch signal latches this value into the IDMAA register.

Once the address is stored, data can either be read from or written to the ADSP-2187L’s on-chip memory. Asserting the select line (IS) and the appropriate read or write line (IRD and IWR respectively) signals the ADSP-2187L that a particular transaction is required. In either case, there is a one-processor- cycle delay for synchronization. The memory access consumes one additional processor cycle.

Once an access has occurred, the latched address is automatically incremented and another access can occur.

Through the IDMAA register, the DSP can also specify the starting address and data format for DMA operation. Asserting the IDMA port select (IS) and address latch enable (IAL) directs the ADSP-2187L to write the address onto the IAD0–14 bus into the IDMA Control Register. If IAD[15] is set to 0, IDMA latches the address. If IAD[15] is set to 1, IDMA latches OVLAY memory. The IDMA OVLAY and address are stored in separate memory-mapped registers. The IDMAA register, shown below, is memory mapped at address DM (0x3FE0). Note that the latched address (IDMAA) cannot be read back by the host. The IDMA OVLAY register is memory mapped at address DM (0x3FE7). See Figures 8 and 9 for more information on IDMA and DMA memory maps.

 

 

 

 

 

 

 

 

 

 

IDMA OVERLAY

 

 

 

 

 

 

 

 

 

 

 

 

 

15

14

13

12

11

10

9

8

7

6

 

5

4

3

2

1

0

 

 

0

 

0

0

 

0

0

0

0

0

0

 

0

0

0

0

0

0

DM(033FE7)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RESERVED

 

 

 

ID DMOVLAY

ID PMOVLAY

 

 

 

 

 

SET TO 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

IDMA CONTROL (U = UNDEFINED AT RESET)

 

 

 

 

 

15

14

13

12

11

10

9

8

7

6

 

5

4

3

2

1

0

 

 

U

U

U

U

U

U

U

U

U

 

U

U

U

U

U

U

DM(033FE0)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

IDMAA ADDRESS

IDMAD

DESTINATION MEMORY TYPE: 0 = PM

1 = DM

Figure 8. IDMA Control/OVLAY Registers

REV. 0

–11–

ADSP-2187L

 

DMA

 

 

 

 

DMA

 

 

 

 

PROGRAM MEMORY

 

 

 

DATA MEMORY

 

 

 

 

 

OVLAY

 

 

 

 

OVLAY

 

 

 

 

 

ALWAYS

 

 

 

 

ALWAYS

 

 

 

 

 

ACCESSIBLE

 

 

 

 

ACCESSIBLE

 

 

 

 

 

AT ADDRESS

 

 

 

 

AT ADDRESS

 

 

 

 

030000 – 031FFF

 

 

 

032000 – 033FFF

 

 

 

 

 

 

 

032000–

 

 

 

030000–

 

 

 

 

 

 

 

 

ACCESSIBLE WHEN

033FFF

ACCESSIBLE WHEN

031FFF

 

 

 

 

 

 

 

 

 

PMOVLAY = 0

 

032000–

 

DMOVLAY = 0

 

030000–

 

 

 

 

033FFF

 

 

 

 

031FFF

 

 

 

 

 

032000–

 

 

 

 

 

 

030000–

 

ACCESSIBLE WHEN

 

 

ACCESSIBLE WHEN

 

 

 

 

033FFF

 

 

 

031FFF

 

PMOVLAY = 4

 

 

 

DMOVLAY = 4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ACCESSIBLE WHEN

 

 

 

ACCESSIBLE WHEN

 

 

 

 

PMOVLAY = 5

 

 

 

 

DMOVLAY = 5

 

 

NOTE:

IDMA AND BDMA HAVE

SEPARATE DMA CONTROL REGISTERS

Figure 9. Direct Memory Access-PM and DM Memory Maps

Bootstrap Loading (Booting)

The ADSP-2187L has two mechanisms to allow automatic loading of the internal program memory after reset. The method for booting after reset is controlled by the Mode A, B and C configuration bits.

When the mode pins specify BDMA booting, the ADSP-2187L initiates a BDMA boot sequence when reset is released.

The BDMA interface is set up during reset to the following defaults when BDMA booting is specified: the BDIR, BMPAGE, BIAD and BEAD registers are set to 0, the BTYPE register is set to 0 to specify program memory 24-bit words, and the BWCOUNT register is set to 32. This causes 32 words of onchip program memory to be loaded from byte memory. These 32 words are used to set up the BDMA to load in the remaining program code. The BCR bit is also set to 1, which causes program execution to be held off until all 32 words are loaded into on-chip program memory. Execution then begins at address 0.

The ADSP-2100 Family Development Software (Revision 5.02 and later) fully supports the BDMA booting feature and can generate byte memory space compatible boot code.

The IDLE instruction can also be used to allow the processor to hold off execution while booting continues through the BDMA interface. For BDMA accesses while in Host Mode, the addresses to boot memory must be constructed externally to the ADSP-2187L. The only memory address bit provided by the processor is A0.

IDMA Port Booting

The ADSP-2187L can also boot programs through its Internal DMA port. If Mode C = 1, Mode B = 0 and Mode A = 1, the ADSP-2187L boots from the IDMA port. IDMA feature can load as much on-chip memory as desired. Program execution is held off until on-chip program memory location 0 is written to.

Bus Request and Bus Grant (Full Memory Mode)

The ADSP-2187L can relinquish control of the data and address buses to an external device. When the external device requires access to memory, it asserts the bus request (BR) signal. If the ADSP-2187L is not performing an external memory access, it responds to the active BR input in the following processor cycle by:

three-stating the data and address buses and the PMS, DMS, BMS, CMS, IOMS, RD, WR output drivers,

asserting the bus grant (BG) signal, and

halting program execution.

If Go Mode is enabled, the ADSP-2187L will not halt program execution until it encounters an instruction that requires an external memory access.

If the ADSP-2187L is performing an external memory access when the external device asserts the BR signal, it will not threestate the memory interfaces or assert the BG signal until the processor cycle after the access completes. The instruction does not need to be completed when the bus is granted. If a single instruction requires two external memory accesses, the bus will be granted between the two accesses.

When the BR signal is released, the processor releases the BG signal, reenables the output drivers and continues program execution from the point at which it stopped.

The bus request feature operates at all times, including when the processor is booting and when RESET is active.

The BGH pin is asserted when the ADSP-2187L is ready to execute an instruction, but is stopped because the external bus is already granted to another device. The other device can release the bus by deasserting bus request. Once the bus is released, the ADSP-2187L deasserts BG and BGH and executes the external memory access.

Flag I/O Pins

The ADSP-2187L has eight general purpose programmable input/output flag pins. They are controlled by two memory mapped registers. The PFTYPE register determines the direction, 1 = output and 0 = input. The PFDATA register is used to read and write the values on the pins. Data being read from a pin configured as an input is synchronized to the ADSP-2187L’s clock. Bits that are programmed as outputs will read the value being output. The PF pins default to input during reset.

In addition to the programmable flags, the ADSP-2187L has five fixed-mode flags, FLAG_IN, FLAG_OUT, FL0, FL1 and FL2. FL0-FL2 are dedicated output flags. FLAG_IN and FLAG_OUT are available as an alternate configuration of SPORT1.

Note: Pins PF0, PF1, PF2 and PF3 are also used for device configuration during reset.

–12–

REV. 0

ADSP-2187L

INSTRUCTION SET DESCRIPTION

The ADSP-2187L assembly language instruction set has an algebraic syntax that was designed for ease of coding and readability. The assembly language, which takes full advantage of the processor’s unique architecture, offers the following benefits:

The algebraic syntax eliminates the need to remember cryptic assembler mnemonics. For example, a typical arithmetic add instruction, such as AR = AX0 + AY0, resembles a simple equation.

Every instruction assembles into a single, 24-bit word that can execute in a single instruction cycle.

The syntax is a superset ADSP-2100 Family assembly language and is completely source and object code compatible with other family members. Programs may need to be relocated to utilize on-chip memory and conform to the ADSP2187L’s interrupt vector and reset vector map.

Sixteen condition codes are available. For conditional jump, call, return or arithmetic instructions, the condition can be checked and the operation executed in the same instruction cycle.

Multifunction instructions allow parallel execution of an arithmetic instruction with up to two fetches or one write to processor memory space during a single instruction cycle.

DESIGNING AN EZ-ICE-COMPATIBLE SYSTEM

The ADSP-2187L has on-chip emulation support and an ICEPort, a special set of pins that interface to the EZ-ICE. These features allow in-circuit emulation without replacing the target system processor by using only a 14-pin connection from the target system to the EZ-ICE. Target systems must have a 14-pin connector to accept the EZ-ICE’s in-circuit probe, a 14-pin plug. See the ADSP-2100 Family EZ-Tools data sheet for complete information on ICE products.

Issuing the chip reset command during emulation causes the DSP to perform a full chip reset, including a reset of its memory mode. Therefore, it is vital that the mode pins are set correctly PRIOR to issuing a chip reset command from the emulator user interface. If you are using a passive method of maintaining mode information (as discussed in Setting Memory Modes)

then it does not matter that the mode information is latched by an emulator reset. However, if you are using the RESET pin as

a method of setting the value of the mode pins, then you have to take into consideration the effects of an emulator reset.

One method of ensuring that the values located on the mode pins are those desired is to construct a circuit like the one shown

in Figure 10. This circuit forces the value located on the Mode A pin to logic high; regardless if it latched via the RESET or

ERESET pin.

ERESET

RESET

ADSP-2187L

1kV

MODE A/PFO

PROGRAMMABLE I/O

Figure 10. Mode A Pin/EZ-ICE Circuit

The ICE-Port interface consists of the following ADSP-2187L pins:

EBR

EBG

ERESET

EMS

EINT

ECLK

ELIN

ELOUT

EE

These ADSP-2187L pins must be connected only to the EZ-ICE connector in the target system. These pins have no function except during emulation, and do not require pull-up or pull-down resistors. The traces for these signals between the ADSP-2187L and the connector must be kept as short as possible, no longer than three inches.

The following pins are also used by the EZ-ICE:

BR BG

RESET GND

The EZ-ICE uses the EE (emulator enable) signal to take con-

trol of the ADSP-2187L in the target system. This causes the processor to use its ERESET, EBR and EBG pins instead of the RESET, BR and BG pins. The BG output is three-stated. These

signals do not need to be jumper-isolated in your system.

The EZ-ICE connects to your target system via a ribbon cable and a 14-pin female plug. The ribbon cable is 10 inches in length with one end fixed to the EZ-ICE. The female plug is plugged onto the 14-pin connector (a pin strip header) on the target board.

REV. 0

–13–

ADSP-2187L

Target Board Connector for EZ-ICE Probe

The EZ-ICE connector (a standard pin strip header) is shown in Figure 11. You must add this connector to your target board design if you intend to use the EZ-ICE. Be sure to allow enough room in your system to fit the EZ-ICE probe onto the 14-pin connector.

GND

1

 

2

 

 

 

 

 

 

 

 

BG

 

 

 

 

 

 

 

3

 

4

 

 

EBG

 

 

 

 

 

 

BR

 

 

 

 

 

 

 

5

 

6

 

 

EBR

 

 

 

 

 

 

EINT

 

 

 

 

 

 

 

7

 

8

 

 

KEY (NO PIN)

3

 

 

 

ELIN

 

 

 

10

 

9

 

 

ELOUT

 

 

 

 

 

 

ECLK

 

 

 

 

 

 

EE

11

12

 

EMS

 

 

 

 

 

 

 

 

 

 

 

 

RESET

13

14

 

 

 

 

 

 

 

 

ERESET

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

TOP VIEW

Figure 11. Target Board Connector for EZ-ICE

The 14-pin, 2-row pin strip header is keyed at the Pin 7 loca- tion—you must remove Pin 7 from the header. The pins must be 0.025 inch square and at least 0.20 inch in length. Pin spacing should be 0.1 × 0.1 inches. The pin strip header must have at least 0.15 inch clearance on all sides to accept the EZ-ICE probe plug.

Pin strip headers are available from vendors such as 3M, McKenzie and Samtec.

Target Memory Interface

For your target system to be compatible with the EZ-ICE emulator, it must comply with the memory interface guidelines listed below.

PM, DM, BM, IOM and CM

Design your Program Memory (PM), Data Memory (DM), Byte Memory (BM), I/O Memory (IOM) and Composite Memory (CM) external interfaces to comply with worst case device timing requirements and switching characteristics as specified in the DSP’s data sheet. The performance of the EZ-ICE may approach published worst case specification for some memory access timing requirements and switching characteristics.

Note: If your target does not meet the worst case chip specification for memory access parameters, you may not be able to emulate your circuitry at the desired CLKIN frequency. Depending on the severity of the specification violation, you may have trouble manufacturing your system as DSP components statistically vary in switching characteristic and timing requirements within published limits.

Restriction: All memory strobe signals on the ADSP-2187L (RD, WR, PMS, DMS, BMS, CMS and IOMS) used in your

target system must have 10 kΩ pull-up resistors connected when the EZ-ICE is being used. The pull-up resistors are necessary because there are no internal pull-ups to guarantee their state during prolonged three-state conditions resulting from typical EZ-ICE debugging sessions. These resistors may be removed at your option when the EZ-ICE is not being used.

Target System Interface Signals

When the EZ-ICE board is installed, the performance on some system signals changes. Design your system to be compatible with the following system interface signal changes introduced by the EZ-ICE board:

EZ-ICE emulation introduces an 8 ns propagation delay between your target circuitry and the DSP on the RESET signal.

EZ-ICE emulation introduces an 8 ns propagation delay between your target circuitry and the DSP on the BR signal.

EZ-ICE emulation ignores RESET and BR when singlestepping.

EZ-ICE emulation ignores RESET and BR when in Emulator Space (DSP halted).

EZ-ICE emulation ignores the state of target BR in certain

modes. As a result, the target system may take control of the DSP’s external memory bus only if bus grant (BG) is asserted by the EZ-ICE board’s DSP.

–14–

REV. 0

SPECIFICATIONS

 

 

 

ADSP-2187L

RECOMMENDED OPERATING CONDITIONS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

K Grade

 

B Grade

 

Parameter

 

 

Min

Max

Min

Max

Unit

 

 

 

 

 

 

 

 

VDD

Supply Voltage

 

3.0

3.6

3.0

3.6

V

TAMB

Ambient Operating Temperature

 

0

+70

–40

+85

°C

ELECTRICAL CHARACTERISTICS

 

 

 

 

K/B Grades

 

 

Parameter

 

Test Conditions

Min

Typ

Max

Unit

 

 

 

 

 

 

 

VIH

Hi-Level Input Voltage1, 2

@ VDD = max

2.0

 

 

V

VIH

Hi-Level CLKIN Voltage

@ VDD = max

2.2

 

 

V

VIL

Lo-Level Input Voltage1, 3

@ VDD = min

 

 

0.8

V

VOH

Hi-Level Output Voltage1, 4, 5

@ VDD = min

 

 

 

 

 

 

IOH = –0.5 mA

2.4

 

 

V

 

 

@ VDD = min

 

 

 

 

 

Lo-Level Output Voltage1, 4, 5

IOH = –100 A6

VDD – 0.3

 

V

VOL

@ VDD = min

 

 

 

 

 

Hi-Level Input Current3

IOL = 2 mA

 

 

0.4

V

IIH

@ VDD = max

 

 

 

A

 

Lo-Level Input Current3

VIN = VDD max

 

 

10

IIL

@ VDD = max

 

 

 

A

 

Three-State Leakage Current7

VIN = 0 V

 

 

10

IOZH

@ VDD = max

 

 

 

A

 

Three-State Leakage Current7

VIN = VDD max8

 

 

10

IOZL

@ VDD = max

 

 

 

A

 

Supply Current (Idle)9

VIN = 0 V8

 

 

10

IDD

@ VDD = 3.3

 

 

 

 

 

 

tCK = 19 ns10

 

10

 

mA

 

 

tCK = 25 ns10

 

8

 

mA

 

Supply Current (Dynamic)11

tCK = 30 ns10

 

7

 

mA

IDD

@ VDD = 3.3

 

 

 

 

 

 

TAMB = +25°C

 

 

 

 

 

 

tCK = 19 ns10

 

51

 

mA

 

 

tCK = 25 ns10

 

41

 

mA

 

Input Pin Capacitance3, 6, 12

tCK = 30 ns10

 

34

 

mA

CI

@ VIN = 2.5 V

 

 

 

 

 

 

fIN = 1.0 MHz

 

 

 

 

 

Output Pin Capacitance6, 7, 12, 13

TAMB = +25°C

 

 

8

pF

CO

@ VIN = 2.5 V

 

 

 

 

 

 

fIN = 1.0 MHz

 

 

 

 

 

 

TAMB = +25°C

 

 

8

pF

NOTES

1Bidirectional pins: D0–D23, RFS0, RFS1, SCLK0, SCLK1, TFS0, TFS1, A1–A13, PF0–PF7.

2Input only pins: RESET, BR, DR0, DR1, PWD.

3Input only pins: CLKIN, RESET, BR, DR0, DR1, PWD.

4Output pins: BG, PMS, DMS, BMS, IOMS, CMS, RD, WR, PWDACK, A0, DT0, DT1, CLKOUT, FL2–0, BGH.

5Although specified for TTL outputs, all ADSP-2187L outputs are CMOS-compatible and will drive to VDD and GND, assuming no dc loads.

6Guaranteed but not tested.

7Three-statable pins: A0–A13, D0–D23, PMS, DMS, BMS, IOMS, CMS, RD, WR, DT0, DT1, SCLK0, SCLK1, TFS0, TFS1, RFS0, RFS1, PF0–PF7.

80 V on BR.

9Idle refers to ADSP-2187L state of operation during execution of IDLE instruction. Deasserted pins are driven to either VDD or GND.

10VIN = 0 V and 3 V. For typical figures for supply currents, refer to Power Dissipation section.

11IDD measurement taken with all instructions executing from internal memory. 50% of the instructions are multifunction (types 1, 4, 5, 12, 13, 14), 30% are type 2 and type 6, and 20% are idle instructions.

12Applies to TQFP package type.

13Output pin capacitance is the capacitive load for any three-stated output pin.

Specifications subject to change without notice.

REV. 0

–15–

ADSP-2187L

ABSOLUTE MAXIMUM RATINGS*

 

 

Supply Voltage . . . . . . . . . . . . . . . . . . . . .

. . . –0.3 V to +4.6

V

Input Voltage . . . . . . . . . . . . . . . . . . . . .

–0.5 V to VDD + 0.5

V

Output Voltage Swing . . . . . . . . . . . . . .

–0.5 V to VDD + 0.5

V

Operating Temperature Range (Ambient)

. . . . –40°C to +85°C

Storage Temperature Range . . . . . . . . . .

. . . –65°C to +150°C

Lead Temperature (5 sec) TQFP . . . . . .

. . . . . . . . . . +280°C

*Stresses above those listed under Absolute Maximum Ratings may cause permanent damage to the device. These are stress ratings only; functional operation of the device at these or any other conditions above those indicated in the operational sections of this specification is not implied. Exposure to absolute maximum rating conditions for extended periods may affect device reliability.

ESD SENSITIVITY

The ADSP-2187L is an ESD (electrostatic discharge) sensitive device. Electrostatic charges readily accumulate on the human body and equipment and can discharge without detection. Permanent damage may occur to devices subjected to high energy electrostatic discharges.

The ADSP-2187L features proprietary ESD protection circuitry to dissipate high energy discharges (Human Body Model). Per method 3015 of MIL-STD-883, the ADSP-2187L has been classified as a Class 1 device.

Proper ESD precautions are recommended to avoid performance degradation or loss of functionality. Unused devices must be stored in conductive foam or shunts, and the foam should be discharged to the destination before devices are removed.

WARNING!

ESD SENSITIVE DEVICE

TIMING PARAMETERS

GENERAL NOTES

Use the exact timing information given. Do not attempt to derive parameters from the addition or subtraction of others. While addition or subtraction would yield meaningful results for an individual device, the values given in this data sheet reflect statistical variations and worst cases. Consequently, you cannot meaningfully add up parameters to derive longer times.

TIMING NOTES

Switching Characteristics specify how the processor changes its signals. You have no control over this timing—circuitry external to the processor must be designed for compatibility with these signal characteristics. Switching characteristics tell you what the processor will do in a given circumstance. You can also use switching characteristics to ensure that any timing requirement of a device connected to the processor (such as memory) is satisfied.

Timing Requirements apply to signals that are controlled by circuitry external to the processor, such as the data input for a read operation. Timing requirements guarantee that the processor operates correctly with other devices.

MEMORY TIMING SPECIFICATIONS

The table below shows common memory device specifications and the corresponding ADSP-2187L timing parameters, for your convenience.

Memory

ADSP-2187L

Timing

Device

Timing

Parameter

Specification

Parameter

Definition

 

 

 

Address Setup to

tASW

A0–A13, xMS Setup before

Write Start

 

WR Low

Address Setup to

tAW

A0–A13, xMS Setup before

Write End

 

WR Deasserted

Address Hold Time

tWRA

A0–A13, xMS Hold before

 

 

WR Low

Data Setup Time

tDW

Data Setup before WR High

Data Hold Time

tDH

Data Hold after WR High

OE to Data Valid

tRDD

RD Low to Data Valid

Address Access Time

tAA

A0–A13, xMS to Data Valid

xMS = PMS, DMS, BMS, CMS, IOMS.

FREQUENCY DEPENDENCY FOR TIMING SPECIFICATIONS

tCK = Instruction Clock Period. tCKI = External Clock Period. tCK is defined as 0.5tCKI. The ADSP-2187L uses an input clock with a frequency equal to half the instruction rate: a 26 MHz input clock (which is equivalent to 38 ns) yields a 19 ns processor cycle (equivalent to 52 MHz). tCK values within the range of 0.5tCKI period should be substituted for all relevant timing parameters to obtain the specification value.

Example: tCKH = 0.5tCK – 7 ns = 0.5 (19 ns) – 7 ns = 2.5 ns

–16–

REV. 0

OUTPUT DRIVE CURRENTS

Figure 12 shows typical I-V characteristics for the output drivers of the ADSP-2187L. The curves represent the current drive capability of the output drivers as a function of output voltage.

 

80

 

 

 

 

 

 

 

 

 

60

3.6V, –408C

 

 

 

 

 

 

 

 

 

3.3V, +258C

 

 

 

 

 

 

 

 

 

 

 

 

– mA

40

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CURRENT

20

 

 

 

 

 

 

 

 

 

 

 

3.0V, +858C

 

 

 

 

0

 

3.0V, +858C

 

 

 

 

 

 

 

 

 

 

 

 

SOURCE

–20

 

 

 

3.3V, +258C

 

 

 

 

 

 

 

 

 

 

–40

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

–60

 

3.6V, –408C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

–80

0.5

1

1.5

2

2.5

3

3.5

4

 

0

 

 

 

 

SOURCE VOLTAGE – Volts

 

 

 

Figure 12. Typical Drive Currents

Figure 13 shows the typical power-down supply current.

 

1000

 

 

 

 

 

 

 

VDD = 3.6V

 

 

 

 

VDD = 3.3V

mA

 

 

 

VDD = 3.0V

 

 

 

 

(LOG SCALE)

100

 

 

 

 

 

 

 

CURRENT

10

 

 

 

 

 

 

 

 

0

25

55

85

 

0

 

 

TEMPERATURE –8C

 

NOTES:

1.REFLECTS ADSP-2187L OPERATION IN LOWEST POWER MODE. (SEE "SYSTEM INTERFACE" CHAPTER OF THE ADSP-2100 FAMILY USER'S MANUAL FOR DETAILS.)

2.CURRENT REFLECTS DEVICE OPERATING WITH NO INPUT LOADS.

Figure 13. Power-Down Supply Current (Typical)

POWER DISSIPATION

To determine total power dissipation in a specific application, the following equation should be applied for each output:

C × VDD2 × f

C = load capacitance, f = output switching frequency.

Example:

In an application where external data memory is used and no other outputs are active, power dissipation is calculated as follows:

Assumptions:

External data memory is accessed every cycle with 50% of the address pins switching.

External data memory writes occur every other cycle with 50% of the data pins switching.

Each address and data pin has a 10 pF total load at the pin.

The application operates at VDD = 3.3 V and tCK = 34.7 ns.

ADSP-2187L

Total Power Dissipation = PINT + (C × VDD2 × f )

PINT = internal power dissipation from Power vs. Frequency graph, see Figure 14.

(C × VDD2 × f ) is calculated for each output:

 

# of

× C

× VDD2

× f

 

 

 

 

Pins

 

 

 

Address, DMS

8

× 10 pF

× 3.32

V

× 33.3 MHz

=

29.0 mW

Data Output, WR

9

× 10 pF

× 3.32

V

× 16.67 MHz =

16.3 mW

RD

1

× 10 pF

× 3.32

V

× 16.67 MHz =

1.8 mW

CLKOUT

1

× 10 pF

× 3.32

V

× 33.3 MHz

=

3.6 mW

 

 

 

 

 

 

 

 

50.7 mW

 

 

 

 

 

 

 

 

 

Total power dissipation for this example is PINT + 50.7 mW.

 

250

2187L POWER, INTERNAL1, 3, 4

 

 

 

 

216mW

 

200

VDD = 3.6V

 

 

mW

 

168.3mW

150

VDD = 3.3V

 

132mW

POWER

 

144mW

100

112.2mW

 

 

VDD = 3.0V

 

 

87mW

 

50

 

0

 

 

 

 

52

33.3

 

 

FREQUENCY – MHz

POWER, IDLE1, 2, 3

45

 

40

35mW

VDD = 3.6V

35

mW

30

VDD = 3.3V

 

25mW

 

 

 

 

 

 

25

 

 

30mW

 

 

 

POWER

 

 

32mW

20

 

 

 

 

 

 

21mW

23mW

VDD = 3.0V

 

15

 

 

 

 

10

 

 

 

5

0

 

 

 

 

 

 

33.33

52

 

 

FREQUENCY – MHz

POWER, IDLE n MODES3

 

45

 

 

 

40

 

 

 

35

 

32mW

 

 

 

mW–

30

 

IDLE

 

 

POWER

25

 

 

20

23mW

 

 

 

 

15

 

13mW

 

 

10mW

IDLE (16)

 

10

 

IDLE (128)

 

9mW

12mW

 

 

 

 

 

 

5

 

 

 

8

33.33

52

 

 

FREQUENCY – MHz

VALID FOR ALL TEMPERATURE GRADES.

1POWER REFLECTS DEVICE OPERATING WITH NO OUTPUT LOADS.

2IDLE REFERS TO ADSP-2187L STATE OF OPERATION DURING EXECUTION OF IDLE INSTRUCTION. DEASSERTED PINS ARE DRIVEN TO EITHER VDD OR GND.

3TYPICAL POWER DISSIPATION AT 3.3V VDD AND 258C EXCEPT WHERE SPECIFIED.

4IDD MEASUREMENT TAKEN WITH ALL INSTRUCTIONS EXECUTING FROM INTERNAL MEMORY. 50% OF THE INSTRUCTIONS ARE MULTIFUNCTION (TYPES 1, 4, 5, 12, 13, 14), 30% ARE TYPE 2 AND TYPE 6, AND 20% ARE IDLE INSTRUCTIONS.

Figure 14. Power vs. Frequency

REV. 0

–17–

ADSP-2187L

CAPACITIVE LOADING

Figures 15 and 16 show the capacitive loading characteristics of the ADSP-2187L.

INPUT

OR 1.5V 1.5V OUTPUT

 

18

 

 

 

 

 

 

 

16

 

T = +858C

 

 

 

 

 

 

VDD = 3.0V

 

 

 

 

ns

 

 

 

 

 

 

14

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

– 2.4V)

12

 

 

 

 

 

 

10

 

 

 

 

 

 

(0.4V

 

 

 

 

 

 

8

 

 

 

 

 

 

TIME

 

 

 

 

 

 

6

 

 

 

 

 

 

RISE

 

 

 

 

 

 

4

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

0

0

50

100

150

200

250

 

 

 

 

 

CL – pF

 

 

Figure 15. Typical Output Rise Time vs. Load Capacitance, CL (at Maximum Ambient Operating Temperature)

 

10

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

9

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DELAYOUTPUTVALID ns–HOLDOR

8

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

NOMINAL

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

–1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

–2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

–3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

–4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

20

40

60

80

100

120

140

160

180

200

 

0

CL – pF

Figure 16. Typical Output Valid Delay or Hold vs. Load Capacitance, CL (at Maximum Ambient Operating Temperature)

TEST CONDITIONS

Output Disable Time

Output pins are considered to be disabled when they have stopped driving and started a transition from the measured output high or low voltage to a high impedance state, see Figure 17. The output disable time (tDIS) is the difference between

tMEASURED and tDECAY, see Figure 18. The time is the interval from when a reference signal reaches a high or low voltage level

to when the output voltages have changed by 0.5 V from the

measured output high or low voltage. The decay time, tDECAY, is dependent on the capacitive load, CL, and the current load, iL,

on the output pin. It can be approximated by the following equation:

tDECAY = CL i0.5V

L

from which

tDIS = tMEASURED tDECAY

is calculated. If multiple pins (such as the data bus) are disabled, the measurement value is that of the last pin to stop driving.

Figure 17. Voltage Reference Levels for AC Measurements (Except Output Enable/Disable)

Output Enable Time

Output pins are considered to be enabled when they have made a transition from a high-impedance state to when they start driving. The output enable time (tENA) is the interval from when a reference signal reaches a high or low voltage level to when the output has reached a specified high or low trip point, see Figure 18. If multiple pins (such as the data bus) are enabled, the measurement value is that of the first pin to start driving.

REFERENCE

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SIGNAL

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

tMEASURED

 

 

 

tENA

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

VOH

tDIS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

VOH

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(MEASURED)

 

 

 

 

 

 

 

 

 

VOH (MEASURED) – 0.5V

 

2.0V

 

 

 

 

(MEASURED)

 

 

 

 

 

 

 

 

 

 

 

 

OUTPUT

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

VOL (MEASURED) +0.5V

 

1.0V

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

VOL

 

 

 

 

 

 

 

 

 

 

 

tDECAY

 

 

 

 

 

 

 

 

 

VOL

 

(MEASURED)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(MEASURED)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

OUTPUT STARTS

 

OUTPUT STOPS

 

 

 

 

DRIVING

 

 

 

DRIVING

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

HIGH-IMPEDANCE STATE. TEST CONDITIONS CAUSE

 

 

 

 

 

 

 

 

 

 

 

THIS VOLTAGE LEVEL TO BE APPROXIMATELY 1.5V.

 

Figure 18. Output Enable/Disable

 

 

 

 

 

 

 

 

 

 

 

 

IOL

 

 

 

 

 

 

 

 

 

 

TO

OUTPUT +1.5V

PIN

50pF

IOH

Figure 19. Equivalent Device Loading for AC Measurements (Including All Fixtures)

ENVIRONMENTAL CONDITIONS

Ambient Temperature Rating is shown below:

TAMB = TCASE – (PD × θCA)

TCASE = Case Temperature in °C PD = Power Dissipation in W

θCA = Thermal Resistance (Case-to-Ambient)

θJ A = Thermal Resistance (Junction-to-Ambient)

θJ C = Thermal Resistance (Junction-to-Case)

Package

θJA

θJC

θCA

 

 

 

 

TQFP

50°C/W

2°C/W

48°C/W

 

 

 

 

–18–

REV. 0

 

 

 

 

ADSP-2187L

 

 

 

TIMING PARAMETERS (See page 16, Frequency Depending for Timing Specifications, for timing definitions.)

 

 

 

 

 

 

Parameter

 

Min

Max

 

Unit

 

 

 

 

 

Clock Signals and Reset

 

 

 

 

Timing Requirements:

 

 

 

 

tCKI

CLKIN External Clock Period

38

100

 

ns

tCKIL

CLKIN Width Low

15

 

 

ns

tCKIH

CLKIN Width High

15

 

 

ns

Switching Characteristics:

 

 

 

 

tCKL

CLKOUT Width Low

0.5tCK – 7

 

 

ns

tCKH

CLKOUT Width High

0.5tCK – 7

 

 

ns

tCKOH

CLKIN High to CLKOUT High

0

20

 

ns

Control Signals

 

 

 

 

 

Timing Requirement:

5tCK1

 

 

 

tRSP

RESET Width Low

 

 

ns

tMS

Mode Setup before RESET High

2

 

 

ns

tMH

Mode Hold after RESET High

5

 

 

ns

NOTE

1Applies after power-up sequence is complete. Internal phase lock loop requires no more than 2000 CLKIN cycles assuming stable CLKIN (not including crystal oscillator start-up time).

tCKI

tCKIH

CLKIN

tCKIL

tCKOH tCKH

CLKOUT

tCKL

PF(3:0)*

t

MS

 

 

tMH

 

 

 

 

 

 

 

RESET

*PF3 IS MODE D, PF2 IS MODE C, PF1 IS MODE B, PF0 IS MODE A

Figure 20. Clock Signals

REV. 0

–19–

ADSP-2187L

Parameter

 

Min

Max

Unit

 

 

 

 

Interrupts and Flag

 

 

 

Timing Requirements:

 

 

 

tIFS

IRQx, FI, or PFx Setup before CLKOUT Low1, 2, 3, 4

0.25tCK + 15

 

ns

tIFH

IRQx, FI, or PFx Hold after CLKOUT High1, 2, 3, 4

0.25tCK

 

ns

Switching Characteristics:

 

 

 

tFOH

Flag Output Hold after CLKOUT Low5

0.5tCK – 7

 

ns

tFOD

Flag Output Delay from CLKOUT Low5

 

0.15tCK + 6

ns

NOTES

1If IRQx and FI inputs meet tIFS and tIFH setup/hold requirements, they will be recognized during the current clock cycle; otherwise the signals will be recognized on the following cycle. (Refer to Interrupt Controller Operation in the Program Control chapter of the User’s Manual for further information on interrupt servicing.)

2Edge-sensitive interrupts require pulsewidths greater than 10 ns; level-sensitive interrupts must be held low until serviced.

3IRQx = IRQ0, IRQ1, IRQ2, IRQL0, IRQL1, IRQE.

4PFx = PF0, PF1, PF2, PF3, PF4, PF5, PF6, PF7.

5Flag outputs = PFx, FL0, FL1, FL2, Flag_out4.

tFOD

CLKOUT

tFOH

FLAG

OUTPUTS

tIFH

IRQx

FI

PFx

tIFS

Figure 21. Interrupts and Flags

–20–

REV. 0

Соседние файлы в папке MAZ-DOD-MAT-2012