OVERVIEW
- Objectives of UFS specification, relationship with MIPI
- Universal SCSI command set, transport over UFS
- Layered specification
- System model, definition of what is a Logical Unit
- Comparing UFS with MMC, highlighting the differences
M-PHY
- Architecture and operation
- Termination scheme
- Signaling schemes
- Pulse Width Modulation
- Embedding clock into the bitstream, 8b10b coding
- Control symbols
- DC-balancing, running disparity
- PHY state definition
- Transitions between states
- HS-MODE BURST Operation
- Bidirectional SYS-BURST Clocking
- Multilane Operation
- Test modes
- Electrical characteristics, eye-diagrams
- UFS requirements regarding M-PHY attributes
UNIPRO
- Overview of UNIPRO layered protocol
- UNIPRO LINK LAYER
- UNIPRO NETWORK LAYER
- UNIPRO TRANSPORT LAYER
UFS INTERCONNECT
- Clock, reset and power supplies
- Reset, power-up and power-down sequences
- Power modes, relationship with Link power states
- Logical Unit reset
UFS TRANSPORT PROTOCOL (UTP )
- UPIU generic format
- Data pacing on write transactions
- UCS related UPIUs
- Task management related UPIUs
- Query related UPIUs
SCSI COMMANDS
- Command Descriptor Block
- Detailing the INQUIRY Command
- Managing a Block cache in the device
- Detailing the REQUEST_SENSE Command
- Detailing the READ_CAPACITY Command
- READ, WRITE and PRE-FETCH Commands
- SYNCHRONIZE_CACHE Command
- Sequence to write data and verify them
- VERIFY Command
- Thin provisioning, logical block address space vs physical block address space
- UNMAP Command
- FORMAT_UNIT Command
|
SECURITY
- Secure mode, secure removal, Purge operation
- Device data protection
- Replay Protected Memory Block
- Security protocol commands
- Authenticated read and write sequences
UFS FUNCTIONAL DESCRIPTION
- Data transfer rules with RTT
- Boot Logical Units operation
- Logical Unit management
- Logical block provisioning
- Host device interaction
- Background operation mode
- Dynamic device capability
- Data reliability
- Context management
- System data tag mechanism
- Reporting exception events to the host
UFS DESCRIPTORS
- Descriptor, attributes and flags
- Enumeration
- Accessing descriptors
HOST CONTROLLER INTERFACE
- UTMRD list
- UTRD list, UTP transfer request descriptor, UTP command descriptor
- Implementing DMA transfer through Physical Region Descriptor Table
- UniPro / M-PHY software interface, UIC command
- Interrupt management, aggregation
|