Roy Chestnut Director, Technical Marketing Teledyne LeCroy. MIPI M-PHY Gear4 and its impact on MIPI UniPort SM /UFS

Similar documents
SAME 2012 Conference. M-PHY : A Versatile PHY for Mobile Devices. Patrick Moné, Texas Instruments

UFS v2.0 PHY and Protocol Testing for Compliance. Copyright 2013 Chris Loberg, Tektronix

ValiFrame N5990A MIPI M-PHY Transmitter Test

Functional Verification of CSI-2 Rx-PHY using AMS Co-simulations

SV3C CPTX MIPI C-PHY Generator. Data Sheet

2. Cyclone IV Reset Control and Power Down

行動裝置高速數位介面及儲存技術. 克服 MIPI PHY UniPro UniPort-M UFS 與 (LP)DDR4 測試挑戰 Master the latest MIPI PHY UniPro UniPort-M UFS and (LP)DDR4 Test Challenges

MIPI M-PHY

Logical Trunked. Radio (LTR) Theory of Operation

MIPI VGI SM for Sideband GPIO and Messaging Consolidation on Mobile System

M.2 SSIC SM Electrical Test Specification Version 1.0, Revision 0.5. August 27, 2013

Agilent MOI for MIPI M-PHY Conformance Tests Revision Mar 2014

TEPZZ A T EP A2 (19) (11) EP A2 (12) EUROPEAN PATENT APPLICATION. (51) Int Cl.: H04B 1/40 ( ) H04W 52/02 (2009.

This document is designed to be used in conjunction with the CMX869A data sheet.

INTERNATIONAL TELECOMMUNICATION UNION DATA COMMUNICATION NETWORK: INTERFACES

Canova Tech The Art of Silicon Sculpting

Figure 1. LDC Mode Operation Example

Technical Reference. DPOJET Opt. D-PHY

David Grandblaise Voice: +33 (0) Motorola Fax: +33 (0)

USB 3.1 ENGINEERING CHANGE NOTICE

Course Introduction Purpose: Objectives: Content Learning Time

Revision History Revision 0 (26 April 2004) First Revision Revision 1 (4 May 2004) Editorial changes

MIPI D-PHY Interface IP

G3P-R232. User Manual. Release. 2.06

CANRF UHF Wireless CAN module

LoRaWAN. All of the gateways in a network communicate to the same server, and it decides which gateway should respond to a given transmission.

SV2C 28 Gbps, 8 Lane SerDes Tester

E2 Framing / Deframing according ITU-T G.703 / G.742 : VHDL-Modules

Catalog

Correction of RACH/CPCH physical random access procedure

IEEE C802.16d-03/23

Other signalling CRs, GSM Phase 2/2+

Superseded by a more recent version INTERNATIONAL TELECOMMUNICATION UNION

AT-XTR-7020A-4. Multi-Channel Micro Embedded Transceiver Module. Features. Typical Applications

802.3ap Auto-Negotiation Proposal with Clause 28 State Machines

Single-wire Signal Aggregation Reference Design

Peripheral Sensor Interface for Automotive Applications

QWEST Communications International Inc. Technical Publication

Mark Gustlin, Hugh Barrass IEEE P802.3bj Atlanta November 2011

IEEE Broadband Wireless Access Working Group < Initial rangin clarifications for OFDMA PHY

ST12 CODEC IR/RF Remote Control Encoder/Decoder IC 1. Overview

I hope you have completed Part 2 of the Experiment and is ready for Part 3.

Roger Kane Managing Director, Vicom Australia

Design and Implementation of Universal Serial Bus Transceiver with Verilog

2. Transceiver Basics for Arria V Devices

GBS-9280-CXX0 5V / CWDM / Gb/s Single-Mode Gigabit Interface Converter (GBIC)

Software Defined Radio Forum Contribution

Keysight U7238C/U7238D MIPI D-PHY SM Test App. Methods of Implementation

APIX Video Interface configuration

1330 nm TX / 1270nm RX, 25GE Digital Diagnostic 1-Fiber SM LC SFP28 TRANSCEIVER

An LED-to-LED Visible Light Communication System with Software-Based Synchronization

Rep. ITU-R BO REPORT ITU-R BO SATELLITE-BROADCASTING SYSTEMS OF INTEGRATED SERVICES DIGITAL BROADCASTING

ULTRASONIC TRANSMITTER & RECEIVER

INTERNATIONAL TELECOMMUNICATION UNION DATA COMMUNICATION OVER THE TELEPHONE NETWORK

Lab 1.2 Joystick Interface

CMT2300A Configuration Guideline

CONNECT SYSTEMS INCORPORATED 5321 Derry Ave., Suite B Agoura Hills, CA FLEX SERIES UNIVERSAL CONTROLLER

Applications. Operating Modes. Description. Part Number Description Package. Many to one. One to one Broadcast One to many

Product Information Using the SENT Communications Output Protocol with A1341 and A1343 Devices

Lecture 3 Data Link Layer - Digital Data Communication Techniques

SuperSlot Technical Specification Revision 1.0 March 20, 2015

Question: Answer: I m using a third-party EtherCAT master. What do I need to know in regards to the Yaskawa drive interface?

Follow-up to New Preamble Proposal for 10BASE-T1S

Arduino Arduino RF Shield. Zulu 2km Radio Link.

EE 434 Final Projects Fall 2006

INSTALLATION MANUAL FOR RADIO CONTROL SESAM 6099 TRANSMITTER

µchameleon 2 User s Manual

2.64 Gbit/s Full-Duplex Serial Link Optical Piggyback Board ING_TRF PRODUCT DATASHEET. Piggyback Board FEATURES

MIPI S-parameter & Impedance Measurements with ENA Option TDR. Last update: 2014/04/08 (HK)

Project Final Report: Directional Remote Control

Datasheet. Tag Piccolino for RTLS-TDoA. A tiny Tag powered by coin battery V1.1

AN797 WDS USER S GUIDE FOR EZRADIO DEVICES. 1. Introduction. 2. EZRadio Device Applications Radio Configuration Application

Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs)

