ADSP-21MOD870 Analog Devices, ADSP-21MOD870 Datasheet
ADSP-21MOD870
Specifications of ADSP-21MOD870
Available stocks
Related parts for ADSP-21MOD870
ADSP-21MOD870 Summary of contents
Page 1
... Every instruction can execute in a single processor cycle. The ADSP-21mod870’s flexible architecture and comprehen- sive instruction set allow the processor to perform multiple operations in parallel. In one processor cycle the ADSP-21mod870 can: • Generate the next program address • Fetch the next instruction • ...
Page 2
... ISA bus. The SHARC acts as the modem system host and con- trols the ADSP-21mod870-based modems connected to a DMA bus. The code, written in C, runs on the SHARC and provides an example of how the host loads code into the ADSP-21mod870s, MODEM POOL SPORT0 SPORT0 ...
Page 3
... DMD) share a single external data bus. Byte and I/O memory space also share the external buses. Program memory can store both instructions and data, permit- ting the ADSP-21mod870 to fetch two operands in a single FULL MEMORY MODE cycle, one from program memory and one from data memory ...
Page 4
... The ADSP-21mod870 incorporates two complete synchronous serial ports (SPORT0 and SPORT1) for serial communications and multiprocessor communication. Here is a brief list of the capabilities of the ADSP-21mod870 SPORTs. For additional information on Serial Ports, refer to the ADSP-2100 Family User’s Manual, Third Edition. • SPORTs are bidirectional and have a separate, double- buffered transmit and receive section. • ...
Page 5
... Memory Interface Pins The ADSP-21mod870 processor can be used in one of two modes: Full Memory Mode, which allows BDMA operation with full external overlay memory and I/O capability, or Host Mode, which allows IDMA operation with limited external addressing capabilities. The operating mode is determined by the state of the Mode C pin during RESET and cannot be changed while the processor is running ...
Page 6
... Power-down acknowledge pin indicates when the processor has entered power-down. Idle When the ADSP-21mod870 is in the Idle Mode, the processor waits indefinitely in a low power state until an interrupt occurs. When an unmasked interrupt occurs serviced; execution then continues with the instruction following the IDLE instruc- tion ...
Page 7
... ADSP-21mod870. The ADSP- 21mod870 can support channels. The IDMA port of the ADSP-21mod870 is used to give a host processor full access to the internal memory of the ADSP-21mod870. This lets the host dynamically configure the ADSP-21mod870 by loading code and data into its internal memory. This configuration also lets the host access server data directly from the ADSP-21mod870’ ...
Page 8
... MODES OF OPERATION Table II summarizes the ADSP-21mod870 memory modes. Setting Memory Mode The ADSP-21mod870 uses the Mode C pin to make a Memory Mode selection during chip reset. This pin is multiplexed with the processor’s PF2 pin, so exercise care when selecting a mode. The two methods for selecting the value of Mode C are active and passive ...
Page 9
... MEMORY ARCHITECTURE The ADSP-21mod870 provides a variety of memory and pe- ripheral interface options. The key functional groups are Pro- gram Memory, Data Memory, Byte Memory and I/O. Refer to the following figures and tables for PM and DM memory alloca- tions in the ADSP-21mod870 ...
Page 10
... BDMA feature. The byte memory space consists of 256 pages, each of which is 16K 8. The byte memory space on the ADSP-21mod870 supports read and write operations as well as four different data formats. The byte memory uses data bits 15:8 for data. The byte memory uses data bits 23:16 and address bits 13:0 to create a 22-bit address ...
Page 11
... 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-21mod870. The port is used to access the on-chip program memory and data memory of the processor with only one processor cycle per word over- head ...
Page 12
... DMS, BMS, CMS, IOMS, RD, WR output drivers, OVLAY • Asserting the bus grant (BG) signal and ALWAYS • Halting program execution Mode is enabled, the ADSP-21mod870 will not halt pro- 0x0000– 0x1FFF gram execution until it encounters an instruction that requires an 0x0000– external memory access. ...
Page 13
... 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-21mod870 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 ...
Page 14
... Restriction: All memory strobe signals on the ADSP-21mod870 (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 ...
Page 15
... Three-statable pins: A0–A13, D0–D23, PMS, DMS, BMS, IOMS, CMS, RD, WR, DT0, DT1, SCLK0, SCLK1, TFS0, TFS1, RFS0, RSF1, PF0–PF7 BR. 9 Idle refers to ADSP-21mod870 state of operation during execution of IDLE instruction. Deasserted pins are driven to either and 3 V. For typical figures for supply currents, refer to Power Dissipation section. ...
Page 16
... Permanent damage may occur to devices subjected to high energy electrostatic discharges. The ADSP-21mod870 features proprietary ESD protection circuitry to dissipate high energy discharges (Human Body Model) per method 3015 of MIL-STD-883. Proper ESD precautions are recommended to avoid performance degradation or loss of functionality ...
Page 17
... V f) POWER REFLECTS DEVICE OPERATING WITH NO OUTPUT LOADS IDLE REFERS TO ADSP-21mod870 STATE OF OPERATION DURING EXECUTION OF IDLE INSTRUCTION. DEASSERTED PINS ARE DRIVEN TO EITHER V 3 TYPICAL POWER DISSIPATION AT 3. MEASUREMENT TAKEN WITH ALL INSTRUCTIONS EXECUTING FROM INTERNAL DD MEMORY. 50% OF THE INSTRUCTIONS ARE MULTIFUNCTION (TYPES 12, 13, 14), 30% ARE TYPE 2 AND TYPE 6, AND 20% ARE IDLE INSTRUCTIONS ...
Page 18
... ADSP-21mod870 CAPACITIVE LOADING Figures 16 and 17 show the capacitive loading characteristics of the ADSP-21mod870 + 30V 100 150 C – Figure 16. Typical Output Rise Time vs. Load Capacitance, C (at Maximum Ambient Operating Temperature NOMINAL –1 –2 –3 – 120 0 100 C – Figure 17. Typical Output Valid Delay or Hold vs. Load ...
Page 19
... Applies 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). CLKIN CLKOUT * PF(3:0) RESET REV. 0 Min 0 CKI t CKIL t CKOH t CKH t CKL RSP * , PF3 IS MODE D PF2 IS MODE C, PF1 IS MODE B, PF0 IS MODE A Figure 21. Clock Signals –19– ADSP-21mod870 Max 100 – – CKIH Unit ...
Page 20
... ADSP-21mod870 TIMING PARAMETERS Parameter Interrupts and Flags Timing Requirements: IRQx, FI, or PFx Setup before CLKOUT Low t IFS IRQx, FI, or PFx Hold after CLKOUT High t IFH Switching Characteristics: t Flag Output Hold after CLKOUT Low FOH t Flag Output Delay from CLKOUT Low FOD ...
Page 21
... Refer to the ADSP-2100 Family User’s Manual, Third Edition, for BR/BG cycle relationships. 2 BGH is asserted when the bus is granted and the processor requires control of the bus to continue. CLKOUT BR CLKOUT PMS, DMS BMS BGH REV. 0 Min 0.25 t – SDB t SDBH Figure 23. Bus Request–Bus Grant –21– ADSP-21mod870 Max 0. SEC SEH Unit ...
Page 22
... ADSP-21mod870 TIMING PARAMETERS Parameter Memory Read Timing Requirements: RD Low to Data Valid t RDD A0–A13, xMS to Data Valid t AA Data Hold from RD High t RDH Switching Characteristics: RD Pulsewidth t RP CLKOUT High to RD Low t CRD A0–A13, xMS Setup before RD Low t ASR A0–A13, xMS Hold after RD Deasserted ...
Page 23
... CLKOUT A0–A13 DMS, PMS, BMS, CMS, IOMS REV. 0 Min 0.5 t – 0.25 t – 0.5 t – 0.25 t – 0.25 t – 0.25 t – 0.75 t – 0.25 t – 0.5 t – WRA ASW CWR WDE Figure 25. Memory Write –23– ADSP-21mod870 Max Unit 0. WWR t DDR ...
Page 24
... ADSP-21mod870 TIMING PARAMETERS Parameter Serial Ports Timing Requirements: t SCLK Period SCK t DR/TFS/RFS Setup before SCLK Low SCS t DR/TFS/RFS Hold after SCLK Low SCH t SCLK Width SCP IN Switching Characteristics: t CLKOUT High to SCLK CC t SCLK High to DT Enable SCDE t SCLK High to DT Valid ...
Page 25
... End of Address Latch = IS High or IAL Low. 2 Start of Write or Read = IS Low and IWR Low or IRD Low. 3 IACK IAL IS IAD15–0 IRD OR IWR REV IKA t IALD t t IALP IALP t t IASU IASU t IAH Figure 27. IDMA Address Latch –25– ADSP-21mod870 Min Max IAH t IALS Unit ...
Page 26
... ADSP-21mod870 TIMING PARAMETERS Parameter IDMA Write, Short Write Cycle Timing Requirements: IACK Low before Start of Write t IKW Duration of Write IWP t IAD15–0 Data Setup before End of Write IDSU t IAD15–0 Data Hold after End of Write IDH Switching Characteristics: Start of Write to IACK High ...
Page 27
... This is the earliest time for IACK Low from Start of Write. For IDMA Write cycle relationships, please refer to the ADSP-2100 Family User’s Manual, Third Edition. IACK IS IWR IAD15–0 REV. 0 Min 0 1 IDSU IDH , t . IKSU IKH t IKW t IKHW t IKLW t IKSU DATA Figure 29. IDMA Write, Long Write Cycle –27– ADSP-21mod870 Max 15 t IKH Unit ...
Page 28
... ADSP-21mod870 Parameter IDMA Read, Short Read Cycle Timing Requirements: IACK Low before Start of Read t IKR t Duration of Read IRP Switching Characteristics: IACK High after Start of Read t IKHR t IAD15–0 Data Hold after End of Read IKDH t IAD15–0 Data Disabled after End of Read ...
Page 29
... End of Read = IS High or IRD High. 4 Second half of PM read. IACK IS IRD IAD15–0 REV IKHR t IKR IKDS IRDE PREVIOUS READ DATA DATA t IRDV t IRDH Figure 31. IDMA Read, Long Read Cycle –29– ADSP-21mod870 Min Max 0.5 t – – – IRK t IKDH t IKDD Unit ...
Page 30
... A11/IAD10 9 A12/IAD11 10 A13/IAD12 11 GND 12 CLKIN 13 XTAL CLKOUT 16 GND BMS 21 DMS 22 PMS 23 IOMS 24 CMS 25 100-Lead LQFP Package Pinout PIN 1 IDENTIFIER ADSP-21mod870 TOP VIEW (Not to Scale) –30– D15 75 D14 74 73 D13 72 D12 71 GND D11 70 D10 GND D7/IWR 63 D6/IRD 62 D5/IAL 61 D4/IS GND D3/IACK ...
Page 31
... The ADSP-21mod870 package pinout is shown in the table below. Pin names in bold text replace the plain text named functions when Mode sign separates two functions when either function can be active for either major I/O mode. Signals enclosed in brackets [ ] are state bits latched from the value of the pin at the deassertion of RESET. ...
Page 32
... ADSP-21mod870 100-Lead Metric Thin Plastic Quad Flatpack (LQFP) Ambient Temperature Part Number Range ADSP-21mod870-000 +70 C OUTLINE DIMENSIONS Dimensions shown in inches and (mm). (ST-100) 0.640 (16.25) 0.630 (16.00) 0.620 (15.75) 0.555 (14.10) 0.551 (14.00) 0.547 (13.90) 0.063 (1.60) MAX 0.030 (0.75) 0.024 (0.60) TYP 100 12° ...