Explore challenges and solutions in AI chip development
UFS, or Universal Flash Storage, is a type of non-volatile memory commonly used in mobile devices like smartphones and tablets, as well as in digital cameras and other electronic devices.
The UFS flash memory specification is supported by consumer electronics companies such as Nokia, Sony Ericsson, Texas Instruments, STMicroelectronics, Samsung, Micron, and SK Hynix. UFS is positioned as a replacement for eMMCs and SD cards. The electrical interface for UFS uses the MIPI Alliance’s M-PHY high-speed serial interface targeting 23.32Gps per lane with 2.9GBs per lane, which is the latest version (UFS4.0, released in August 2022). UFS implements a full-duplex serial LVDS interface that scales better to higher bandwidths than the 8-lane parallel and half-duplex interface of eMMCs. Unlike eMMC, UFS is based on the SCSI architectural model and supports SCSI Tagged Command Queuing. The standard is developed by, and available from, the JEDEC Solid State Technology Association.
UFS also supports features such as multiple queues, command reordering, and power gating, which improve performance and power efficiency. It is currently available in several different versions, such as UFS2.0, UFS2.1, UFS3.0, UFS3.1, and UFS 4.0.
UFS Version | Release Date | Max Speed per Lane | Max Total Throughput |
UFS 2.0 | 2013 | ~5.8 Gbps | ~1.2 GB/s |
UFS 2.1 | 2016 | ~5.8 Gbps | ~1.2 GB/s |
UFS 3.0 | 2018 | ~11.6 Gbps | ~2.9 GB/s |
UFS 3.1 | 2020 | ~11.6 Gbps | ~2.9 GB/s |
UFS 4.0 | 2022 | 23.32 Gbps | 5.8 GB/s per dual lane |
Universal Flash Storage works by using a combination of hardware and software to store and retrieve data on non-volatile flash memory chips. Here is a brief overview of how UFS works:
UFS uses a layered architecture, consisting of a UFS host/device controller layer, a transport layer (UniPro), and a physical layer (MIPI M-PHY). The host interface layer is the interface between the host (e.g., a smartphone) and the UFS storage device. UFS is also divided by host and device, with the host handling the data transfer from the application processor to the device as storage IC and the device managing the flash memory chips and other hardware components. A command queue system manages data transfers between the host and the device. This approach allows the device to handle multiple read and write requests simultaneously, improving performance.
UFS uses advanced power management techniques to reduce power consumption. For example, the memory type supports a feature called "power gating," which allows unused components to be turned off to save power.
For security reasons, UFS needs to encrypt/decrypt the payload. The UFS device prohibits writing into its locations when configured as write protected but there are no such restrictions for read. To address this concern, the UFS controller encrypts the data during the write and decrypts the data during the read. Several encryption algorithms are supported: AES-XTS, Bit locker-AES-CBC, AES-ECB, and ESSIV-AES-CBC, with different AES key sizes – 128, 192, and 256 bits. The higher the key size, the higher the security level.
Here are several benefits of using UFS (Universal Flash Storage) as a storage solution in electronic devices, such as smartphones, tablets, and other mobile devices:
Benefit | Details |
Faster Data Transfer | UFS 4.0 supports up to 46 Gbps with dual MIPI M-PHY Gear5 lanes (5.8 GB/s per dual lane) |
Improved Performance | Lower latency, multiple queues, command reordering, power gating |
Power Efficiency | Power gating, hibernate mode, stall mode, adaptive power savings |
Higher Storage Capacity | Up to 1TB; higher than eMMC (256GB max) |
Enhanced Security | Inline encryption (AES variants), RPMB, and protection against MITM attacks |
Overall, UFS is a versatile technology that can be used in many applications that require high-speed and high-capacity storage, low latency, and low power consumption. Some common use cases for UFS include:
Use Case | Application / Benefit |
Smartphones / Tablets | Faster app load, better performance, quicker data access |
Digital Cameras / Camcorders | Fast write speeds for large files, quick transfer to PC |
Automotive Systems | Fast boot times, real-time data access, temperature alerts for reliability |
VR/AR Devices | High-speed, low-latency storage for immersive experiences |
Wearables | Power-efficient, compact storage, long battery life with hibernation mode |
HDD with OptiNAND | Combines UFS with traditional HDD for enterprise-grade storage efficiency |
Synopsys offers the industry’s leading silicon-proven UFS Subsystem Design IP and protocol verification solutions. Synopsys IP for UFS Host Controller, UniPro Controller, and M-PHY Gear4 and Gear5 rates support the latest UFS 4.0 specification. These controllers enable high-speed data transfer, low-power consumption, and support for advanced features such as queue management, power management, and virtualization. Synopsys protocol verification solutions including Verification IP, transactors, speed adaptors, and virtual solutions for simulation and emulation developed in collaboration with market makers and used to verify silicon-proven Synopsys IP.