MaxStream s ZigBee/ Products

2320 cousteau court

CAT-260 Repeater Controller Computer Automation Technology, Inc

SuperSlot Technical Specification Revision August 17, 2015

PRISM Power Management Modes

MODEL FVP-44. Setup & Programming Manual

ICS REPEATER CONTROLLERS

Datasheet LT1110 Wireless Module. Version 3.1

Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs)

Future radio access implementation & demonstration Scandinavian workshop on testbed-based wireless research November 27 th 2013

2.64 Gbit/s Serial Link Piggyback Board

Rochester Institute of Technology Real Time and Embedded Systems: Project 2a

GPH-3102-L1C(D) 100BASE-LX Spring-Latch SFP Transceiver, 10km Reach

3V TRANSCEIVER 2.4GHz BAND

Changing settings in the BlueSolar MPPT Charge Controllers

KAPPA M. Radio Modem Module. Features. Applications

2.64 Gbit/s Full-Duplex Serial Link Optical Piggyback Board

Current-Mode PWM Multiple Output Flyback Converter

Telecommunication Industry Standard Of the People s Republic of China

King Fahd University of Petroleum & Minerals Computer Engineering Dept

Radio Relay - Vocality to Vocality

TO.GO 2VA TO.GO 4VA TO.GO 2AS TO.GO 2A TO.GO 2AK TO.GO 4AK TO.GO 2QV TO.GO 4QV TO.GO 4ASE PROGRAMMING GUIDE

TS-GP2512-OLT-C+ GPON OLT Class C+ SFP Transceiver FEATURES

INDEX...2 INTRODUCTION...3 IMPORTANT NOTES...3 INSTALLING THE SOFTWARE...3 ST-965 PROGRAMMING SOFTWARE...6

Cross-banding. Crossband Repeating

Burst Mode Technology

DS3112 TEMPE T3 E3 Multiplexer 3.3V T3/E3 Framer and M13/E13/G.747 Mux

Transcription:

Roy Chestnut Director, Technical Marketing MIPI M-PHY Gear4 and its impact on MIPI UniPort SM /UFS

Agenda M-PHY UniPro UFS 2017 MIPI Alliance, Inc. 2

MIPI M-PHY Bursts and Gears Gear 4 New Attributes Min_SAVE_Config_Time_Capability ADAPT 2017 MIPI Alliance, Inc. 3

