Documente Academic
Documente Profesional
Documente Cultură
Serial ATA IP
Device Controller
Functional Description
The SATA Device Controller is designed to interface to a device CPU and DMA interface on one end, and the SATA Physical Layer on the other end. The Application Layer Controller, the Transport Layer Controller, and the Link Layer Controller are the three core submodules that control the overall operation. The three controllers coordinate their actions and utilize resources to transfer data between a device system and a SATA Physical Layer such as the MSATA PHY product from Sibridge Technologies. The Link Controller interacts directly with the SATA PHY to coordinate serial transfers. It generates and checks CRC, scrambles/descrambles data, performs encoding/decoding, and manages primitive transmission and receipt. The Transport Layer is used to store the headers of incoming and outgoing packets. Data, Status, and Vendor-specific Packet
Paimbus Interface
Headers sent to and from the device are stored in the FIS buffers, which are part of the Transport Layer. The Application Layer decodes incoming host commands and sets
Interrupt Line
Interrupt Controller
DMA Controller
Transport Layer
Link Layer
PHYI Interface
up the proper interrupts and status for the local microprocessor to handle the ATA commands. The hardware will automatically perform the initial handshake with the host during read and write commands.
Serial ATA Device Controller with optional direct memory access controller (DMA). When auto-transfer mode is enabled, read and write transfers can be fully handled by hardware with minimal firmware interaction. Reference Technology Gate Count: 25,000 gates
Deliverables
Verilog RTL source code Example synthesis scripts Verilog functional verification environment with tasked-based verification and PHY model Detailed specifications including user guide, product specification, verification guide, and programmers guide
Signal Descriptions:
System Interface Signals
Signal SYS_CLK SATA_CLK TESTMODE RST_N SPD_CONF ATA_INTR AHB_ERROR HRST_N Output Type Input Input Input Input Input Output Output Output Description System Clock SATA Clock (75Mhz or 150Mhz) Scan Test mode Power on Reset Interface Speed Configuration AHB Interface Error Flag (debug) Interrupt Signal Hard Reset Interrupt
sales@sibridgetech.com
*M/S = Master/Secondary
Te c h n o l o g i e s
India Design Center 301 Shivalik II, Opp. ICICI Bank, 132 Ft. Ring Road, Satellite, Ahmedabad- 380015, Gujarat, India. Phone: +91-79-4006 7637
U.S.A. Office (Bay Area) 2350 Mission College Blvd., Suite 1070, Santa Clara, CA 95054 Phone: +1-510 -279-3755 Fax : +1-510 -225-1775
www.sibridgetech.com
info@sibridgetech.com