Understanding 40-nm FPGA Solutions for SATA/SAS

Similar documents
White Paper Streaming Multichannel Uncompressed Video in the Broadcast Environment

White Paper 40-nm FPGAs and the Defense Electronic Design Organization

White Paper Utilizing Leveling Techniques in DDR3 SDRAM Memory Interfaces

Using Altera MAX Series as Microcontroller I/O Expanders

Transitioning to 6Gb/s SAS (Serial-Attached SCSI) A Dell White Paper

White Paper Military Productivity Factors in Large FPGA Designs

Applying the Benefits of Network on a Chip Architecture to FPGA System Design

December 2002, ver. 1.0 Application Note 285. This document describes the Excalibur web server demonstration design and includes the following topics:

Using the On-Chip Signal Quality Monitoring Circuitry (EyeQ) Feature in Stratix IV Transceivers

White Paper Increase Flexibility in Layer 2 Switches by Integrating Ethernet ASSP Functions Into FPGAs

Serial ATA in Servers and Networked Storage

PROFINET IRT: Getting Started with The Siemens CPU 315 PLC

Figure 1 FPGA Growth and Usage Trends

USB-Blaster Download Cable User Guide

White Paper FPGA Performance Benchmarking Methodology

Serial ATA technology

FPGAs for High-Performance DSP Applications

Using Pre-Emphasis and Equalization with Stratix GX

High-Speed SERDES Interfaces In High Value FPGAs

Quartus II Software and Device Support Release Notes Version 15.0

White Paper Understanding Metastability in FPGAs

Engineering Change Order (ECO) Support in Programmable Logic Design

Qsys and IP Core Integration

PCI Express Impact on Storage Architectures and Future Data Centers. Ron Emerick, Oracle Corporation

Intel architecture. Platform Basics. White Paper Todd Langley Systems Engineer/ Architect Intel Corporation. September 2010

A+ Guide to Managing and Maintaining Your PC, 7e. Chapter 1 Introducing Hardware

All Programmable Logic. Hans-Joachim Gelke Institute of Embedded Systems. Zürcher Fachhochschule

DD670, DD860, and DD890 Hardware Overview

White Paper Reduce Total System Cost in Portable Applications Using Zero-Power CPLDs

EDUCATION. PCI Express, InfiniBand and Storage Ron Emerick, Sun Microsystems Paul Millard, Xyratex Corporation

Implementing Storage Concentrator FailOver Clusters

Providing Battery-Free, FPGA-Based RAID Cache Solutions

PCI Express Supersedes SAS and SATA in Storage

Introduction to PCI Express Positioning Information

In-System Programmability

PCI Express Impact on Storage Architectures. Ron Emerick, Sun Microsystems

SAN Conceptual and Design Basics

USB 3.0 to SATA 3.5" Enclosure Installation Guide

Optimizing Large Arrays with StoneFly Storage Concentrators

White Paper Selecting the Ideal FPGA Vendor for Military Programs

Configuration via Protocol (CvP) Implementation in Altera FPGAs User Guide

SuperSpeed USB Host: Jeff Ravencraft, USB-IF president and chairman

Enhancing High-Speed Telecommunications Networks with FEC

PCI Express and Storage. Ron Emerick, Sun Microsystems

XMC Modules. XMC-6260-CC 10-Gigabit Ethernet Interface Module with Dual XAUI Ports. Description. Key Features & Benefits

Traditionally, a typical SAN topology uses fibre channel switch wiring while a typical NAS topology uses TCP/IP protocol over common networking

The Bus (PCI and PCI-Express)

PCI Express Impact on Storage Architectures and Future Data Centers

IDE/ATA Interface. Objectives. IDE Interface. IDE Interface

EVGA Z97 Classified Specs and Initial Installation (Part 1)

PB product brief. Using USB 3.0 for Storage Media Applications

Using the Altera Serial Flash Loader Megafunction with the Quartus II Software

The Evolution of Solid State Storage in Enterprise Servers

1000-Channel IP System Architecture for DSS

Tyrant: A High Performance Storage over IP Switch Engine

