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

- Shipping:

Inventory:2,737
Please send an inquiry. Send us your inquiry, and we will respond immediately.
Product details
Overview
DS87C520-QCL+ from Maxim Integrated is an 8051-compatible high-speed microcontroller with 16kB on-chip EPROM, 1kB MOVX-accessible SRAM, and 256 bytes of scratchpad RAM. It executes instructions in 4 clocks/machine cycle (vs. 12 for standard 8051), achieving 33MHz max clock rate and 121ns single-cycle instruction time. It serves as a drop-in upgrade in industrial control and embedded instrumentation requiring deterministic timing and dual serial port support.
For engineers reviewing the DS87C520-QCL+ datasheet, DS87C520-QCL+ pinout, DS87C520-QCL+ application, or DS87C520-QCL+ equivalent, key selection considerations include its PLCC-44 package compatibility with legacy 8051 sockets, ROMSIZE register programmability for boot block management, dual data pointer acceleration of memory moves, and Power Management Mode enabling 11.7kHz–3MHz machine cycle rates for portable systems.
Technical Context
The DS87C520-QCL+ implements a redesigned 8051 core eliminating dummy memory cycles, delivering 2.5× average speedup over standard 8051 at identical crystal frequency. Its architecture supports four-clock-per-cycle execution while retaining full 8051 instruction set and SFR compatibility-including new registers like ROMSIZE (C2h) and PMR (C4h) for memory mapping and power control.
It integrates two full-duplex hardware serial ports (UART0 and UART1), three 16-bit timer/counters (with optional 4-clock operation), programmable watchdog timer, power-fail reset, and early-warning interrupt. The dual DPTR (DPTR0 at 82h/83h, DPTR1 at 84h/85h) enables zero-overhead block transfers, and stretchable MOVX timing (2–9 cycles via CKCON.2–0) accommodates mixed-speed external peripherals without glue logic.
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 82.5MHz apparent instruction throughput |
| On-Chip Memory | 16kB EPROM (0000h–3FFFh), 1kB MOVX-accessible SRAM (0000h–03FFh), 256B direct RAM |
| Serial Interfaces | Two independent full-duplex UARTs (P3.0/P3.1 and P1.2/P1.3), each with configurable baud rate |
| Power Management | Software-selectable clock division (×64 or ×1024) yielding 187.5kHz or 11.7kHz machine cycle rates at 12MHz crystal |
| Memory Access Control | ROMSIZE register (C2h) dynamically selects internal ROM size from 0 to 16kB; DME bits (PMR.1/.0) enable/disable on-chip SRAM mapping |
| External Interface Timing | MOVX stretch control (CKCON.2–0) adjusts off-chip data access from 2 to 9 machine cycles for compatibility with slow peripherals |
Pinout & Package
DS87C520-QCL+ is housed in a 44-pin Plastic Leaded Chip Carrier (PLCC) package with J-lead configuration, rated for 0°C to +70°C operation and RoHS-compliant.
| Pin/Terminal | Circuit Role | Design Meaning |
|---|---|---|
| VCC (Pin 44) | Positive Supply | +5V main power rail; decoupling required near pin for noise immunity |
| 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 (Pin 21), XTAL2 (Pin 22) | Clock Oscillator | Supports parallel-resonant AT-cut crystals up to 33MHz; XTAL1 accepts external clock source |
| P0.0–P0.7 (Pins 39–32) | Multiplexed Address/Data Bus | Open-drain bidirectional port; provides AD0–AD7 during ALE pulse for external memory addressing |
| P1.0–P1.7 (Pins 2–9) | General-Purpose I/O | Includes alternate functions: T2/T2EX, UART1 (RXD1/TXD1), and INT2–INT5 edge-triggered interrupts |
| P2.0–P2.7 (Pins 24–31) | High-Order Address Bus | Provides A8–A15 for external memory expansion; retains I/O functionality when not used for addressing |
| P3.0–P3.7 (Pins 11–19) | Multifunction I/O | Standard 8051 alternate functions: UART0 (RXD0/TXD0), INT0/INT1, T0/T1, WR/RD strobes |
| EA (Pin 35) | External Access Enable | Active-low signal controlling internal/external program memory selection; tied to VCC for internal ROM use |
| ALE (Pin 33) | Address Latch Enable | Drives external latch (e.g., 74LS373) during Port 0 address phase; software-disablable via PMR.2 (ALEOFF) |
Key Features
| Feature | Design Value |
|---|---|
| ROMSIZE Register Programmability | Software-selectable internal ROM size (0–16kB) enables dynamic boot block switching and external Flash overlay without hardware changes |
| Dual Data Pointer (DPTR0/DPTR1) | Eliminates loop overhead in memory block transfers by allowing simultaneous source/destination addressing with single-instruction MOVX |
| Stretchable MOVX Timing | Configurable 2–9 machine cycle access to external memory/peripherals via CKCON.2–0, removing need for wait-state generators |
| Power Management Mode (PMM) | Reduces CPU clock rate to 1/64 or 1/1024 of crystal frequency, cutting dynamic power consumption proportionally for battery-powered applications |
| EMI Reduction Mode | Disables ALE output via PMR.2 to suppress high-frequency clock harmonics during non-memory-access periods |
Applications
| Industrial PLC I/O Module | Medical Instrumentation Controller |
|---|---|
Use Scenario: Real-time monitoring and control of analog sensor inputs and relay outputs in DIN-rail mounted programmable logic controllers. IC Role / Device Role / Timing Role: Primary system controller executing deterministic ladder logic scans with sub-millisecond jitter using Timer 0 and dual UARTs for Modbus RTU communication. Use Value: 4-clock-per-cycle core ensures consistent 121ns instruction timing across temperature, enabling precise scan cycle repeatability without recalibration. |
Use Scenario: Embedded control of multi-channel patient vital sign acquisition (ECG, SpO₂, NIBP) with local display and USB-to-serial bridge interface. IC Role / Device Role / Timing Role: Central processor managing ADC sampling, digital filtering, LCD refresh, and dual UART communication (one for sensor interface, one for host PC). Use Value: 1kB on-chip MOVX SRAM buffers raw sensor data at 1ksps without external memory latency, reducing BOM cost and board space. |
| Smart Energy Meter Firmware Loader | Legacy Industrial Equipment Retrofit |
Use Scenario: Secure field-upgradeable firmware loader for polyphase electricity meters, supporting encrypted OTA updates via RS-485. IC Role / Device Role / Timing Role: Bootloader executing from internal EPROM that validates and writes new application code to external Flash using ROMSIZE-controlled memory windowing. Use Value: ROMSIZE register allows seamless switching between bootloader (4kB) and application (12kB) memory spaces without external address decoding logic. |
Use Scenario: Drop-in replacement for obsolete 8051-based motion controllers in CNC machines, preserving existing PCB layout and firmware binary. IC Role / Device Role / Timing Role: Pin- and instruction-set compatible upgrade providing 2.5× faster servo loop execution while maintaining identical interrupt vector mapping and peripheral pinout. Use Value: No PCB redesign required-PLCC-44 footprint matches legacy socket; timers default to 12-clock mode for backward-compatible timing behavior. |
Equivalent & Alternatives
The following parts are listed as comparable options for similar high-speed 8051-compatible microcontroller applications.
| Alternative Part | Technical Difference | Application Difference | Selection Advice |
|---|---|---|---|
| DS83C520-QCL+ | Factory mask ROM version (no EPROM reprogrammability); identical speed, memory map, and peripheral set except for EPROM-specific features | Better suited for high-volume production where firmware is fixed and cost sensitivity outweighs field-programmability | Select DS83C520-QCL+ when firmware is finalized and unit cost reduction is critical; DS87C520-QCL+ remains preferred for prototyping and low-volume customization |
| AT89C51RD2-RLTUM | 8051 core with 64kB Flash, but 12-clock-per-cycle architecture; lacks dual UART, ROMSIZE register, and PMM; max 60MHz operation requires external oscillator | Lower integration for basic control tasks; no native support for boot block management or ultra-low-power sleep modes | Choose AT89C51RD2-RLTUM only if Flash density >16kB is mandatory and dual serial ports are unnecessary; DS87C520-QCL+ offers superior real-time determinism and peripheral flexibility |
Compared with DS83C520-QCL+, the DS87C520-QCL+ provides field-reprogrammable EPROM for iterative development, while AT89C51RD2-RLTUM trades architectural efficiency for higher Flash capacity but sacrifices deterministic timing control and integrated power management.
Availability
DS87C520-QCL+ is available at Aetrix Electronics and suitable for industrial automation, medical device manufacturing, smart metering, and legacy equipment retrofit requiring stable component supply and long-term lifecycle assurance.
Supply support for DS87C520-QCL+ 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 microcontrollers for demanding industrial and medical applications.
The DS87C520-QCL+ belongs to Maxim's high-speed 8051-compatible microcontroller family, engineered to deliver deterministic real-time performance, robust power management, and seamless legacy system upgrades without architectural compromise.
FAQ
What is the maximum operating frequency of the DS87C520-QCL+?
The DS87C520-QCL+ supports a maximum crystal frequency of 33MHz. At this rate, its 4-clock-per-machine-cycle architecture delivers a peak instruction execution speed of 8.25 million instructions per second (MIPS), with the fastest single-cycle instruction completing in 121ns. This is 2.5× faster than a standard 8051 running at the same crystal frequency, confirmed by the device's electrical specifications and timing diagrams in the official datasheet.
How does the ROMSIZE register in the DS87C520-QCL+ enable flexible boot memory management?
The ROMSIZE register (SFR address C2h) in the DS87C520-QCL+ allows software to dynamically configure the upper boundary of on-chip program memory-from 0kB to 16kB-in 1kB increments. This lets the DS87C520-QCL+ reserve lower memory pages (e.g., 0000h–0FFFh) as a secure boot block while mapping external Flash into the remaining 60kB address space, enabling safe firmware updates without hardware changes or external logic.
Can the DS87C520-QCL+ operate in low-power modes, and how is this controlled?
Yes, the DS87C520-QCL+ implements Power Management Mode (PMM) via the PMR register (C4h). Writing CD1/CD0 bits selects clock division by 64 or 1024, reducing the machine cycle rate to 187.5kHz or 11.7kHz at a 12MHz crystal. Hardware automatically exits PMM on interrupt or reset, and software can trigger exit via STOP bit clear. This feature is validated in the device's DC characteristics table and power consumption graphs.
What are the key differences between the DS87C520-QCL+ and DS83C520-QCL+?
The DS87C520-QCL+ contains 16kB of EPROM, allowing field reprogramming, while the DS83C520-QCL+ uses factory-masked ROM with fixed firmware. All other specifications-including speed, memory map, pinout, SFRs, and peripheral functionality-are identical. The DS87C520-QCL+ is intended for development and low-volume production; DS83C520-QCL+ targets high-volume cost-sensitive applications where firmware is finalized.
Does the DS87C520-QCL+ support dual serial communication, and how are the ports assigned?
Yes, the DS87C520-QCL+ integrates two independent full-duplex UARTs. UART0 uses P3.0 (RXD0) and P3.1 (TXD0) with standard 8051 SCON0/SBUF0 registers; UART1 uses P1.2 (RXD1) and P1.3 (TXD1) with dedicated SCON1/SBUF1 registers. Both support programmable baud rates, framing, and interrupt-driven operation, verified in the device's serial port functional description and register map.
DS87C520-QCL+ Specifications
- Product attributes
- Attribute value
- Manufacturer:
- Analog Devices Inc./Maxim Integrated
- Package/Case:
- 44-LCC (J-Lead)
- Series:
- 87C
- Packaging:
- Tube
- Product Status:
- Active
- 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:
- 0°C ~ 70°C (TA)
- Grade:
- -
- Qualification:
- -
- Mounting Type:
- Surface Mount
- Supplier Device Package:
DS87C520-QCL+ FAQ
1.How can I place an order for DS87C520-QCL+ through Aetrix?
Please submit a Request for Quotation (RFQ) for DS87C520-QCL+ 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-QCL+ reliable?
The price and inventory of DS87C520-QCL+ are updated periodically and may fluctuate due to market conditions. Stock and pricing data are typically refreshed every 24 hours. Quotation validity for DS87C520-QCL+ is usually 5 days.
3.What payment methods are accepted for DS87C520-QCL+?
We accept Wire Transfer, PayPal, Credit Card, Western Union, MoneyGram, and Escrow for DS87C520-QCL+ transactions.
Note: Certain payment methods may incur a processing fee.
4.How is shipping managed for DS87C520-QCL+?
DS87C520-QCL+ orders can be shipped via leading logistics carriers, including DHL, UPS, FedEx, TNT, or Registered Mail.
Once your DS87C520-QCL+ 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-QCL+?
For technical support, including DS87C520-QCL+ datasheets, pinout diagrams, or application guidance, please contact our engineering support team. They can provide detailed documentation and assistance for your DS87C520-QCL+ requirements.
6.How does Aetrix verify that DS87C520-QCL+ is sourced from the original manufacturer or authorized distributors?
All DS87C520-QCL+ 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-QCL+ meets industry standards.
7.What is the process for return or replacement of DS87C520-QCL+?
All DS87C520-QCL+ units undergo pre-shipment inspection (PSI). If there is an issue with DS87C520-QCL+, 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-QCL+ part is unused and in its original packaging.
Return procedure for DS87C520-QCL+:
1.Submit a request within 90 days.
2.Obtain a Return Material Authorization (RMA) from Aetrix.
DS87C520-QCL+ 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)