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

- Shipping:

Inventory:3,682
Please send an inquiry. Send us your inquiry, and we will respond immediately.
Product details
Overview
DS87C520-QCL/T&R from Maxim Integrated is an 8051-compatible high-speed microcontroller in 44-pin PLCC package, featuring a 4-clock-per-machine-cycle core, 16kB on-chip EPROM, 1kB MOVX-accessible SRAM, and dual hardware serial ports. It operates up to 33MHz with single-cycle instruction execution in 121ns and supports dynamic ROMSIZE configuration for boot-block flexibility in embedded control systems.
For engineers reviewing the DS87C520-QCL/T&R datasheet, DS87C520-QCL/T&R pinout, DS87C520-QCL/T&R application, or DS87C520-QCL/T&R equivalent, key selection considerations include its 44-pin PLCC footprint, 33MHz max clock, dual serial port support, ROMSIZE register programmability, and Power Management Mode for low-power operation in portable instrumentation and industrial controllers.
Technical Context
The DS87C520-QCL/T&R implements a redesigned 8051 core eliminating dummy memory cycles, achieving 2.5× average speedup over standard 8051 at same crystal frequency. Its instruction timing differs from legacy 8051 - e.g., MOVX A,@DPTR executes in 2 machine cycles (8 clocks) vs. 24 clocks in original - while maintaining full instruction set compatibility.
It integrates two independent 16-bit timer/counters (T0/T1 default to 12-clock mode for backward compatibility; T2 supports capture/reload), seven external interrupts (INT2–INT5 on Port 1), programmable watchdog timer, power-fail reset, and early-warning power-fail interrupt. Memory access is configurable via ROMSIZE (C2h) and DME bits (PMR.1/.0) to enable/disable 1kB on-chip SRAM at 0000h–03FFh.
Key Specifications
| Parameter | Value and Actual Design Meaning |
|---|---|
| Core Architecture | 8051-compatible, 4-clock-per-machine-cycle design enabling 2.5× average speedup over standard 8051 |
| Max Clock Frequency | 33MHz crystal input, yielding 82.5MHz apparent execution speed |
| On-Chip Program Memory | 16kB EPROM, selectable via ROMSIZE register (0–16kB) to expose external flash as boot block |
| On-Chip Data Memory | 256B direct RAM + 1kB MOVX-accessible SRAM, software-enabled via PMR.DME1/DME0 |
| Serial Interfaces | Two full-duplex UARTs: UART0 (P3.0/RXD0, P3.1/TXD0) and UART1 (P1.2/RXD1, P1.3/TXD1) |
| Power Management | Power Management Mode reduces CPU clock to crystal/64 or crystal/1024 for ultra-low-power operation |
| EMI Reduction | Software-controllable ALE disable (PMR.ALEOFF=1) eliminates unnecessary address latch pulses |
Pinout & Package
DS87C520-QCL/T&R is housed in a 44-pin Plastic Leaded Chip Carrier (PLCC) package with J-lead geometry, rated for 0°C to +70°C operation and RoHS-compliant (QCL+ variant). Pin 1 is located at the index corner adjacent to the notch.
| 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 | Three dedicated ground pins reduce ground bounce in high-speed operation |
| 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 | 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 I/O; provides AD0–AD7 during ALE high, data bus during ALE low; pullups required for I/O use |
| P1.0–P1.7 (Pins 2–9) | General-purpose I/O | Includes T2/T2EX, UART1 (RXD1/TXD1), and INT2–INT5 functions; weak pullup on reset |
| P2.0–P2.7 (Pins 24–31) | High-order address bus | Provides A8–A15 during external memory access; bidirectional I/O otherwise |
| P3.0–P3.7 (Pins 11–19) | Multiplexed I/O | UART0 (RXD0/TXD0), INT0/INT1, T0/T1, WR/RD strobes; weak pullup on reset |
| EA (Pin 35) | External access select | Low = force external program memory; high = enable internal 16kB EPROM (default) |
| ALE (Pin 33) | Address latch enable | Active-high pulse (1.5 XTAL1 cycles) to latch P0 LSB; disabled via PMR.ALEOFF=1 for EMI reduction |
| PSEN (Pin 32) | Program store enable | Active-low output to enable external ROM during opcode fetch; driven high when not accessing external code |
Key Features
| Feature | Design Value |
|---|---|
| Dual Data Pointer (DPTR0/DPTR1) | Eliminates redundant pointer reload instructions during block memory moves, reducing code size and execution time |
| ROMSIZE Register (C2h) | Enables dynamic switching between internal and external program memory spaces without hardware changes |
| Stretch MOVX Timing (CKCON.2–0) | Configures external data memory access from 2 to 9 machine cycles, supporting mixed-speed peripherals without glue logic |
| Power Management Mode (PMM) | Reduces CPU clock to crystal/64 or crystal/1024, cutting dynamic power consumption by >95% in sleep states |
| Early-Warning Power-Fail Interrupt | Generates interrupt before brownout threshold is reached, allowing safe state save and controlled shutdown |
Applications
| Industrial PLC Controller | Medical Diagnostic Instrument |
|---|---|
Use Scenario: Real-time monitoring of analog sensor inputs, digital I/O control of valves and actuators, and local HMI communication via RS-232/RS-485. IC Role / Device Role / Timing Role: Primary system controller executing deterministic control loops with dual UARTs handling isolated fieldbus and debug interfaces. Use Value: 33MHz operation ensures sub-millisecond loop response; ROMSIZE enables secure firmware updates via external flash without reprogramming EPROM. | Use Scenario: Portable ultrasound or patient monitor requiring low-power standby, fast wake-up, and dual serial links for sensor telemetry and USB-to-serial bridge. IC Role / Device Role / Timing Role: Host MCU managing ADC sampling, display refresh, and battery management with programmable watchdog for safety-critical reset behavior. Use Value: Power Management Mode extends battery life by >10× in sleep; early-warning power-fail interrupt prevents data loss during voltage sag. |
| Automotive Body Control Module | Smart Energy Meter |
Use Scenario: Centralized control of lighting, door locks, and window motors in 12V vehicle electrical systems with CAN gateway functionality. IC Role / Device Role / Timing Role: Main controller interfacing with LIN/CAN transceivers (via UART0/UART1), managing EEPROM-based configuration storage and EEPROM wear leveling. Use Value: Dual UARTs eliminate need for external protocol converters; 1kB on-chip SRAM accelerates EEPROM write buffering and reduces flash wear. | Use Scenario: Two-way communication meter with RS-485 for utility network and optical port for field technician access, plus tamper detection and secure firmware updates. IC Role / Device Role / Timing Role: Secure host processor executing encrypted firmware validation, managing real-time clock, and driving LCD via parallel interface using P0/P2. Use Value: ROMSIZE register allows seamless fallback to external flash if internal EPROM becomes corrupted; ALE disable reduces EMI in sensitive metrology circuits. |
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-QCL | Factory mask ROM version (not EPROM); identical pinout, timing, and SFRs except EPROM programming capability | Targeted at high-volume cost-sensitive production where firmware is fixed at manufacture | Select DS83C520-QCL only when firmware is finalized and volume justifies mask ROM NRE costs |
| AT89C51RD2-RLTUM | 16kB Flash (not EPROM), 1280B RAM, 64kB external addressing, but 12-clock-per-cycle core (no speedup) | Lacks high-speed architecture, dual UARTs, and ROMSIZE feature; requires external logic for flash boot mapping | Choose AT89C51RD2-RLTUM only when Flash reprogrammability is mandatory and speed is secondary |
Compared with DS87C520-QCL/T&R, DS83C520-QCL offers lower unit cost for fixed firmware but sacrifices field-programmability, while AT89C51RD2-RLTUM provides Flash flexibility at the expense of 2.5× slower execution and missing power-fail and EMI-reduction features critical for industrial reliability.
Availability
DS87C520-QCL/T&R is available at Aetrix Electronics and suitable for industrial PLC controllers, medical diagnostic instruments, automotive body control modules, and smart energy meters requiring stable component supply across extended product lifecycles.
Supply support for DS87C520-QCL/T&R 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, medical, and automotive applications.
The DS87C520-QCL/T&R belongs to Maxim's high-speed 8051-compatible microcontroller family, engineered to deliver deterministic real-time performance, robust power management, and enhanced peripheral integration for resource-constrained embedded control systems.
FAQ
What is the maximum operating frequency of the DS87C520-QCL/T&R?
The DS87C520-QCL/T&R supports a maximum crystal frequency of 33MHz, enabling a peak instruction cycle rate of 8.25 MIPS with single-cycle execution in 121ns. This is achieved through its 4-clock-per-machine-cycle architecture, which delivers approximately 2.5× faster average performance than standard 8051 devices running at the same crystal speed. The DS87C520-QCL/T&R maintains full 8051 instruction set compatibility while achieving this speed increase via architectural optimization rather than simple clock scaling.
Does the DS87C520-QCL/T&R support in-system programming of its on-chip EPROM?
No, the DS87C520-QCL/T&R does not support in-system programming. Its 16kB on-chip memory is EPROM (erasable programmable read-only memory), requiring UV erasure through the quartz window in the CERDIP variant. The DS87C520-QCL/T&R uses a 44-pin PLCC package without a window, meaning its EPROM content is programmed once during manufacturing and cannot be electrically erased or reprogrammed in-circuit. For field-upgradable alternatives, consider Flash-based derivatives like the DS89C450, though they lack the DS87C520-QCL/T&R's specific ROMSIZE and dual-serial features.
How does the ROMSIZE feature work in the DS87C520-QCL/T&R?
The ROMSIZE feature in the DS87C520-QCL/T&R is controlled by bits RMS2–RMS0 in SFR address C2h and dynamically selects the upper boundary of on-chip program memory decoding - from 0kB to 16kB in powers of two. When configured for less than 16kB (e.g., 4kB at 0FFFh), addresses above that boundary automatically route to external program memory via P0/P2, enabling external flash to serve as a boot block. This allows the DS87C520-QCL/T&R to execute startup code from external memory while retaining internal EPROM for application code, all without hardware changes. The reset default is 16kB.
Can the DS87C520-QCL/T&R operate in low-power modes, and how is this implemented?
Yes, the DS87C520-QCL/T&R implements Power Management Mode (PMM) via the PMR register (C4h), allowing software to select a reduced CPU clock rate of either crystal/64 or crystal/1024. In PMM, the machine cycle rate drops from 4 clocks per cycle to 64 or 1024 clocks per cycle, reducing dynamic power consumption proportionally - e.g., at 12MHz crystal, PMM yields 187.5kHz or 11.7kHz machine cycle rates. Exit from PMM is automatic on any interrupt or reset, ensuring deterministic wake-up latency. This makes the DS87C520-QCL/T&R suitable for battery-powered applications requiring extended standby duration.
What are the key differences between DS87C520-QCL/T&R and DS83C520-QCL?
The DS87C520-QCL/T&R and DS83C520-QCL share identical pinout, timing, SFR map, and peripheral functionality, but differ in program memory technology: DS87C520-QCL/T&R uses EPROM (UV-erasable, one-time programmable in PLCC), while DS83C520-QCL uses factory mask ROM (fixed firmware, lower unit cost for high volumes). All references to DS87C520-QCL/T&R features apply to DS83C520-QCL except EPROM-specific operations. Neither device supports in-system programming; both require external programmers for initial programming (DS87C520-QCL/T&R) or mask generation (DS83C520-QCL).
DS87C520-QCL/T&R Specifications
- Product attributes
- Attribute value
- Manufacturer:
- Analog Devices Inc./Maxim Integrated
- Package/Case:
- 44-LCC (J-Lead)
- Series:
- 87C
- Packaging:
- Tape & Reel (TR)
- 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:
- 0°C ~ 70°C (TA)
- Grade:
- -
- Qualification:
- -
- Mounting Type:
- Surface Mount
- Supplier Device Package:
DS87C520-QCL/T&R FAQ
1.How can I place an order for DS87C520-QCL/T&R through Aetrix?
Please submit a Request for Quotation (RFQ) for DS87C520-QCL/T&R 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/T&R reliable?
The price and inventory of DS87C520-QCL/T&R 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/T&R is usually 5 days.
3.What payment methods are accepted for DS87C520-QCL/T&R?
We accept Wire Transfer, PayPal, Credit Card, Western Union, MoneyGram, and Escrow for DS87C520-QCL/T&R transactions.
Note: Certain payment methods may incur a processing fee.
4.How is shipping managed for DS87C520-QCL/T&R?
DS87C520-QCL/T&R orders can be shipped via leading logistics carriers, including DHL, UPS, FedEx, TNT, or Registered Mail.
Once your DS87C520-QCL/T&R 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/T&R?
For technical support, including DS87C520-QCL/T&R datasheets, pinout diagrams, or application guidance, please contact our engineering support team. They can provide detailed documentation and assistance for your DS87C520-QCL/T&R requirements.
6.How does Aetrix verify that DS87C520-QCL/T&R is sourced from the original manufacturer or authorized distributors?
All DS87C520-QCL/T&R 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/T&R meets industry standards.
7.What is the process for return or replacement of DS87C520-QCL/T&R?
All DS87C520-QCL/T&R units undergo pre-shipment inspection (PSI). If there is an issue with DS87C520-QCL/T&R, 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/T&R part is unused and in its original packaging.
Return procedure for DS87C520-QCL/T&R:
1.Submit a request within 90 days.
2.Obtain a Return Material Authorization (RMA) from Aetrix.
DS87C520-QCL/T&R 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)