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

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

  • Complete CAN node ready for integration and testing in any physical CAN network

Standards Compliance

  • CAN 2.0 (A, B & ISO 11898)
  • CAN FD
    • Non-ISO CAN FD (compliant to original Bosch protocol)
    • ISO CAN FD (compliant to new ISO 11898-1)
  • TTCAN (ISO 11898-4 level 1)

Hardware

  • Talos Evaluation Kit for the BA22-DE or the R8051XC2
    • DE0-Nano Terasic board
    • CDP-XC Debugging kit for the IAR or Keil IDE, or Beyond Debug Key for BeyondStudio
    •  USB to RS232 cable
  • CAN FD PHY Daughter Card, using OnSemi’s NCV7340-4 or NCV7351
  • USB-to-RS232 cable
  • Optional USB-to-JTAG, or USB to-Serial Debug POD for the BA22 or R8051XC2 processor

Software

  • Sample CAN-CTRL Low-Level Device Drivers
  • Sample Embedded Application

IP Cores

  • Configurable 8-bit or 32-bit MCU
    • BA22-DE 32-bit embedded processor, or R8051XC2, 8-bit 8051 processor
    • Configurable peripherals set. Default configuration includes Timers, UART, SPI, and I2C

Contact Sales
Call or click.
+1 201.391.8300

Downloads (PDFs)

Related Products

News Releases

Articles

Partnerships

CAST is a member of the CAN in Automation (CiA) user's and amnufacturer's trade group.

CANFD-RDCAN 2.0 & CAN FD Reference Design

The CANFD-RD is a complete reference design for a CAN node subsystem based on the CAN-CTRL CAN 2.0 & CAN FD Bus Controller IP Core. It can be used for evaluating the CAN-CTRL core, and it enables the rapid development of CAN FD applications or device prototypes.

CANFD-RD Reference Design Block Diagram

Within the design, either a 32-bit BA22-DE or an 8-bit R8051XC2 microcontroller core controls the CAN-CTRL core. The MCU, CΑΝ controller, and peripherals are hosted on the Talos FPGA evaluation kit. A daughter card connects the design to a physical CAN bus using an NCV7340-4 or NCV7351 CAN transceiver from On Semiconductor. The subsystem receives commands from and reports status to a host PC via a UART.

The reference design is delivered with low-level drivers and a sample application in source code for the embedded CPU. Users can extend the provided sample application or develop their own using just the low-level drivers.

User application development requires a debug-pod (optionally delivered with the reference design) and a software IDE for the processor (available from CAST for the BA22-DE, and from Keil or IAR Systems for the R8051XC2). User applications can exploit the available SPI, I2C, UART, and GPIO interfaces to communicate with other devices, such as sensors or actuators.

CAST services are available to port the reference design to other FPGA boards or to extend it with additional microprocessor peripherals. Integration with other CAN transceivers is also possible. Please contact CAST to discuss your project requirements (info@cast-inc.com, +1 201.391.8300).

 

 

tw    fbk    li    li    li
Top of Page