SSD Firmware Development — Part 1 — Introduction

Lan D. Phan
1 min readSep 2, 2018

--

More than 10 years ago, I started my career in the SSD firmware development. At the time, it was the new exciting thing for digital storage. The technology then, in terms of firmware for NAND flash management, was very young and SSD controllers (hardware) were basic. There were only a handful of people who are considered SSD firmware experts in comparison to others in the field in technology and firmware development. Resources available to help anyone be an SSD firmware developer were almost non-existent.

Today, more than a decade later, things have come a long way. SSD controller technology had advanced quite a bit. There are many companies developing SSD products with their own firmware, if not also their own hardware controllers. Yet, search the web for resources to help you understand and develop SSD’s and you will still be left with the disappointment of the years past.

My hope for this series of articles is to share my experiences in SSD firmware development and what knowledge I have for SSD in general. In addition, I also hope to build a community in which experts and novices alike can come together and create a community, that is up to now non-existent, to share and contribute knowledge and experiences.

Of course, discussion and feedbacks are a priority among the goals so please jump in!

NAND Basics — Part 2

Addressing — Part 3

A bit about firmware — Part 4

--

--