Analog Devices Inc./Maxim Integrated DS87C520-QNL
- Part No.:
- DS87C520-QNL
- Manufacturer:
- Analog Devices Inc./Maxim Integrated
- Category:
- Microcontrollers
- Package:
- 44-LCC (J-Lead)
- Datasheet:
-
DS87C520-QNL.pdf
- Description:
- IC MCU 8BIT 16KB OTP 44PLCC
- Quantity:
- Payment:

- Shipping:

Inventory:4,551
Please send an inquiry. Send us your inquiry, and we will respond immediately.
Product details
Overview
DS87C520-QNL from Maxim Integrated is a high-speed, 8051-compatible microcontroller with 16kB on-chip EPROM, 1kB MOVX-accessible SRAM, and 256 bytes of scratchpad RAM. It operates at up to 33MHz (121ns instruction cycle), features dual hardware serial ports, three 16-bit timer/counters, and supports industrial temperature range (–40°C to +85°C) in 44-pin PLCC package for embedded control in instrumentation and industrial automation.
For engineers reviewing the DS87C520-QNL datasheet, DS87C520-QNL pinout, DS87C520-QNL application, or DS87C520-QNL equivalent, key selection considerations include its 4-clock-per-machine-cycle architecture, ROMSIZE register for dynamic internal/external memory mapping, Power Management Mode for low-power operation, and dual data pointer support for accelerated block memory transfers.
Technical Context
The DS87C520-QNL implements a redesigned 8051 core executing instructions in 4 clocks per machine cycle-3× faster than standard 8051 at identical crystal frequency-enabling 82.5MHz apparent throughput at 33MHz clock. Its memory subsystem includes configurable ROMSIZE (0–16kB) and DME-controlled 1kB on-chip SRAM accessible via MOVX, both dynamically adjustable in runtime.
Hardware peripherals include two full-duplex UARTs (P3.0/P3.1 and P1.2/P1.3), six external interrupts (INT0–INT5), programmable watchdog timer, power-fail reset, and early-warning power-fail interrupt. The Power Management Mode selects CPU clock division by 64 or 1024, reducing machine cycle rate to 187.5kHz or 11.7kHz at 12MHz crystal, with automatic hardware/software exit.
Key Specifications
| Parameter | Value and Actual Design Meaning |
|---|---|
| Core Architecture | 8051-compatible, 4-clock-per-machine-cycle execution (vs. 12 in legacy 8051) |
| Max Clock Frequency | 33MHz crystal input, enabling 121ns single-cycle instruction execution |
| On-Chip Memory | 16kB EPROM program memory + 1kB MOVX-accessible SRAM + 256B direct RAM |
| ROMSIZE Control | Software-selectable internal ROM size (0–16kB) via RMS2–RMS0 bits for flexible external memory overlay |
| Power Management | Configurable CPU clock division (×64 or ×1024) for reduced active power consumption |
| Serial Interfaces | Two independent full-duplex UARTs with dedicated pins (UART0: P3.0/P3.1; UART1: P1.2/P1.3) |
| Interrupt Sources | 13 total sources, including six external interrupts (INT0–INT5) with edge-selectable polarity |
Pinout & Package
DS87C520-QNL is housed in a 44-pin Plastic Leaded Chip Carrier (PLCC) package with 0.6-inch body size, lead-free/RoHS-compliant construction, and thermal characteristics suitable for industrial ambient conditions.
| Pin/Terminal | Circuit Role | Design Meaning |
|---|---|---|
| VCC (Pin 44) | Positive supply | +5V main power rail; decoupling required near pin for noise suppression |
| GND (Pins 1, 22, 23) | Digital ground | Common reference for all digital I/O and internal logic; multiple pins reduce ground impedance |
| RST (Pin 10) | Reset input | Schmitt-triggered active-high input with internal pulldown; no external RC needed for power-on reset |
| XTAL1/XTAL2 (Pins 20, 21) | Clock oscillator interface | Supports parallel-resonant AT-cut crystals or external clock source; XTAL1 accepts external clock |
| P0.0–P0.7 (Pins 39–32) | Multiplexed address/data bus | Open-drain bidirectional port; provides AD0–AD7 during ALE pulse for external memory access |
| P1.0–P1.7 (Pins 2–9) | General-purpose I/O | Includes alternate functions: T2/T2EX, UART1 (RXD1/TXD1), and INT2–INT5 |
| P2.0–P2.7 (Pins 24–31) | Upper address bus / I/O | Provides A8–A15 during external memory access; retains I/O functionality when not addressing |
| P3.0–P3.7 (Pins 11–19) | Multiplexed I/O | Alternate functions include UART0 (RXD0/TXD0), INT0/INT1, T0/T1, WR, RD |
| EA (Pin 35) | External access control | Active-low signal selecting internal ROM (EA=VCC) or forcing external ROM fetch (EA=GND) |
| ALE (Pin 33) | Address latch enable | Drives external latch (e.g., 74LS373); software-disablable via PMR.ALEOFF bit to reduce EMI |
| PSEN (Pin 32) | Program store enable | Active-low chip enable for external ROM; pulses only during external code fetch cycles |
| N.C. (Pins 12, 34) | No connect | Reserved for future family devices; must remain unconnected in PCB layout |
Key Features
| Feature | Design Value |
|---|---|
| Dual Data Pointer (DPTR0/DPTR1) | Enables zero-overhead block memory moves using separate source/destination addressing without register save/restore |
| Variable MOVX Stretch (0–7) | Adjusts external data memory access timing from 2 to 9 machine cycles, eliminating glue logic for mixed-speed peripherals |
| ROMSIZE Register (RMS2–RMS0) | Allows runtime reconfiguration of internal ROM boundary (0–16kB) to expose external Flash or RAM at overlapping addresses |
| Power Management Mode (PMM) | Reduces CPU clock rate by factor of 64 or 1024, enabling ultra-low-power operation while retaining full peripheral functionality |
| EMI Reduction Mode | Disables ALE output via software control (PMR.ALEOFF), lowering radiated emissions without affecting memory timing |
Applications
| Industrial PLC I/O Module | Medical Device Controller |
|---|---|
Use Scenario: Real-time monitoring and actuation of analog/digital sensors and relays in factory-floor control cabinets. IC Role / Device Role / Timing Role: Primary controller executing deterministic ladder logic and communication stacks with dual UARTs for Modbus RTU and HMI interface. Use Value: 33MHz operation ensures sub-millisecond scan times; ROMSIZE enables field-upgradable firmware stored in external Flash while preserving boot code in on-chip EPROM. | Use Scenario: Central control unit in portable diagnostic equipment requiring reliable operation across wide temperature ranges and low standby power. IC Role / Device Role / Timing Role: Host processor managing sensor acquisition, display updates, battery monitoring, and USB-to-UART bridging via UART1. Use Value: Power Management Mode extends battery life by scaling CPU speed during idle periods; dual DPTR accelerates waveform buffer transfers to display memory. |
| Smart Energy Meter | Automated Test Equipment (ATE) |
Use Scenario: Revenue-grade metering with metrology IC interfacing, tamper detection, and secure firmware updates over RS-485. IC Role / Device Role / Timing Role: Secure application processor handling encryption, time-stamped event logging, and dual-serial communication (UART0 for metrology IC, UART1 for RS-485 transceiver). Use Value: Early-warning power-fail interrupt triggers immediate nonvolatile storage of critical registers before brownout; 1kB on-chip SRAM stores encrypted keys without external memory exposure. | Use Scenario: Embedded controller in benchtop test instruments requiring precise timing generation, pattern sequencing, and GPIB/RS-232 host communication. IC Role / Device Role / Timing Role: Timing-critical sequencer coordinating DAC updates, ADC sampling, and stimulus switching with nanosecond-level jitter control. Use Value: 4-clock architecture delivers consistent 121ns instruction timing; stretchable MOVX allows seamless interface to slow calibration EEPROM and fast SRAM-based pattern buffers. |
Equivalent & Alternatives
The following parts are listed as comparable options for similar 8051-compatible microcontroller applications.
| Alternative Part | Technical Difference | Application Difference | Selection Advice |
|---|---|---|---|
| DS83C520-QNL | Factory mask ROM version (no EPROM reprogrammability); identical pinout, timing, and SFR map | Suitable for high-volume, cost-sensitive production where firmware is fixed at manufacture | Select DS83C520-QNL when firmware stability and unit cost outweigh field-programmability needs |
| AT89C51RD2-RLT | 8051 core with 64kB Flash, but 12-clock-per-cycle architecture; no ROMSIZE or dual DPTR features | Lacks dynamic memory mapping and accelerated block moves; requires external logic for mixed-speed peripherals | Choose AT89C51RD2-RLT only if legacy 12-clock timing compatibility is mandatory and higher Flash density is prioritized over speed |
Compared with DS87C520-QNL, DS83C520-QNL offers identical performance and packaging but eliminates EPROM reprogrammability for lower cost, while AT89C51RD2-RLT provides greater Flash capacity at the expense of architectural speed enhancements and memory flexibility.
Availability
DS87C520-QNL is available at Aetrix Electronics and suitable for industrial automation, medical device control, smart metering, and automated test equipment requiring stable component supply across extended temperature ranges and long product lifecycles.
Supply support for DS87C520-QNL includes scheduled delivery planning, volume procurement assistance, BOM continuity management, traceable sourcing, and lifecycle availability coordination for OEM customers, industrial embedded developers, connected-device designers, and electronics production programs.
Manufacturer
Maxim Integrated (now part of Analog Devices) designs precision analog, mixed-signal, and high-reliability semiconductor solutions for industrial, medical, and communications markets.
The DS87C520-QNL belongs to Maxim's high-speed 8051 microcontroller product line, engineered for deterministic real-time control in resource-constrained embedded systems where legacy code compatibility, power efficiency, and memory flexibility are critical.
FAQ
What is the maximum operating frequency of the DS87C520-QNL?
The DS87C520-QNL supports a maximum crystal frequency of 33MHz, delivering a 121ns single-cycle instruction execution time. This corresponds to an effective processing throughput of approximately 82.5MHz due to its 4-clock-per-machine-cycle architecture-2.5× faster than standard 8051 cores at the same crystal speed. The DS87C520-QNL maintains full functionality across its specified industrial temperature range (–40°C to +85°C) at this speed.
How does the ROMSIZE feature work in the DS87C520-QNL?
The ROMSIZE feature in the DS87C520-QNL uses bits RMS2–RMS0 in SFR location C2h to dynamically configure the upper boundary of on-chip program memory, selectable from 0kB to 16kB in powers of two. This allows runtime overlay of external Flash or ROM at addresses normally occupied by internal EPROM-enabling field firmware updates without hardware changes. The DS87C520-QNL defaults to 16kB on reset, and changing ROMSIZE requires timed-access writes to avoid code misalignment during execution.
Does the DS87C520-QNL support both internal and external data memory simultaneously?
Yes, the DS87C520-QNL supports concurrent internal and external data memory access through software-controlled configuration. Its 1kB on-chip SRAM (address 0000h–03FFh) is accessed via MOVX when enabled by DME1/DME0 bits in PMR (C4h); addresses above 03FFh automatically route to external memory via Ports 0 and 2. The DS87C520-QNL allows transparent switching between internal SRAM and external peripherals without memory remapping or address decoding logic.
What are the power-saving capabilities of the DS87C520-QNL?
The DS87C520-QNL implements Power Management Mode (PMM) that reduces CPU clock rate by factors of 64 or 1024 via software control of CD1/CD0 bits in PMR (C4h), lowering machine cycle rate to 187.5kHz or 11.7kHz at 12MHz crystal. This mode retains full peripheral operation-including UARTs, timers, and interrupts-with automatic hardware/software exit. The DS87C520-QNL also supports EMI reduction by disabling ALE output, further cutting dynamic power in noise-sensitive applications.
Can the DS87C520-QNL replace a standard 8051 in existing designs without modifications?
The DS87C520-QNL is pin-compatible and instruction-set compatible with standard 8051 devices in 44-pin PLCC packaging, allowing socket replacement in most cases. However, its 4-clock-per-cycle execution speeds up all instructions-requiring adjustment of timing-critical code (e.g., software delays, baud rate generators). The DS87C520-QNL maintains backward compatibility through default 12-clock timer operation, but full speed benefits require explicit configuration of timer control registers and verification of real-time constraints.
DS87C520-QNL Specifications
- Product attributes
- Attribute value
- Manufacturer:
- Analog Devices Inc./Maxim Integrated
- Package/Case:
- 44-LCC (J-Lead)
- Series:
- 87C
- Packaging:
- Tube
- Product Status:
- Obsolete
- Programmable:
- Verified
- Core Processor:
- 8051
- Core Size:
- 8-Bit
- Speed:
- 33MHz
- Connectivity:
- EBI/EMI, SIO, UART/USART
- Peripherals:
- Power-Fail Reset, WDT
- Number of I/O:
- 32
- Program Memory Size:
- 16KB (16K x 8)
- Program Memory Type:
- OTP
- EEPROM Size:
- -
- RAM Size:
- 1K x 8
- Voltage - Supply (Vcc/Vdd):
- 4.5V ~ 5.5V
- Data Converters:
- -
- Oscillator Type:
- External
- Operating Temperature:
- -40°C ~ 85°C (TA)
- Grade:
- -
- Qualification:
- -
- Mounting Type:
- Surface Mount
- Supplier Device Package:
DS87C520-QNL FAQ
1.How can I place an order for DS87C520-QNL through Aetrix?
Please submit a Request for Quotation (RFQ) for DS87C520-QNL on Aetrix. Our sales agent will provide a competitive quotation and guide you through the order confirmation once you accept the terms.
2.Are the price and stock information for DS87C520-QNL reliable?
The price and inventory of DS87C520-QNL are updated periodically and may fluctuate due to market conditions. Stock and pricing data are typically refreshed every 24 hours. Quotation validity for DS87C520-QNL is usually 5 days.
3.What payment methods are accepted for DS87C520-QNL?
We accept Wire Transfer, PayPal, Credit Card, Western Union, MoneyGram, and Escrow for DS87C520-QNL transactions.
Note: Certain payment methods may incur a processing fee.
4.How is shipping managed for DS87C520-QNL?
DS87C520-QNL orders can be shipped via leading logistics carriers, including DHL, UPS, FedEx, TNT, or Registered Mail.
Once your DS87C520-QNL order is processed, you will receive an email with the shipment details and tracking number.
Note: Tracking information may take up to 24 hours to appear. Express delivery typically takes 3–5 business days.
5.How can I obtain technical support or documentation for DS87C520-QNL?
For technical support, including DS87C520-QNL datasheets, pinout diagrams, or application guidance, please contact our engineering support team. They can provide detailed documentation and assistance for your DS87C520-QNL requirements.
6.How does Aetrix verify that DS87C520-QNL is sourced from the original manufacturer or authorized distributors?
All DS87C520-QNL products on Aetrix are procured from qualified distributors and authorized channels. Our dedicated quality assurance team conducts strict verification, including traceability checks and, if necessary, third-party testing. This ensures that DS87C520-QNL meets industry standards.
7.What is the process for return or replacement of DS87C520-QNL?
All DS87C520-QNL units undergo pre-shipment inspection (PSI). If there is an issue with DS87C520-QNL, returns or replacements are accepted under the following conditions:
1.Quantity discrepancies, incorrect items, or visible external defects (such as breakage or corrosion), acknowledged by Aetrix.
2.The issue is reported within 90 days of delivery.
3.The DS87C520-QNL part is unused and in its original packaging.
Return procedure for DS87C520-QNL:
1.Submit a request within 90 days.
2.Obtain a Return Material Authorization (RMA) from Aetrix.
DS87C520-QNL Tags

