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

Processor Peripherals
AHB 32-bit DMA
AMBA Infrastructure Cores

Legacy Processors
See Legacy Cores >

These video and image compression cores help you handle video compression for demanding, high-quality applications or choose the best type of image compression for your specific system.

JPEG 2000
Encoder
J2K Platform

Block/Raster Converters
block-to-raster
raster-to-block
raster-block bidirect

Lossless Compression
LJPEG Encoder
LJPEG Decoder
JPEG-LS Encoder

Functions & Converters
Color Space Converter

Video Deinterlacers
Basic

Quickly complete the standrd parts of your SoC with these memory and peripheral controllers, interfaces, and interconnect cores. Choose high-speed DisplayPort or PCI Express, Ethernet MACs, the CAN bus for automotive systems, and more.

High-Speed Serial
PCI Express
Family Overview
x1/x4
x8
application interface

Parallel
ECP slave
ATA/IDE 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

TCP/IP Stacks
UDP/IP stack

Ethernet MAC
Device Controllers

10/100
10/100 lite
Gigabit
Gigabit lite
Gigabit PCS

MAC Platforms
MAC/PCI

Customers find these cores to be an excellent solution for preserving existing product board designs when critical chips are no longer available for purchase.

 
80186XL
80186EC
80188EC
80251
387L math

DSPs
32025 16-bit
32025TX 16-bit

 

 

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

Cores for integrating security, controlling devices and displays, and other SoC functions.

Device Controllers
smart card reader

IR Remote Controls
RC5
NEC

Audio Interfaces
I2S-SC
I2S-MC
SPDIF

High Performance 32-bit CPU

  • 1.69 DMIPS/MHz
  • Variable length (16/24/32/48 bits) instruction encoding
  • Single-cycle execution on most instructions
  • Fast and precise internal interrupt response
  • Custom user instructions

Small Silicon Footprint & Low Power Consumption

  • Industry-leading code density
    • Compact code minimizes instruction memory area & power
    • 32-bit architecture reduces power-draining memory accesses
  • 19k gates and low as 0.05mW/MHz on 90nm

Fast & Flexible Memory Access

  • Harvard-style, separate Instructions and Data caches
  • Tightly coupled Quick Memory for fast and deterministic access to code and/or data

Efficient Power Management

  • Further reduces power consumption by 2x to 100x using dynamic clock gating for individual units
  • Software controlled clock frequency in slow and idle modes
  • Interrupt wake-up in doze and sleep modes

Advanced Debug Capability

  • Conventional target-debug agent with a debug exception handler
  • Non-intrusive debug/trace for both the CPU and the system
  • Complex chained watchpoint and breakpoint conditions
  • Uses industry standard Amontec JTAGKey USB to JTAG interface

Integrated Peripherals

  • Standard:32 bit tick timer, programmable interrupt controller with 32 maskable interrupt sources

Optional Peripherals

  • AMBA bus infrastructure
  • Microcontroller peripherals such as GPIO. UART, Real-Time Clock, and Timers
  • Serial communication cores such as I2C and SPI
  • Memory controllers, interconnect IP and more

Easy Software Development

  • Eclipse IDE for Windows, Linux
  • ANSI C/C++ compiler, debugger, linker, assembler, & utilities
  • Architectural simulator
  • Ported libraries & RTOS

Contact Sales
Call or click.
+1 800.391.8300

PDF Datasheets

ASIC
Altera, Xilinx

Options

Additional peripherals may be added before delivery of the core.

A hardware reference design board is available.

CAST Integration Services are available to help integrate this core with other CAST IP cores.

Try It Yourself

evaluate the BA22-DE 32-bit processor IP core from CAST with the Talos Eval KitEvaluate the BA22's features and performance in your own environment with the Talos Series Evalation Kit.

Related Products

The BA22 Processor Family includes a set of royalty-free, pre-configured products intended for different applications:

Compare
Versions

  • BA22-DE 32-bit Deeply Embedded Processor, for deeply embedded applications that use on-chip instruction and data memories.
  • BA22-AP Application Processor, for demanding embedded applications that use off-chip instruction and data memories and that may need to run a real-time operating system (RTOS) or a full operating system such as Linus or Android.
  • BA25 32-bit Advanced Application Processor, for demanding systems running applications on general-purpose operating systems such as Linux and Android. The high-performance BA25™ processor runs at high clock frequencies yet has a smaller silicon footprint than most competing application processors (e.g., over 800MHz and 350Kgates in TSMC65nmLP, 12-track library). 
  • BA22-PiP Pre-Integrated Platform offers a wide range of peripherals available as a complete bundle or separately.