White Paper Power-Optimized Solutions for Telecom Applications

PCI Express Impact on Storage Architectures and Future Data Centers. Ron Emerick, Oracle Corporation

VTrak SATA RAID Storage System

PCI Express IO Virtualization Overview

HP recommended configuration for Microsoft Exchange Server 2010: HP LeftHand P4000 SAN

PCI Express* Ethernet Networking

Building Blocks for Rapid Communication System Development

AN 588: 10-Gbps Ethernet Hardware Demonstration Reference Designs

Configuration Maximums VMware Infrastructure 3

Chapter Introduction. Storage and Other I/O Topics. p. 570( 頁 585) Fig I/O devices can be characterized by. I/O bus connections

Intel Data Direct I/O Technology (Intel DDIO): A Primer >

Storage Architectures. Ron Emerick, Oracle Corporation

White Paper Building Flexible, Cost-Efficient Broadband Access Equipment Line Cards

Optical Transport Networks for 100G Implementation in FPGAs

FPGAs in Next Generation Wireless Networks

Intel Xeon +FPGA Platform for the Data Center

Arista Application Switch: Q&A

What Determines FPGA Power Requirements?

Reducing Steps to Achieve Safety Certification

Quick Reference Guide High Speed Input/Output Solutions

IP SAN Fundamentals: An Introduction to IP SANs and iscsi

MAX II ISP Update with I/O Control & Register Data Retention

Dual DIMM DDR2 and DDR3 SDRAM Interface Design Guidelines

15. Introduction to ALTMEMPHY IP

Cisco MCS 7825-H2 Unified CallManager Appliance

MS Exchange Server Acceleration

enabling Ultra-High Bandwidth Scalable SSDs with HLnand

21152 PCI-to-PCI Bridge

Guide to SATA Hard Disks Installation and RAID Configuration

Intel Rapid Storage Technology

Avalon Interface Specifications

High speed pattern streaming system based on AXIe s PCIe connectivity and synchronization mechanism

Intel Extreme Memory Profile (Intel XMP) DDR3 Technology

10/100/1000 Ethernet MAC with Protocol Acceleration MAC-NET Core

How to build a high speed PCI Express bus expansion system using the Max Express product family 1

SUN ORACLE DATABASE MACHINE

MasterBlaster Serial/USB Communications Cable User Guide

White Paper Using the Intel Flash Memory-Based EPC4, EPC8 & EPC16 Devices

Intel RAID Controller Troubleshooting Guide

6Gb SAS Host Bus Adapter Product Guide

Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai Jens Onno Krah

DD160 and DD620 Hardware Overview

White Paper Easy-attach Storage. Easy-attach Storage Making SAN Affordable

SCSI The Protocol for all Storage Architectures

A Storage Architecture for High Speed Signal Processing: Embedding RAID 0 on FPGA

Transcription:

