Processor and Microcontroller IP Cores
Learn more about the R8951XC2:
Video Copyright © 2007 International Engineering Consortium. See their full interview with Bill.
Your Best Bet for 8051 IP Cores
We've delivered more 8051 IP cores than any other independent supplier.
- Over 200 licenses
- Dozens of different applications and types of customers
We have more 8051 IP experience than any other supplier
- 13 years delivering 8051 cores
- Third-generation code base, silicon proven many times over
8051s for Every Project, Every Budget
- Fastest 8051 available: 12.1x original speed
- Totally configurable for different functionality at different price points
- Smallest 8051 available: cpu = 2.2K gates in 35nm
- Low-power and fast: 4.1x original
- best for mixed-signal and FSM ASIC applications
- Basic yet capable
- Ideal for start-ups and universities
Customers Use CAST 8051 Processor Cores for Everything
“The 8051 is still a real workhorse
in the world of embedded controllers.
We’ve had customers use them for
everything from washing machines
to space probes."
— Hal Barbour, CAST president
radio transmission controller chip • usb key • flashmemory storage devices • industrial controls • assp for tv system • digital photo frame • zigbee • 802.11 • rf chip • flat-panel tv • cmos web camera controller • image processing • nand-flash controller • telecommunications • sensor control • sata bridge chip • wireless audio • hdmi/dvi or displayport video • oem chipsets for integration into hdtvs, dvd players and other consumer electronics products • ammeter (low power application) • china mobile tv standard chip (cmmb) • wireless lan • mems 3d accelerometer device for biomedical • zigbee communication for hand-held device • mobile phone • security • mixed signal processor • power meter • monitor microcontrollers • assp for tv system • communication device • oilfield exploration tools • touch panel controller • power management • video processor • imaging and sensor projects • embedded processing for a satellite • and more
EASE Native Debug System for 8051s and 68000s
- Native system available as option for 8051s and C68000
- Enables easy debug:
- Control over program execution
- Read/write access to registers and memories
- Includes:
- Debug support block in core
- USB/JTAG pod
- Software interface package
- Works with:
- Debug via network
- Use Keil 8051 Development Tools

