The BK-3708 is designed to interface between a host system and a storage controller, either solid state or rotating media. The ATA block decodes an incoming host command and sets up the proper interrupts and status for the local microprocessor to handle various ATA commands. Many commands can be automated for full data transfer with minimal firmware support. The core implements programmable I/O, Multi-word DMA, and Ultra ATA-33, -66, -100 and -133 modes of operation.
Features
- ATA Features
- Supports ATA protocol
- Supports ATA-2 through ATA-6
- Synchronous Ultra ATA-33, -66, -100 and –133 modes 0 - 6.
- Programmable I/O modes 0 - 4.
- Single-word DMA
- Multi-word DMA modes 0 - 2.
- 28 or 48-bit LBA addressing.
- Auto-read and auto-write.
- CPU Interface
- Supports CoreFrame (AHB 2.0 support available on request )
- Master interface for the DMA controller.
- Target interface for programmable registers.
- 32-bit data bus