Streamlined Development for Future-Ready SSDs

Highlights

A world leader in memory and storage solutions powering intelligent devices sought PSA’s embedded expertise to accelerate their latest SSD development. To expedite the process, they pursued parallel hardware and firmware development. This required extensive simulation, as some components were still under development.

Challenge

Client Challenge

Eliminate downtime and excessive activities in the development of a state-of-the-art SSD and its future updates

Project Objective

Implement garbage collection functionality for the client’s SSD without direct access to its components, while optimizing code management processes.

Solution

PSA’s team became an integral piece of the client’s project. At the initial stage, we supported the definition of requirements by outlining functional capabilities, designing mock-ups of screens and reports, and detailing use cases for the Garbage Collection Engine.

Due to the client’s primary controller being under development, PSA employed C-model representations in a simulation environment. We modeled garbage collection functionality with all necessary interfaces, incorporating SSD firmware features and interactions with other blocks.

To ensure high-performance operations, our team implemented:

  • Operations control to manage memory reclamation processes

  • Reading operations for efficient data processing 

  • Writing operations for accurate data placement in available memory

In parallel, we helped our client accelerate product development and future updates by creating an auxiliary tool that simplified code management, ensured consistency, and promoted reuse. This tool provided unique, user-friendly templates tailored to the coding styles and expectations of each developer. By utilizing this tool during development, the result was a more stable and efficient system.

To explore more technical details click here.

Development Included

  • Requirements definition (onsite)
  • Architecture design
  • Software development
  • Unit & system testing

Results

Results

  • Rapid development and market launch

  • Cost savings with eliminated project downtime

  • Future-proof system

Technology Breakdown

Technologies
Platform
Project size
  • 4 Software Engineers
Duration
  • 5 months

Let's Connect

Learn more about how we engage and what our specialists can do for you
This site includes photos from Pixabay licensed under CC0 Illustrations by Storyset images by Freepik.