1 Introduction
1.1 About UFS Standard
1.2 Arasan’s Contribution to MIPI
1.3 Arasan’s Total IP Solution
2 UFS 3.0 Host IP
2.1 Overview
2.2 Features
2.3 Architecture
2.3.1 Functional Description
2.3.2 Functional Block Diagram
2.3.3 Functional Block Diagram Description
2.3.3.1 PHY Adapter Layer (L1.5)
2.3.3.2 Data Link Layer (L2)
2.3.3.3 Network Layer (L3)
2.3.3.4 Transport Layer (L4)
2.3.3.5 Device Management Entity (DME)
2.3.3.6 UFS Host Registers
2.3.3.7 UFS Host Controller Interface
2.3.3.8 UFS Transport Protocol Layer
2.3.3.9 System Bus Interface Unit
2.3.3.10 M-PHY
2.4 PIN Diagram
2.5 IP Deliverables
3 UFS 3.0 Device IP
3.1 Features
3.2 Architecture
3.2.1 Functional Description
3.2.2 Functional Block Diagram
3.2.3 Functional Block Diagram Description
3.2.3.1 PHY Adapter Layer (L1.5)
3.2.3.2 Data Link Layer (L2)
3.2.3.3 Network Layer (L3)
3.2.3.4 Transport Layer (L4)
3.2.3.5 Device Management Entity (DME)
3.2.3.6 UFS Device Registers
3.2.3.7 UFS Device Controller Interface
3.2.3.8 UFS Transport Protocol Layer
3.2.3.9 System Bus Interface Unit
3.3 PIN Diagram
3.4 Soc Level Integration
3.4.1 IP Deliverables
3.4.2 Verification Environment
4 UniPro 1.8
4.1 Overview
4.2 Features
4.3 UniPro System Bus
4.4 Architecture
4.4.1 Functional Block Diagram
4.4.2 Functional Block Diagram Description
4.4.2.1 System Bus Interface Unit
4.4.2.2 DMA Registers
4.4.2.3 DMA Controller
4.4.2.4 Device Management Entity (DME)
4.4.2.5 Test Feature
4.4.2.6 Transport and Network Layers
4.4.2.7 Data Link Layer
4.4.2.8 PHY Adaptor Layer
4.5 PIN Diagram
4.6 Configurable Features
4.7 Deliverables
5 M-PHY 4.1
5.1 Overview
5.1.1 Lanes
5.1.2 Signaling
5.1.3 Line Coding
5.1.4 M-PHY Type
5.2 Overview of Arasan M-PHY for UFS
5.3 Arasan’s M-PHY for UFS Features
5.4 M-PHY Pad Table
5.4.1 Functional Description of M-PHY Pads for Tx Lane
5.4.2 Functional Description of M-PHY Pads for Rx Lane
5.4.3 UFS Specific Pin
5.4.4 Impedance Precision Specific Pin
5.4.5 Protocol Interface (PIF) Signals
5.5 Power Pads
5.6 Hard Macro Deliverables
6 UFS 3.0 Software Stack & Driver
6.1 Overview
6.2 Features
6.3 Architecture
6.4 Deliverbles
7 UFS 3.0 Hardware Validation Platform
7.1 Overview
7.2 Features
7.3 Description
7.4 Deliverables
8 UFS Verification IP (VIP)
8.1 UVM Verification Environment
8.1.1 UVM Verification Environment Components
8.1.1.1 UFS Host Virtual Sequencer
8.1.1.2 AXI UVC Master Env
8.1.1.3 AXI UVC Slave Env
8.1.1.4 UFS Host TB Monitors
8.1.1.5 UFS Device Env
8.1.1.6 Scoreboard
8.1.1.7 Local Scoreboard
8.1.1.8 Coverage Model
8.1.2 UFS Host UVM Model
8.1.3 UFS Device UVM Model
8.1.4 Verification Deliverables
8.2 Verilog Verification Environment
8.2.1 Generator
8.2.2 Scoreboard
8.2.3 AHB Master Model
8.2.4 AXI Slave Model
8.2.5 UniPro Function Model
8.2.6 MPHY Function Model
8.2.7 DUT
8.2.7.1 DMA Controller
8.2.7.2 FIFO Interface
8.2.7.3 Unipro Layers
9 Services & Support
9.1 Global Support
9.2 Arasan Support Team
9.3 Professional Services & Customization
9.4 The Arasan Porting Engine
9.5 Pricing & Licensing