Overview
CAST provides a broad line of general-purpose megafunctions, including 8-bit, 16-bit, and 32-bit processors, peripherals, buses, network interfaces, communications devices, multimedia operations, and encryption functions. Established in 1993 with a focus on making intellectual property (IP) practical and affordable for mainstream designers, the company has developed a reputation for high-quality products, simple licensing, and responsive technical support.
Available Products
CAST currently provides the products shown in Tables 1 and 2.
| Table 1. Available CAST AMPPSM-Approved Certified IP Cores (1) | |
| Product | Description |
|---|---|
| 1394A FireWire | Link layer controller for high-speed, high-bandwidth FireWire and i.LINK serial buses |
| ATAIF | Advanced technology attachment/integrated drive electronics (ATA/IDE) host controller core |
| C32025 Digital Signal Processor | 16-bit fixed-point digital signal processing (DSP) megafunction that combines the flexibility of a high-speed controller with the numerical capability of an array processor |
| C32025TX | 16-bit fixed-point DSP megafunction that combines the flexibility of a high-speed controller with the numerical capability of an array processor. Most instructions are executed in a single clock cycle. |
| C68000 Microprocessor | Fully functional 32-bit internal and 16-bit external microprocessor equivalent to the MC68000 |
| C8237 Programmable Direct Memory Access Controller | Programmable direct memory access (DMA) controller based on the Intel 8237 |
| C8254 Programmable Interval Timer/Counter | Implements a high-performance programmable interval timer/counter device designed to solve common timing control problems in microcomputer system design |
| CZ80CPU Processor | Implements a fast, fully functional, single-chip, 8-bit microprocessor with the same instruction set as the Z80 CPU |
| CAN Bus Controller | Controller area network (CAN) bus controller |
| Color Space Converter | General core that converts from one color space to another |
| CUSB USB Function Controller | Provides a USB full-speed function interface that meets the 1.1 revision of the USB specification |
| CUSB2 USB 2.0 | Implements a complete high/full-speed (480/12 Mbps) peripheral controller that interfaces to a UTMI (or UPLI) USB port transceiver on one side and to a system's microprocessor on the other |
| DCT | 2D forward discrete cosine transform (DCT) |
| DDR-SDRAM Controller | Simplified, pipelined, burst-optimized interface to all industry-standard DDR and DDR2 SDRAM devices currently available |
| DES Cryptoprocessor | Fully compliant implementation of the data encryption standard (DES) algorithm suitable for a variety of applications |
| DES3 | Implements the Triple Data Encryption Standard (DES3) documented in the U.S. Government publication FIPS 46-3. |
| H16450S | Standard UART that is software compatible with the 16450 device from Texas Instruments |
| H16550S | Standard UART that is software compatible with the 16550 device from Texas Instruments |
| H16750S | Standard UART that is software compatible with the 16750 device from Texas Instruments |
| I2C Bus Controller | Implements a serial interface that meets the Philips I2C bus specification and supports all transfer modes from and to the I2C bus |
| I2CS Bus Controller Slave | Provides a serial interface that meets the Philips I2C bus specification and supports all slave transfer modes to and from the I2C bus |
| I2C-HS | Master/slave bus controller |
| IR-RC5 | Infrared encoder and decoder supporting the RC5 protocol |
| IR-NEC | NEC infrared encoder and decoder |
| JPEG-C | High-performance, half-duplex image or video encoder/decoder (CODEC) in compliance with the baseline ISO/IEC 10918-1 JPEG standard |
| JPEG-D | High-performance image or video decoder in compliance with the baseline ISO/IEC 10918-1 JPEG standard |
| JPEG-E | High-performance image or video encoder in compliance with the baseline ISO/IEC 10918-1 JPEG standard |
| LJPEG-D | High-performance image encoder in compliance with the spatial (sequential) lossless encoding mode (SOF3) of the ISO/IEC 10918-1 standard (CCITT T81 recommendation) |
| LJPEG-E | High-performance image decoder in compliance with the spatial (sequential) lossless encoding mode (SOF3) of the ISO/IEC 10918-1 standard (CCITT T81 recommendation) |
| JPEGLS-E | JPEG_LS encoder that forms a high-performance solution for image and video lossless compression applications |
| JPEG2K-E | High-performance image compression coprocessor that implements the computationally intensive part of the ISO/IEC 15444-1 JPEG2000 image compression standard |
| LIN | Local interconnect network (LIN) communication controller |
| MAC | Flexible, full-featured implementation of IEEE 802.3-2000 that operates at 10/100 Mbps |
| MAC-L | Lite 10/100 Ethernet MAC |
| MAC-1G | 1-Gigabit Ethernet media access controller (MAC) |
| MAC-1G-L | Lite 1-Gigabit Ethernet MAC |
| MD5 | Fully compliant hardware implementation of the message digest algorithm MD5 suitable for a variety of applications |
| NAND Flash Memory Controller | Implements a flexible controller for NAND flash memory |
| PCI-M32 | 32-bit, 33-MHz PCI controller, master/target interface |
| PCI Express | PCI Express endpoint controller |
| SDR-SDRAM Controller | SDR mobile SDRAM controller |
| SDLC Controller | Synchronous data link controller |
| SHA-1 | Fully compliant implementation of the secure hash algorithm SHA-1 |
| Smart Card Reader | Implements an interface for communicating between smart cards and host systems using the AMBA advanced peripheral bus (APB) |
| SPI MS | Serial peripheral interface master/slave (SPI MS) |
| T8051 | Tiny 8051-compatible microcontroller |
| TVOUT CTRL | Video display controller |
| USBHS-OTG-MPD | USB high-speed, on-the-go (USBHS-OTG) controller for multiple peripheral devices |
| USBHS-OTG-SD | USB-2.0 high-speed, on-the-go single device (USBHS-OTG-SD) controller |
Note:
- The "Altera Megafunction Partners Program (AMPP) Approved" certification indicates IP cores that meet Altera's sales standards and pass rigorous engineering testing.
| Table 2. Additional CAST Megafunction Products | |
| Product | Description |
|---|---|
| C68000-AHB Microprocessor (PDF) | 32-bit microprocessor with advanced high-performance bus (AHB) interface and code compatible with the MC68000 |
| DCT-FI (PDF) | 2D forward and inverse discrete cosine transform (DCT-FI) |
| ECP Slave (PDF) | Extended capabilities parallel (ECP) port slave |
| I2S-APB (PDF) | Inter-IC Sound Bus for AMBATM APB bus |
| IDCT (PDF) | 2D inverse discrete cosine transform (IDCT) |
| PCI-M32 (PDF) | 32-bit/33-MHz PCI master/target interface |
| R8051XC (PDF) | Configurable 80515-compatible microcontroller (single clock per machine cycle) |
| SPDIF-APB (PDF) | Sony/Philips Digital Audio Interface (SPDIF) with AMBA APB bus interface |
Additional Services and Features
CAST provides the following additional services and features:
- Source code
- Consulting services
- Simulation files
- Additional cores
- Custom megafunctions
- OpenCore evaluation
- Parameterizable via MegaWizardTM Plug-In Manager
Contact Information
For additional information, contact:
CAST, Inc.
11 Stonewall Court
Woodcliff Lake, NJ 07677
Phone: (201) 391-8300
Fax: (201) 391-8694
Email: info@cast-inc.com
URL: www.cast-inc.com

