SlideShare a Scribd company logo
1 of 19
Download to read offline
SreekanthVarma Dantuluri
Western Digital
Emulation of DUT using UniPro℠ RMMI as
a Standard Interface
©	2017	MIPI	Alliance,	Inc.
CONTENTS
I. Introduction
II. Emulation	System	Overview
III. Results	and	Discussions
IV. Conclusion
V. Q	&	A
©	2017	MIPI	Alliance,	Inc.
Ø Increased Complexity of System-on-Chip (SoC) has made verification an extremely difficult
task.
Ø The effective speeds of simulators used during functional verification make it difficult to run
many system level tests.
Ø Testing hardware and software together on the actual chip is difficult, time consuming and
expensive.
Ø Co-verification of hardware and software at an early stage with the aid of an emulation
system and before silicon availability is a viable and increasingly popular strategy.
Ø These solutions allow software teams to develop many applications before first silicon
arrived and thus greatly reduce development time.
I.	INTRODUCTION
©	2017	MIPI	Alliance,	Inc.
Features	of	Hardware	Emulation	Platform
Ø Enables to run and Debug full end to end system level verification in a complete Emulation
environment that applies real world operating conditions to the DUT.
Ø Full Emulation system, from OS level to BIOS level, which enables us to directly emulate devices
upon hardware in real environment enhances the confidence of System on Chip (SoC) design.
Ø Facilitates the development of firmware/ROM code before Silicon Availability, resulting in
significant savings in time to market and improved product quality.
Ø Enables faster Debug and Development of Hardware as well as Software by providing rich debug
environment that lets users look at all signals throughout an entire session .
Ø The platform can also be used for dynamic power analysis in a realistic system-level environment
to enable more optimal tradeoffs between power and performance.
©	2017	MIPI	Alliance,	Inc.
Comparison	of	FPGA	Prototyping	and	Emulation
ü RTL Accurate
ü High Frequency
ü Relatively
cheap
× No Clock control
× No Power control
× Poor visibility
ü Accurate Clock control
ü Accurate Power Control
ü High visibility
ü Performance analysis
ü Less Bring up Time
× Expensive
× Low frequency
ProsCons
FPGA
Prototyping
Emulation
©	2017	MIPI	Alliance,	Inc.
Ø The Platform has been developed for a UniPro℠ RMMI based flash device controller
Ø The hardware includes an FPGA based host platform connected to the device emulator
Ø The host is also connected to a PC via USB port and provides user interface
Ø Flash memory protocol is implemented with real flash memories connected using
Emulator Interface Cable
PC
Device	Controller
+
UniPro℠	
(Emulator)
USB Flash	
Memory
E	I/F
Host	Controller
+
UniPro℠
(External	HW)
Emulator	I/F
UniPro℠	RMMI	based	Emulation	Platform
©	2017	MIPI	Alliance,	Inc.
II.	EMULATION	SYSTEM	OVERVIEW
Host
Controller
Device
Controller
RMMI RX Data
RMMI TX Data
Host (External HW) Device (Emulator)
UniPro℠ UniPro℠
USB
PC
Flash
Memory
WD’s custom Host based on UniPro℠ RMMI Interface
E	I/F
E	I/F
©	2017	MIPI	Alliance,	Inc.
E I/F E I/F
Flash Memory
Flash Board
FPGA
Host Board
USB Connection
to PC
Host Controller
SYSTEM	OVERVIEW:
©	2017	MIPI	Alliance,	Inc.
Ø UniPro℠ RMMI Interface based flash device controller is mapped onto Emulator and a FPGA based Host
platform connected together through SanDisk’s custom made UniPro℠ RMMI based Solution.
Ø Since off-the-shelf RMMI adapter is not available, it was a challenge to develop and prove.
Ø The Host controller is responsible for managing the data transfer between Host SW and device.
Ø MAC layer is responsible for transporting any kind of data between applications like the camera, display
and memory devices on the same physical link.
Ø The MAC layer can be implemented using any of the standard MIPI protocols like MIPI UniPro℠, MIPI
CSI-3℠, MIPI LLI℠, MIPI DSI-2℠ and M-PCIe.
Ø Flash memory protocol is implemented with real flash memories connected to device controller using
HDDC cable.
Implementation	Overview
©	2017	MIPI	Alliance,	Inc.
UniPro℠	RMMI	Solution
RMMI RX Data
RMMI TX Data
HDDC
HOST DUT
Reference
Clock
Generated by
Emulator HW
P
A
L
a
y
e
r
P
A
L
a
y
e
r
©	2017	MIPI	Alliance,	Inc.
Ø UniPro℠ PHY Adapter layer is responsible for abstracting the details of the PHY technology.
Higher protocol layers are agnostic as to which physical lanes are being used.
Ø The UniPro℠ RMMI adaptor is built around the standard digital Reference M-PHY Module
Interface (RMMI). The RMMI interface adheres to MIPI UniPro℠ and MIPI M-PHY Specification.
Ø The UniPro℠ RMMI data bus is a dual simplex, parallel interface which is directly connected to
the Device.
Ø Due to the flexibility provided in UniPro℠ RMMI standard, width of the data buses conveying
data to and from the PA layer can be increased.
Implementation	Overview	of	RMMI	based	solution
©	2017	MIPI	Alliance,	Inc.
Features	of	this	Solution	
Ø The UniPro℠ RMMI solution enables seamless integration of MIPI MPHY protocol based Devices with wide
range of high-speed interfaces for mobile applications including JEDEC Universal Flash Storage (UFS), USB
SuperSpeed InterChip (SSIC), PCI-SIG M-PCIe™, MIPI UniPro℠, MIPI DigRF v4, MIPI Low Latency Interface
(LLI℠) and future MIPI CSI-3℠ and MIPI DSI-2℠.
Ø It provides wide bandwidth and sufficient flexibility to be attractive for multiple applications, but which can
also be covered with one physical layer technology.
Ø The interface to the link protocol-specific controller (host or device) is compliant to the MIPI M-PHY
specification version 3.0, which allows seamless integration of the two IPs, namely the controller and the
MIPI M-PHY, into the chip design.
Ø Enables rapid creation of system-level environments using the same hardware and software that the real
silicon will use.
Ø Symbol clock is generated by Emulator and shared between the transmitter and receiver.
Ø Supports transfer of data up to 2 TX and 2 RX lanes.
©	2017	MIPI	Alliance,	Inc.
Ø The UniPro℠ RMMI Adopter solution can
be used as standard Interface in the
Hardware emulation platform to connect
Wide range of IP’s or SoC’s which
implement MIPI M-PHY as their Physical
layer.
M-PCIe
USB 3.0
Host
SSIC
UFS
Host
UniPro℠
M-PHY M-PHYM-PHY
M-PCIe
USB 3.0
Device
SSIC
UniPro℠
UFS
Device
M-PHY M-PHYM-PHY
M-PCIe
SSIC
UFS
Companion
IC WIFI IC Storage IC
Application Processor
Uniport	based	Applications	in	Mobile	Platform
©	2017	MIPI	Alliance,	Inc.
III.	Results	and	Discussions
Ø Datapath	Random	test	for	ASIC	SOC	Verification
ASIC Simulation
100 Random Read/Write
commands – 300 hours
Palladium Emulation
100,000 Random Read/Write
commands – 6 hours
©	2017	MIPI	Alliance,	Inc.
ØTransfer of large user data up to 100MB via multiple packets from Host to flash memory
completed successfully in about 30 min.
ØThe functional hardware emulation is 20000 times more faster than software simulations.
ØAchieved emulation throughput of 16 Mbps on Tx and Rx
ØEarly debug and development of FW code accelerated the silicon validation cycle as the
code reached a high level of confidence with the testing on the emulator. These can be run
on silicon with no changes.
ØEmulation approach is suitable to detect functional misbehavior caused by power control
ØPerformance analysis of the system
ØTo enable optimal tradeoffs between power and performance, Dynamic power analysis in a
realistic system-level environment can be done to analyze issues like peak power
consumption and supply voltage drops which can compromise a hardware’s functionality.
ØEstimated saving in Time-To-Market by 4-6 weeks.
Results	and	Discussions
©	2017	MIPI	Alliance,	Inc.
IV.	CONCLUSION
ØEmulation Platform offers highest verification performance over all other methods without
abstracting out critical portions of a real system.
ØRMMI Adopter solution is built around standards compliant interfaces and can be reused
between projects eliminating re-implementation of custom verification environments.
ØThis system level approach to verification helps us find issues that escape from the
traditional verification techniques.
ØProvides advanced debug environment for Hardware/Software co-validation
ØImproved product quality, reduced Time-To-Market and Plug and Play feature of Emulation
platform along with RMMI solution makes it an essential tool in the SoC development cycle
despite an additional cost overhead.
©	2017	MIPI	Alliance,	Inc.
Q&A
©	2017	MIPI	Alliance,	Inc.
Thank	you
MIPI DevCon Bangalore 2017: Emulation of DUT Using MIPI RMMI (M-PHY Module Interface) as a Standard Interface

