• DocumentCode
    2908052
  • Title

    Implementing a Serial ATA Controller Base on FPGA

  • Author

    Wu, Wei ; Su, Hai-bing ; Wu, Qin-zhang

  • Author_Institution
    Inst. of Opt. & Electron., Chinese Acad. of Sci., Chengdu, China
  • Volume
    1
  • fYear
    2009
  • fDate
    12-14 Dec. 2009
  • Firstpage
    467
  • Lastpage
    470
  • Abstract
    In order to store massive image data in real-time system, a high performance Serial Advanced Technology Attachment (SATA) controller is proposed in this paper. RocketIO GTX transceiver realizes physical layer of SATA protocol. Link layer and transport layers are implemented in VHDL with programmable logic resources. Application layer is developed on POWERPC440 embedded in Xilinx Virtex-5 FPGA. The whole SATA protocol implement in a platform FPGA has better features in expansibility, scalability, improvability and in-system programmability comparing with realizing it using Application Specific Integrated Circuit (ASIC). The experiment results shown that the controller works accurately and stably and the maximal sustained orderly data transfer rate up to 110 MB/s when connect to SATA hard disk. The high performance of the host SATA controller makes it possible that cheap SATA hard disk instead expensive Small Computer System Interface (SCSI) hard disk in some application. The controller is very suited for high speed mass data storage in embedded system.
  • Keywords
    embedded systems; field programmable gate arrays; hardware description languages; peripheral interfaces; real-time systems; visual databases; FPGA; POWERPC440 embedded; RocketIO GTX transceiver; VHDL programmable logic; Xilinx Virtex5; application specific integrated circuit; embedded system; high speed mass data storage; massive image data; orderly data transfer; real-time system; serial ATA controller; serial advanced technology attachment; small computer system interface; Application specific integrated circuits; Control systems; Field programmable gate arrays; Hard disks; Physical layer; Programmable logic arrays; Programmable logic devices; Protocols; Real time systems; Transceivers; FPGA; GTX transceiver; RocketIO; SATA; SCSI;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computational Intelligence and Design, 2009. ISCID '09. Second International Symposium on
  • Conference_Location
    Changsha
  • Print_ISBN
    978-0-7695-3865-5
  • Type

    conf

  • DOI
    10.1109/ISCID.2009.124
  • Filename
    5368900