Burst States Burst States Data transmission occurs in BURSTs with power saving states between BURSTs. BURSTs can be transferred in HS-MODE or LS-MODE The Min_SAVE_Config_Time_Capability attribute includes all implementation specific timings required to prepare for the reception of the next BURST after configuration during SAVE. Each BURST starts from the SAVE state for that operating mode, with a transition from DIF-N to DIF-P. After a period of DIF-P called PREPARE, a sequence of 8b10b encoded symbols After the last 8b10b SYMBOL of the BURST either a series of b0s or a series of b1s (TAIL-OF-BURST) is transmitted. A series of equal bits violate 8b10b code characteristics, and indicates whether the M-RX returns to the SAVE state of the current operating mode or enters LINE-CFG. In the case of PWM signaling, the last bit of the sequence is inverted to indicate the end of LINE activity. 2017 MIPI Alliance, Inc. 4

Gears and Rates HS-GEARs A MODULE in HS-BURST shall only operate at the defined data rate, DRHS. There are two RATE series, A and B, where each step in the series scales by a factor of two RATES are used for Limiting EMI with the Cellular modem. A MODULE that includes HS-MODE shall support both RATEs of a GEAR. A MODULE supporting HS-MODE shall support HS-G1. If a higher GEAR is supported all lower GEARs shall be supported as well. 2017 MIPI Alliance, Inc. 5

Burst and Gears 2017 MIPI Alliance, Inc. 6

MIPI M-PHY Gear4 Doubling of the Data Rate from HS-Gear3 to HS-Gear4 2017 MIPI Alliance, Inc. 7

Min_SAVE_Config_Time_Capability Min_SAVE_Config_Time_Capability attribute includes all implementation specific timings required to prepare for the reception of the next BURST after configuration during SAVE. Prepare ADAPT Sync 2017 MIPI Alliance, Inc. 8

ADAPT ADAPT The ADAPT sub-state is intended for the RX equalizer training If an M-RX supports ADAPT, the PREPARE sub-state may be followed by the ADAPT sub-state for HS-G4. ADAPT sequence starts with MK0 followed by an 8b10b encoded PRBS9 pattern ADAPT sequence is completed by one b0 bit. The 8b10b PRBS9 ADAPT sequence repeats every 650 bits. ADAPT sub-state ends with the transmission of a TAIL-OF-BURST M-RX and M-TX shall return to the STALL state. 2017 MIPI Alliance, Inc. 9

ADAPT During initial discovery, the local protocol requests and reads capabilities of MODULEs on both sides of the LINK. If HS-G4 equalizer capability is detected on both sides, updates the remote M-RX ADAPT length capability into its local M-TX ADAPT length configuration. TX_HS_ADAPT_Length >= RX_HS_ADAPT_INITIAL_Capability The local protocol shall update the following setting for a Refresh ADAPT: TX_HS_ADAPT_Length >= RX_HS_ADAPT_REFRESH_Capability When a HS-G4 BURST is initiated and ADAPT has been configured the M-TX transitions from PREPARE to the ADAPT sub-state instead of SYNC. The M-TX transitions from DIF-P to transmitting the ADAPT sequence. Both M-TX and M-RX remain in the ADAPT sub-state for the equalizer training for a duration of TADAPT The M-RX signals exit from the ADAPT sub-state by flipping the ADAPT_Control field of RX_ADAPT_Control from ADAPT to SYNC and returning to STALL. 2017 MIPI Alliance, Inc. 10

2017 MIPI Alliance, Inc. 11

MIPI UniPro 1.80 New Link Startup Sequence PACP Changes Burst and Deskew Quality of Service New Primitives Deprecated Functions 2017 MIPI Alliance, Inc. 12

Changes to Link Startup Terminating a Link Startup A UniPro Link Startup Sequence shall be aborted without reporting PA_LM_LINKSTARTUP.cnf_L(FAILURE) to the DME by either of the following conditions: Local Application setting Power Mode to Hibernate_Mode or Off_Mode Local Assertion of UniPro Cold Reset or UniPro Warm Reset Error Processing during Link Startup During Link Startup, the PA layer can only advance the Link Startup Phase even when receiving errors on the incoming Link. The PA Receiver should advance from Phase 0, Phase 1 or Phase 3 upon receipt of the correct TRG Symbols The PA Receiver should ignore errors received during Phase 0 through Phase 4. A PA_LM_LINKSTARTUP.cnf_L(FAILURE) should only be generated from a timeout. HIBERN8 immediately after PA_LM_LINKSTARTUP.cnf_L(FAILURE), to prepare for a new Link Startup 1792 attempt from the local DME or the peer Device. 2017 MIPI Alliance, Inc. 13

