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

BA22 32-bit Processors
Family Overview

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

Embedded Processors
BA22 Real-Time Embedded
BA22 Deeply Embedded
BA21 Low Power

Peripheral Platforms
& AMBA Infrastructure

BA2x AHB Platform
BA2x AXI Platform
AMBA Infrastructure Cores
AHB 32-bit DMA

Other Peripherals
See Interconnects &
Peripherals 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

PDF Datasheets

ASIC
Actel Altera Xilinx

Related Products

  • USBSS-DEV – a device controller that conforms to the USB 3.0 SuperSpeed specification, and enables data transfers up to 5 Gbps while also reducing power requirements.
  • USBHS-DEV – a complete high/full-speed (480/12 Mbps) peripheral controller that interfaces to a UTMI USB port transceiver on one side and to a system’s microprocessor on the other.
  • USBHS-HUB - a hi-speed configurable USB Hub controller that can serve as an interface between a USB host and multiple USB peripheral devices, each operating at different signaling frequencies: Low-, Full-, or High-Speed.
  • USBFS-DEV - a USB Device Controller that provides USB full and low speed function interface that meets the 2.0 revision of the USB specification.
  • USBHS-OTG-SD - a hi-speed USB OTG port that can serve as a host (for a single device) or as a peripheral when connected to other USB devices.

Related Information

Validated for Mentor Graphics Presicision FPGA SynthesisValidated for Precision™ FPGA Synthesis

News Release

03/07/05 CAST Expands USB OTG Line with New Multi-Port IP Core

Resources

For an excellent USB overview, see Which version of USB is right for your application?, by Dan Harmon, at Planet Analog

Options for this Core

USBHS-OTG-MPD software stack

Certification:

usb otg

This core has received USB-IF certification (through development partner Evatronix).

PHY partners:

SMSC

 

USB IP Core USBHS-OTG-MPD USB Hi-Speed On-The-Go Controller for Multiple Peripheral Devices Core

The USBHS-OTG-MPD core implements a hi-speed USB port that can serve as either a host or a peripheral when connected to other USB devices. It features an integrated direct memory access (DMA) controller for efficient, autonomous data transfer, and can support USB hubs and multiple peripheral devices in host mode.

The core’s dual-role behavior conforms to the On-The-Go Supplement to the USB 2.0 specification. The core is designed for processing efficiency, with hardware state ma-chines implementing the Host Negotiation Protocol, Session Request Protocol, and other critical functions, and is competitive in both performance and area usage.

Standard USB transceivers can be used through the core's UTMI+ interface. The core's system connection is an AMBA™ AHB slave interface (other standard interfaces are also available). The number and qualities of up to 15 configurable endpoints and other USB characteristics can be customized prior to synthesis to match the core to a specific application, and the core supports USB power saving functions.

The USBHS-OTG-MPD is a testable, microcode-free design developed for reuse in ASICs and FPGAs. A complete test environment helps designers verify the functioning and compliance of the core, and includes a behavioral model of the PHY software layer to allow easy transaction simulation.

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

ASIC numbers Actel numbers Altera numbers Xilinx numbers

Features

Configurability
Certification support service

To confirm full compliance of our USB controller cores to the USB specification we successfully submitted many reference designs containing our cores to the USB Implementer Forum certification procedures. Experience gained in this process allows us to assist our licensees in achieving USB compliance.

Applications

Enables the direct connection of digital products without a computer host, for example:

Software

Two complete software stacks supporting both host and device functions along with several of the most popular device classes are available. One stack supports hubs as well as all other functions. The second is a simpler version with no hub support. Both have been designed for portability in a variety of embedded applications.

Block Diagram

USBHS-OTG-MPD USB Hi-Speed On-The-Go Controller for Multiple Peripheral Devices Block Diagram

Functional Description

The core is partitioned into modules as shown on the block diagram and described below.

OTG Controller

The dual-role core can act as a USB host or a USB peripheral device. It supports all tasks specified in the OTG supplement and implements the downstream and upstream ports. It provides the hardware implementation of the HNP (Host Negotiation Protocol) and SRP (Session Request Protocol). The SFRS block controls the HNP and SRP.

UTMI+ Interface

The core requires an external transceiver that is compatible with the USB 2.0 UTMI+ specification (Philips USB 2.0 Transceiver Macrocell Interface Plus, version 1.0). A ULPI interface is available upon request.

Endpoints Logic

Coordinates use of the same endpoint resources in host and peripheral modes. It is fully configurable: the number of endpoints, and the size of the transmit and receive FIFOs can be adjusted to achieve a specific implementation.

Host Controller

Functions when the core works as a USB host. Its main tasks  are:

It also contains the Host Transaction Scheduler (HTS), which analyzes how many endpoints wait for service and decides which endpoints will be serviced in the current (m)frame and which in the next (m)frame.

Device Controller

Implements the tasks of a USB device:

Application Interface

This block contains the interrupt controller, which generates interrupt signals for the microprocessor and the 32-bit AMBA™ AHB slave interface.

DMA Controller

Controls data transfer between the endpoints buffers and system memory.

Application Interface

This block contains the interrupt controller, which generates interrupt signals for the microprocessor and the 32-bit AMBA™ AHB slave interface.

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.

PHY/transceiver operability program

The USB controllers have been used with a number of third party PHYs and transceiver ICs. CAST partner Evatronix performs USB-IF compliance pre-testing to discover and resolve any issues regarding interoperability between the controllers and third party USB PHYs.

Verification

The core has been verified through extensive simulation using a large set of test vectors and reference results, and through rigorous code coverage measurements.

Deliverables

The core is available in ASIC (synthesizable HDL) and FPGA (netlist) forms, and includes everything required for successful implementation. The ASIC version includes:

 

 

Share this page:

Twitter LinkedIn Add This: more sharing options
Top of Page

Follow CAST:

go to our SlideShare page