ATAIF_SD - Parallel ATA Disk Host Software Driver

ATAIF_SD.PNG

The ATAIF_SD is a complete software set for handling ATAIF - the Parallel ATA disk host controller. The ATAIF_SD provides low level operations between storage media, such as Hard Disk Drives and Compact Flash cards.

The driver supplements ATAIF controller with software elements enabling smooth integration of the controller in a target application. It allows the user to easily access high capacity storage media without detailed knowledge of controller interface. The support for two channels (master and slave) makes operations on two drives significantly easier.

Transfer operations can be executed in PIO, MDMA or Ultra- ATA modes. All operations can be performed using transaction level functions (consistent with eCos OS driver model) or by simple-to-use API. The driver supports both ATA device and DMA controller interrupts.

Highlights

  • Simple API interface with control parameter passed by structures
  • Easy to use transaction layer interface based on eCos driver model
  • Errors control module with Uniform numeration of all errors
  • Independent debug support module
  • Supports all ATAIF transfer modes
  • Support for internal DMA controller

Benefits

  • The software is divided into layers and blocks that follows the rules of robust software development simplifying the process of introducing user modifications
  • Together with the IP core it constitutes a fully functional, complete Parallel ATA solution
  • The ATAIF_SD is intended for use in a wide range of applications, due to its flexibility and the ease of integration into systems based on different processors
  • Personal Digital Assistants
  • Digital cameras
  • Network disk servers
  • USB mass storage devices
  • Picture tanks
  • Multimedia players
  • Set-top boxes
  • Stand-alone DVD recorders
  • Compact Flash card readers
  • Internet terminals
  • ANSI C source code for all modules
  • Design Specification
  • Reference project created in both Nios™ II and Tasking environments

Related Products

ATAIF - a Parallel ATA interface controller supporting ATA-8 standard for Hard Disk Drives, optical media and Compact Flash cards. It supports PIO, MDMA and Ultra-DMA transfer modes.