Vendor: Digital Core Design Category: CPU

16/32-bit Microprocessor

The D68000-CPU32+ soft core is binary-compatible with the industry standard 68000’s CPU32+ version of the 32-bit microcontroller.

Overview

The D68000-CPU32+ soft core is binary-compatible with the industry standard 68000’s CPU32+ version of the 32-bit microcontroller. The D68000-CPU32+ has a 32-bit data bus and a 32-bit address data bus. It is code compatible with the 68000’s CPU32+ (version of MC68020). The D68000-CPU32+ has an improved instruction set, which allows program execution with higher performance than the standard 68000 core. It contains a built-in DoCD-BDM debugger interface. The D68000-CPU32+ is delivered with a fully automated test bench and a complete set of tests, allowing easy package validation at each stage of the SoC design flow.

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
  • 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

Block Diagram

Benefits

  • Rapid prototyping and time-to-market reduction
  • Design risk elimination
  • Development costs reduction
  • Full customization
  • Global sales network
  • Technology independence
  • Professional service
  • Getting a sillicon proven IP

What’s Included?

  • HDL Source Code
  • Testbench environment
    • Automatic Simulation macros
    • Tests with reference responses
  • Synthesis scripts
  • Technical documentation
  • 12 months of technical support

Files

Note: some files may require an NDA depending on provider policy.

Specifications

Identity

Part Number
D68000-CPU32+
Vendor
Digital Core Design

Provider

Digital Core Design
HQ: Poland
Founded in 1999, Digital Core Design is a global leader in IP core development, specializing in microprocessor, microcontroller, and communication solutions. With a portfolio of over 100 IP cores, DCD continues to drive innovation in embedded systems, providing cutting-edge solutions for automotive, industrial, IoT, and security applications.

Learn more about CPU IP core

Announcing Arm AGI CPU: The silicon foundation for the agentic AI cloud era

For the first time in our more than 35-year history, Arm is delivering its own silicon products – extending the Arm Neoverse platform beyond IP and Arm Compute Subsystems (CSS) to give customers greater choice in how they deploy Arm compute – from building custom silicon to integrating platform-level solutions or deploying Arm-designed processors.

Encarsia: Evaluating CPU Fuzzers via Automatic Bug Injection

Hardware fuzzing has recently gained momentum with many discovered bugs in open-source RISC-V CPU designs. Comparing the effectiveness of different hardware fuzzers, however, remains a challenge: each fuzzer optimizes for a different metric and is demonstrated on different CPU designs.

Pie: Pooling CPU Memory for LLM Inference

Pie maintains low computation latency, high throughput, and high elasticity. Our experimental evaluation demonstrates that Pie achieves optimal swapping policy during cache warmup and effectively balances increased memory capacity with negligible impact on computation. With its extended capacity, Pie outperforms vLLM by up to 1.9X in throughput and 2X in latency. Additionally, Pie can reduce GPU memory usage by up to 1.67X while maintaining the same performance. Compared to FlexGen, an offline profiling-based swapping solution, Pie achieves magnitudes lower latency and 9.4X higher throughput.

Frequently asked questions about CPU IP cores

What is 16/32-bit Microprocessor?

16/32-bit Microprocessor is a CPU IP core from Digital Core Design listed on Semi IP Hub.

How should engineers evaluate this CPU?

Engineers should review the overview, key features, supported foundries and nodes, maturity, deliverables, and provider information before shortlisting this CPU IP.

Can this semiconductor IP be compared with similar products?

Yes. Buyers can compare this product with similar semiconductor IP cores or IP families based on category, provider, process options, and structured technical specifications.

×
Semiconductor IP