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

  • Fully compatible with the MCS®51 instruction set
  • Compact silicon footprint:
    • CPU-Only: 3.6k Gates on 180nm
    • Complete MCU: 6.6k Gates on 180nm
  • 0.1236 DMIPS/MHz or 13.15x more performance per MHz than the original IntelTM 8051 

Software Development

  • Supported by IAR Embedded WorkbenchTM for 8051 and Keil μVisionTM C51 IDEs
  • JTAG-based or Single-Wire Serial Debug
  • Compatible with any MCS®51 compiler

Interfaces and Peripherals

  • Special Function Registers interface
  • Up to 256B of internal data memory interface
  • External memory Interface
    • Up to 64KB external program memory
    • Up to 64KB external data memory
  • Interrupt Controller with two or four priority levels, and eight interrupt sources
  • 8-bit Parallel I/O Port
  • Serial 0 full-duplex serial (UART) interface
  • Timer 1: Flexible timer/counter
  • On-Chip Debug Support (OCDS)
  • Power Management Unit with power-down modes (IDLE/STOP)
  • Other peripherals and extensions available upon request

Contact Sales
Call or click.
+1 201.391.8300

Downloads (PDFs)

Related Products

The 8051 family also includes:

Compare
Versions

  • L8051XC1 Legacy-Configurable 8051-Compatible Microcontroller IP Core
  • R8051XC2 High-Performance, Configurable, 8051-Compatible, 8-bit Microcontroller IP Core
  • S8051XC3 Super-Fast 8051 Microcontroller IP Core with Configurable Features and Peripherals
  • S80251XC3 Super-fast, Configurable 16-bit 80251-compatible Microcontroller IP Core
  • T80251XC3 Tiny, Configurable, 16-bit 80251-compatible Microcontroller IP Core

Download our Controllers & Processors IP Overview (PDF).

Third-Party Tools

The T8051XC3 is supported by leading development and debug tools, including:

 

IAR supports CAST S8051XC3 core  IAR Embedded Workbench

 

 

Keil supports CAST T8051XC3 core  Keil 8051 Development Tools

 

News Releases

Articles

Understanding Interrupt Latency in Modern 8051s by Nikos Zervas at ChipEstimate.com

Using 8-bit 8051s in a 32-bit World
Article by Bill Finch, in Extension Media's Engineers' Guide to 8/16-bit Technologies

Blog Posts

See more 8051 blog posts >>>

T8051XC3 Ultra-Small 8051-Compatible Microcontroller IP Core

The T8051XC3 core implements one of the smallest-available 8-bit MCS®51-compatible microcontrollers. The core integrates an 8051 CPU with a serial communication controller, flexible timer/counter, multi-purpose I/O port, interrupt controller, and optionally with a debug unit supporting JTAG and Single-Wire interfaces.

8051 block diagram for ultra small IP core from CAST

The MCU executes some 8051 instructions in a single clock cycle, thus providing 0.1236 DMIPS/MHz or 13.15x  the performance per MHz of the original IntelTM 8051. Furthermore, the core can run at frequencies over 450 MHz on a 90nm technology, offering performance that is more than 300x that of the original 8051. 

The T8051XC3 runs the legacy code of existing systems, but is also ready for highly productive new software development. This is facilitated through CAST’s on-chip debugging option, and debug pods that cooperate with the Keil μVision C51 and IAR Embedded Workbench for 8051 IDEs.

This T8051XC1 IP core builds on CAST’s experience with hundreds of 8051 IP customers going back to 1997. It is rigorously verified, scan-ready, and available in source-code RTL or targeted FPGA netlist.

See representative implementation results (each in a new pop-up window):

ASIC numbers

Applications

The T8051XC3 core is an ideal microcontroller for applications with strict area and power requirements. Its processing power is sufficient for controlling, calibrating, and preprocessing data from a wide range of MEMs, sensors, or analog front ends. It is also provides an easily-programmed alternative to hard-coded control logic (e.g FSMs).

Deliverables

Support

The core as delivered is warranted against defects for ninety days from purchase. Thirty days of phone and email technical support are included, starting with the first interaction. Additional maintenance and support options are available.

Comparing 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