12
2012/7/31 Design Gateway Page 1 Magician of the Storage! SATA-IP Introduction Support Virtex-6/Spartan-6! Ver1.3E 2012/7/31 Design Gateway Page 2 2012/7/31 Design Gateway Page 2 Agenda SATA Overview Summary, Features and Trend Merit and Solution SATA-IP Introduction Summary Application

Agenda · 2015. 4. 28. · Interface (NPI) Processor Local Bus (PLB) Local Memory Bus (LMB) DDR2 Memory BRAM Ctrl Ctrl INTData NPI-SATA Ctrl Serial Port MicroBlaze (CPU) Processor

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

  • 2012/7/31 Design Gateway Page 1

    Magician of the Storage!

    SATA-IP Introduction

    Support Virtex-6/Spartan-6!

    Ver1.3E

    2012/7/31 Design Gateway Page 22012/7/31 Design Gateway Page 2

    Agenda

    • SATA Overview

    – Summary, Features and Trend

    – Merit and Solution

    • SATA-IP Introduction

    – Summary

    – Application

  • 2012/7/31 Design Gateway Page 3

    What is SATA?

    • Standard storage interface of HDD/SSD

    – SATA1.0 released in year 2000, the latest standard

    is SATA3.0.

    • Improved from IDE (Parallel-ATA)– Cable((((from 80 line 46cm to flat narrow cable 1m))))

    – High-speed (PATA: Max.133MB/s -> SATA: Max.600MByte/s)

    – Jumper setting is not required anymore.

    2012/7/31 Design Gateway Page 3

    Jumper setting is

    required to select

    Master/Slave

    2012/7/31 Design Gateway Page 4

    Features of SATA device

    • Popular

    – Compatibility. Easy to replace.

    – Commodity. Easy to buy.

    • Low price

    – 3.5”HDD 2TB is approximately 65USD

    – 2.5“SSD 64GB is approximately 100USD

    (Sep 2011, in Japanese market)

    2012/7/31 Design Gateway Page 4

  • 2012/7/31 Design Gateway Page 5

    Trend of SATA device

    • SATASATASATASATA storage is switching to SSD from HDD.storage is switching to SSD from HDD.storage is switching to SSD from HDD.storage is switching to SSD from HDD.

    • SSD has advantage compared with HDD in toughness & silence.SSD has advantage compared with HDD in toughness & silence.SSD has advantage compared with HDD in toughness & silence.SSD has advantage compared with HDD in toughness & silence.

    • HDD has advantage compared with SSD in capacity and price.HDD has advantage compared with SSD in capacity and price.HDD has advantage compared with SSD in capacity and price.HDD has advantage compared with SSD in capacity and price.

    2012/7/31 Design Gateway Page 5

    2012/7/31 Design Gateway Page 6

    Merit of SATA adoption

    2012/7/31 Design Gateway Page 6

    • Huge non-volatile storage– GigaByte/TeraByte capacity.

    • High-speed and Low cost– Several Megabyte per second Read/Write speed

    – Mass‐‐‐‐produced goods

    • Compatibility– Easy and quick to repair and recover, just replace.

    – Your product lineup will be various with different capacity

    storages

    Just change storage capacity

    to arrange various products

    from high-end model to low cost model.

  • 2012/7/31 Design Gateway Page 7

    Solution for embedded system

    2012/7/31 Design Gateway Page 7

    • 1111::::Use Existing SATA chip (ASSP)– Merit: Device cost

    – Demerit:::: Limitation of MOQ, support and fixed function

    • 2222::::Use FPGA+SATA-IP core– Merit: Flexibility, support special usage such as RAID,

    MOQ etc..

    – Demerit:::: Device cost (In case of SATA function only)

    Conclusion:

    If the system is simple function and the availability is acceptable,

    ASSP may be better for you.

    For other case, FPGA + SATA-IP core is best solution for you!!

    2012/7/31 Design Gateway Page 8

    What is SATA-IP?

    • Implement SATA channel by MGT resource.

    • IP-Core includes Link layer (and some part of Transport layer).

    • Reference Design available for PHY layer and Transport layer.

    IP-Core includes

    Link layer

    Reference Design provides

    PHY layer design

    Reference Design provides

    Transport layer design

  • 2012/7/31 Design Gateway Page 9

    Product Lineup

    • Part number & supported devices

    – SATA-IP001 :

    • For Virtex-5LXT/Virtex-5SXT

    – SATA-IP002 :

    • For Virtex-5FXT

    – SATA-IP003 :

    • For Spartan-6LXT

    – SATA-IP004 :

    • For Virtex-6LXT

    2012/7/31 Design Gateway Page 10

    Supports both of Host and Device

    • Single IP-Core supports both of Host (PC side) and

    Device (Disk side).

    – Switch between Host Core and Device Core by dev_host_n signal

    input.

    SATA Host Core SATA Device Core

    dev_host_n

    = GND = VCC

  • 2012/7/31 Design Gateway Page 11

    Approved IP-Core by Xilinx

    URL = http://www.xilinx.com/products/ipcenter/DG_SATAIP_LL.htm

    2012/7/31 Design Gateway Page 12

    HDD performance

    • SATA-IP Extracts HDD maximum performance

    – Bottle neck exists not in SATA interface but in HDD internal.

    – Transfer speed varies between outer and inner area of the disk.

    HDD sequential access performance of SATA-IP

  • 2012/7/31 Design Gateway Page 13

    SSD performance

    • More than 200MB/s transfer speed by the latest SSD.

    • Achieves SSD specification performance.

    – Best for high-speed large-capacity storage application.

    Extracts maximum

    performance from SSD

    2012/7/31 Design Gateway Page 14

    Free Bit-file for Evaluation (1)

    • Serial communication with PC as Host side.

    • Write/Read access to/from SATA device.

    • Measure transmission speed.

    Example of write transfer

    •Set address, sector count and type of data pattern

    •Measure transmission speed and display the result

  • 2012/7/31 Design Gateway Page 15

    Free Bit-file for Evaluation (2)

    • Free bit-file for Evaluation on Xilinx FPGA boards.– ML505, ML506, ML605, SP605

    • Downloadable from SATA-IP Web page.

    SP-605 board

    SATA-II

    SSD/HDD

    2 miniUSB cables

    Serial communication Software

    (such as Hyper Terminal)

    iMPACT

    SerialSerialSerialSerial

    JTAGJTAGJTAGJTAG

    Adaptor Board (Option)

    AB01-PCIe2SATA

    SATA-IP evaluation environment

    2012/7/31 Design Gateway Page 16

    Reference Design (Summary)

    • EDK Project Design of Evaluation bit-file.

    • Provide all source code (include firmware)

    except IP core.

    • It helps your development term reduce.– Check and study original reference design.

    – Modify the reference and check operation

    on real board to be final product step by step.

    No risk to back to rebuild, able to develop for short term!

  • 2012/7/31 Design Gateway Page 17

    Multi-Port Memory Controller (MPMC)

    Processor

    Local

    Bus (PLB)

    Interrupt

    Controller

    UART TimerPLB I/F LMB I/F

    SATA IP

    SATA PHY

    SATA II Device

    Native Port

    Interface (NPI)

    Processor Local Bus (PLB)

    Local Memory Bus (LMB)

    DDR2

    Memory

    BRAM

    Ctrl

    Ctrl INT Data

    NPI-SATA Ctrl

    Serial Port

    MicroBlaze

    (CPU)

    Processor Sub-System

    Reference Design

    Reference Design (Structure)

    2012/7/31 Design Gateway Page 17

    Block diagram of SATA-IP reference design

    NPI bridge

    Link layer (IP core)

    PHY layer

    Control whole system by

    firmware on MicroBlaze

    MPMC controls DMA

    For serial communication

    with PC

    Read/Write data is stored

    to external DDR memory

    2012/7/31 Design Gateway Page 18

    Development tool for RAID

    • Adapter board with 10 SATA Host connectors.

    • Connector for FMC-HPC of ML605 connection.

    • Direct connect to 2.5 inch SSDs or HDDs.5 SATA connectors on top side

    and

    5 SATA connectors on bottom sideAdaptor Board

    for RAID development

    P/N: AB09-SATAFMC

    Evaluation board

    supporting FMC-HPC

    I/F (such as ML605)

  • 2012/7/31 Design Gateway Page 19

    SATA-IP Application (1)

    Advanced High-definition Video Recorder

    Parallel access by RAID

    to provide enough bandwidth

    2012/7/31 Design Gateway Page 20

    SATA-IP Application (2)

    Security Drive System

    Not able to read any correct

    data from SATA device

    without USB dongle key.

    User removes

    USB dongle Key

    When leaving from desk. Encryption key

    inside

  • 2012/7/31 Design Gateway Page 21

    EDK-based RAID System design

    Microblaze

    MPMC

    UART

    TIMER

    NPISATA-IP

    DMA Engine

    SATA-IPTransport & Link

    Layer Interface

    SATA PHY

    (GTP)

    PLBInstruction & Data

    RAM

    Interrupt

    BRAM CtrlAddress/Data

    Decoder

    Processor Sub-System

    SATA I/II Hard disk

    DDR2 SO-DIMM

    Serial Port

    NPISATA-IP

    DMA Engine

    SATA-IPTransport & Link Layer Interface

    SATA PHY(GTP)

    SATA I/II Hard disk

    NPISATA-IP

    DMA Engine

    SATA-IPTransport & Link Layer Interface

    SATA PHY(GTP)

    SATA I/II Hard disk

    NPISATA-IP

    DMA Engine

    SATA-IPTransport & Link Layer Interface

    SATA PHY(GTP)

    SATA I/II Hard disk

    NPIDMA Engine for External I/F

    RAID system easy design based on EDK

    Can add/remove

    SATA channel count

    on EDK platform

    Reference Design provides SATA-IP

    connection template via NPI

    Easy and short term

    RAID system development

    is now possible!

    2012/7/31 Design Gateway Page 22

    For more detail

    • Detailed documents available on the web site.

    – http://www.dgway.com/SATA-IP_X_E.html

    • Contact

    – Design Gateway Co,. Ltd.

    – E-mail :

    [email protected]

    – FAX : +66-2-261-2290

  • 2012/7/31 Design Gateway Page 23

    Revision HistoryRevision HistoryRevision HistoryRevision History

    Rev. Date History

    1.0 04-2-09 English version initial release

    1.3 31-7-2012

    Add introduction of summary of SATA

    Update explanation of RAID development tool (AB09-FMCRAID board)