Understanding 40-nm FPGA Solutions for /SAS WP-01093-2.0 White Paper This white paper describes the and SAS protocols, how the protocols are used, explains the value and SAS in terms of usage in an FPGA, and illustrates how Altera FPGAs can be used to develop a or SAS solution. Introduction Serial ATA () and Serial Attached SCSI (SAS) are computer bus standards that have the primary function of transferring data (directly or otherwise) between the motherboard and mass storage devices (such as hard disk drives, optical drives, and solid-state disks) inside and outside the computer. These serial storage protocols offer several advantages over older parallel storage protocols (ATA and SCSI) interfaces: Faster data transfer Ability to remove or add devices while operating (hot swapping) (only when supported by operating system) Thinner cables for more efficient air cooling More reliable operation Cables and connectors for and SAS are interchangeable to a certain extent, in that a storage device, cable, and connector can be used by a SAS host controller, but a SAS storage device and connectors cannot be used by a host controller. This flexibility enables system designers the option of designing for SAS, a higher performance and higher cost solution, but using as a lower cost option. Several versions of the and SAS standards have been released so far, with each version primarily addressing the speed of a single data link. Table 1 lists the released standards and their associated speeds. Table 1. /SAS Standards and Speeds /SAS Standards 1.0 2.0, SAS 1.0 3.0, SAS 2.0 Speeds 1.5 Gbps 3 Gbps 6 Gbps Applications Using SAS and Because and SAS are storage protocols, they are used as an interface to storage devices. Storage devices that use the and SAS protocols are hard disk drives, optical drives, and solid-state disks. These storage devices reside in appliances like PCs, JBODs, disk arrays (SAN and NAS), multifunction printers, set-top boxes, and any other appliance that requires data to be stored for any length of time. Figure 1 depicts a typical appliance in which or SAS would be used. 101 Innovation Drive San Jose, CA 95134 www.altera.com Copyright 2010 Altera Corporation. All rights reserved. Altera, The Programmable Solutions Company, the stylized Altera logo, and specific device designations are trademarks and/or service marks of Altera Corporation in the U.S. and other countries. All other words and logos identified as trademarks and/or service marks are the property of Altera Corporation or their respective owners. Altera products are protected under numerous U.S. and foreign patents and pending applications, maskwork rights, and copyrights. Altera warrants performance of its semiconductor products to current specifications in accordance with Altera's standard warranty, but reserves the right to make changes to any products and services at any time without notice. Altera assumes no responsibility or liability arising out of the application or use of any information, product, or service described herein except as expressly agreed to in writing by Altera. Altera customers are advised to obtain the latest version of device specifications before relying on any published information and before placing orders for products or services. July 2010 Altera Corporation Feedback Subscribe

Page 2 FPGA Use of and SAS Figure 1. SAS Disk Array Example Storage box SAS 3-Gbps SAS SAS I/O Packet processor PCIe I/O PCIe JBOD Hard drive NAS head LAN/SAN is used in cost-sensitive applications, like PCs, set top boxes, SOHO storage enclosures, and other consumer-based applications. Designed as a replacement for ATA/IDE, this protocol predominantly is found in devices where low cost is essential. In comparison, SAS is used in higher end systems, like SAN and NAS disk arrays, that are designed for high availability and little to no down time. These systems typically reside in data centers and provide five (5) nine s (9 s) of availability, which means up-time 99.999% of the time. Applications needing this type of fault-tolerant storage are in the banking and stock trading industries. This type of reliability offered by SAS comes with a higher price tag, a justifiable return on investment when handling mission-critical data storage. SAS was designed as a replacement for SCSI, the protocol previously used for this type of storage. FPGA Use of and SAS Supporting a storage interface is just one of many different application needs to which an FPGA can conform, but is not the only way an FPGA can be used in storage appliances. The FPGA also can bridge different protocols, such as bridging simple bus I/Os like PCI Express (PCIe ) to or SAS, or more exotically, bridging network interfaces such as Gigabit Ethernet (GbE), Fibre Channel, or SONET to or SAS. In addition, an FPGA provides value-added functions to simple bridging applications, making the FPGA a system on chip (SOC). These value-added SOC functions include RAID, data compression, packet processing, and many more. By enabling development of SOC solutions, the FPGA simplifies system design, meaning that the FPGA reduces the need for multiple discrete devices by consolidating those functions in a single device. Figure 2 demonstrates how an FPGA integrates functions to create an SOC for a RAID controller. Figure 2. SOC Example disk I/O Compress RAID engine disk I/O Compress RAID PCB Discrete components PCIe bridge SOC evolution PCB SOC FPGA PCIe PCI Express PCI Express Understanding 40-nm FPGA Solutions for /SAS July 2010 Altera Corporation