More Related Content

What's hot

MIPI DevCon 2021: MIPI HTI, PTI and STP: The Bases for Next-Generation Online...
MIPI DevCon 2021: MIPI HTI, PTI and STP: The Bases for Next-Generation Online...MIPI DevCon 2021: MIPI HTI, PTI and STP: The Bases for Next-Generation Online...
MIPI DevCon 2021: MIPI HTI, PTI and STP: The Bases for Next-Generation Online...MIPI Alliance
 
IVI Essential Requirements:BSP and Hardware.
IVI Essential Requirements:BSP and Hardware.IVI Essential Requirements:BSP and Hardware.
IVI Essential Requirements:BSP and Hardware.Yuichi Kusakabe
 
Track F- Designing the kiler soc - sonics
Track F- Designing the kiler soc - sonicsTrack F- Designing the kiler soc - sonics
Track F- Designing the kiler soc - sonicschiportal
 
Architecting the Most Advanced Automotive SoCs: Maximizing Safety and Perform...
Architecting the Most Advanced Automotive SoCs: Maximizing Safety and Perform...Architecting the Most Advanced Automotive SoCs: Maximizing Safety and Perform...
Architecting the Most Advanced Automotive SoCs: Maximizing Safety and Perform...NetSpeed Systems
 
EMC - Copaco Cloud Event 2015 (break-out 3)
EMC - Copaco Cloud Event 2015 (break-out 3)EMC - Copaco Cloud Event 2015 (break-out 3)
EMC - Copaco Cloud Event 2015 (break-out 3)Copaco Nederland
 

What's hot (20)

PI Technologies for Process Automation
PI Technologies for Process AutomationPI Technologies for Process Automation
PI Technologies for Process Automation
 
MIPI DevCon 2021: MIPI HTI, PTI and STP: The Bases for Next-Generation Online...
MIPI DevCon 2021: MIPI HTI, PTI and STP: The Bases for Next-Generation Online...MIPI DevCon 2021: MIPI HTI, PTI and STP: The Bases for Next-Generation Online...
MIPI DevCon 2021: MIPI HTI, PTI and STP: The Bases for Next-Generation Online...
 
IVI Essential Requirements:BSP and Hardware.
IVI Essential Requirements:BSP and Hardware.IVI Essential Requirements:BSP and Hardware.
IVI Essential Requirements:BSP and Hardware.
 
11. Screen currents and why you should measure them - Peter Thomas
11. Screen currents and why you should measure them - Peter Thomas11. Screen currents and why you should measure them - Peter Thomas
11. Screen currents and why you should measure them - Peter Thomas
 
PROFINET in process - Peter Brown
PROFINET in process - Peter BrownPROFINET in process - Peter Brown
PROFINET in process - Peter Brown
 
PI UK Seminar (Nov 2021) - PROFINET Gateways
PI UK Seminar (Nov 2021) - PROFINET GatewaysPI UK Seminar (Nov 2021) - PROFINET Gateways
PI UK Seminar (Nov 2021) - PROFINET Gateways
 
5. PROFINET Network design - Peter Brown
5. PROFINET Network design - Peter Brown5. PROFINET Network design - Peter Brown
5. PROFINET Network design - Peter Brown
 
