Digital IP Cores
and Subsystems

Our family of microcontroller and microprocessor related cores includes capable and competitive 32-bit BA22s and the best-available set of proven 8051s.

32-bit Processors
BA2x Family Overview

Secure Processors
Geon - Protected Execution

Application Processors
BA25 Adv. App. Processor
BA22 Basic App. Processor

Cache-Enabled Embedded
BA22 Cache-Embedded

Embedded Processors
BA22 Deeply Embedded
BA21 Low Power
BA20 PipelineZero

Processor-Based AMBA® Subsystems
Family Overview
AHB Low-Power
AHB Performance/Low-Power
AXI Custom Performance

AMBA Bus Infrastructure Cores
See Peripherals Cores >

Efficiently compress media or data with these high-performance hardware codecs.
• See the video and image compression Family Page

JPEG Still & Motion
Encoders
Baseline
Extended
Ultra-Fast
Decoders
Baseline
Extended
Ultra-fast

Easily integrate memories, peripherals, and hardware networking stacks into SoCs.

Display Controllers
TFT LCD

Device Controllers
smart card reader

NOR Flash Controllers
Parallel Flash for AHB
SPI Flash
Octal, XIP for AHB
Quad, XIP for AHB
Quad, XIP for AXI

Legacy Peripherals
DMA Controllers
8237, 82380
UARTs
16450S, 16550S, 16750S
Timer/Counter
8254

Quickly complete the standard parts of your SoC with these memory and peripheral controllers, interfaces, and interconnect cores.

Ethernet MAC
• 1G eMAC Controller

Network Stacks
1G/10G UDP/IP stack
• Hardware RTP Stack
  – for H.264
  – for JPEG
• MPEG Transport Stream
  Encapsulator

SPI
Octal SPI
XIP for AHB
Quad SPI
XIP for AHB
XIP for AXI
Master/Slave
Single SPI
Master/Slave
Bridges
SPI to AHB-Lite

Data Link Controllers
• SDLC & HDLC
UARTs
16450S, 16550S, 16750S

PCI Express
Family Overview
x1/x4, x8
application interface

PCI — Target
32-bit, 32-bit multi, 64-bit
PCI — Master
32-bit, 32-bit multi, 64-bit
PCI — Host Bridge
32 bit, 32 bit - AHB
32 bit & device - AHB

These encryption cores make it easy to build security into a variety of systems.

AES
AES, programmable
  CCM, GCM
Key Expander

DES
DES single
DES triple

Hash Functions
SHA-3 (Keccak)
SHA-256
SHA-1
MD5

8051-Compatible Microcontroller IP Cores Family

8051-compatible microcontroller cores continue to be smart choices for simple applications or to offload a main processor in larger SoCs.

These reusable soft 8051 cores are among the most feature-rich and customer-proven available anywhere.

They offer configurable CPUs and bundled peripherals, 8-bit area and power savings, easy development and test, proven reliability, and royalty-free value.

Explore our 8051 family here, then give us a call or email to discuss your needs and arrange an evaluation.

Your Best Source of 8051 Cores

Since 1998 and over four generations of improving code, more than two hundred CAST customers have gotten a competitive edge with these ASIC and FPGA cores for the MCS®51 instruction set.

Our 8051s give you:

  • Configurability from very fast to very small, with the peripherals of your choice,
  • Seamless integration with IAR Systems and Keil tools for easier software development,
  • Libraries, an instruction set simulator, and reference design boars for easy eval and quick development,
  • Four-wire JTAG or Single-Wire on-chip debug for when every pin matters, and
  • Cost-effective pricing with project-based licensing (no royalties).

Whether you need a basic embedded controller or want to handle housekeeping functions for a main SoC processor, consider the benefits of these proven microcontrollers.

 

Key Stats

Up to
69.7x DMIPS/MHz
of original 80c51 (26.9x for 8-bit)

Up to
500 MHz

Power usage from
0.021 mW/MHz

Area from
6k gates

mouseover for background details

Figures are for TSMC 90nm.
See individual core pages for more sample implementation results.

Block diagram

8051s for Every Project, Every Budget

Super-Fast S8051XC3 MCU Core
• 26.85x faster than original, very configurable

Tiny T8051XC3
• 3.3K gates (CPU), 13.15x faster

Mature RX8051XC2 MCU Core
• 12.1x, 3rd-gen code, inexpensive

