NXP Semiconductors MC68020CRC16E
- Part No.:
- MC68020CRC16E
- Manufacturer:
- NXP Semiconductors
- Category:
- Microprocessors
- Package:
- 114-BPGA
- Datasheet:
-
MC68020CRC16E.pdf
- Description:
- IC MPU M680X0 166MHZ 114PGA
- Quantity:
- Payment:

- Shipping:

Inventory:2,107
Please send an inquiry. Send us your inquiry, and we will respond immediately.
Product details
Overview
MC68020CRC16E from Motorola (later Freescale) is a 32-bit, second-generation enhanced microprocessor with full 32-bit data and address buses (A31–A0, D31–D0), on-chip 256-byte instruction cache, and support for coprocessor interface (CP0–CP3). It operates at 16 MHz, uses a pipelined architecture with dynamic bus sizing, and targets high-performance embedded control and workstation-class systems requiring virtual memory management and supervisor/user privilege separation.
For engineers reviewing the MC68020CRC16E datasheet, MC68020CRC16E pinout, MC68020CRC16E application, or MC68020CRC16E equivalent, key selection criteria include its 16 MHz clock rating, 32-bit external bus width, on-chip instruction cache size, coprocessor handshake protocol compatibility, and support for asynchronous bus timing with DSACK0/DSACK1 handshaking.
Technical Context
The MC68020CRC16E implements a five-stage pipeline (fetch, decode, execute, memory access, write-back) and supports misaligned operand access with automatic correction. Its bus interface includes function code signals (FC2–FC0) to distinguish instruction fetch, data read/write, and space accesses, enabling precise memory-mapped I/O and CPU-space register access.
It features a dedicated coprocessor interface with 11 defined Coprocessor Interface Registers (CIRs), including Response, Control, Save, Restore, and Condition CIRs, allowing concurrent CPU/coprocessor operation and context save/restore via cpSAVE/cpRESTORE instructions. Exception handling includes 256 vector locations, stack frame formats for bus error, address error, and interrupt exceptions, and software-recoverable bus faults using the Special Status Word (SSW).
Key Specifications
| Parameter | Value and Actual Design Meaning |
|---|---|
| Core Architecture | 32-bit CISC with five-stage pipeline and 32-bit ALU, supporting full 32-bit addressing and data paths. |
| Maximum Clock Frequency | 16 MHz - defines maximum instruction throughput and synchronous peripheral timing budget. |
| Address Bus Width | 32-bit (A31–A0) - enables 4 GB linear address space, required for virtual memory and large OS kernels. |
| Data Bus Width | 32-bit (D31–D0) - supports single-cycle 32-bit transfers; dynamic bus sizing allows 8/16/32-bit operations per cycle. |
| On-Chip Cache | 256-byte instruction-only cache - reduces average instruction fetch latency without complicating data coherency. |
| Exception Vectors | 256 vectors (0x000–0x3FC) - provides dedicated entry points for reset, interrupts, traps, and bus/address errors. |
| Coprocessor Interface | Dedicated CP0–CP3 handshake lines and 11 CIRs - enables tightly coupled math, FPU, or MMU coprocessors with context-aware synchronization. |
Pinout & Package
MC68020CRC16E is housed in a 132-pin ceramic leaded chip carrier (CLCC) package with J-lead configuration, rated for industrial temperature range (–40°C to +85°C) and designed for socketed or surface-mount mounting with thermal pad grounding.
| Pin/Terminal | Circuit Role | Design Meaning |
|---|---|---|
| CLK | Clock input | Accepts TTL-compatible 16 MHz square wave; drives internal state machine and bus timing generator. |
| RESET | Asynchronous reset input | Forces processor into initial state, clears caches and registers, and begins execution at vector 0. |
| AS | Address strobe output | Indicates valid address on A31–A0; used by memory/peripheral to latch address before data transfer. |
| DSACK0/DSACK1 | Data strobe acknowledge inputs | Allow asynchronous peripheral response; define bus cycle length and data validity window. |
| DTACK | Data transfer acknowledge input | Signals completion of read/write cycle; absence extends cycle until asserted. |
| FC2–FC0 | Function code outputs | Encode 8 bus access types (e.g., supervisor data read, user instruction fetch) for memory mapping logic. |
| BR, BG, BGACK | Bus request/grant handshake | Enable DMA masters to seize bus control while preserving CPU state and cache coherency. |
| IP0–IP2 | Interrupt request inputs | Support three-level priority vectored interrupts (autovector or spurious handling supported). |
Key Features
| Feature | Design Value |
|---|---|
| Pipelined instruction execution | Enables overlapping fetch/decode/execute stages, improving average instruction throughput beyond clock frequency limits. |
| Dynamic bus sizing | Automatically adapts bus cycles to 8-, 16-, or 32-bit peripheral widths without software intervention or glue logic. |
| Misaligned operand support | Hardware handles unaligned 16-/32-bit memory accesses transparently, simplifying compiler and OS porting. |
| Supervisor/User privilege levels | Enforces hardware-enforced memory protection and OS kernel isolation via status register bit S. |
| Virtual memory support | Provides address translation groundwork via MMU-compatible bus protocol and exception vectors for page fault handling. |
Applications
| Workstation CPU Core | Industrial Real-Time Controller |
|---|---|
|
Use Scenario: Used as main CPU in early UNIX workstations (e.g., Sun-3, Apollo DN3000) running multiuser OS with virtual memory. IC Role / Device Role / Timing Role: Primary execution engine managing memory mapping, interrupt dispatch, and coprocessor coordination for FPU acceleration. Use Value: 32-bit address space and supervisor/user mode enable secure multitasking and protected memory allocation across users and processes. |
Use Scenario: Embedded controller in CNC machines and programmable logic controllers requiring deterministic interrupt response and long-term reliability. IC Role / Device Role / Timing Role: Central decision unit executing motion control algorithms with precise timer-driven interrupt servicing (IP0–IP2). Use Value: On-chip instruction cache and pipelining reduce average instruction latency, improving loop execution speed for real-time servo updates. |
| Communications Protocol Processor | Legacy Test Equipment Host |
|
Use Scenario: Host processor in telecom line cards performing HDLC framing, CRC calculation, and packet buffering. IC Role / Device Role / Timing Role: Bus master interfacing with dual-port RAM and serial communication controllers via asynchronous DSACK timing. Use Value: Dynamic bus sizing and DTACK handshake allow seamless integration with legacy 8-bit UARTs and 16-bit FIFOs without wait-state generators. |
Use Scenario: Main controller in automated test equipment (ATE) platforms requiring stable firmware execution over 15+ year service life. IC Role / Device Role / Timing Role: Non-volatile boot loader executor with ROM-based initialization and watchdog-triggered reset recovery. Use Value: Asynchronous bus protocol and RESET pin behavior ensure predictable startup and recovery under power brownout conditions. |
Equivalent & Alternatives
The following parts are listed as comparable options for similar 32-bit CISC microprocessor applications.
| Alternative Part | Technical Difference | Application Difference | Selection Advice |
|---|---|---|---|
| MC68030RC25 | Integrated MMU and 256-byte data cache; higher 25 MHz clock rating; same pinout but different power sequencing. | Eliminates need for external MMU; supports demand-paged virtual memory out-of-box. | Select when full MMU functionality and higher throughput are required; verify voltage ramp timing compliance. |
| MC68EC020RC16 | Same core, but 24-bit address bus (A23–A0); no A24–A31 pins; lower cost, reduced 16 MB address space. | Targeted at cost-sensitive embedded systems where >16 MB memory not needed. | Select for simpler PCB layout and lower BOM cost in non-OS or RTOS-based designs with <16 MB RAM/ROM. |
Compared with MC68020CRC16E, MC68030RC25 delivers integrated memory management and higher clock speed at the cost of increased power and complexity, while MC68EC020RC16 trades address space for reduced pin count and cost-making each suitable for distinct system scalability tiers.
Availability
MC68020CRC16E is available at Aetrix Electronics and suitable for legacy system repair, industrial controller refurbishment, and vintage computing restoration requiring stable component supply and long-term traceability.
Supply support for MC68020CRC16E 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
Motorola Semiconductor (later Freescale Semiconductor, now NXP) pioneered the 68k family, delivering high-reliability microprocessors for industrial, aerospace, and computing markets from the 1970s through 2000s.
The MC68020CRC16E belongs to the M68000 Family second-generation microprocessor line, designed for systems needing 32-bit performance with backward compatibility, virtual memory readiness, and robust coprocessor extensibility.
FAQ
What is the operating temperature range for the MC68020CRC16E?
The MC68020CRC16E is specified for industrial temperature operation from –40°C to +85°C. This range is confirmed in Section 10.2.1 of the M68020 User's Manual and applies to the RC-suffix ceramic package variant. The device maintains full electrical and timing specifications across this range, making it suitable for harsh-environment embedded deployments where commercial-grade parts would fail.
Does the MC68020CRC16E include an on-chip data cache?
No, the MC68020CRC16E includes only a 256-byte instruction cache. It does not implement an on-chip data cache - data caching must be handled externally via system-level SRAM or by a coprocessor. This architectural choice distinguishes it from the later MC68030, which integrates both instruction and data caches. The MC68020CRC16E's cache design prioritizes instruction fetch efficiency while minimizing die area and power consumption.
What bus protocols does the MC68020CRC16E support for memory interfacing?
The MC68020CRC16E supports fully asynchronous memory interfacing using DTACK, DSACK0, and DSACK1 handshaking signals. It also supports synchronous operation when peripherals assert DSACK within fixed clock cycles. Its FC2–FC0 function codes and AS/UDS/LDS strobes enable precise decoding of instruction fetches, data reads/writes, and byte-lane selection - critical for building mixed-width memory subsystems without external bus controllers.
How many interrupt levels does the MC68020CRC16E support, and how are they prioritized?
The MC68020CRC16E supports three hardware interrupt request inputs (IP0, IP1, IP2), providing seven priority levels (including autovector and spurious). Interrupts are prioritized by signal combination: IP2 > IP1 > IP0, with encoded vectors assigned per combination (e.g., IP2+IP1 = vector 0x48). The MC68020CRC16E does not include an on-chip interrupt controller; priority resolution is performed externally via discrete logic or a dedicated interrupt controller IC.
Is the MC68020CRC16E pin-compatible with the MC68030RC25?
No, the MC68020CRC16E is not pin-compatible with the MC68030RC25. Although both use 132-pin CLCC packages, the MC68030RC25 adds pins for its integrated MMU (e.g., PTT, PTA, PTE), removes some reserved pins, and reassigns several control signals (e.g., BR/BG timing differs). Direct replacement requires PCB redesign. The MC68020CRC16E and MC68EC020RC16 share partial pin compatibility but differ in address bus pin count (32 vs. 24 bits).
MC68020CRC16E Specifications
- Product attributes
- Attribute value
- Manufacturer:
- NXP Semiconductors
- Package/Case:
- 114-BPGA
- Series:
- M680x0
- Packaging:
- Tray
- Product Status:
- Obsolete
- Core Processor:
- 68020
- Number of Cores/Bus Width:
- 1 Core, 32-Bit
- Speed:
- 166MHz
- Co-Processors/DSP:
- -
- RAM Controllers:
- -
- Graphics Acceleration:
- No
- Display & Interface Controllers:
- -
- Ethernet:
- -
- SATA:
- -
- USB:
- -
- Voltage - I/O:
- 5.0V
- Operating Temperature:
- -40°C ~ 85°C (TA)
- Grade:
- -
- Qualification:
- -
- Security Features:
- -
- Mounting Type:
- Through Hole
- Supplier Device Package:
- 114-PGA (34.55x34.55)
- Additional Interfaces:
- -
MC68020CRC16E FAQ
1.How can I place an order for MC68020CRC16E through Aetrix?
Please submit a Request for Quotation (RFQ) for MC68020CRC16E 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 MC68020CRC16E reliable?
The price and inventory of MC68020CRC16E are updated periodically and may fluctuate due to market conditions. Stock and pricing data are typically refreshed every 24 hours. Quotation validity for MC68020CRC16E is usually 5 days.
3.What payment methods are accepted for MC68020CRC16E?
We accept Wire Transfer, PayPal, Credit Card, Western Union, MoneyGram, and Escrow for MC68020CRC16E transactions.
Note: Certain payment methods may incur a processing fee.
4.How is shipping managed for MC68020CRC16E?
MC68020CRC16E orders can be shipped via leading logistics carriers, including DHL, UPS, FedEx, TNT, or Registered Mail.
Once your MC68020CRC16E 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 MC68020CRC16E?
For technical support, including MC68020CRC16E datasheets, pinout diagrams, or application guidance, please contact our engineering support team. They can provide detailed documentation and assistance for your MC68020CRC16E requirements.
6.How does Aetrix verify that MC68020CRC16E is sourced from the original manufacturer or authorized distributors?
All MC68020CRC16E 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 MC68020CRC16E meets industry standards.
7.What is the process for return or replacement of MC68020CRC16E?
All MC68020CRC16E units undergo pre-shipment inspection (PSI). If there is an issue with MC68020CRC16E, 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 MC68020CRC16E part is unused and in its original packaging.
Return procedure for MC68020CRC16E:
1.Submit a request within 90 days.
2.Obtain a Return Material Authorization (RMA) from Aetrix.
MC68020CRC16E Tags

-
AT91SAM9260B-CU-999
Microchip Technology

-
AT91SAM9G25-CU
Microchip Technology

-
ATSAMA5D27C-CU
Microchip Technology

-
AT91SAM9X35-CU
Microchip Technology

-
AT91SAM9X25-CU
Microchip Technology

-
MCIMX6Y2CVM08AB
NXP Semiconductors
-
AM3352BZCZ100
Texas Instruments

-
AT91SAM9260B-CU
Microchip Technology

-
AT91SAM9260B-QU
Microchip Technology

-
ATSAMA5D31A-CU
Microchip Technology

-
AT91SAM9G20B-CU-999
Microchip Technology

-
MCIMX6Y2CVM05AB
NXP Semiconductors
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…