PACP Changes Gear 4 PACP_PWR-REQ/CNF Added value of 4 in the TX/RXGear field Adapt PACP_PWR-REQ/CNF This field indicates the presence of ADAPT and type of ADAPT range (Fine or Course) selected for the current Power Mode Change PACP_CAP_ind MaxHS This field shall be ignored by the PA receiver if PACP_CAP_EXT2_ind is received. Instead, the MaxHS field of PACP_CAP_EXT2_ind shall be used. If TX_HSGEAR_Capability is returned with value 4 or above, the PA transmitter shall set this field with value 2b 11 In all other cases, the PA transmitter shall set this field with the value retrieved from TX_HSGEAR_Capability[1:0]. 2017 MIPI Alliance, Inc. 14

PACP Changes PACP_CAP_EXT2_ind The PACP_CAP_EXT2_ind frame is new It supports all new capabilities introduced in M-PHY specification revision 4.0 onwards. It is used in phase 5 of Link Startup Sequence before the PACP_CAP_EXT1_ind to notify the peer PA Layer of the local M-TX, M-RX, and PA Layer capabilities Legacy Devices prior to UniPro version 1.8 not being able to recognize PACP_CAP_EXT2_ind shall discard the reception of those PACP frames and proceed to PACP_CAP_EXT1_ind or PACP_CAP_ind The frame s fields are as follows MaxHS: Maximum HS gear, or zero if HS mode is unavailable This field overrides the field with the same name that is found in PACP_CAP_ind frame. RxHsG4SyncLength: M-PHY timing information RxHsG4PrepareLength: M-PHY timing information RxHsAdaptInitial: M-PHY timing information RxHsAdaptRefresh: M-PHY timing information Unsupported or non-existing M-PHY capability attributes are reported with every bit set to '1'. 2017 MIPI Alliance, Inc. 15

Power Mode Changes With MIPI UniPro Version 1.8 Only Local PA Layer sends a PACP_PWR_req frame When the remote PA Layer receives a valid PACP_PWR_req frame The remote PA Layer shall send the PACP_PWR_cnf frame. The local PA Layer receives a valid PACP_PWR_cnf frame It checks the Status field. If the Status field contains PWR_OK, PAPowerModeUserData is passed to the local DME. The local PHY Layer wil be configured with the requested parameters. The local PA Layer shall close the burst on the outbound Link. The remote PA Layer shall close the burst on the other Link when detecting the end of burst on its inbound Link. 2017 MIPI Alliance, Inc. 16

Power Mode Change with Adapt Local DME Local PA Remote PA Remote DME Idle PA_LM_SET.req (PA_PWRMode, x) Idle Check Capability PA_LM_SET.cnf_L (SUCCESS) PA_DL_PAUSE Burst TX PACP_REQUEST_TIMER PACP_PWR_req WaitCnf Check Capability PA_LM_PWR_MODE.ind PA_DL_PAUSE Burst TX PA_LM_PWR_MODE.rsp_L PACP_PWR_cnf Configure MODULEs PACP_REQUEST_TIMER PA_LM_PWR_MODE.ind Check cnf WaitEoB PA_LM_PWR_MODE.rsp_L Configure MODULEs PACP_REQUEST_TIMER End TX Burst WaitEoB End TX Burst PACP_REQUEST_TIMER PACP_REQUEST_TIMER PACP_REQUEST_TIMER Req Adapt TX TX Adapt Wait for Adapt Complete Ind from M-TX & M-RX Req Adapt TX TX Adapt Wait for Adapt Complete Ind from M-TX & M-RX PACP_REQUEST_TIMER PACP_REQUEST_TIMER PA_DL_RESUME.ind PA_LM_PWR_MODE_CHANGED.ind (PWR_LOCAL) PA_DL_RESUME.ind PA_LM_PWR_MODE_CHANGED.ind (PWR_REMOTE) Idle Idle 2017 MIPI Alliance, Inc. 17

