Storage
Storage in an embedded product has to survive power loss, wear and years of field use. The interface choice drives throughput, latency and cost, and it is usually fixed early in the hardware design.
Our courses cover the standards in current use: Serial ATA III, SD UHS-II and Universal Flash Storage. Each is taught from the physical layer through the command set, with the host controller behavior you need to write or debug a driver.
Below the interface sits the flash itself: wear leveling, write amplification, and the difference between what a datasheet claims and what a device sustains once its blocks are aged. The courses cover the command sets, the host controller interfaces and the power-loss behavior that decides whether data survives.