Profinet network design webinar - Peter Thomas may 2020 - v1.0
Profinet network design webinar - Peter Thomas   may 2020 - v1.0Profinet network design webinar - Peter Thomas   may 2020 - v1.0
Profinet network design webinar - Peter Thomas may 2020 - v1.0
 
Track F- Designing the kiler soc - sonics
Track F- Designing the kiler soc - sonicsTrack F- Designing the kiler soc - sonics
Track F- Designing the kiler soc - sonics
 
Profinet Training
Profinet Training Profinet Training
Profinet Training
 
Architecting the Most Advanced Automotive SoCs: Maximizing Safety and Perform...
Architecting the Most Advanced Automotive SoCs: Maximizing Safety and Perform...Architecting the Most Advanced Automotive SoCs: Maximizing Safety and Perform...
Architecting the Most Advanced Automotive SoCs: Maximizing Safety and Perform...
 
EMC - Copaco Cloud Event 2015 (break-out 3)
EMC - Copaco Cloud Event 2015 (break-out 3)EMC - Copaco Cloud Event 2015 (break-out 3)
EMC - Copaco Cloud Event 2015 (break-out 3)
 
Profinet in process automation - Peter Brown
Profinet in process automation - Peter BrownProfinet in process automation - Peter Brown
Profinet in process automation - Peter Brown
 
Updates on Profibus and Profinet technology karsten schneider
Updates on Profibus and Profinet technology   karsten schneiderUpdates on Profibus and Profinet technology   karsten schneider
Updates on Profibus and Profinet technology karsten schneider
 
Profibus vs profinet
Profibus vs profinetProfibus vs profinet
Profibus vs profinet
 
8. PROFINET network commissioning and testing - Peter Thomas
8. PROFINET network commissioning and testing - Peter Thomas8. PROFINET network commissioning and testing - Peter Thomas
8. PROFINET network commissioning and testing - Peter Thomas
 
Introduction to PROFIBUS and PROFINET - andy verwer
Introduction to PROFIBUS and PROFINET -  andy verwerIntroduction to PROFIBUS and PROFINET -  andy verwer
Introduction to PROFIBUS and PROFINET - andy verwer
 
10 Good Reasons to use PROFINET
10 Good Reasons to use PROFINET10 Good Reasons to use PROFINET
10 Good Reasons to use PROFINET
 
W02 Profinet benefits workshop - Andy Williams, Siemens
W02   Profinet benefits workshop - Andy Williams, SiemensW02   Profinet benefits workshop - Andy Williams, Siemens
W02 Profinet benefits workshop - Andy Williams, Siemens
 
PI UK Seminar (Nov 2021) - PROFINET Implementation and Testing
PI UK Seminar (Nov 2021) - PROFINET Implementation and TestingPI UK Seminar (Nov 2021) - PROFINET Implementation and Testing
PI UK Seminar (Nov 2021) - PROFINET Implementation and Testing
 

Similar to MIPI DevCon Bangalore 2017: Emulation of DUT Using MIPI RMMI (M-PHY Module Interface) as a Standard Interface

MIPI DevCon Seoul 2018: Next Generation Verification Process for Automotive a...
MIPI DevCon Seoul 2018: Next Generation Verification Process for Automotive a...MIPI DevCon Seoul 2018: Next Generation Verification Process for Automotive a...
MIPI DevCon Seoul 2018: Next Generation Verification Process for Automotive a...MIPI Alliance
 
MIPI DevCon 2021: Latest Developments within MIPI Automotive SerDes Solutions...
MIPI DevCon 2021: Latest Developments within MIPI Automotive SerDes Solutions...MIPI DevCon 2021: Latest Developments within MIPI Automotive SerDes Solutions...
MIPI DevCon 2021: Latest Developments within MIPI Automotive SerDes Solutions...MIPI Alliance
 
S104878 nvme-revolution-jburg-v1809b
S104878 nvme-revolution-jburg-v1809bS104878 nvme-revolution-jburg-v1809b
S104878 nvme-revolution-jburg-v1809bTony Pearson
 
IRJET- Voice Recognition(AI) : Voice Assistant Robot
IRJET-  	  Voice Recognition(AI) : Voice Assistant RobotIRJET-  	  Voice Recognition(AI) : Voice Assistant Robot
IRJET- Voice Recognition(AI) : Voice Assistant RobotIRJET Journal
 
Utf 8'en'ibm sametime 9 - voice and video deployment
Utf 8'en'ibm sametime 9 - voice and video deployment Utf 8'en'ibm sametime 9 - voice and video deployment
Utf 8'en'ibm sametime 9 - voice and video deployment a8us
 
Streaming Media West 2017 - HTML5 Workshop
Streaming Media West 2017 - HTML5 WorkshopStreaming Media West 2017 - HTML5 Workshop
Streaming Media West 2017 - HTML5 WorkshopErica Beavers
 
A new performance standard for Flash-based storage in automotive applications
A new performance standard for Flash-based storage in automotive applicationsA new performance standard for Flash-based storage in automotive applications
A new performance standard for Flash-based storage in automotive applicationsSilicon Motion
 
Developing cross platform solutions
Developing cross platform solutionsDeveloping cross platform solutions
Developing cross platform solutionsSandeep Marathe
 
OCP U.S. Summit 2017 Presentation
OCP U.S. Summit 2017 PresentationOCP U.S. Summit 2017 Presentation
OCP U.S. Summit 2017 PresentationNetronome
 
MIPI DevCon Seoul 2018: Dual Mode C-PHY/D-PHY Use in VR Display IC
MIPI DevCon Seoul 2018: Dual Mode C-PHY/D-PHY Use in VR Display IC MIPI DevCon Seoul 2018: Dual Mode C-PHY/D-PHY Use in VR Display IC
MIPI DevCon Seoul 2018: Dual Mode C-PHY/D-PHY Use in VR Display IC MIPI Alliance
 
IBM Power Systems at the heart of Cognitive Solutions
IBM Power Systems at the heart of Cognitive SolutionsIBM Power Systems at the heart of Cognitive Solutions
IBM Power Systems at the heart of Cognitive SolutionsDavid Spurway
 
S016578 hybrid-cloud-storage-brazil-v1708c
S016578 hybrid-cloud-storage-brazil-v1708cS016578 hybrid-cloud-storage-brazil-v1708c
S016578 hybrid-cloud-storage-brazil-v1708cTony Pearson
 
