iWave Japan      Welcome to iWave Systems

SATA Host Controller



The SATA Host Core is available for integration into host FPGA designs to provide an industry- compliant SATA 1.5-Gbps, SATA 3.0-Gbps and SATA 6.0 Gbps standard specification. Serial ATA (SATA) are computer bus standards that have the primary function of transferring data (directly or otherwise) between the FPGA and mass storage devices such as hard disk.

sata host controller ip

Mouse over the image for zoom

More Views

  • sata host controller ip
  • Controller provides simple AXI streaming TX and RX interface for the communication with Application layer.
  • Supports Native Command Queuing and most of the primitives and FIS types defined in SATA specification.
  • Phy layer consists of Transceiver available in the FPGA which convert the parallel data to serial 
  • Phy layer supports clock recovery from serial data, 8B/10B encoding and decoding, Byte ordering and word alignment and OOB signalling
  • Link layer supports the frame transmission and reception
  • Link layer supports frame formation by adding the envelope and frame decomposition by removing envelope from received data
  • Link layer supports CRC generation and calculation as well as scrambling and descrambling
  • Link layer supports host and device flow control 
  • Link layer supports primitives such as ALIGN, DMAT, EOF, HOLD, HOLDA, R_ERR, R_IP, R_OK, R_RDY, SOF, SYNC, WTRM, X_RDY
  • Transport layer supports 32 bit AXI stream interface for Tx and RX towards user interface
  • Transport layer supports formatting of the FISes and control information based on FIS type
  • Transport layer reports frame transmission and reception as well as error status
  • Transport layer supports FISes such as Register FIS, DMA Activate FIS, DMA Setup FIS, Data FIS, PIO Setup FIS, Set Device Bits FIS
  • Consumer Electronics and Portable devices like Tablets, PDAs
  • Digital communication and RAID controllers
  • Systems which use SATA disk as storage system
  • Design Document
  • Verilog RTL or Netlist Source code
  • Test Bench
  • IP User Guide

Get a Quote

* Required Fields

Powered by WebForms


Fill up the below details to get the access to User Manual