Altera /SAS Solutions Page 3 The FPGA offers an excellent platform on which to integrate many discrete ASIC or ASSP functions into a single chip solution. Now that Altera FPGAs support SAS and natively with the integrated transceivers, it is possible to leverage the integration option for storage applications. Altera /SAS Solutions Table 2. Altera Hardware Support Altera Hardware Solution Altera has developed and SAS solutions based on the latest 40-nm Stratix IV GX, Arria II GX, and Arria II GZ FPGAs with transceivers and 40-nm HardCopy IV GX ASICs with transceivers. All of these device families support transceiver rates in excess of 6 Gbps, and can support all of the and SAS data rates listed in Table 1. The Altera FPGAs and ASICs, coupled with and SAS intellectual property (IP), offer a solution for developing storage interfaces on a single chip. This section describes which and SAS standards are supported by Altera transceiver solutions, the electrical specification compliance of the transceivers (Table 2), and the IP used for and SAS. Device Logic Transceivers Memory /SAS Arria II GX FPGA Up to 256 K Up to 16 at 6.375 Gbps DDR3 at 400 MHz I, II/SAS I Arria II GZ FPGA Up to 350K Up to 24 at 6.375 Gbps DDR3 at 400 MHz I, II, III/SAS I, II Stratix IV GX FPGA Up to 530K Up to 32 at 8.5 Gbps, up to 16 additional at 6.5 Gbps DDR3 at 533 MHz I, II, III/SAS I, II HardCopy IV GX Up to 11.5M gates Up to 36 at 6.5 Gbps DDR3 at 533 MHz I, II, III/SAS I, II The transceivers comply with the electrical standards for both and SAS. Compliance to the electrical standards is accomplished using either built-in features in the transceiver block or with a small number of logic-based designs. Altera s partner companies have several IP offerings that complete the and SAS solutions, ranging from 1 to SAS 2 in both host and device modes, which are summarized in Table 3. Table 3. Altera Hardware Compliance /SAS Specification Out of band signaling (OOB) Auto speed negotiation Rx/Tx electrical and jitter Spread spectrum clock (SSC) PPM tolerance Round-trip latency e (cable) Arria II GX, Arria II GZ, Stratix IV GX, and HardCopy IV GX July 2010 Altera Corporation Understanding 40-nm FPGA Solutions for /SAS

Page 4 /SAS IP Solution /SAS IP Solution The IP portion of the Altera solution is core to the and SAS I/O connectivity. The FPGA and ASIC provide the foundation, but the IP makes the and SAS I/O possible. Altera has partners that have developed and SAS IP for both host and device interfaces. As shown in Figure 3, the IP core has all the basic components of a and SAS interface: a physical layer interface that connects to the embedded transceivers, a link layer, and a transport layer. In addition, the IP core includes a processor interface that provides a pathway for a host system to monitor core and provide control instructions. The core uses the 8b/10b coding block, the DPRIO block, and the signal detect and electrical idle all in the Altera transceivers for protocol coding, speed negotiation, and out-of-band signaling. Figure 3. /SAS IP Core Control logic FSM or Microprocessor Transport layer Link layer Data Empty and full and warn FIFO and logic SERDES PHY layer IP Core core FPGA: Stratix IV and Arria II ASIC: HardCopy IV Building a and SAS Solution with IP and Altera Hardware A good way to demonstrate the capability of the Altera-based and SAS solution is with a design that can test both host and target (device side) functions. This can be done in an FPGA by using a host or device IP core, a FPGA, and a host controller in a PC or disk drive. While is used in Figure 4, either a or SAS core may be used in the host or device designs. In the target design, the FPGA acts as a storage device for the host controller in the PC. In the host design, the FPGA performs host controller functions and stores data on the hard drive. The host controller reads and writes data to and from the hard disk drive, and a target provides an endpoint storage interface for stored data to the PC. Understanding 40-nm FPGA Solutions for /SAS July 2010 Altera Corporation