-
ATTINY4-TSHR
Microchip Technology

-
ATTINY10-TSHR
Microchip Technology

-
ATTINY10-TS8R
Microchip Technology

-
ATTINY202-SSNR
Microchip Technology

-
ATTINY202-SSFR
Microchip Technology

-
ATTINY402-SSNR
Microchip Technology

-
PIC16F15213T-I/MF
Microchip Technology

-
PIC16F15213-E/MF
Microchip Technology

-
PIC10F200T-I/OT
Microchip Technology

-
ATTINY412-SSNR
Microchip Technology

-
PIC10F202T-I/OT
Microchip Technology

-
ATTINY404-SSNR
Microchip Technology
Tech Hub
A practical engineering guide to 3.3V and 5V logic compatibility, input thresholds, resistor dividers, translator ICs, MOSFET level shifting, I2C pull-ups, timing limits and power-sequencing risks.
The 74HC595 uses push-pull logic outputs, while the TPIC6B595 uses 50 V open-drain DMOS sinks for higher-power loads. This guide compares timing, current limits, 3.3 V interfacing, load wiring, thermal…
The 74HC595 converts serial data into eight stable parallel outputs. This guide covers pin functions, shift and storage timing, OE and MR behavior, drive-current limits, cascading, voltage compatibilit…
A technical comparison of level-sensitive latches and edge-triggered flip-flops, covering timing windows, setup and hold limits, master–slave operation, time borrowing, race-through, HDL inference and…
A D latch stores one bit while Enable controls when data can pass. This reference covers gate-level operation, truth tables, transparency, setup and hold timing, LE versus OE, common ICs and practical …
An SR latch stores one bit through cross-coupled feedback. This engineering reference covers NOR and NAND implementations, truth tables, forbidden-state recovery, gated operation, switch debouncing, fa…
Latch circuits retain one bit through feedback. This technical reference covers SR and D latches, truth tables, transparency, timing limits, latch-versus-flip-flop behavior, applications and common log…
An engineering guide to LED driver operation, constant-current and constant-voltage outputs, linear and switching topologies, dimming, IC selection, calculations, replacement compatibility, and fault c…
Operational amplifier guide covering op amp basics, feedback, ideal vs real op amps, common configurations, buffer circuits, offset, bias current, gain-bandwidth, slew rate, rail-to-rail limits and sel…
Jumper cables guide covering safe connection order, red and black clamp placement, final ground connection, cable gauge, length, clamp quality, copper vs CCA cables, jump starter comparison and battery…

.jpg)