Cisco connect winnipeg 2018 we make it simple
Cisco connect winnipeg 2018   we make it simpleCisco connect winnipeg 2018   we make it simple
Cisco connect winnipeg 2018 we make it simpleCisco Canada
 
Accelerating Development Using Custom Hardware Accelerations with Amazon EC2 ...
Accelerating Development Using Custom Hardware Accelerations with Amazon EC2 ...Accelerating Development Using Custom Hardware Accelerations with Amazon EC2 ...
Accelerating Development Using Custom Hardware Accelerations with Amazon EC2 ...Amazon Web Services
 
Presentazione IBM Flex System e System x Evento Venaria 14 ottobre
Presentazione IBM Flex System e System x Evento Venaria 14 ottobrePresentazione IBM Flex System e System x Evento Venaria 14 ottobre
Presentazione IBM Flex System e System x Evento Venaria 14 ottobrePRAGMA PROGETTI
 
SIMATIC manager سيماتك منجر سيمنز
SIMATIC manager سيماتك منجر سيمنزSIMATIC manager سيماتك منجر سيمنز
SIMATIC manager سيماتك منجر سيمنزEssosElectronic
 

Similar to MIPI DevCon Bangalore 2017: Emulation of DUT Using MIPI RMMI (M-PHY Module Interface) as a Standard Interface (20)

MIPI DevCon Seoul 2018: Next Generation Verification Process for Automotive a...
MIPI DevCon Seoul 2018: Next Generation Verification Process for Automotive a...MIPI DevCon Seoul 2018: Next Generation Verification Process for Automotive a...
MIPI DevCon Seoul 2018: Next Generation Verification Process for Automotive a...
 
MIPI DevCon 2021: Latest Developments within MIPI Automotive SerDes Solutions...
MIPI DevCon 2021: Latest Developments within MIPI Automotive SerDes Solutions...MIPI DevCon 2021: Latest Developments within MIPI Automotive SerDes Solutions...
MIPI DevCon 2021: Latest Developments within MIPI Automotive SerDes Solutions...
 
S104878 nvme-revolution-jburg-v1809b
S104878 nvme-revolution-jburg-v1809bS104878 nvme-revolution-jburg-v1809b
S104878 nvme-revolution-jburg-v1809b
 
IRJET- Voice Recognition(AI) : Voice Assistant Robot
IRJET-  	  Voice Recognition(AI) : Voice Assistant RobotIRJET-  	  Voice Recognition(AI) : Voice Assistant Robot
IRJET- Voice Recognition(AI) : Voice Assistant Robot
 
Video conferincing
Video conferincingVideo conferincing
Video conferincing
 
Utf 8'en'ibm sametime 9 - voice and video deployment
Utf 8'en'ibm sametime 9 - voice and video deployment Utf 8'en'ibm sametime 9 - voice and video deployment
Utf 8'en'ibm sametime 9 - voice and video deployment
 
Streaming Media West 2017 - HTML5 Workshop
Streaming Media West 2017 - HTML5 WorkshopStreaming Media West 2017 - HTML5 Workshop
Streaming Media West 2017 - HTML5 Workshop
 
Ufs whitepaper
Ufs whitepaperUfs whitepaper
Ufs whitepaper
 
A new performance standard for Flash-based storage in automotive applications
A new performance standard for Flash-based storage in automotive applicationsA new performance standard for Flash-based storage in automotive applications
A new performance standard for Flash-based storage in automotive applications
 
Arneb
ArnebArneb
Arneb
 
Developing cross platform solutions
Developing cross platform solutionsDeveloping cross platform solutions
Developing cross platform solutions
 
K1102026669
K1102026669K1102026669
K1102026669
 
OCP U.S. Summit 2017 Presentation
OCP U.S. Summit 2017 PresentationOCP U.S. Summit 2017 Presentation
OCP U.S. Summit 2017 Presentation
 
MIPI DevCon Seoul 2018: Dual Mode C-PHY/D-PHY Use in VR Display IC
MIPI DevCon Seoul 2018: Dual Mode C-PHY/D-PHY Use in VR Display IC MIPI DevCon Seoul 2018: Dual Mode C-PHY/D-PHY Use in VR Display IC
MIPI DevCon Seoul 2018: Dual Mode C-PHY/D-PHY Use in VR Display IC
 
IBM Power Systems at the heart of Cognitive Solutions
IBM Power Systems at the heart of Cognitive SolutionsIBM Power Systems at the heart of Cognitive Solutions
IBM Power Systems at the heart of Cognitive Solutions
 
S016578 hybrid-cloud-storage-brazil-v1708c
S016578 hybrid-cloud-storage-brazil-v1708cS016578 hybrid-cloud-storage-brazil-v1708c
S016578 hybrid-cloud-storage-brazil-v1708c
 
Cisco connect winnipeg 2018 we make it simple
Cisco connect winnipeg 2018   we make it simpleCisco connect winnipeg 2018   we make it simple
Cisco connect winnipeg 2018 we make it simple
 
Accelerating Development Using Custom Hardware Accelerations with Amazon EC2 ...
Accelerating Development Using Custom Hardware Accelerations with Amazon EC2 ...Accelerating Development Using Custom Hardware Accelerations with Amazon EC2 ...
Accelerating Development Using Custom Hardware Accelerations with Amazon EC2 ...
 
Presentazione IBM Flex System e System x Evento Venaria 14 ottobre
Presentazione IBM Flex System e System x Evento Venaria 14 ottobrePresentazione IBM Flex System e System x Evento Venaria 14 ottobre
Presentazione IBM Flex System e System x Evento Venaria 14 ottobre
 
SIMATIC manager سيماتك منجر سيمنز
SIMATIC manager سيماتك منجر سيمنزSIMATIC manager سيماتك منجر سيمنز
SIMATIC manager سيماتك منجر سيمنز
 

More from MIPI Alliance

MIPI DevCon 2021: MIPI I3C Under the Spotlight: A Fireside Chat with the I3C ...
MIPI DevCon 2021: MIPI I3C Under the Spotlight: A Fireside Chat with the I3C ...MIPI DevCon 2021: MIPI I3C Under the Spotlight: A Fireside Chat with the I3C ...
MIPI DevCon 2021: MIPI I3C Under the Spotlight: A Fireside Chat with the I3C ...MIPI Alliance
 
