Serial ATA I/II Device Controller IP Core
The Serial ATA Device Controller IP Core provides an interface to high-speed serial link replacements for the parallel ATA attach…
Overview
The Serial ATA Device Controller IP Core provides an interface to high-speed serial link replacements for the parallel ATA attachment of mass storage devices. The serial link employed is a high-speed differential layer that utilizes Gigabit technology and 8b/10b encoding.
This core is fully compliant to the Serial ATA 1.0a specification and provides some features of the Serial ATA II extensions.
ARCHITECTURE
The Serial ATA Link and Transport Layer Core implements a serial ATA device interface which connects to a SATA PHY via a 10bit interface and provides a WISHBONE slave interface for register and DMA access. It consists of the link layer module- with 10bit data paths to the physical layer- and a transport layer module which connects to the system via a WISHBONE slave interface.
SAPIS PHY INTERFACE
This interface connects to any SAPIS compliant serial ATA PHY. Power management and speed negotiation signals are included. The PHY interface is synchronous to the PHY clock domain, which may have a different clock frequency than the system clock domain. Synchronization is done by the Serial ATA Link and Transport Layer Core.
WISHBONE SLAVE INTERFACE
The slave interface is used to access all core internal registers as well as the data FIFO.
SIZE AND SPEED
Software or an external DMA unit can write transmit data into the data FIFO or can read from the FIFO.
DMA HANDSHAKE
Simple handshake signals are provided to connect a DMA unit to the core module. The DMA requests will be asserted as soon as any transmit data is available or is needed in the core's data FIFO. The DMA unit will then access the data FIFO via the WISHBONE slaveinterface. A system interrupt will inform device software on completion of a data transfer.
Automatic flow control mechanisms control data throttling to avoid underflow or overflow of the transmit data FIFO. The DMA unit (or device software) may work at any speed without the risk of data loss. Data FIFO thresholds can be adjusted to optimize the data flow control.
Key features
- 10 bit Phy interface
- Connects to SAPIS compliant serial ATA Phy
- Fully compliant to SATA Gen 1(1.2 Gb/s) and Gen 2 (2.4 Gb/s)
- Wishbone slave interface for register access and FIFO/DMA data transfers
- Only very few FF's in the Phy clock domain, main part on the Wishbone clock
- 128 byte (32 double word) data FIFO (optional 256 byte)
- Parallel ATA legacy software compatibility
- Implements the Task File, the non-standard serial ATA status and control registers, specific device registers and native mode registers
- interrupt and DMA handshake (external DMA)
- 48-bit address feature set supported
- 8b/10b coding and decoding
- CONT and data scramblers to reduce EMI
- CRC generation and checking
- Auto inserted HOLD primitives
- Power management support (partial and slumber)
- Optional native mode programming model
- Many configuration options
Block Diagram
Benefits
- Flexible
- Compact
- Cost-effective
What’s Included?
- Verilog Source Code
- Test Bench
- Sample Synthesis scripts
- Documentation
- Reference Design
Specifications
Identity
Files
Note: some files may require an NDA depending on provider policy.
Provider
Learn more about SATA Controller IP core
Verification of USB 3.0 Device IP Core in Multi-Layer SystemC Verification Environment
Designing Around an Encrypted Netlist: Is The Pain Worth the Gain?
STBus complex interconnect design and verification for a HDTV SoC
Interface IP: Winners, Losers in 2013
The IP Paradox: Sales are growing despite Semi Consolidation
Frequently asked questions about SATA Controller IP
What is Serial ATA I/II Device Controller IP Core?
Serial ATA I/II Device Controller IP Core is a SATA Controller IP core from ASICS World Services, LTD. listed on Semi IP Hub.
How should engineers evaluate this SATA Controller?
Engineers should review the overview, key features, supported foundries and nodes, maturity, deliverables, and provider information before shortlisting this SATA Controller IP.
Can this semiconductor IP be compared with similar products?
Yes. Buyers can compare this product with similar semiconductor IP cores or IP families based on category, provider, process options, and structured technical specifications.