Font Size: a A A

Design And Implemention Of Chci Sata Nic Drivers On Light Peak Architecture

Posted on:2012-01-18Degree:MasterType:Thesis
Country:ChinaCandidate:J C ZhuangFull Text:PDF
GTID:2178330335459980Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
Light Peak is an optical cable interface designed to connect devices in a peripheral bus. The technology theoretically supports a high bandwidth at lOGbps, and with the potential to scale to 100Gbps by 2020. Light Peak supports multiple I/O protocols over a cable, which can lead to higher bandwidth utilization. Currently in development, Light Peak is being developed as a single universal replacement for current buses such as SCSI, SATA, USB, Fire Wire, PCI Express and HDMI, in an attempt to reduce the proliferation of ports on contemporary computers.Light Peak Architecture is designed to support multiple I/O protocols. In order to observe how SATA and TCP/IP protocol work on Light Peak Architecture, we have designed our own PCB Shine Pug with an FPGA implemented of a Light Peak controller, designed an FPGA implemented of a gigabit Ethernet card and built the verification platforms, including the SATA verification platform and the NIC verification platform.Based on the above verification platforms, this paper designs and implements the CHCI driver, the SATA driver and the NIC driver. The CHCI driver is to drive the Light Peak controller, providing upper-layer drivers with CIO transport service and interface. The SATA driver utilizes the libATA library and registers itself as an ATA controller to ATA layer. It also simulates an uncompleted SATA controller and calls the CHCI driver provided functions to explain the SATA commands. The NIC Driver calls the CHCI driver provided functions to send packets and receive packets. NAPI is applied to enhance the performance of packet reception.Finally, we have verified that the SATA and the TCP/IP protocol work well on Light Peak Architecture. IOmeter, iperf tools were used to test the performance of the SATA hard drive and the Ethernet card. According to the results, Light Peak Architecture brings overhead, as we expected, to support multiple I/O protocols, but the overhead is very small.
Keywords/Search Tags:Light Peak, SATA, NIC, Driver
PDF Full Text Request
Related items