MIPI DevCon 2021: MIPI I3C Application and Validation Models for IoT Sensor N...
MIPI DevCon 2021: MIPI I3C Application and Validation Models for IoT Sensor N...MIPI DevCon 2021: MIPI I3C Application and Validation Models for IoT Sensor N...
MIPI DevCon 2021: MIPI I3C Application and Validation Models for IoT Sensor N...MIPI Alliance
 
MIPI DevCon 2021: MIPI I3C Signal Integrity Challenges on DDR5-based Server P...
MIPI DevCon 2021: MIPI I3C Signal Integrity Challenges on DDR5-based Server P...MIPI DevCon 2021: MIPI I3C Signal Integrity Challenges on DDR5-based Server P...
MIPI DevCon 2021: MIPI I3C Signal Integrity Challenges on DDR5-based Server P...MIPI Alliance
 
MIPI DevCon 2021: MIPI Security for Automotive and IoT – Initial Focus on MASS
MIPI DevCon 2021: MIPI Security for Automotive and IoT – Initial Focus on MASSMIPI DevCon 2021: MIPI Security for Automotive and IoT – Initial Focus on MASS
MIPI DevCon 2021: MIPI Security for Automotive and IoT – Initial Focus on MASSMIPI Alliance
 
MIPI DevCon 2021: Meeting the Needs of Next-Generation Displays with a High-P...
MIPI DevCon 2021: Meeting the Needs of Next-Generation Displays with a High-P...MIPI DevCon 2021: Meeting the Needs of Next-Generation Displays with a High-P...
MIPI DevCon 2021: Meeting the Needs of Next-Generation Displays with a High-P...MIPI Alliance
 
MIPI DevCon 2021: MIPI CSI-2 v4.0 Panel Discussion with the MIPI Camera Worki...
MIPI DevCon 2021: MIPI CSI-2 v4.0 Panel Discussion with the MIPI Camera Worki...MIPI DevCon 2021: MIPI CSI-2 v4.0 Panel Discussion with the MIPI Camera Worki...
MIPI DevCon 2021: MIPI CSI-2 v4.0 Panel Discussion with the MIPI Camera Worki...MIPI Alliance
 
MIPI DevCon 2021: MIPI D-PHY and MIPI CSI-2 for IoT: AI Edge Devices
MIPI DevCon 2021: MIPI D-PHY and MIPI CSI-2 for IoT: AI Edge DevicesMIPI DevCon 2021: MIPI D-PHY and MIPI CSI-2 for IoT: AI Edge Devices
MIPI DevCon 2021: MIPI D-PHY and MIPI CSI-2 for IoT: AI Edge DevicesMIPI Alliance
 
MIPI DevCon 2021: Enabling Long-Reach MIPI CSI-2 Connectivity in Automotive w...
MIPI DevCon 2021: Enabling Long-Reach MIPI CSI-2 Connectivity in Automotive w...MIPI DevCon 2021: Enabling Long-Reach MIPI CSI-2 Connectivity in Automotive w...
MIPI DevCon 2021: Enabling Long-Reach MIPI CSI-2 Connectivity in Automotive w...MIPI Alliance
 
MIPI DevCon 2021: The MIPI Specification Roadmap: Driving Advancements in Mob...
MIPI DevCon 2021: The MIPI Specification Roadmap: Driving Advancements in Mob...MIPI DevCon 2021: The MIPI Specification Roadmap: Driving Advancements in Mob...
MIPI DevCon 2021: The MIPI Specification Roadmap: Driving Advancements in Mob...MIPI Alliance
 
MIPI DevCon 2021: State of the Alliance
MIPI DevCon 2021: State of the AllianceMIPI DevCon 2021: State of the Alliance
MIPI DevCon 2021: State of the AllianceMIPI Alliance
 
MIPI DevCon 2020 | Snapshot of MIPI RFFE v3.0 from a System-Architecture Per...
MIPI DevCon 2020 |  Snapshot of MIPI RFFE v3.0 from a System-Architecture Per...MIPI DevCon 2020 |  Snapshot of MIPI RFFE v3.0 from a System-Architecture Per...
MIPI DevCon 2020 | Snapshot of MIPI RFFE v3.0 from a System-Architecture Per...MIPI Alliance
 
MIPI DevCon 2020 | The Story Behind the MIPI I3C HCI Driver for Linux
MIPI DevCon 2020 | The Story Behind the MIPI I3C HCI Driver for LinuxMIPI DevCon 2020 | The Story Behind the MIPI I3C HCI Driver for Linux
MIPI DevCon 2020 | The Story Behind the MIPI I3C HCI Driver for LinuxMIPI Alliance
 
MIPI DevCon 2020 | Interoperability Challenges and Solutions for MIPI I3C
MIPI DevCon 2020 | Interoperability Challenges and Solutions for MIPI I3CMIPI DevCon 2020 | Interoperability Challenges and Solutions for MIPI I3C
MIPI DevCon 2020 | Interoperability Challenges and Solutions for MIPI I3CMIPI Alliance
 
MIPI DevCon 2020 | Why an Integrated MIPI C-PHY/D-PHY IP is Essential
MIPI DevCon 2020 | Why an Integrated MIPI C-PHY/D-PHY IP is EssentialMIPI DevCon 2020 | Why an Integrated MIPI C-PHY/D-PHY IP is Essential
MIPI DevCon 2020 | Why an Integrated MIPI C-PHY/D-PHY IP is EssentialMIPI Alliance
 
MIPI DevCon 2020 | MIPI to Bluetooth LE: Leveraging Mobile Technology for Wir...
MIPI DevCon 2020 | MIPI to Bluetooth LE: Leveraging Mobile Technology for Wir...MIPI DevCon 2020 | MIPI to Bluetooth LE: Leveraging Mobile Technology for Wir...
MIPI DevCon 2020 | MIPI to Bluetooth LE: Leveraging Mobile Technology for Wir...MIPI Alliance
 
