Implementation of PCIe Storage Protocols

In this project, the students will implement a hardware design of PC to storage communication: using PCIe hardware standards and new emerging NVMe protocol.

The amount of data generated every day by mankind is increasing in exponential rate. In parallel, the demand for high-density storage with remarkable performance is driving the computing and data processing revolution. Storage protocols play a crucial role in defining the ways computer systems interact and communicate with data-storage systems. The design of such protocols involves comprehensive systematic understanding along with ability to build algorithms with backward compatibility and also that can be scaled to future devices.

In this project, the students will implement a hardware design of PC to storage communication: using PCIe hardware standards and new emerging NVMe protocol. The faster PCIe will be used instead of SATA so as to take advantage of the high speed flash capabilities. The implementation includes matlab modeling and software simulation, logic design using Verilog HDL, verification and synthesis. Preliminary study will be conducted on the structure of storage characteristics and the required properties for NVM storage devices as Flash memory.

Project goals:

·    Understanding of NVM storage systems structure and computer communication

·         Protocol definition and specifications, Architecture and logic design synthesis, simulation and layout.

PrerequisitesLogic Design

For more information, please contact Goel Samuel Room 711 Mayer Building, tel 4668, goel@ee.technion.ac.il

To view the VLSI projects classified according to different VLSI areas, see VLSI lab site :

http://webee.technion.ac.il/vlsi/Info/Projects/Projects_Projects_List_Main.html