PORTALE DELLA DIDATTICA

Ricerca CERCA
  KEYWORD

Design of Flash memory controller for hardware evaluation framework

Parole chiave DIGITAL SYSTEM DESIGN TEST AND VERIFICATION, SYSTEM LEVEL DESIGN & TEST

Riferimenti STEFANO DI CARLO, PAOLO ERNESTO PRINETTO

Riferimenti esterni INDACO Marco (PhD Candidate), GALFANO Salvatore (PhD Candidate)

Gruppi di ricerca TESTGROUP - TESTGROUP

Tipo tesi EXPERIMENTAL AND SIMULATION

Descrizione Motivations:
Nowadays Flash Memories are pervasively used in many classes of computing systems. Many optimizations can be done at different levels of the overall memory architecture. Namely, a memory architecture is composed of several levels (from the bottom to the top): the Flash memory, its controller, the Memory Technology Device (MTD) or a more generic Device Driver, the File System (possibly a Flash-specific one, like YAFFS), and then Virtual File System and Applications.
Assessing the performances, in terms of a given architecture at different levels of the system is not such an easy operation. It is possible to do it by properly instrumenting the various levels of the system and emulating the Flash memory and its controller, however, trustworthiness of these results is limited due to device emulation.
To better and more precisely evaluate the system performance, an (adaptable) hardware prototype of the system is going to be developed. Such prototype will rely on a general purpose computer, an FPGA (to provide the memory controller) and a NAND Flash Memory chip.

Goals:
The goal of the thesis is to design a Flash memory controller for FPGA, to be used within a general purpose computing platform. First, architecture will have to be examined and possible design choice will have to be afforded. Second, synthesizable VHDL description of the controller will have to be produced.

Learning outcomes:
The candidate will acquire a basic knowledge of system level design methodology, skills on the system RTL description and operating systems.

Conoscenze richieste Programming Languages: C, VHDL
Digital System design methodologies, Computer Architecture

Note Number of required Students: 1 or 2


Scadenza validita proposta 15/03/2013      PROPONI LA TUA CANDIDATURA