The IntelliProp IPC-SA155A-DT is an industry standard Serial-ATA (SATA) device interface core that allows customers to build high speed storage devices. The protocol interface is compliant to the SATA 3.3 specification as defined by the Serial ATA International Organization (SATA-IO). The IPC-SA155A-DT is fully verified using a coverage driven methodology in pseudo random simulation.
Request the SATA Device ADCI Core Product Brief —> Click Here
SATA Device ADCI IP Core Applications
The IPC-SA155A-DT is available for integration into device ASIC or FPGA designs to provide an industry compliant SATA 1.5 Gb/s, SATA 3.0 Gb/s, or SATA 6.0 Gb/s interface. The target applications for the IPC-SA155A-DT include:
- Internal connections to computer motherboards
- E-SATA storage
- HDD or SSD
IPC-SA155A-DT Features
- Application layer (command based) interface with Processor interface (ADCI)
- Data Interface through FIFOs
- Processor interface for register access
- Supports either SerDes, PIPE, or SAPIS interface
- Synchronous design for easy integration
- Verilog/VHDL Support
- Power Modes (partial/slumber)
- Support for DEVSLP
- Built in Self-Test
Provided with the SATA Host App Core
Documentation: | Comprehensive User Documentation |
Design File Formats: | Encrypted Verilog |
Constraints Files: | Provided per FPGA |
Verification: | ModelSim verification model, Testbench and Drive Model included |
Instantiation Templates: | Verilog (VHDL wrappers available) |
Reference Designs & Application Notes: | Synthesis and place and route scripts |
Additional Items: | Reference Design |
Simulation Tool Used: | ModelSim (contact IntelliProp for latest versions supported) |
Support: | The purchased core is delivered and warranted against defects for 6 months from the date of delivery. Phone and email technical support is included for 6 months from the delivery date. |
Notes: | Other simulators are available. Please contact IntelliProp for more information. |
Functional Description
The IPC-SA155-DT is designed to be a SATA-compliant device application to send and receive Out of Band (OOB) signals, primitives and SATA Frame Information Structures (FIS). The SATA Device core interfaces to the system via a DMA engine for data movement and a memory mapped register set for control by the embedded processor. This allows for efficient data movement between a data buffer or cut-through FIFOs and the SATA Core. The reception of standard or vendor specific commands will interrupt the processor and allow for flexible command completion.