MIPI DevCon 2020 | MIPI Alliance: Enabling the IoT Opportunity
MIPI DevCon 2020 | MIPI Alliance: Enabling the IoT Opportunity MIPI DevCon 2020 | MIPI Alliance: Enabling the IoT Opportunity
MIPI DevCon 2020 | MIPI Alliance: Enabling the IoT Opportunity MIPI Alliance
 
MIPI DevCon 2020 | MIPI DevCon 2020 | How MIPI Interfaces Solve Challenges in...
MIPI DevCon 2020 | MIPI DevCon 2020 | How MIPI Interfaces Solve Challenges in...MIPI DevCon 2020 | MIPI DevCon 2020 | How MIPI Interfaces Solve Challenges in...
MIPI DevCon 2020 | MIPI DevCon 2020 | How MIPI Interfaces Solve Challenges in...MIPI Alliance
 
MIPI DevCon 2020 | MASS: Automotive Displays Using VDC-M Visually Lossless C...
MIPI DevCon 2020 |  MASS: Automotive Displays Using VDC-M Visually Lossless C...MIPI DevCon 2020 |  MASS: Automotive Displays Using VDC-M Visually Lossless C...
MIPI DevCon 2020 | MASS: Automotive Displays Using VDC-M Visually Lossless C...MIPI Alliance
 
MIPI DevCon 2020 | High Speed MIPI CSI-2 Interface Meeting Automotive ASIL-B
MIPI DevCon 2020 | High Speed MIPI CSI-2 Interface Meeting Automotive ASIL-B MIPI DevCon 2020 | High Speed MIPI CSI-2 Interface Meeting Automotive ASIL-B
MIPI DevCon 2020 | High Speed MIPI CSI-2 Interface Meeting Automotive ASIL-B MIPI Alliance
 
MIPI DevCon 2020 | MIPI A-PHY: Laying the Groundwork for MIPI’s Automotive Se...
MIPI DevCon 2020 | MIPI A-PHY: Laying the Groundwork for MIPI’s Automotive Se...MIPI DevCon 2020 | MIPI A-PHY: Laying the Groundwork for MIPI’s Automotive Se...
MIPI DevCon 2020 | MIPI A-PHY: Laying the Groundwork for MIPI’s Automotive Se...MIPI Alliance
 

More from MIPI Alliance (20)

MIPI DevCon 2021: MIPI I3C Under the Spotlight: A Fireside Chat with the I3C ...
MIPI DevCon 2021: MIPI I3C Under the Spotlight: A Fireside Chat with the I3C ...MIPI DevCon 2021: MIPI I3C Under the Spotlight: A Fireside Chat with the I3C ...
MIPI DevCon 2021: MIPI I3C Under the Spotlight: A Fireside Chat with the I3C ...
 
MIPI DevCon 2021: MIPI I3C Application and Validation Models for IoT Sensor N...
MIPI DevCon 2021: MIPI I3C Application and Validation Models for IoT Sensor N...MIPI DevCon 2021: MIPI I3C Application and Validation Models for IoT Sensor N...
MIPI DevCon 2021: MIPI I3C Application and Validation Models for IoT Sensor N...
 
MIPI DevCon 2021: MIPI I3C Signal Integrity Challenges on DDR5-based Server P...
MIPI DevCon 2021: MIPI I3C Signal Integrity Challenges on DDR5-based Server P...MIPI DevCon 2021: MIPI I3C Signal Integrity Challenges on DDR5-based Server P...
MIPI DevCon 2021: MIPI I3C Signal Integrity Challenges on DDR5-based Server P...
 
MIPI DevCon 2021: MIPI Security for Automotive and IoT – Initial Focus on MASS
MIPI DevCon 2021: MIPI Security for Automotive and IoT – Initial Focus on MASSMIPI DevCon 2021: MIPI Security for Automotive and IoT – Initial Focus on MASS
MIPI DevCon 2021: MIPI Security for Automotive and IoT – Initial Focus on MASS
 
MIPI DevCon 2021: Meeting the Needs of Next-Generation Displays with a High-P...
MIPI DevCon 2021: Meeting the Needs of Next-Generation Displays with a High-P...MIPI DevCon 2021: Meeting the Needs of Next-Generation Displays with a High-P...
MIPI DevCon 2021: Meeting the Needs of Next-Generation Displays with a High-P...
 
MIPI DevCon 2021: MIPI CSI-2 v4.0 Panel Discussion with the MIPI Camera Worki...
MIPI DevCon 2021: MIPI CSI-2 v4.0 Panel Discussion with the MIPI Camera Worki...MIPI DevCon 2021: MIPI CSI-2 v4.0 Panel Discussion with the MIPI Camera Worki...
MIPI DevCon 2021: MIPI CSI-2 v4.0 Panel Discussion with the MIPI Camera Worki...
 
MIPI DevCon 2021: MIPI D-PHY and MIPI CSI-2 for IoT: AI Edge Devices
MIPI DevCon 2021: MIPI D-PHY and MIPI CSI-2 for IoT: AI Edge DevicesMIPI DevCon 2021: MIPI D-PHY and MIPI CSI-2 for IoT: AI Edge Devices
MIPI DevCon 2021: MIPI D-PHY and MIPI CSI-2 for IoT: AI Edge Devices
 
MIPI DevCon 2021: Enabling Long-Reach MIPI CSI-2 Connectivity in Automotive w...
MIPI DevCon 2021: Enabling Long-Reach MIPI CSI-2 Connectivity in Automotive w...MIPI DevCon 2021: Enabling Long-Reach MIPI CSI-2 Connectivity in Automotive w...
MIPI DevCon 2021: Enabling Long-Reach MIPI CSI-2 Connectivity in Automotive w...
 
MIPI DevCon 2021: The MIPI Specification Roadmap: Driving Advancements in Mob...
MIPI DevCon 2021: The MIPI Specification Roadmap: Driving Advancements in Mob...MIPI DevCon 2021: The MIPI Specification Roadmap: Driving Advancements in Mob...
MIPI DevCon 2021: The MIPI Specification Roadmap: Driving Advancements in Mob...
 
MIPI DevCon 2021: State of the Alliance
MIPI DevCon 2021: State of the AllianceMIPI DevCon 2021: State of the Alliance
MIPI DevCon 2021: State of the Alliance
 