Legacy L8051XC1 MCU Core
• Timing-configurable for ideal replacement

S80251XC3 MCU Core
• 16/32-bit architecture, 69.7x

T80251XC3 MCU Core
• 16/32-bit, <13K gates, 15.4x

Sourced from the 8051 experts at Silesia Devices.

Customers Use 8051s for Diverse Systems and Products

CAST 8051 customers have shipped hundreds of thousands of units. You can too.

CAST 8051 IP Subsystem for CAN FD Transceiver Development Utilized by ON Semiconductor

“Not only did CAST have the CAN FD controller and working subsystem board before anyone else, their long experience with CAN IP and reputation for great support and service made our decision easy, really jumpstarting our early transceiver development project,” said Roman Buzas, application manager for IVN products at ON Semiconductor.

GIT Japan Uses CAST 8051 in AIST’s MEMS-EFS Electrostatic Sensor

“CAST’s efficient, easy-to-use 8051 core was an excellent solution for our challenge of building AIST’s innovative electrostatic field sensor system,” said Yoshinori Nakagawa, design engineer for GIT Japan.

CAST‘s 200th 8051 IP Core License Goes to Ensphere Solutions

“CAST’s 8051 controller offered the best combination of features, performance, and terms that we could find,” said Emad Afifi, vice president of engineering for Ensphere Solutions. “The proven track record of both the 8051 core and the support team at CAST give us great confidence as we pursue this next great engineering challenge.”

Kawasaki Microelectronics Licenses CAST 8051 IP Core for New Design Platform

"This 8051 IP combines high performance and ease of use to provide customers a quick and effective solution at an affordable price. We expect this valuable IP will contribute to increase our presence in the current tough market, especially in Asia," said Yusuke Yamamoto, K-micro senior manager, Marketing & Strategic Planning Department.

Easier 8051 Evaluation and Development

Try Our 8051s for Yourself

Cycle-accurate software simulators and Talos Series Evaluation Kits with the core running on an FPGA board make it easy to test our 8051s in your own environment.

Native On-Chip Debug Package

Use leading IDEs with an optional, native on-chip debug block and inexpensive external adapterEasy 8051 evaluation with the Talos Series FPGA kit (pod) with a JTAG four-wire or SWAT Single-Wire PC interface.

Enjoy Rapid Development with Your Choice of Leading IDEs

“The simplicity and long history of 8051 coding coupled with these great IDEs mean designers can now deliver effective 8051-based subsystems quicker—and cheaper—than possible for perhaps any other microcontroller.” Maciej Pyka, president of Silesia Devices

 

IAR Systems® Embedded Workbench® for 8051

A complete, modern integrated design environment for 8051 programming. News 1/21/2015

 

ARM® Keil™ µVision4 IDE for 8051
Keil supports 8051 IP cores from CAST

A long-running, proven IDE for effective 8051 programming. Keil News

Learn More About Low-Risk CAST 8051s

Blog Posts

See more 8051 blog posts >>>

Recent News Releases

CAST’s 8051 IP core is going strong

Clive Maxwell writes about 8051s and more at EE Times"The amazing thing to me is that the original 8-bit Intel 8051was created in 1980, so this little rascal has been trucking along for 32 years as I pen these words, which just goes to show that it was a jolly good architecture to being with." Clive Maxfield, EETimes, 1/15/2012

 

Understanding Interrupt Latency in Modern 8051s

Nikos Zervas writes about low interrupt latency in 8051 IP from CAST" ... modernized 8051s can deliver lower interrupt latency than 32-bit RISC processors, despite this being one of the larger processor's widely-promoted strengths." Nikos Zervas at ChipEstimate.com


Using 8-bit 8051s in a 32-bit World

Bill Finch writes about ongoing uses of 8051s"Modern 8051 cores are faster and have more benefits than you might think."
Bill Finch, EE Catalog, May 11th, 2011

Comparing CAST 8051 Cores

Features

L8051XC1
Legacy

R8051XC2
Fast, Mature

T8051XC3
Tiny

S8051XC3
Super-Fast

  S80251XC3
Fast 16-bit
T80251XC3
Tiny 16-bit

Performance

DMIPS/MHz vs Original 80C51

1x, 2x or 4x

12.1x

13.5x

26.85x

  69.7x 15.4x

