CompactFlash Controller
Features
- Complies with industry-standard architecture (ISA) bus, CompactFlash specification, and PC Card/ Personal Computer Memory Card International Association (PCMCIA) standards
- Allows host bus devices to access ISA bus, CompactFlash, and PC Card/PCMCIA devices
- Different user interface options support various central processing units (CPUs), including the I960, X86, PowerPC, MPC860, ARM-based embedded processor programmable logic device (PLDs), and SH2/3/4 microprocessors
- Supports attribute memory access, common memory access, and I/O access in PC Card/PCMCIA mode
- Supports attribute memory access, common memory access, I/O access, and IDE mode access in CompactFlash mode
- Converts 32-bit CPU access to multiple 8-bit or 16-bit accesses
- Directly maps host address space to card address space
- General-purpose I/O register port
- Designed for PLD and ASIC implementation
Block Diagram
Figure 1 shows the block diagram for the CompactFlash controller megafunction.
| Figure 1. Block Diagram |
 |
Description
The host adapter allows the host CPU or other devices residing on the CPU bus to access the PC Card/PCMCIA and CompactFlash cards. Different options of the host bus interface are available to support different CPUs such as ARM, PowerPC, SH and the I960.
The host adapter supports all four access types as defined in the PC Card/PCMCIA/CompactFlash standards, including memory and I/O access for industry-standard architecture (ISA) bus, common memory, attribute memory and I/O access for PC Card/PCMCIA/CompactFlash, and true IDE mode in CompactFlash. The different chip select signal is provided for the CPU. It can also use logic to select the address space being accessed. In addition to the four address decoding for the four access types, the host adapter can decode on additional address space for general-purpose I/O or register access through a separate port.
This megafunction is available in Altera hardware description language (AHDL), Verilog, VHDL, and netlist format. Megafunction sizes vary with features and customization. Eureka Technology can customize designs according to specific user requirements. Please contact Eureka Technology or visit the Eureka Technology web site for a complete data sheet.
Contact Information
For additional information, contact Eureka Technology, Inc. at:
Eureka Technology, Inc.
4962 El Camino Real
Suite 108
Los Altos, CA 94022
Tel. (650) 960-3800
Fax (650) 960-3805
E-mail: info@eurekatech.com
WWW: http://www.eurekatech.com
|