ipコアを使ったsata ストレージ・システム … design gateway page 2 アジェンダ...

of 33 /33
2010/12/7 Design Gateway Page 1 IPコアを使ったSATA ストレージ・システムのFPGA 実装 Ver1.0

Author: lykhanh

Post on 26-May-2018

230 views

Category:

Documents


1 download

Embed Size (px)

TRANSCRIPT

  • 2010/12/7 Design Gateway Page 1

    IPSATA FPGA Ver1.0

  • 2010/12/7 Design Gateway Page 2

    SATA

    SATA

    SATA

    SATA-IP

    SATA-IP

    /

    SSD

    HDD

    SSD

  • SATASATA SATA

    HDD/SSD

    2000SATA1.0SATA3.0

    IDE(Parallel-ATA)

    8046cm -> 1m

    (PATA133MB/s -> SATA300MByte/s)

    (PATAMaster/Slave)

    (:BuffaloWeb SerialATA!)

    2010/12/7 Design Gateway Page 3

  • SATASATA SATA

    3.5HDD2TB10,000

    2.5SSD64GB10,000

    (: .com 2010112321:30)2010/12/7 Design Gateway Page 4

  • SATASATA

    SSDorHDD/64or128G)

    2.5HDD 2.5SSD2010/12/7 Design Gateway Page 5

  • 2010/12/7 Design Gateway Page 6

    SATASATA

    PHY(),Link,Transport,Application

    SATA

    I/F

    SATA

    FIS()

    ATA

  • 2010/12/7 Design Gateway Page 7

    SATASATA PHYPHY

    MGTPHY

    OOB(Squelch)/

    SerdesCDR

    (MGT)

    PHY

    Link-UpOOB

    GTP/GTXPLL

    (HDL)

  • 2010/12/7 Design Gateway Page 8

    SATASATA OOBOOB

    Link-up

    COMRESET

    COMINIT

    (ON)

    (ON)

    COMWAKE

    COMWAKE

    d10.2 ALIGNp

    ALIGNp Data

    Data

    ALIGNp

  • 2010/12/7 Design Gateway Page 9

    SATASATA LinkLink

    Primitive/ () SOFp/EOFp/

    ALIGNpCDR,Tx/Rx

    HOLDp/HOLDAp

    8B10/ DC,/(K28.3K28.5)

    EMI

    CRC/

  • 2010/12/7 Design Gateway Page 10

    SATASATA

    Transport /FIS(Frame Information Structure)/

    ATAFIS

    ApplicationPATAI/F

    Application SATA/PATA

    ATA(Read/Write/Identify/Packet)

    SATA/

    Application

  • SATA-IP DesignGateway

    200111

    )

    IP (SATA-IP, TOE-IP, SDXC-IP)

    FPGA (SD-Link)

    IP-Lock)SDLink

    2010/12/7 Design Gateway Page 11

  • SATA-IP IP

    TOE-IP

    GbETCP-IP

    800MbpsTCP

    FANASiSCSI

    SDXC-IP

    SD/SDHC/SDXC

    30MByte/s)

    SATA-IP / TOE-IP / SD-IP

    2010/12/7 Design Gateway Page 12

  • 2010/12/7 Design Gateway Page 13

    SATASATA--IPIP SATASATA--IPIP

    RocketIO(GTP/GTX)SATA

    IPLink (Transport)

    PHYTransport

    FIS I/F

    Scrambler

    Descrambler

    CRC

    Control

    TX Packet

    RX Packet

    SATA IP CoreHostProcessor

    Virtex5LXT/SXT

    GTP

    OOB Control

    SpeedNegotiation

    TX FIFO

    RX FIFO

    PHY LayerLink LayerTransport Layer

    IPLink

    PHY()Reference

    TransportReference

  • 2010/12/7 Design Gateway Page 14

    SATASATA--IPIP

    SATA-IP001 :

    Virtex-5 LXT/Virtex-5 SXTSATA-IP

    SATA-IP002 : Virtex-5 FXTSATA-IP()

    SATA-IP003 : Spartan-6 LXTSATA-IP

    SATA-IP004 : Virtex-6 LXT/Virtex-6 SXTSATA-IP

    SATA-IP002Linux()

  • 2010/12/7 Design Gateway Page 15

    SATASATA--IPIP HostHostDeviceDevice

    HostDevice

    dev_host_nHost/Device

    SATA Host

    SATA Device

    dev_host_n

    = GND = VCC

  • SATASATA--IPIP XilinxIP

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

    2010/12/7 Design Gateway Page 16

  • SATASATA--IPIP HDD

    HDD

    SATAHDD

    2010/12/7 Design Gateway Page 17

  • 2010/12/7 Design Gateway Page 18

    SATASATA--IPIP SSDSSD

    SSD(SLC)220MB/s

  • 2010/12/7 Design Gateway Page 19

    SATASATA--IPIP VirtexVirtex--55

    ML505/506bit //

    SATA-IPWeb URL = http://www.dgway.com/products/IP/SATA-IP-download.html

    ML505/506

  • 2010/12/7 Design Gateway Page 20

    SATASATA--IPIP SpartanSpartan--66

    SP605bit

    (AB01-PCIe2SATA)

    SP605

    SP605

    SATA-IISSD/HDD

    miniUSBx2

    (Hyper Terminal)

    iMPACT

    Serial

    JTAG

    ()AB01-PCIe2SATA

  • 2010/12/7 Design Gateway Page 21

    SATASATA--IPIP VirtexVirtex--66

    ML605RAIDbit

    8ch SATA

    ML605

    Host(

    Bit)

    SATA-IIx 4 (HDD/SSD)

    ML605

    8ch SATA()

  • 2010/12/7 Design Gateway Page 22

    SATASATA--IPIP

    ML605/SP605/ML505/ML506

    EDK

    MicroBlaze

    TransportHDL

    ISE

    NDA

  • SATASATA--IPIP

    Multi-Port Memory Controller (MPMC)

    ProcessorLocal

    Bus (PLB)

    Native PortInterface (NPI)

    InterruptController

    UART TimerPLB I/F BRAM

    CtrlLMB I/F

    SATA IP

    SATA PHY

    SATA II Device

    Processor Local Bus (PLB)Local Memory Bus (LMB)

    DDR2 Memory

    Ctrl INTDataNPI-SATA Ctrl

    Serial Port

    MicroBlaze(CPU)

    Processor Sub-System

    XilinxMicroBlazeIP

    NPI()

    PHY()

    IP(Netlist)

    2010/12/7 Design Gateway Page 23

  • 2010/12/7 Design Gateway Page 24

    SATASATA--IPIP

    PCIeSATA

    PCIe-SATA

    TX+TX-RX-RX+

    0.01uF x 4

    SATA

    SATA

    PCIeI/F

    FPGAMGT

    SATA

    8lanePCIe-SATAx8(ML605/ML555)

    1lanePCIe-SATAx1(SP605)

    SATA-DeviceTX-RX

    (SATA)

    (SATA)

  • 2010/12/7 Design Gateway Page 25

    EDK(PlatformStudio)

    SATASATA--IPIP EDKEDKRAIDRAID

    SATA-IP4PLB

    SATA(NPI, SATA-IP, PHY)IP

    RAID[1] IPnpi_sata

    [2]

  • SATASATA--IPIP SATA-IP

    NASASATA-IP

    (:Bangkok Post Web)

    2010/12/7 Design Gateway Page 26

  • SATASATA--IPIP SATA-IP

    (:XilinxWeb)

    SATA-IP

    (Virtex-5LX20T)

    2010/12/7 Design Gateway Page 27

  • SATASATA--IPIP SATA-IP

    ASSP

    ASSP2

    FPGA

    MOQ()

    2010/12/7 Design Gateway Page 28

  • 2010/12/7 Design Gateway Page 292010/12/7 Design Gateway Page 29

    SATASATA--IPIP

    http://www.dgway.com/products/IP/SATA-IP.html

    Design Gateway

    E-mail : [email protected]

    FAX : 050-3588-7915

  • SSDSSD SSDHDD

    SSDHDD

    2010/12/7 Design Gateway Page 30

  • SSDSSD SSD

    2.5

    MicroSATA/MiniSATA

    Blade X-gale

    2.5SSD

    2010/12/7 Design Gateway Page 31

    PaltekSSD

  • SSDSSD

    +

    :MLC,SLC

    R/W

    2010/12/7 Design Gateway Page 32

  • SSDSSD

    DRAM

    ()

    SSD

    SSD

    2010/12/7 Design Gateway Page 33