Altera Development Platforms Page 5 Figure 4. Host (left) and Device (right) Design Examples PC FPGA host Host Core Host core Core Dev device Dev Core Core core FPGA The FPGA and IP provide the foundation for interface to both host and target devices, but more is needed. For a complete target (device) solution, a storage device like a hard drive or flash drive must be connected to the FPGA. A complete host solution needs application layer software added to the IP to enable data to be passed from one application to a storage device connected to the FPGA. Both the host design and target design are used for interoperability and industry compliance testing, as these allow both host and device functionality to be verified. Altera Development Platforms For design validation testing, Altera has three hardware platforms, two of which are based on Stratix IV GX FPGAs and one based on the Arria II GX FPGA. The Stratix IV GX platforms include the Stratix IV GX signal integrity board (Figure 5) used in conjunction with an SMA to paddle card for I/O connectivity, and the Stratix IV PCIe development board (Figure 6) with the high-speed mezzanine card (HSMC) to /SAS paddle card. The Arria II GX platform includes the Arria II GX PCIe development board (Figure 7) with the HSMC to /SAS paddle card. These hardware platforms plus a soft /SAS IP core can be used for functionality, specification-compliance, interoperability, and performance testing. Figure 5. Stratix IV GX FPGA Platform with /SAS SMA Paddle Card Transceiver Signal Integrity Development Kit, Stratix IV GX Edition - EP4SGX230KF40-8 full duplex transceiver channels routed to SMAs /SAS SMA Paddle Card - SMA to female /SAS connector - Facilitates /SAS compliance testing; connection to the /SAS device /SAS connector SMA July 2010 Altera Corporation Understanding 40-nm FPGA Solutions for /SAS

Page 6 Conclusion Figure 6. Stratix IV GX FPGA Development Kit with HSMC Daughter Card Stratix IV FPGA Development Kit - EP4SGX230F40 - PCIe Edge Connector - 14 full duplex transceivers routed to 2x HSMC HSMC Daughter Card to HSMC - Four female connectors Four x1 Connectors HSMC Connector (on back of board) x4 Connector Figure 7. Arria II GX FPGA Development Kit with HSMC Daughter Card Arria II GX Development Kit, 6G Edition HSMC Daughter Card to HSMC - EP2AGX125EF1152-4 female connectors - 4 transceivers routed to 1 HSMC connector Four x1 Connectors HSMC Connector (on back of board) x4 Connector Conclusion Altera s 40-nm FPGAs and ASICs with transceivers provide an excellent way to develop SOC solutions for storage applications. The FPGA fabric enables system designers to integrate more functions in a single-chip solution, simplifying solution design and enabling integration of transceivers for /SAS I/O connectivity. Altera s portfolio of 40-nm FPGAs and ASICs transceivers in combination with /SAS IP cores creates a interface that can be used for a /SAS solution. Understanding 40-nm FPGA Solutions for /SAS July 2010 Altera Corporation

Further Information Page 7 Further Information Acknowledgements and SAS: www.altera.com/technology/high_speed/protocols/sata-sas/pro-sata-sas.html Arria II FPGAs: Cost-Optimized, Lowest Power 6G Transceiver FPGAs: www.altera.com/products/devices/arria-fpgas/arria-ii-gx/aiigx-index.jsp Literature: Arria II GX and Arria II GZ Devices: www.altera.com/literature/lit-arria-ii-gx.jsp Literature: Stratix IV Devices (E, GX, and GT variants): www.altera.com/literature/lit-stratix-iv.jsp Transceiver Signal Integrity Development Kit, Stratix IV GX Edition www.altera.com/products/devkits/altera/kit-signal_integrity_sivgx.html Stratix IV GX FPGA Development Kit www.altera.com/products/devkits/altera/kit-siv-gx.html Arria II GX FPGA Development Kit, 6G Edition www.altera.com/products/devkits/altera/kit-arria-ii-gx-6-gbps.html Serial ATA (): www.serialata.org Serial Attached SCSI (SAS): www.scsita.org Document Revision History Table 4. Document Revision History Bryce Mackin, Product Marketing Manager, I/O Solutions, High-End Product Marketing, Altera Corporation Table 4 shows the revision history for this document. Date Version Changes Added Table 2, Figure 6, and Figure 7. Updated Table 3 (previously Table 2), Figure 5 (previously Figure 6), Altera /SAS July 2010 2.0 Solutions, Altera Development Platforms, Further Information. Removed Figure 3. Minor text edits. March 2009 1.3 Updated Bridging Solution, Development Platform, Figures 2, and Figure 5. February 2009 1.2 Updated Figure 6. February 2009 1.1 Minor text edits. February 2009 1.0 Initial release. July 2010 Altera Corporation Understanding 40-nm FPGA Solutions for /SAS