Controller for DNA-Based Data Storage

The global community produces digital data at increasing rates, creating enormous data centers for storage.Recent research proposes replacing the traditional data storage devices with biological DNA-based device, which can store information of the scale of a data-center within a few grams of weight.In this project, the student will study the emerging technological approach, and will implement digital controller circuits for managing DNA storage device. The main goals are understanding of current DNA-based storage algorithms and background and implementing a controller in verilog

Project description:

DNA digital data storage is defined as the process of encoding and decoding binary data to and from synthesized DNA strands.

Description: The global community produces digital data at increasing rates, creating enormous data centers for storage.

Recent research proposes replacing the traditional data storage devices with biological DNA-based device, which can store information of the scale of a data-center within a few grams of weight.

In this project, the student will study the emerging technological approach, and will implement digital controller circuits for managing DNA storage device.

Project goals: Understanding of current DNA-based storage algorithms and background.

Project requirements: learning of DNA storage algorithms and simulating it in Matlab/Python/C, designing the architecture and implementing it in systemverilog.

The design will then be simulated and synthesized and finally the layout will be generated using automatic layout tools.

Prerequisites: Logic Design