Burst Start and Deskew Pattern Burst Start and Deskew Pattern An M-PHY burst shall begin by transmitting a deskew pattern <MK0, MK1>, MK0 functions as an Start of Burst HEAD-OF-BURST marker. The deskew pattern is also used when resynchronizing Lanes The deskew pattern shall be transmitted simultaneously on all active Lanes. The deskew pattern may be transmitted at any point in timefor the purpose of potential error recovery Dummy Burst A dummy burst is an M-PHY burst that is sent on inactive M-PHY Lanes in a Multi-Lane scenario during Link configuration. A dummy burst is to synchronize the M-PHY Lane attributes across both, inactive and activated Lanes A dummy burst does not carry any payload and is not used in Lane distribution A dummy burst is issued only on Lanes with a logical Lane number greater than 0. The dummy burst shall begin by transmitting a special pattern <MK0, FLR>, which distinguishes the dummy burst from a normal burst. During the dummy burst, the PA Layer shall send only FILLERs. 2017 MIPI Alliance, Inc. 18

New Primitives PA_INIT.ind Informs the DL Layer that there was a PA_INIT requested by the Peer PA Layer. The DL Layer should notify the DME PA_LM_RX_SYMBOL_CNT.ind PA Layer generates this primitive every time it receives 1024 Symbols between the Head of Burst and the End of Burst PA_LM_TX_SYMBOL_CNT.ind PA Layer generates this primitive every time it transmits 1024 symbols between between HoB and EoB M-LANE-AdaptStart M-LANE-AdaptComplete M-LANE-MRXSaveState M-LANE-AdaptComplete 2017 MIPI Alliance, Inc. 19

MIPI UniPro Deprecated Functions in 1.80 T-MPI: T-MPI avoids excessive pin-counts by utilizing high-speed SERDES technologies found in modern FPGAs. LCC: LINE Control Command (LCC) Basic Optical Media Converters are supported as optional Advanced Optical Media Converters are not supported as options. UniPro does not mandate the implementation of the M-PHY state LINE-CFG, nor does UniPro make use of the LINE-CFG state, should it be part of the M-PHY implementation. UniPro specification Version 1.80 gives up backward compatibility to UniPro Versions v1.41.00 and earlier. Specifically due to deprecation of LCC 2017 MIPI Alliance, Inc. 20

UFS General Features Target performance High speed GEARs Support for GEAR1 is mandatory Support for GEAR2 is mandatory Support for GEAR3 is optional Support for GEAR4 is mandatory 2017 MIPI Alliance, Inc. 21

UFS Data Rates and Clock considerations 2017 MIPI Alliance, Inc. 22

PWM Burst PWM Burst A UFS device shall support the PWM-G1 (default, mandated by [M-PHY]), PWM-G2, PWM-G3 and PWM-G4 GEARS. The PWM-G5, PWM-G6 and PWM-G7 are optional. Even if the physical layer supports PWM-G0, this gear can not be used because it is not supported by UniPro The PWM-G1 is the active gear by default after power up or reset. SUBLINKS in a LINK may communicate with different PWM-GEAR or HS-GEAR. LS Prepare Length Control The TX_LS_PREPARE_LENGTH M-PHY configuration attribute defines the time to move from SLEEP to PWM-BURST. At reset, M-TX sets TX_LS_PREPARE_LENGTH = 10. 2017 MIPI Alliance, Inc. 23

UFS HS Burst UFS HS Burst A UFS device shall support the HS-GEAR1, HS-GEAR2 and the HS-GEAR4. Support for HS-GEAR3 is optional. This violates the M-PHY spec which states that all lower gears must be supported. SUBLINKS in a LINK may communicate with different HS-GEAR or PWM-GEAR. HS Prepare Length Control The TX_HS_PREPARE_LENGTH M-PHY configuration attribute defines the time to move from STALL to HS-BURST. At reset, M-TX sets TX_HS_PREPARE_LENGTH = 15. HS Sync Length Control The TX_HS_SYNC_LENGTH M-PHY configuration attribute defines the number of synchronization symbols before a HS Burst. In the UFS interface the synchronization sequence shall be generated by the M-TX. Support for protocol controlled synchronization is optional. M-TX starts at reset with TX_HS_SYNC_LENGTH = 15, in COARSE type. 2017 MIPI Alliance, Inc. 24