8x8 Multiply (Cycles)

24 or 12

4

8

1 or 2

  1 8
16x16 Multiply w/o MDU (Cycles) 50 50 67 32   1 16

16x16 Multiply with MDU (Cycles)

38

38

N/A

N/A

 

N/A

N/A

32-bit Code/Data Bus

not supported

not supported

not supported

included

  included not supported

DPTR Arithmetic Acceleration

optional

optional

optional

included

  included not supported

Advanced Execution Architecture

not supported

not supported

not supported

included

 

included

not supported

Area (eq. NAND2 Gates @180nm)

Basic CPU

5,500 - 6,800

5,500

3,500

5,300

  21,900

13,000

Memory

Program/Data Address Space

64K Bytes

64KB or 8MB

64K Bytes

64KB or 8MB

 

16M Bytes

16M Bytes

Configurable Set of Peripherals

included

included

included

included

  included

included

24-bit DPTR

not supported

not supported

not supported

not supported

  included

included

Optional Extra 16-bit DPTRs

1 to 7

1 to 7

0 to 1

0 to 1

  not supported not supported

32-bit Code/Data Bus

not supported

not supported

not supported

included

  included

not supported

Separate XDATA Bus

not supported

not supported

not supported

included

  included

not supported

Peripherals: 80C51-Like

TIMER 0 — 16-bit Counter/Timer

included

included

optional

included

  included

included

TIMER 1 — 16-bit Counter/Timer

included

included

included

included

 

included

included

SERIAL — Full duplex sync/async serial port

included

included

optional

included

 

included

included

GPIO 0 — 8-bit Paralell Port

included

included

included

included

 

included

included

GPIO 1-3 — 8-bit Paralell Ports

included

included

optional

included

 

included

included

ISR — Interrupt Controller: 6 sources and 2 priority levels

included

included

included

included

 

included

included

Peripherals: SAB80C515-Like

TIMER 2 — 16-bit Counter/ Timer/ Event Counter & Capture Compare Unit

included

included

not supported

not supported

 

not supported

not supported

WDT — 15-bit Watchdog timer

included

included

not supported

not supported

 

not supported

not supported

MDU — 32-bit Multiplication Division Unit included included optional optional   optional

optional

ISR — Interrupt Controller: 18 sources and 4 priority levels included included not supported not supported   not supported not supported
GPIO 4,5,6 — 8-bit Parallel Ports included included optional optional   optional optional
SERIAL 0 — Full duplex sync/async serial port included

included

included

included

  optional

optional

SERIAL 1 — Full duplex sync/async serial port included

included

optional

included

  optional

optional

Peripherals: Dallas 80C530-Like

RTC — Real time clock optional

included

optional

optional

  optional

optional

Peripherals: 80251Like

TIMER 2 — 16-bit Timer not supported

not supported

optional

included   included

included

WDT — 14-bit Watchdog timer optional

not supported

optional

included   included

included

PCA — Programmable Counter Array: Five 16-bit PWM optional

not supported

optional

included

  included

included

Peripherals: Proprietary

MAC — 40-bit Multiply Accumulator Unit not supported not supported not supported included   included included
PMU/DFS — Power Mgmt Unit with Dynamic Frequency Scaling not supported not supported optional included   included included
PMU — Power Mgmt Unit included included included not supported   not supported not supported
I2C 0, 1 — I2C Master/Slave with SMBUS extension included included optional included   included included
SPI_MS — SPI Master/Slave included included optional included   included included
DMA — DMA Controller optional included not supported optional   optional not supported
OCDS — On Chip Debug Support included included included included   included included
XWDT — Extended Watchdog Timer not supported optional not supported not supported   not supported not supported
ISR — Interrupt Controller: 23 sources and 4 priority levels not supported not supported optional included   included included
CAN — CAN Bus Controller optional optional optional optional   optional optional
LIN — LIN Bus Controller optional optional optional optional   optional optional
LCD — LCD/TFT Display Controller optional optional optional optional   optional optional

included= Included or user-configurable option  optional= On request  not supported= Not supported

Notes

1. Performance data correspond to maximum speed configuration
2. DMIPS/MHz for original 80C51 is 0.00941

3. Basic Peripherals: 8-bit port, Timers 0 & 1, Serial 0, PMU, ISR (INT 0–1)

 

tw    fbk    li    li    li
Top of Page