ADSP-2141L
IDMA Mode Multiplex Bus Pin Definition
IDMA Port (218x Mode)
PIN FUNCTION DESCRIPTIONS—IDMA Mode Multiplex Bus
Pin Name |
IDMA Name |
Pins |
I/O |
Description |
|
|
|
|
|
MPLX5 |
IRD |
1 |
I |
IDMA Port Read Input |
MPLX6 |
IWR |
1 |
I |
IDMA Port Write Input |
MPLX7 |
IS |
1 |
I |
IDMA Port Select |
MPLX8 |
IAL |
1 |
I |
IDMA Port Address Latch |
MPLX9 |
IACK |
1 |
O |
IDMA Port Access Ready Acknowledge |
MPLX10 |
FL0 |
1 |
O |
Output Flags |
MPLX11 |
FL1 |
1 |
O |
Output Flags |
MPLX12 |
FL2 |
1 |
O |
Output Flags |
MPLX_BUS |
IAD |
16 |
I/O |
IDMA Data I/O |
|
|
|
|
|
PCI Port |
|
|
|
|
|
PIN FUNCTION DESCRIPTIONS—PCI Mode Multiplex Bus |
|||
|
|
|
|
|
Pin Name |
PCI Name |
Pins |
I/O |
Description |
|
|
|
|
|
MPLX1 |
Pci_cbe3 |
1 |
I/O |
Bus Command / Byte Enable 3 |
MPLX2 |
Pci_cbe2 |
1 |
I/O |
Bus Command / Byte Enable 2 |
MPLX3 |
Pci_cbe1 |
1 |
I/O |
Bus Command / Byte Enable 1 |
MPLX4 |
Pci_cbe0 |
1 |
I/O |
Bus Command / Byte Enable 0 |
MPLX5 |
Pci_idsel |
1 |
I |
Initialization Device Select |
MPLX6 |
Pci_gnt |
1 |
I |
Bus Grant |
MPLX7 |
Pci_frame |
1 |
I/O |
Cycle Frame |
MPLX8 |
Pci_devsel |
1 |
I/O |
Device Select |
MPLX9 |
Pci_trdy |
1 |
I/O |
Target Ready |
MPLX10 |
Pci_perr |
1 |
I/O |
Parity Error |
MPLX11 |
Pci_serr |
1 |
I/O |
System Error |
MPLX12 |
Pci_req |
1 |
O |
PCI Bus Request |
MPLX_BUS |
Pci_ad15:0 |
|
|
|
|
Pci_ad31:16 |
32 |
I/O |
PCI Address/Data Bus |
PF7/INT_H |
Pci_intA |
1 |
O |
PCI Interrupt A Request |
|
|
|
|
|
SYSTEM INTERFACE
The ADSP-2141L may be integrated into a wide variety of systems, including those that already have a microprocessor and those that will use the ADSP-2141L as the main processor. The device can be configured into one of two Host Bus modes: IDMA or PCI.
IDMA Bus Mode
The IDMA bus mode operates the same as in a native ADSP218x device, as described in this section.
The IDMA port provides an efficient means of communication between a host system and the ADSP-2141L. 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, however, be used to write to the DSP’s memorymapped control registers.
The IDMA port has a 16-bit multiplexed address and data bus, and supports reading or writing 16-bit data (DM) or 24-bit program memory (PM). The IDMA port is completely asynchronous and can be written to while the ADSP-2141L 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.
The 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 to the IDMAA register.
Once the address is stored, data can either be read from or written to the ADSP-2141L’s on-chip memory. Asserting the select line (IS) and the appropriate read or write line (IRD and IWR respectively) signals the ADSP-2141L that a particular transaction is required. In either case, there is a one-processor- cycle delay for synchronization. The memory access consumes an additional processor cycle.
Once an access has occurred, the latched address is automatically incremented and another access can occur.
Through the IDMAA register, the ADSP-2141L can also specify the starting address and data format for DMA operation.
Figure 6 illustrates a typical system configuration for the IDMA mode.
REV. 0 |
–11– |
ADSP-2141L
|
|
EXTERNAL |
|
|
|
|
|
MEMORY BUS |
|
|
|
|
ADSP-2141 |
A13–0 |
|
|
|
|
CLKOUT |
26 |
|
|
|
|
ADDR25–0 |
|
|
|
|
1/2X CLOCK |
CLKIN |
|
D23–16 |
A0-A21 |
|
OR |
|
|
|
BYTE |
|
XTAL |
|
|
|
MEMORY |
|
CRYSTAL |
32 |
D15–8 |
|
||
|
|
(BOOT |
|||
|
|
DATA 31–0 |
|
DATA |
|
|
FL0–2 |
|
LOADER) |
||
|
|
|
|
||
|
PF0–7 |
BMS |
|
CS |
|
|
IRQ2 |
|
A10–0 |
|
|
|
IRQE |
|
|
|
|
INTERRUPT |
|
|
ADDR |
16-BIT |
|
SOURCES |
IRQL0 |
|
D23–8 |
DATA |
I/O SPACE |
|
IRQL1 |
|
|
2048 |
|
|
SPORT1 |
IOMS |
|
CS |
LOCATIONS |
|
|
|
|||
|
|
|
|
|
|
|
SCLK1 |
|
A25–0 |
|
PROGRAM |
SERIAL |
RFS1 OR IRQ0 |
|
|
ADDR |
|
TFS1 OR IRQ1 |
|
D23–0 |
|
OVERLAY |
|
DEVICE |
|
|
|||
DT1 OR FO |
|
|
DATA |
MEMORY |
|
|
|
|
|
||
|
|
|
|
8192 |
|
|
DR1 OR FI |
PMS |
|
|
|
|
|
|
8K 3 24 |
||
|
|
|
|
||
|
SPORT0 |
CMS |
|
PM SEGMENTS |
|
|
A25–0* |
|
|
||
|
(OPTIONAL) |
|
|
||
|
SCLK0 |
|
|
|
|
|
|
|
|
|
|
SERIAL |
RFS0 |
|
D15–0 |
|
|
TFS0 |
|
|
DATA |
||
DEVICE |
|
|
|
||
DT0 |
|
|
|
OVERLAY |
|
|
|
D31–16 |
|
||
|
|
|
MEMORY |
||
|
DR0 |
|
|
||
|
|
|
|
|
|
|
|
DMSH |
|
|
8192 |
|
IDMA PORT |
|
|
8K 3 16 |
|
|
IRD |
DMSL |
|
|
SEGMENTS |
|
|
|
|
|
|
SYSTEM |
IWR |
|
|
|
UP TO 32M 3 32 |
IS |
|
|
|
||
INTERFACE |
|
|
|
|
|
OR |
IAL |
BR |
BUS |
|
|
mCONTROLLER |
IACK |
BG |
|
|
|
|
16 |
BGH |
ARBITER |
|
|
|
IAD15–0 |
|
|
|
16 |
MPLX31–16 |
|
PWD |
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|||||||
NC |
|
|
PWDACK |
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
RESET |
|
|
|
VDD |
||||
|
|
|
|
|
BUS_MODE |
|
|
|
|||||
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
PCI_CLK |
BUS_SEL |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
PCI_PAR |
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
NC |
|
|
|
|
|
|
|
|
|||||
PCI_IRDY |
|
MMAP |
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
VDD OR GND |
|||
|
|
|
|
|
PCI_STOP |
|
|
|
|
|
|||
|
|
|
|
|
|
BMODE |
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
EEPROM |
EE_DI |
|
|
|
|
|
*ADDR0 FROM THE ADSP-2141 |
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
EE_DO |
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
NC |
|
IS NO CONNECT FOR 32-BIT MEMORY. |
|
|
|
|
|
|
|
|
EE_CS |
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
ADSP-2141 ADDR1 IS WIRED TO RAM A0. |
|
|
|
|
|
|
|
|
EE_SK |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Figure 6. ADSP-2141L IDMA System Configuration
–12– |
REV. 0 |
ADSP-2141L
PCI Bus Mode
Figure 7 illustrates a typical system configuration for the
PCI mode.
|
|
|
|
EXTERNAL |
|
|
|
|
|
ADSP-2141 |
MEMORY BUS |
|
|
||
|
|
26 |
A13–0 |
|
|
||
|
|
CLKOUT |
|
|
|
||
|
|
ADDR25-0 |
|
|
|
||
1/2X CLOCK |
|
CLKIN |
|
|
D23–16 |
A0-A21 |
|
OR |
|
|
|
|
|
BYTE |
|
|
XTAL |
|
|
|
|
MEMORY |
|
CRYSTAL |
|
|
32 |
D15–8 |
|
||
|
|
|
|
(BOOT |
|||
|
|
|
DATA 31-0 |
|
DATA |
||
|
|
PF0–6 |
|
LOADER) |
|||
|
|
|
|
|
|
||
|
|
|
BMS |
|
CS |
|
|
|
|
|
|
|
|
||
|
|
IRQ2 |
|
|
A10–0 |
|
|
|
|
IRQE |
|
|
|
|
|
INTERRUPT |
|
|
|
|
ADDR |
16-BIT |
|
SOURCES |
|
IRQL0 |
|
|
D23–8 |
DATA |
I/O SPACE |
|
|
IRQL1 |
|
|
|
2048 |
|
|
|
SPORT1 |
|
IOMS |
|
CS |
LOCATIONS |
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
SCLK1 |
|
|
A25–0 |
|
PROGRAM |
SERIAL |
|
RFS1 OR IRQ0 |
|
|
|
ADDR |
|
|
TFS1 OR IRQ1 |
|
|
D23–0 |
|
OVERLAY |
|
DEVICE |
|
|
|
|
|||
|
DT1 OR FO |
|
|
|
DATA |
MEMORY |
|
|
|
|
|
|
|
||
|
|
|
|
|
|
8192 |
|
|
|
DR1 OR FI |
|
PMS |
|
|
|
|
|
|
|
|
8K 3 24 |
||
|
|
|
|
|
|
||
|
|
SPORT0 |
|
CMS |
|
PM SEGMENTS |
|
|
|
|
A25–0* |
|
|
||
|
|
(OPTIONAL) |
|
|
|||
|
|
SCLK0 |
|
|
|
||
|
|
|
|
|
|
|
|
SERIAL |
|
RFS0 |
|
|
D15–0 |
|
|
|
TFS0 |
|
|
|
DATA |
||
DEVICE |
|
|
|
|
|
||
|
DT0 |
|
|
|
|
OVERLAY |
|
|
|
|
|
D31–16 |
|
||
|
|
DR0 |
|
|
|
MEMORY |
|
|
|
|
|
|
|
|
|
|
|
|
|
DMSH |
|
|
8192 |
|
4 |
PCI PORT |
|
|
|
8K 3 16 |
|
|
PCI_CBE3-0 |
|
DMSL |
|
|
SEGMENTS |
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
PCI_IDSEL |
|
|
|
|
UP TO 32M 3 32 |
|
|
PCI_REQ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PCI_GNT |
|
BR |
|
|
|
|
|
PCI_FRAME |
|
BUS |
|
|
|
|
|
|
BG |
|
|
||
|
|
PCI_DEVSEL |
|
ARBITER |
|
|
|
PCI |
|
|
BGH |
|
|
||
|
PCI_TRDY |
|
|
|
|
||
BUS |
|
|
|
|
|
|
|
|
PCI_PERR |
|
PWD |
|
|
|
|
|
|
|
|
|
|
||
|
32 |
PCI_SERR |
PWDACK |
VDD |
|
|
|
|
PCI_AD31–0 |
|
|
|
|
||
|
|
BUS_MODE |
|
|
|
||
|
|
PCI_RST |
*ADDR0 FROM THE ADSP-2141 |
||||
|
|
PCI_CLK |
BUS_SEL |
IS NO CONNECT FOR 32-BIT MEMORY. |
|||
|
|
PCI_PAR |
|
|
ADSP-2141 ADDR1 IS WIRED TO RAM A0. |
||
|
|
|
|
|
|
|
|
|
|
PCI_IRDY |
|
MMAP |
|
|
|
|
|
PCI_STOP |
|
VDD OR GND |
|
|
|
|
|
|
BMODE |
|
|
||
INTA |
|
PF7/INT_H |
|
|
|
||
|
|
|
|
|
|||
|
|
|
EEPROM |
EE_DI |
|
|
|
|
|
|
EE_DO |
SERIAL |
|
|
|
|
|
|
|
|
|
||
|
|
|
|
EE_CS |
EEPROM |
|
|
|
|
|
|
EE_SK |
|
|
|
Figure 7. ADSP-2141L PCI System Configuration
REV. 0 |
–13– |
ADSP-2141L
DEVICE OPERATION
OPERATIONAL MODES Security Modes
The ADSP-2141L operates in one of two security modes: kernel mode or user mode. The mode switching is performed on the fly as program execution proceeds. Kernel mode is entered via a jump or call to address 0x2000 with PMOVLAY set to 0x000F. Kernel mode will exit on its own once it has completed a requested operation (or terminates due to an error).
Special interrupt handling is performed if the DSP is executing in kernel mode. While executing a CGX command in kernel mode, it is possible to interrupt to a nonprotected vector location and then invoke the kernel again during the interrupt handler. The [IF CONDITION] RTI instruction must be used to return to the kernel from the interrupt handler. The return address and PMOVLAY page must match the interrupted address and PMOVLAY page. If not, the violation reset logic will be triggered. Only one level of kernel mode nesting is permitted. An interrupt to a nonprotected vector location while in nested kernel mode will also trigger the violation reset logic.
While in kernel mode, it is possible to interrupt to a protected vector location. In this case, the processor remains in kernel mode. The [IF CONDITION] RTI instruction must be used to return the processor from the interrupt handler. There is no imposed limit on the number of nested interrupts to a protected vector location.
Bus Modes
The ADSP-2141L Host Bus may be configured for one of two personalities: IDMA Mode or PCI Bus Mode. The selection of mode is made with two hardware control inputs BUS_MODE and BUS_SEL at boot time.
Table II. Bus Mode Selection
Bus Mode Pins |
BUS_MODE |
BUS_SEL |
|
|
|
IDMA Mode |
0 |
0 |
PCI Bus Mode |
1 |
0 |
|
|
|
This selection may not be changed after the ADSP-2141L comes out of power-up reset. It is typically expected that the bus mode signals are tied to ground or VDD on the PC Board.
Boot Modes
The ADSP-2141L may be bootstrap-loaded from one of three sources: byte-wide memory, host processor bus, or external program memory. The selection of mode is made with two hardware control inputs BMODE and MMAP. When the host processor boot mode is selected, any one of the two bus modes may be used.
Table III. Boot Mode Selection
Boot Mode Pins |
BMODE |
MMAP |
|
|
|
Byte-Wide (BDMA) Boot Mode |
0 |
0 |
Host Bus (IDMA) Boot Mode |
1 |
0 |
External Program Boot Mode |
0 |
1 |
|
|
|
The hardware pin states are not relevant after the ADSP-2141L comes out of power-up reset. Refer to the ADSP-2141L User’s Manual (available from IRE) for information on BDMA, IDMA and external program boot modes.
COMMAND INTERFACE
This section provides a general overview of the software command interface to the crypto functions in the ADSP-2141L. Refer to the ADSP-2141 CGX Interface Programmer’s Guide
(available from http://www.ire-ma.com/proddoc.htm) for more details.
Overview
The ADSP-2141L provides an embedded crypto library that provides a command interface API (Application Programming Interface) to outside applications. These commands are referred to as CGX (CryptoGraphic eXtensions).
The CGX API simultaneously enforces certain security policies within the ADSP-2141L and insulates applications from the details of many complex cryptographic operations. The security policy built into the ADSP-2141L has some of the following rules:
•Unencrypted (red) keys may never be retrieved from the ADSP-2141L.
•Keys within the ADSP-2141L are marked with an attributes field that specifies key type and trust level.
•A key’s type field must match the use in a requested operation (i.e., cannot use a KEK to encrypt traffic).
•Keys generated internal to the ADSP-2141L (i.e., from RNG) are marked as trusted.
•Keys that are negotiated or imported from outside systems are marked untrusted (although they may still be quite secure).
•Separate trusted and untrusted key hierarchies may be maintained and customer applications may choose which trust level is required for a given command.
For most key management operations, the CGX interface must be used. However, for certain high performance encryption/ hashing applications, the CGX interface may be bypassed and either the DSP or a host processor may exercise direct control over the hash/encrypt block.
–14– |
REV. 0 |
ADSP-2141L
COMMAND SUMMARY
Approximately 40 CGX Commands are supported in the API to the ADSP-2141L.
General Utilities |
|
INIT |
Initializes Secure Kernel and Allow Reconfiguration of the ADSP-2141L |
DEFAULT |
Restores Factory Default Settings |
RANDOM |
Generates Random Numbers (between 1K and 64K bytes) |
GET CHIPINFO |
Returns ADSP-2141L System Information |
SELF TEST |
Runs a suite of self-tests on the hardware and CGX |
Symmetrical Key Management |
|
UNCOVER KEY |
Loads and Decrypts a Secret Key |
GEN KEY |
Generates a Secret Key |
GEN KEK |
Generates an Internal Key Encryption Key |
GEN RKEK |
Generates a Key Recovery Key Encryption Key |
SAVE KEY |
Saves a key protected by the Recovery Key (RKEK) |
LOAD KEY |
Imports a Red (plaintext) User Secret Key |
DERIVE KEY |
Derives a Secret Key from a Pass Phrase |
TRANSFORM KEY |
Transforms a Secret Key using IPsec |
DESTROY KEY |
Removes Secret Key from the KCR |
EXPORT KEY |
Exports an IRE-format Secret Key |
IMPORT KEY |
Imports an IRE-format Secret Key |
Symmetrical Encryption |
|
ENCRYPT |
Encrypts Data |
DECRYPT |
Decrypts Data |
LOAD KG |
Loads Secret Key into HW/SW Key Generator |
Hash |
|
HASH INIT |
Initializes the Hash Operator |
HASH DATA |
Hash Customer Data |
HASH ENCRYPT |
Hash and Encrypt Customer Data |
HASH DECRYPT |
Hash and Decrypt Customer Data |
PRF Functions |
|
MERGE KEY |
Combines two secret keys into one key |
MERGE LONG KEY |
Combines two secret keys into a data string (long key) |
EXTRACT LONG KEY |
Creates a secret key from a data string (long key) |
PRF DATA |
Hash multiple data items using HMAC |
PRF KEY |
Completes the above HMAC and create secret key |
Asymmetrical Key Management |
|
GEN PUBKEY |
Generates a Public Keyset (Public and Private Parts) |
GEN NEWPUBKEY |
Generates a part of a Public Keyset |
GEN NEGKEY |
Generates a Diffie-Hellman Derived Secret Key |
EXPORT PUBKEY |
Exports an IRE-format Public Key |
IMPORT PUBKEY |
Imports an IRE-format Public Key |
Asymmetrical Encryption |
|
PUBKEY ENCRYPT |
Encrypts Data using RSA Public Key |
PUBKEY DECRYPT |
Decrypts Data using RSA Public Key |
Digital Signatures |
|
SIGN |
Digitally Signs a Message |
VERIFY |
Verifies a Digital Signature |
Math Utilities |
|
ADD VECTOR |
Performs a Vector Add Operation |
SUB VECTOR |
Performs a Vector Subtract Operation |
MULT VECTOR |
Performs a Vector Multiply Operation |
EXP VECTOR |
Performs a Vector Exponentiate Operation |
SHIFT VECTOR |
Performs a Vector Right or Left Shift Operation |
Extended Mode |
|
LOAD EXTENDED |
Loads/Enables Extended (Downloaded) Algorithm Block |
EXECUTE EXTENDED |
Executes Extended (Downloaded) Algorithm Block |
REV. 0 |
–15– |
ADSP-2141L
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) . . . . . 0°C to 70°C
Storage Temperature Range . . . . . . . . . . . . –65°C to +150°C Lead Temperature (5 sec) MQFP . . . . . . . . . . . . . . . . . 280°C
Frequency Dependency For Timing Specifications
tCK is defined as 0.5tCKI. The ADSP-2141L uses an input clock with a frequency equal to half the instruction rate: a 20.0 MHz input clock (which is equivalent to 50 ns) yields a 25 ns processor cycle (equivalent to 40 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 (25 ns) – 7 ns = 8 ns
CAUTION
ESD (electrostatic discharge) sensitive device. Electrostatic charges as high as 4000 V readily accumulate on the human body and test equipment and can discharge without detection. Although the ADSP-2141L features proprietary ESD protection circuitry, permanent damage may occur on devices subjected to high energy electrostatic discharges. Therefore, proper ESD precautions are recommended to avoid performance degradation or loss of functionality.
WARNING!
ESD SENSITIVE DEVICE
–16– |
REV. 0 |
SPECIFICATIONS |
|
|
|
ADSP-2141L |
|||
RECOMMENDED OPERATING CONDITIONS |
|
|
|
|
|
||
|
|
|
|
|
|
|
|
Parameter |
|
|
Min |
K Grade |
Max |
Unit |
|
|
|
|
|||||
|
|
|
|
|
|
|
|
VDD |
Supply Voltage |
|
3.0 |
|
3.6 |
V |
|
TAMB |
Ambient Operating Temperature |
|
0 |
|
70 |
°C |
|
ELECTRICAL CHARACTERISTICS |
|
|
|
|
|
|
|
DC SPECIFICATIONS |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
K Grade |
|
|
|
Parameter |
|
Test Conditions |
Min |
Typ |
Max |
Unit |
|
|
|
|
|
|
|
|
|
VIH |
Hi-Level Input Voltage1, 2 |
@ VDD = max |
2.0 |
|
|
V |
|
VIH |
Hi-Level CLKIN/Reset Voltage |
@ VDD = max |
2.4 |
|
|
V |
|
VIL |
Lo-Level Input Voltage1, 3 |
@ VDD = min |
|
|
0.4 |
V |
|
VOH |
Hi-Level Output Voltage1, 4, 5 |
@ VDD = min |
|
|
|
|
|
|
|
IOH = –0.5 mA |
2.4 |
|
|
V |
|
|
|
@ VDD = min |
|
|
|
|
|
VOL |
Lo-Level Output Voltage1, 4, 5 |
IOH = –100 A6 |
VDD – 0.3 |
|
|
V |
|
@ VDD = min |
|
|
|
|
|
||
|
Hi-Level Input Current3 |
IOL = 2 mA |
|
|
0.4 |
V |
|
IIH |
@ VDD = max |
|
|
|
A |
||
IIL |
Lo-Level Input Current3 |
VIN = VDD max |
|
|
10 |
||
3 @ VDD = max |
|
|
|
A |
|||
IOZH |
Three-State Leakage Current7 |
VIN = 0 V |
|
|
10 |
||
@ VDD = max |
|
|
|
A |
|||
|
Three-State Leakage Current9 |
VIN = VDD max8 |
|
|
10 |
||
IOZL |
@ VDD = max |
|
|
|
A |
||
IDD |
Supply Current (Idle)10, 11 |
VIN = 0 V9 |
|
|
8 |
||
@ VDD = 3.3 |
|
|
|
|
|
||
|
|
TAMB = 25°C |
|
|
|
|
|
|
|
tCK = 25 ns12 |
|
16 |
|
mA |
|
|
Supply Current (Dynamic)11, 13 |
tCK = 30 ns12 |
|
15 |
|
mA |
|
IDD |
@ VDD = 3.3 |
|
|
|
|
|
|
|
|
TAMB = 25°C |
|
|
|
|
|
|
|
tCK = 25 ns12 |
|
195 |
|
mA |
|
CI |
Input Pin Capacitance3, 6, 14 |
tCK = 30 ns12 |
|
165 |
|
mA |
|
@ VIN = 2.5 V |
|
|
|
|
|
||
|
|
fIN = 1.0 MHz |
|
|
|
|
|
CO |
Output Pin Capacitance6, 7, 14, 15 |
TAMB = 25°C |
|
|
8 |
pF |
|
@ VIN = 2.5 V |
|
|
|
|
|
||
|
|
fIN = 1.0 MHz |
|
|
|
|
|
|
|
TAMB = 25°C |
|
|
8 |
pF |
|
NOTES
1Bidirectional pins: D0–D31, RFS0, RFS1, SCLK0, SCLK1, TFS0, TFS1, IAD0–15, PF0–PF7.
2Input only pins: IRQ2, BR, MMAP, BMODE, BUS MODE, BUS SEL, DR0, DR1, PWD, IRQL0, IRQL1, IRQE, IS, IRD, IWR, IAL.
3Input only pins: CLKIN, RESET, IRQ2, BR, MMAP, BMODE, BUS MODE, BUS SEL, DR0, DR1, PWD, IRQL0, IRQL1, IRQE, IS, IRD, IWR, IAL.
4Output pins: BG, BGH, PMS, DMSL, DMSH, BMS, IOMS, CMS, RD, WR, IACK, PWDACK, A0–A25, DT0, DT1, CLKOUT, FL2–0.
5Although specified for TTL outputs, all ADSP-2141L outputs are CMOS-compatible and will drive to VDD and GND, assuming no dc loads.
6Guaranteed but not tested.
7Output pins: BG, BGH, PMS, DMSL, BMS, IOMS, DMSH, CMS, RD, WR, IACK, PWDACK, A0–A25, DT0, DT1, CLKOUT, FL2–0, EE_DI, EE_CS, EE_SK.
80 V on BR. CLKIN active (to force three-state condition).
9Three-statable pins: A0–A25, D0–D31, PMS, DMSL, DMSH, BMS, IOMS, CMS, RD, WR, DT0, DT1, SCKL0, SCLK1, TFS0, TFS1, RFS0, RFS1, IAD0– IAD15, PF0–PF7.
10Idle refers to ADSP-2141L state of operation during execution of IDLE Instruction. Deasserted pins are driven to either VDD or GND.
11Current reflects device operating with no output loads.
12VIN = 0.4 V and 2.4 V. For typical supply currents, refer to Power Dissipation section.
13IDD measurement taken with 93% of instructions executing from internal memory and 7% from external memory. H/E operations are executing from internal memory concurrently with PCI transactions. Initialization operations are executed from external memory.
14Applies to MQFP package type.
15Output pin capacitance is the capacitive load for any three-stated output pin.
Specifications subject to change without notice.
REV. 0 |
–17– |
ADSP-2141L
DC SPECIFICATIONS– PCI Bus Pins
|
|
|
|
K Grade |
|
Parameter |
|
Test Conditions |
Min |
Max |
Unit |
|
|
|
|
|
|
VIH |
Hi-Level Input Voltage1, 2 |
|
0.5 VDD |
VDD + 0.5 |
V |
VIL |
Lo-Level Input Voltage1, 2 |
IOUT = –500 A |
–0.5 |
0.3 VDD |
V |
VOH |
Hi-Level Output Voltage1, 3 |
0.9 VDD |
|
V |
|
VOL |
Lo-Level Output Voltage1, 3 |
IOUT = 1500 A |
|
0.1 VDD |
V |
IIH |
Hi-Level Input Current2 |
0 < VIN < VDD |
|
10 |
A |
IIL |
Lo-Level Input Current2 |
0 < VIN < VDD |
|
10 |
A |
IOZH |
Three-State Leakage Current4 |
0 < VIN < VDD |
|
10 |
A |
IOZL |
Three-State Leakage Current1 |
0 < VIN < VDD |
|
10 |
A |
CI |
Input Pin Capacitance |
TAMB = 25°C |
|
10 |
pF |
CCLK |
PCI CLK Pin Capacitance |
TAMB = 25°C |
5 |
12 |
pF |
CIDSEL |
PCI IDSEL Pin Capacitance5 |
TAMB = 25°C |
|
8 |
pF |
LPIN |
Pin Inductance |
|
|
20 |
nH |
NOTES
1Bidirectional pins: MPLX_BUS [31:0}, MPLX1–4, MPLX7–10, MPLX12
2Input only pins: MPLX_RESET, MPLX5, MPLX6, PCI_CLK, PCI_PAR, PCI_IRDY, PCI_STOP 3Output only pins: MPLX11
4Leakage currents include High-Z output leakage for bidirectional buffers with three-state outputs.
5Lower capacitance of IDSEL (MPLX_5) input-only pin allows for nonresistive connection to Address/Data bus.
TIMING PARAMETERS
PCI Clock (Guaranteed Over Operating Temperature and Digital Supply Range)
The ADSP-2141L is targeted for use in PCI add-on I/O slave card designs. It provides a glueless interface to the PCI bus. All bus drivers are compliant with PCI interface electrical switching and drive capability specifications.
The ADSP-2141L does not implement the following signals: LOCK, INTB, INTC, INTD, SBO, SDONE, CLKRUN, AD[64:32], C/BE[7:4], REQ64, ACK64, PAR64.
Parameter |
|
Min |
Max |
Unit |
|
|
|
|
|
Timing Requirements: |
|
|
|
|
tCYC |
CLK Cycle Time |
25 |
100 |
ns |
tHIGH |
CLK High Time |
11 |
|
ns |
tLOW |
CLK Low Time |
11 |
|
ns |
|
CLK Slew Rate1 |
1 |
4 |
V/ns |
|
RST Slew Rate2 |
50 |
|
mV/ns |
NOTES
1Rise and fall times are specified in terms of the edge rate measured in V/ns. This slew rate must be met across the minimum peak-to-peak portion of the waveform as shown in Figure 8.
2The minimum RST slew rate applies only to the rising (deassertion) edge of the reset signal, and ensures that system noise cannot render an otherwise monotonic signal to appear to bounce in the switching range.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
tCYC |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||
0.6VCC |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
tHIGH |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
tLOW |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
0.5VCC |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2V p |
-p |
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
0.4VCC |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(MINIMUM) |
0.3VCC
0.2VCC
Figure 8. Clock Waveform
–18– |
REV. 0 |
ADSP-2141L
Parameter |
|
Min |
Max |
Unit |
|
|
|
|
|
PCI Bus Interface |
|
|
|
|
Timing Requirements: |
|
|
|
|
tVAL |
CLK to Signal Valid |
2 |
11 |
ns |
tON |
CLK to Low-Z Delay |
2 |
|
ns |
tOFF |
CLK to High-Z Delay |
|
28 |
ns |
tSU |
Input Setup to CLK |
7 |
|
ns |
tH |
Input Hold After CLK |
1 |
|
ns |
tRST-OFF |
RST Active to Outputs High-Z |
|
40 |
ns |
CLK |
VTEST |
|
|
||
|
tVAL |
|
OUTPUT |
VSTEP (3.3V SIGNALING) |
|
DELAY |
||
|
OUTPUT CURRENT # LEAKAGE CURRENT
THREE-STATE
OUTPUT
tON
tOFF
VTH
CLK
VTL
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
VTH |
|
|
|
tSU |
|
|
|
tH |
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
INPUTS |
|
|
|
|
|
|
|
|
INPUT |
VTEST |
|
|
|
|
|
|
|
|
|
|
|
VTEST |
VMAX |
||
|
|
|
|
|
|
VALID |
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
VTL
Figure 9. Output (Top) and Input Timing Measurement Conditions
REV. 0 |
–19– |
ADSP-2141L
Parameter |
|
Min |
Max |
Unit |
|
|
|
|
|
Clock Signals and Reset |
|
|
|
|
Timing Requirements: |
|
|
|
|
tCKI |
CLKIN Period |
50 |
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: |
|
|
|
|
tRSP |
RESET Width Low1 |
5tCK |
|
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
Figure 10. Clock Signals and Reset
–20– |
REV. 0 |