MIPI DevCon 2020 | Snapshot of MIPI RFFE v3.0 from a System-Architecture Per...
MIPI DevCon 2020 |  Snapshot of MIPI RFFE v3.0 from a System-Architecture Per...MIPI DevCon 2020 |  Snapshot of MIPI RFFE v3.0 from a System-Architecture Per...
MIPI DevCon 2020 | Snapshot of MIPI RFFE v3.0 from a System-Architecture Per...
 
MIPI DevCon 2020 | The Story Behind the MIPI I3C HCI Driver for Linux
MIPI DevCon 2020 | The Story Behind the MIPI I3C HCI Driver for LinuxMIPI DevCon 2020 | The Story Behind the MIPI I3C HCI Driver for Linux
MIPI DevCon 2020 | The Story Behind the MIPI I3C HCI Driver for Linux
 
MIPI DevCon 2020 | Interoperability Challenges and Solutions for MIPI I3C
MIPI DevCon 2020 | Interoperability Challenges and Solutions for MIPI I3CMIPI DevCon 2020 | Interoperability Challenges and Solutions for MIPI I3C
MIPI DevCon 2020 | Interoperability Challenges and Solutions for MIPI I3C
 
MIPI DevCon 2020 | Why an Integrated MIPI C-PHY/D-PHY IP is Essential
MIPI DevCon 2020 | Why an Integrated MIPI C-PHY/D-PHY IP is EssentialMIPI DevCon 2020 | Why an Integrated MIPI C-PHY/D-PHY IP is Essential
MIPI DevCon 2020 | Why an Integrated MIPI C-PHY/D-PHY IP is Essential
 
MIPI DevCon 2020 | MIPI to Bluetooth LE: Leveraging Mobile Technology for Wir...
MIPI DevCon 2020 | MIPI to Bluetooth LE: Leveraging Mobile Technology for Wir...MIPI DevCon 2020 | MIPI to Bluetooth LE: Leveraging Mobile Technology for Wir...
MIPI DevCon 2020 | MIPI to Bluetooth LE: Leveraging Mobile Technology for Wir...
 
MIPI DevCon 2020 | MIPI Alliance: Enabling the IoT Opportunity
MIPI DevCon 2020 | MIPI Alliance: Enabling the IoT Opportunity MIPI DevCon 2020 | MIPI Alliance: Enabling the IoT Opportunity
MIPI DevCon 2020 | MIPI Alliance: Enabling the IoT Opportunity
 
MIPI DevCon 2020 | MIPI DevCon 2020 | How MIPI Interfaces Solve Challenges in...
MIPI DevCon 2020 | MIPI DevCon 2020 | How MIPI Interfaces Solve Challenges in...MIPI DevCon 2020 | MIPI DevCon 2020 | How MIPI Interfaces Solve Challenges in...
MIPI DevCon 2020 | MIPI DevCon 2020 | How MIPI Interfaces Solve Challenges in...
 
MIPI DevCon 2020 | MASS: Automotive Displays Using VDC-M Visually Lossless C...
MIPI DevCon 2020 |  MASS: Automotive Displays Using VDC-M Visually Lossless C...MIPI DevCon 2020 |  MASS: Automotive Displays Using VDC-M Visually Lossless C...
MIPI DevCon 2020 | MASS: Automotive Displays Using VDC-M Visually Lossless C...
 
MIPI DevCon 2020 | High Speed MIPI CSI-2 Interface Meeting Automotive ASIL-B
MIPI DevCon 2020 | High Speed MIPI CSI-2 Interface Meeting Automotive ASIL-B MIPI DevCon 2020 | High Speed MIPI CSI-2 Interface Meeting Automotive ASIL-B
MIPI DevCon 2020 | High Speed MIPI CSI-2 Interface Meeting Automotive ASIL-B
 
MIPI DevCon 2020 | MIPI A-PHY: Laying the Groundwork for MIPI’s Automotive Se...
MIPI DevCon 2020 | MIPI A-PHY: Laying the Groundwork for MIPI’s Automotive Se...MIPI DevCon 2020 | MIPI A-PHY: Laying the Groundwork for MIPI’s Automotive Se...
MIPI DevCon 2020 | MIPI A-PHY: Laying the Groundwork for MIPI’s Automotive Se...
 

