We offer a broad family of microcontroller and microporcessor related cores, from the best-available set of proven 8051s through capable and competitive 32-bit BA22s.

BA22 32-bit Processors
Family Guide
Deeply Embedded
Embedded
Application Processor
Platform
Dev Systems

Other 32-bit Processors
68000 for AHB
80251

Part of our image and video cores family, these compression cores support more codecs than you'll find from any other single provider, all designed to yield the highest quality results.

JPEG 2000
Encoder
J2K Platform

Lossless Compression
LJPEG Encoder
LJPEG Decoder
JPEG-LS Encoder

These functions complement the compression codecs in our image and video cores family, helping you rapidly build efficient SoCs for image or video applications.

Image Scalers
Polynomial
Frequency Domain
• Anisotropic
 

Video Deinterlacers
Basic
Motion Adaptive

Graphics Processors
2D Accelerator

Functions & Converters
Color Space Converter
DCT forward
DCT inverse
DCT forward/inverse

These memory controller cores work alone or with our processors and codecs to complete your demanding SoC.

SDRAM Controllers
Mobile SDRAM
DDR1 & DDR2

Our broad family of interface and interconnect cores includes high-speed PCI Express, common IOs like USB, and cntrollers popular for specific applications such as the CAN bus for automotive systems.

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/66

TCP/IP Stacks
UDP/IP stack

Ethernet MAC
Device Controllers

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

MAC Platforms
MAC/PCI
Embedded Platform

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

8- and 16-bit Processors
Z80 CPU
6502 replacement
65C02 replacement
68000
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 more.

Device Controllers
smart card reader

Displays
TV
high-res displays
ultra-res displays

IR Remote Controls
RC5
NEC

Audio Interfaces
I2S-SC
I2S-MC
SPDIF

Standard Parts
synthesis
simulation

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.
  • 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.
  • USBHS-OTG-MPD - 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.

Related information:

Resources

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

 

USB IP Core USBHS-HUB USB Hi-Speed Embedded Hub Controller Core

The USBHS-HUB core implements 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. 

The main functional features of the core include connectivity behavior, connect/disconnect detection, power management, bus fault detection and recovery, as well as support for USB transactions. The core contains the Transaction Translator module that translates Hi-Speed upstream port transactions to Low-/Full-Speed downstream ports transactions.

The USBHS-HUB 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. Its wide range of configurable features allows customization and optimization for a specific design. The controller is strictly synchronous with positive-edge clocking, a synchronous reset, and no internal tri-states.

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

ASIC numbers Actel numbers Altera numbers Xilinx numbers

Features

Benefits
Configurability

 

Applications

Block Diagram

usbhs-hub-block-diagram

Functional Description

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

Hub Controller

Contains endpoint0 (EP0) that is used to handle all hub-specific control transfers and endpoint1 (EP1),  and the Status Change endpoint which is used to provide status change notifications to the host system. All standard and hub-class specific commands are processed by the configuration/ enumeration Finite State Machine (FSM) that is based on the contents of the ROM memory with the HUB descriptors.

Transaction Translator

Handles USB 2.0 Split Transactions by providing support for Low-/Full-Speed devices connected to the USBHS-HUB downstream ports. It supports all types of USB transfers (bulk, interrupt, control and isochronous).

Upstream Port

Handles detection/generation of the USB reset and USB suspend/resume signals. Upstream port logic provides two interfaces - an UTMI interface, which can be connected to an external transceiver, and an UTMI+ interface, which can communicate directly with the USB host controller.

Port Routing Logic

Used to route Low-/Hi-Speed packets between downstream ports and the upstream port, as well as distribute Low-/Full-Speed packets between downstream ports and Transaction Translator.

Downstream Port

Contains downstream FSM logic, which is responsible for device connection and speed detection, suspend/resume signaling, and USB reset signaling.

Application Example

 

usbhs-hub example application

The USBHS-HUB IP core is integrated with a USB Hi-Speed host via an UTMI+ interface to allow connection of Full-/Low-Speed peripheral devices without the OHCI or UHCI companion host controller.

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.

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