D68000-CPU32+
16/32-bit Microprocessor CPU32+ (68020)
Description
D68000-CPU32+ – CPU32+ Compatible 32-bit 68000 Soft Core
The D68000-CPU32+ is a high-performance 32-bit soft processor IP core, fully binary compatible with the industry-standard Motorola 68000 CPU32+ architecture. Designed as a drop-in replacement for legacy 68k-based systems, it enables seamless migration of existing software to modern FPGA and ASIC platforms without recompilation.
Fully code-compatible with the CPU32+ version of the MC68020, the D68000-CPU32+ preserves the original programming model while delivering improved performance through an enhanced instruction set compared to the classic 68000 core.
Key Features
-
CPU32+ / 68000 binary compatibility
-
32-bit data bus and 32-bit address bus
-
Enhanced instruction set for higher execution performance
-
Built-in DoCD-BDM debugger interface
-
Deterministic, MCU-style execution model
-
Ideal for long-lifecycle and legacy system support
Designed for Legacy Migration and Longevity
The D68000-CPU32+ IP core is optimized for projects that require long-term software stability, such as industrial, automotive, aerospace, and transportation systems built originally around 68000 or CPU32+ microcontrollers.
By maintaining strict binary compatibility, existing firmware, operating systems, and real-time applications can be reused without modification, significantly reducing migration risk, development cost, and time-to-market.
Integrated Debug and Verification Ready
For efficient development and system bring-up, the core integrates a DoCD-BDM (Background Debug Mode) debugger interface, enabling non-intrusive debugging and full CPU visibility during operation.
To accelerate SoC integration and validation, the D68000-CPU32+ is delivered with a fully automated testbench and a comprehensive regression test suite, supporting straightforward verification at every stage of the design flow.
Technology-Independent Soft Core
As a technology-independent soft IP, the D68000-CPU32+ can be implemented across a wide range of FPGA and ASIC process technologies, making it a future-proof solution for maintaining and extending legacy 68k-based designs.
Typical Applications
-
Legacy 68000 / CPU32+ system replacement
-
Industrial controllers and PLCs
-
Automotive ECUs and body electronics
-
Transportation and infrastructure systems
-
Long-lifecycle embedded platforms
DCD-SEMI D68000 Family – IP Core Comparison Table
| Feature / IP Core | D68000 | D68000-CPU32 | D68000-CPU32+ |
|---|---|---|---|
| Architecture Compatibility | Motorola 68000 | Motorola CPU32 | Motorola CPU32+ (MC68020-class) |
| Binary Compatibility | 68000 software | CPU32 software | CPU32+ software |
| Data Bus Width | 16-bit | 32-bit | 32-bit |
| Address Bus Width | 24-bit | 32-bit | 32-bit |
| Instruction Set | Classic 68000 | Extended CPU32 | Enhanced CPU32+ |
| Execution Performance | Baseline 68000 | Higher than 68000 | Highest in D68000 family |
| Target Use Case | Pure 68000 legacy replacement | CPU32 MCU migration | High-performance CPU32+ systems |
| Debugger Interface | DoCD-BDM (optional) | DoCD-BDM | Built-in DoCD-BDM |
| Software Recompilation Required | ❌ No | ❌ No | ❌ No |
| FPGA / ASIC Ready | ✅ Yes | ✅ Yes | ✅ Yes |
| Technology Independent | ✅ Yes | ✅ Yes | ✅ Yes |
| Automated Testbench | ✅ Yes | ✅ Yes | ✅ Yes |
| Verification Test Suite | Complete | Complete | Complete |
| Typical Applications | Industrial legacy control | Automotive / industrial MCU | Automotive ECUs, long-lifecycle SoCs |
| Best For | Lowest-risk 68000 drop-in | Balanced performance & compatibility | Maximum performance with CPU32+ ISA |
How to Choose
-
Choose D68000 if you need a pure 68000 replacement with minimal bus width and maximum legacy fidelity.
-
Choose D68000-CPU32 if your software targets CPU32 MCUs and needs higher performance with a 32-bit bus.
-
Choose D68000-CPU32+ if you want the fastest 68k-compatible core, extended instruction set, and built-in debug for modern FPGA/ASIC designs.
ALL DCD’S IP CORES ARE TECHNOLOGY AGNOSTIC, ENSURING 100% COMPATIBILITY WITH ALL FPGA AND ASIC VENDORS.
For further details, email info@dcd-semi.com.
Key features
- Software compatible with industry standard 68000’s CPU32+ (68020 version)
- DoCD-BDM on-chip debugger as in CPU32+
- VBR register
- 32-bit data and address registers
- 16 addressing modes:
- Direct:
- Data register direct – Dn
- Address register direct – An
- Indirect:
- Register indirect – (An)
- Post-increment register indirect – (An+)
- Pre-decrement register indirect – (-An)
- Register indirect with offset – (d16,An)
- Indexed register indir. with offset – (d8,An,Xn)
- Indexed register indir. with offset and base displacement – (bd,An,Xn)
- PC relative:
- with offset(d16,PC); with index and offset – (d8,PC,Xn)
- with index offset and base displacement – (bd,PC,Xn)
- Absolute data:
- Absolute short (.W)
- Absolute long (.L)
- Immediate data:
- Immediate – #data
- Quick immediate – #n
- Implied
- Direct:
- 5 data types supported:
- bits, BCD
- bytes, words and long words
- Arithmetic Logic Unit includes:
- 8,16,32-bit arithmetic & logical operations
- 16×16, 32×32 bit signed and unsigned multiplication
- 32/16, 32/32, 64/32 bit signed and unsigned division
- Boolean operations
- Interrupt controller:
- 7 priority levels interrupt controller
- Unlimited number of virtual interrupt sources
- Vectored and auto-vectored modes
- Format $0, $2, $C exceptions support as in CPU32+
- Memory interface includes:
- Up to 4 GB of address space
- 32-bit data bus
- Asynchronous bus control
- M6800 family synchronous interface
- 3- and 2- wire bus arbitration
- Supervisor and user modes
- Fully synthesizable, static synchronous design with no internal tri-states
Similar products
D68000-CPU32 Soft Processor IP Core The D68000-CPU32 is a high-performance, 32-bit soft CPU IP core that is fully binary-compatible with...
Software compatible with industry standard 68000’s CPU32 (68020)
DoCD-BDM on-chip debugger as in CPU32
VBR register
The D68000-BDM soft core is a high-performance, 32-bit microprocessor IP Core, fully binary-compatible with the industry-standard 68000, including upward...
100% compatible with 68000 standard
MULS, MULU take 28 clock periods
DIVS, DIVU take 28 clock periods
The D32PRO is a royalty-free, silicon-proven high-performance 32-bit embedded controller soft core, featuring an integrated Floating Point Coprocessor. Designed...
Royalty-free & silicon proven
Performance up to 1.52/2.67 DMIPS/MHz
Even 10.6k/6.8k ASIC gates

