Find Top SoC Solutions
for AI, Automotive, IoT, Security, Audio & Video...
You are here : design-reuse-embedded.com  > Verification Platform  > Emulator and Prototyping  > Models and Library
       Request More Info


Universal Flash Storage (UFS) is a next generation high-performance NAND Memory Controller to improve the data transfer speed between the Host Processor and the Memory inside a Smart phone, Tablet devices. UFS standard is maintained by JEDEC * Relies on the MIPI Alliance M-PHY and UniProSM for transport * Uses widely adopted SCSI Architecture Model supporting multiple commands, including command queuing which enables multi-threaded programming * Combines the performance of Solid State Drive (SSD) and eMMC for both embedded and removable NAND Flash memory-based storage UFS VP Solution
  • Our solution will provide a complete UFS 2.0 functional model for Host Controller + Device Controller with HCI Register Accuracy.
  • The Model is a fully Functional Loosely Timed Model of both Host and Device with TLM2.0 interfaces.
  • Fully integrated and tested with real device driver available in Linux kernel 3.13.6
  • Plugin TLM 2.0 interface is provided, which can be easily replaced with MIPI UNIPRO interface.
  • TLM to AXI interface provided for external storage.


  • Fully compliant with JEDEC JESB220B UFS 2.0 protocol), 1164 (SystemC and TLM 2.0).
  • Included features like -
    • Host Controller initialization process
    • DME Link start-up
    • Interrupt generation
    • Full support for SCSI command for UFS
    • Boot Operation
    • Write Protection options including Permanent & Power-On Write Protection.
  • Supports multiple partitions (LUNs) with partition management.
  • TLM to AXI interface provides for external flash storage, etc.
  • Tool independent - TLM 2.0 interface provided which could be easily integrated with any TLM 2.0 based architecture.
  • QEMU emulator used with ARM support which is providing real time traffic.
  • The UFS model demonstrates the complete system flow with application running on one end and the flash memory interface on other.
  • UFS 2.0 Linux based device driver supported.


  • SystemC/TLM 2.0 based UFS 2.0 model
  • QEMU based ARM ISS platform for easy integration of Linux based application and AXI based flash integration on both ends
  • Unit testing based environment
  • Documents
    • Functional specifications
    • Test cases
    • Reports

Partner with us

Visit our new Partnership Portal for more information.

Submit your material

Submit hot news, product or article.

List your Products

Suppliers, list and add your products for free.

More about D&R Privacy Policy

© 2018 Design And Reuse

All Rights Reserved.

No portion of this site may be copied, retransmitted,
reposted, duplicated or otherwise used without the
express written permission of Design And Reuse.