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

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