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 |
