UFS is a simple, high performance, serial interface used in mobile systems as a mechanism to communicate between host processor and mass storage devices like Flash and other non-volatile memories. This communication is achieved using a UFS Host and UFS Device, using MIPI Unipro and MPHY as Link and PHY layers respectively. UFS Host controller interface is responsible for managing the interface between host software and UFS device to do a data transfer. It also does the interface management, power management and control.
The UFS Host device works perfectly with the UFS Device, GDA MIPI Unipro and our Partner's MPHY. With this, we provide the complete solution including software.
UFS host registers are programmed by system software using AHB slave interface.AXI Master Interface is used by the DMA engine to fetch the Command, Query, and Task Management UPIU’s, Data for the DataOut UPIU’s available in system memory for TX transfers and AXI Master Interface is used by DMA engine to store the Response UPIU’s
and data received by DataIn UPIU’s into the system memory.UTP engine controls the UPIU encoding and decoding. UniPro interface controls the data transfer through CPORT and also controls DME through the UIC registers programmed by system software.