The full-featured R8051XC2 is the fastest available 8-bit 8051. It's easy to configure for a wide range of needs, and achieves a compact, energy-efficient implementation.
The T8051 is optimized for area, yielding a tiny yet still fast processor that can fit in nearly any FPGA or ASIC system.
The 16-bit R80251XC is 3.18 times faster than the original 80C251.
68000-compatible processor cores are also still popular. We offer two: the 16/32-bit C68000, and the 32-bit MBA-compatible C68000-AHB.
The EASE debugging system is available to help you perfect code running on our 8051, 80251. and C68000 processor cores.
The C32025TX is a 16-bit digital signal processor. Additional CAST cores are designed for processor chip replacement applications: C80186XL, C80186EC, the Z80-compatible CZ80CPU, C6502, and C65C02.
See more details in the processor cores family table below, or click on any core name to go to its datasheet web page.
Available Processor and Microcontroller Cores
| Product | Related Standards & Interfaces |
Key Features | Sample Results | Learn More |
|---|---|---|---|---|
| 8-bit Cores | ||||
|
Implements a range of fast, 8-bit, 8051-compatible microcontrollers that execute the MCS®51 instruction set. |
MCS® 51 instruction set EASE Debug: IEEE1149.1 (JTAG) |
Single clock per cycle and efficient architecture for up to 12.1 times the performance of original 8051 Extensive set of optional features and peripherals: choose configurable or less-expensive fixed versions |
||
|
Implements an extremely small 8-bit microcontroller executing the ASM51 instruction set. |
MCS® 51 instruction set EASE Debug: IEEE1149.1 (JTAG) |
Extremely small gate count, e.g., TSMC .18 ASIC process, CPU only = 2.8K. |
||
|
Economical, entry-point, fixed-configuration core that implements an 8051-like 8-bit microcontroller that executes all ASM51 instructions. |
MCS® 51 instruction set |
Compact design, e.g., TSMC .09 ASIC process, full core = 9K gates. |
||
|
Implements a fast, fully-functional, single-chip, 8-bit microprocessor with the same instruction set and functional equivalency to the Zilog™ Z80. |
Zilog™ Z80 instruction set |
16-bit address bus capable of directly accessing 64kB of memory space. 252 root instructions with the reserved 4 bytes as prefixes, and accesses an additional 308 instructions. Includes 8/16-bit ALU, register file unit with two 16-bit index reegisters, interrupt cotroller, and external memory interface (64KB), |
||
|
Implements a fast, 8-bit microprocessor that executes the same instruction set as the MOS Technology 6502. |
MOS technology 6502 instruction set |
Conforms to spec and runs instruction set of original MOS Technology 6502 |
|
|
|
Implements a fast, 8-bit microprocessor that executes the same instruction set as the 65C02 microprocessor. The 65C02 is an upgraded version of the popular MOS Technology 6502 8-bit CPU, and was used in many successful products such as the Apple IIc home computer. |
MOS technology 65C02 instruction set |
Conforms to spec and runs in- struction set of original WDS 65C02 |
|
|
| 16-bit Cores | ||||
|
Powerful 16/32-bit microprocessor core compatible with the Motorola MC68000 microprocessor. Especially good for obsolete parts replaceemnt. |
MC68000 instruction set EASE Debug: IEEE1149.1 (JTAG) |
16-bit external and 32-bit internal processor serves interrupts and exceptions. Synchronous interface to support M68000 family peripherals. Memory interface has independent data and address buses, 4GB address space. |
||
|
Implements a pin-compatible replacement for the Intel® 80C186XL chip. |
Intel 80c86 or 80c186 instruction set |
Extended peripherals set of the 80C186XL: three timers, a refresh control units, and two direct memory access (DMA) channels. Flexible outputs ensure pin-to-pin compatibility using current ASIC, Structured ASIC, or FPGA fabrication technologies, making obsolete part replacement straightforward and cost-effective for either low- or high-volume applications. |
||
|
Implements a pin-compatible replacement for the Intel® 80C186EC chip. |
80186EC ISA compliant Intel 80c86 or 80c186 instruction sets |
Extended peripheral set: three timers, two serial units, a watchdog timer, two universal interrupt controllers (8259a) and four DMA channels. Flexible outputs ensure pin-to-pin compatibility using current ASIC, Structured ASIC, or FPGA fabrication technologies, making obsolete part replacement straightforward and cost-effective for either low- or high-volume applications. |
||
|
Implements a math coprocessor and is derived from the Intel® i387SX. |
i387DX & i387SX instruction set ANSI/IEEE Standard 754-1985 for binary floating point arithmetic |
Extends the architecture of the Intel® 386 processor with floating-point, extended integer and BCD data types. Adds over 70 mnemonics to the instruction set of the Intel® 386, including support for arithmetic, logarithmic, exponential, and trigonometric mathematical operations. Upward object-code compatible from 8087 math coprocessor; will execute code written for i387DX and i387SX math coprocessors. |
||
|
Implements a range of fast, 16-bit, microcontrollers that execute the MCS®251 instruction set. |
MCS® 251 instruction set EASE Debug: IEEE1149.1 (JTAG) |
Fully compatible with the MCS® 251 instruction set |
||
| 32-bit Cores | ||||
|
Implements a powerful 32-bit microprocessor derived from the Motorola MC68000 microprocessor. |
MC68000 instruction set AMBA AHB EASE Debug: IEEE1149.1 (JTAG) |
AHB Master memory interface with 4GB address space. INcludes interrrupt controller, flexible ALU. |
||
| DSP Cores | ||||
|
Implements a 16-bit fixed-point digital signal processor. |
TMS320C25 instruction set |
Combines the flexibility of a high-speed controller with the numerical capability of an array processor. Harvard-type architecture maximizes processing power, ensures overall system speed and flexibility. Single-cycle multiply/accumulate instructions, two large on-chip RAM blocks, eight auxiliary registers with a dedicated arithmetic unit, serial interface and a hardware timer make the processor appropriate for data-intensive signal processing. |
||
|
Implements a single-chip, high-performance, 16-bit fixed-point digital signal processor. |
TMS320C25 instruction set |
Suitable for a wide range of digital signal processing applications such as: Digital sound processing (adaptive filtering, FFT, other special sound effects), Voice recognition Telecommunications (modems, codecs), Medical equipment (diagnostics tools), Computers peripherals, and Various embedded data-intensive systems |
||
