A ATA-7 compliant host controller core to interface to ATA devices like hard-disks, CD and DVD drives. This core is targeted for SOC implementations in ASIC and FPGA.
Features:
- PIO modes 0-4
- Multi-word DMA modes 0-2
- Ultra DMA modes 0-6
- Programmable timings for PIO and DMA modes
- Support for Ultra DMA pause and termination
- Standard slave Wishbone interface to microprocessor/microcontroller
- Interrupt generator for IRQ driven software driver implementation
- Transparent (pass through) access from processor interface to device task registers
- DMA engine and master Wishbone interface for data transfer
- Small register FIFOs for transmit and receive data
- 66MHz clock for UDMA133 (mode 6) operation