Project Work
The Project Work developed during the Micron International Academy will cover all the aspects related to the cycle of development of a Managed NAND product.The raw NAND memory devices integration in the target system is a complex challenge, and this is why industrial standard approach is to use managed memory systems. The students will learn about the technological challenges related to the development of a Managed NAND, with one or more NAND devices are interfaced with an ASIC Controller that includes a management firmware.The Managed NAND provides an interface for the host, hiding most of the low-level operations executed by the NAND devices.The purpose of the Project Work is the development of a MANAGED MEMORY SYSTEM prototype, to the main concepts and skills related to this embedded system through a hands-on approach Students will work in teams to implement a managed NAND architecture through tools and languages for embedded systems like VHDL, C programming, lab instruments and related measurements, debug techniques, verification, and validation. The development will be accomplished with modern software engineering techniques.

Topics and tools
- concept of embedded system
- development of a complete system on SoC/FPGA
- usage of AMD/Xilinx tools (Vivado/Vitis) for development
- Firmware debug with Vivado tool
- hardware digital design using an FPGA/SoC, including the development of a custom Hardware peripherals
- NAND specification and functionality
- Management of raw NAND device
- firmware architecture and design for Managed NAND
- Concept of operating system and multitasking
- FTL Design and concept of garbage collection for managed NAND
- Project Verification through lab measurements
- validation of a Managed NAND
- usage of the Managed NAND into a system
- VHDL language
- C programming language