MIPI DevCon Bangalore 2017: Emulation of DUT Using MIPI RMMI (M-PHY Module Interface) as a Standard Interface

  • 1. SreekanthVarma Dantuluri Western Digital Emulation of DUT using UniPro℠ RMMI as a Standard Interface
  • 3. © 2017 MIPI Alliance, Inc. Ø Increased Complexity of System-on-Chip (SoC) has made verification an extremely difficult task. Ø The effective speeds of simulators used during functional verification make it difficult to run many system level tests. Ø Testing hardware and software together on the actual chip is difficult, time consuming and expensive. Ø Co-verification of hardware and software at an early stage with the aid of an emulation system and before silicon availability is a viable and increasingly popular strategy. Ø These solutions allow software teams to develop many applications before first silicon arrived and thus greatly reduce development time. I. INTRODUCTION
  • 4. © 2017 MIPI Alliance, Inc. Features of Hardware Emulation Platform Ø Enables to run and Debug full end to end system level verification in a complete Emulation environment that applies real world operating conditions to the DUT. Ø Full Emulation system, from OS level to BIOS level, which enables us to directly emulate devices upon hardware in real environment enhances the confidence of System on Chip (SoC) design. Ø Facilitates the development of firmware/ROM code before Silicon Availability, resulting in significant savings in time to market and improved product quality. Ø Enables faster Debug and Development of Hardware as well as Software by providing rich debug environment that lets users look at all signals throughout an entire session . Ø The platform can also be used for dynamic power analysis in a realistic system-level environment to enable more optimal tradeoffs between power and performance.
  • 5. © 2017 MIPI Alliance, Inc. Comparison of FPGA Prototyping and Emulation ü RTL Accurate ü High Frequency ü Relatively cheap × No Clock control × No Power control × Poor visibility ü Accurate Clock control ü Accurate Power Control ü High visibility ü Performance analysis ü Less Bring up Time × Expensive × Low frequency ProsCons FPGA Prototyping Emulation
  • 6. © 2017 MIPI Alliance, Inc. Ø The Platform has been developed for a UniPro℠ RMMI based flash device controller Ø The hardware includes an FPGA based host platform connected to the device emulator Ø The host is also connected to a PC via USB port and provides user interface Ø Flash memory protocol is implemented with real flash memories connected using Emulator Interface Cable PC Device Controller + UniPro℠ (Emulator) USB Flash Memory E I/F Host Controller + UniPro℠ (External HW) Emulator I/F UniPro℠ RMMI based Emulation Platform
  • 7. © 2017 MIPI Alliance, Inc. II. EMULATION SYSTEM OVERVIEW Host Controller Device Controller RMMI RX Data RMMI TX Data Host (External HW) Device (Emulator) UniPro℠ UniPro℠ USB PC Flash Memory WD’s custom Host based on UniPro℠ RMMI Interface E I/F E I/F
  • 8. © 2017 MIPI Alliance, Inc. E I/F E I/F Flash Memory Flash Board FPGA Host Board USB Connection to PC Host Controller SYSTEM OVERVIEW:
  • 9. © 2017 MIPI Alliance, Inc. Ø UniPro℠ RMMI Interface based flash device controller is mapped onto Emulator and a FPGA based Host platform connected together through SanDisk’s custom made UniPro℠ RMMI based Solution. Ø Since off-the-shelf RMMI adapter is not available, it was a challenge to develop and prove. Ø The Host controller is responsible for managing the data transfer between Host SW and device. Ø MAC layer is responsible for transporting any kind of data between applications like the camera, display and memory devices on the same physical link. Ø The MAC layer can be implemented using any of the standard MIPI protocols like MIPI UniPro℠, MIPI CSI-3℠, MIPI LLI℠, MIPI DSI-2℠ and M-PCIe. Ø Flash memory protocol is implemented with real flash memories connected to device controller using HDDC cable. Implementation Overview
  • 10. © 2017 MIPI Alliance, Inc. UniPro℠ RMMI Solution RMMI RX Data RMMI TX Data HDDC HOST DUT Reference Clock Generated by Emulator HW P A L a y e r P A L a y e r
  • 11. © 2017 MIPI Alliance, Inc. Ø UniPro℠ PHY Adapter layer is responsible for abstracting the details of the PHY technology. Higher protocol layers are agnostic as to which physical lanes are being used. Ø The UniPro℠ RMMI adaptor is built around the standard digital Reference M-PHY Module Interface (RMMI). The RMMI interface adheres to MIPI UniPro℠ and MIPI M-PHY Specification. Ø The UniPro℠ RMMI data bus is a dual simplex, parallel interface which is directly connected to the Device. Ø Due to the flexibility provided in UniPro℠ RMMI standard, width of the data buses conveying data to and from the PA layer can be increased. Implementation Overview of RMMI based solution
  • 12. © 2017 MIPI Alliance, Inc. Features of this Solution Ø The UniPro℠ RMMI solution enables seamless integration of MIPI MPHY protocol based Devices with wide range of high-speed interfaces for mobile applications including JEDEC Universal Flash Storage (UFS), USB SuperSpeed InterChip (SSIC), PCI-SIG M-PCIe™, MIPI UniPro℠, MIPI DigRF v4, MIPI Low Latency Interface (LLI℠) and future MIPI CSI-3℠ and MIPI DSI-2℠. Ø It provides wide bandwidth and sufficient flexibility to be attractive for multiple applications, but which can also be covered with one physical layer technology. Ø The interface to the link protocol-specific controller (host or device) is compliant to the MIPI M-PHY specification version 3.0, which allows seamless integration of the two IPs, namely the controller and the MIPI M-PHY, into the chip design. Ø Enables rapid creation of system-level environments using the same hardware and software that the real silicon will use. Ø Symbol clock is generated by Emulator and shared between the transmitter and receiver. Ø Supports transfer of data up to 2 TX and 2 RX lanes.
  • 13. © 2017 MIPI Alliance, Inc. Ø The UniPro℠ RMMI Adopter solution can be used as standard Interface in the Hardware emulation platform to connect Wide range of IP’s or SoC’s which implement MIPI M-PHY as their Physical layer. M-PCIe USB 3.0 Host SSIC UFS Host UniPro℠ M-PHY M-PHYM-PHY M-PCIe USB 3.0 Device SSIC UniPro℠ UFS Device M-PHY M-PHYM-PHY M-PCIe SSIC UFS Companion IC WIFI IC Storage IC Application Processor Uniport based Applications in Mobile Platform
  • 14. © 2017 MIPI Alliance, Inc. III. Results and Discussions Ø Datapath Random test for ASIC SOC Verification ASIC Simulation 100 Random Read/Write commands – 300 hours Palladium Emulation 100,000 Random Read/Write commands – 6 hours
  • 15. © 2017 MIPI Alliance, Inc. ØTransfer of large user data up to 100MB via multiple packets from Host to flash memory completed successfully in about 30 min. ØThe functional hardware emulation is 20000 times more faster than software simulations. ØAchieved emulation throughput of 16 Mbps on Tx and Rx ØEarly debug and development of FW code accelerated the silicon validation cycle as the code reached a high level of confidence with the testing on the emulator. These can be run on silicon with no changes. ØEmulation approach is suitable to detect functional misbehavior caused by power control ØPerformance analysis of the system ØTo enable optimal tradeoffs between power and performance, Dynamic power analysis in a realistic system-level environment can be done to analyze issues like peak power consumption and supply voltage drops which can compromise a hardware’s functionality. ØEstimated saving in Time-To-Market by 4-6 weeks. Results and Discussions
  • 16. © 2017 MIPI Alliance, Inc. IV. CONCLUSION ØEmulation Platform offers highest verification performance over all other methods without abstracting out critical portions of a real system. ØRMMI Adopter solution is built around standards compliant interfaces and can be reused between projects eliminating re-implementation of custom verification environments. ØThis system level approach to verification helps us find issues that escape from the traditional verification techniques. ØProvides advanced debug environment for Hardware/Software co-validation ØImproved product quality, reduced Time-To-Market and Plug and Play feature of Emulation platform along with RMMI solution makes it an essential tool in the SoC development cycle despite an additional cost overhead.