Related Information

Webinar

CPU Subsystem Total Power Consumption: Understanding the Factors and Selecting the Best IP

webinar

This popular December 2012 webinar discussed looking beyond published CPU efficiency stats in choosing a processor core for a low-power system. See the webinar recording or slides >

News Releases

CAST Articles

Published Articles

CAST: feeling the DesignCon vibe
EDACafe, Peggy Aycinena, 1/30/2013

DesignCon 2013 Yields IP, RF, DoE, and Mind Surprises
IP Insider, John Blyler, 2/1/2013

CAST announces royalty-free BA22 32-bit RISC IP
EE Times, Ron Wilson, 8/3/2011

Customer Experiences

BA22 processor user inSilica"We went from licensing the BA22 processor [to] tape-out in just 5 months," said Ram Rangarajan, VP of Imaging Products at inSilica. "... Despite our stringent requirements, integration and software development was straightforward. "
inSilica Announces Tape-Out of Its Next Generation Camera Processor With BA22 Embedded RISC processor, Dec. 10, 2009

32-bit RISC ProcessorIP CoreBA22-EMBA22 32-bit Embedded Processor

Implements a 32-bit processor for deeply embedded applications that use off-chip instruction and data memories and that may need to run a real-time operating system (RTOS). Part of the royalty-free BA22 family, this processor core is extremely competitive in terms of high performance and low power consumption, and has best-in-class code density (yielding very small program size).

The core has Instruction and Data Caches, optional dedicated buses for tightly coupled on-chip Instruction and Data memories, and an AMBA® AHB™ or Wishbone system bus interface. It includes up to 32 general purpose registers (GPRs), a tick-timer (TTimer), a programmable interrupt controller (PIC), an advanced power management unit (PMU), and an optional debug unit (DBGU). Additional microcontroller peripherals may be ordered for pre-integration and delivery with the core, individually or in a complete platform. IP Integration Services are also available to help integrate any BA22 processor configuration with memory controllers, image compression, or other CAST IP cores.

The processor’s BA2 instruction set is relatively simple and extremely compact. Programing is facilitated with the included C/C++ tool chain, Eclipse IDE, architectural simulator, and ported C libraries.

The BA22-EM synthesizes to less than 20k gates, can be clocked with more than 450MHz in a 65nm technology and can provide as many as 1.69 DMIPS/MHz. The core is delivered, with a complete software development environment under Eclipse IDE, and its users get access to already ported real time operating systems (eCOS and uClinux).

The BA22 family of processors has been designed for easy reuse and integration, has been rigorously verified, and is production proven. Contact CAST Sales for details.

BA22-EM reference designs have been evaluated in a variety of technologies. See representative implementation results (in a new pop-up window):

ASIC numbersAltera numbersXilinx numbers

Applications

Block Diagram

Block diagram for 32-bit BA22 embedded processor - BA22-EM

Processor Description

The BA22 family uses a 32-bit processor architecture designed for high performance with great silicon and power efficiency.

The highly configurable design may include caches and memory management units, enhanced arithmetic processing capabilities such as a divider and floating point unit, a sophisticated power management unit, and an interactive, JTAG-based debug capability.

The BA22-EM is one pre-configured version of the BA22, targeted for a variety of deeply embedded applications.

BA22 processors are also designed for quick, efficient software development. The BA2 instruction set they use provides the highest code density in its class, without compromises on performance, ease of use, or scalability. It features:

The BA22 has already proven itself in multiple production designs.

Support and Services

The core as delivered is warranted against defects for 90 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.

IP Integration Services are also available to help minimize time to market for BA22-based systems.

Deliverables

The core is available for ASICs in synthesizable HDL, and includes everything required for successful implementation:

A reference design board running Linux and FPGA versions of the core are also available; contact CAST Sales for information.

 

Share this page:

Twitter LinkedIn Add This: more sharing options
Top of Page

Follow CAST:

go to our SlideShare page