SlideShare ist ein Scribd-Unternehmen logo
1 von 30
Downloaden Sie, um offline zu lesen
© 2021 MIPI Alliance, Inc.
Eyuel Zewdu Teferi
David Schumacher
Souha Kouki
STMicroelectronics
MIPI® I3C℠ Application and Validation
Models for IoT Sensor Nodes
1
© 2021 MIPI Alliance, Inc.
• I3C: Overview
– Evolution of MIPI I3C Interface specification
– I3C Features and Uses
• I3C application to IoT Sensor Nodes
– Sensor Node sub-systems
– Communication among Sensor Node sub-systems
– Using I3C for Sensor Node board communication
• I3C CTS and SysML as enablers toward an efficient validation
– Why manage IoT systems complexity ?
– How to manage IoT systems complexity ?
– IBI use case validation management example
• Conclusions and Best Practices
MIPI® I3C℠ Application and Validation Models for IoT Sensor Nodes
2
© 2021 MIPI Alliance, Inc.
MIPI I3C Overview
3
© 2021 MIPI Alliance, Inc.
•First Specification
•Released in 2016
I3C v1.0
•New I3C specification
•More features added
•Released in 2019
I3C v1.1
• Updates on v1.1
• Released in 2021
I3C
v1.1.1
Evolution of MIPI I3C Interface specification
2 wires interface
IBI for interrupt management
Hot-Join
1.2V – 3.3V support
Multi-lane configuration
Structured IBI notification
Group Addressing
In-Band Reset function
Virtual devices use
Passive Hot-Join
Group management
4
© 2021 MIPI Alliance, Inc.
• Multi-lane configuration (introduced in v1.1)
• Allows the I3C bus to extend the Data lines to two or
4 data lanes
• This helps in increasing the data throughput using
the same base clock
• Dual-Lane and Quad-lane increase the effective data
rate by 2x and 4x respectively
• Structured IBI notification (introduced in v1.1)
• IBI can be accompanied by Mandatory Data Byte
(MDB)
• By defining a structured MDB format the efficiency
of IBI usage can be increased
• These updates include the pending read notification
and timing control information
I3C Features and Uses (1/3)
5
© 2021 MIPI Alliance, Inc.
• Group Addressing (introduced in v1.1)
– I3C is already has a broadcast and unicast communications
– Group addressing allows devices to be assigned a Group address effectively creating a
multicast system
– The multicast is advantageous in sending data to a group of devices on the bus
– Helps in grouping devices with different capabilities into a group i.e., multi-lane
– Revised V1.1.1 allows groups to have a dedicated multilane configuration
• In-Band Reset function
– This pattern-based reset function is aimed at making the I3C a true two wire interface
– This will help in avoiding the use of a dedicated reset line
– It has a configurable option where the reset can be escalated from a peripheral reset to
whole chip reset
– Useful in avoiding deadlocks on the bus due to an unresponsive device
I3C Features and Uses (2/3)
6
© 2021 MIPI Alliance, Inc.
• Secondary Controller (introduced in v1.0 and updated in v1.1)
– I3C is a true multi-drop interface
– Built-in support for multiple controllers
– Conflict avoidance and bus control management are already part of the protocol
– Devices that are capable of being in control can request and give back control
• Low power consumption
– I3C is a protocol that has been designed to support different voltage ranges
• The standardized electrical behaviors can be adopted based on the design requirement
• 1.2V – 3.3V
– Low power applications can take advantage of these I3C features
• High speed communication with the same base clock achieved through
– HDR modes
– Multilane communication
• Low Voltage communications
– Ideal for battery operated devices
I3C Features and Uses (3/3)
7
© 2021 MIPI Alliance, Inc.
I3C Application to IoT Sensor Nodes
8
© 2021 MIPI Alliance, Inc.
• Internet of Things (IoT) is a network that is made of physical
objects that are capable of being connected to a network to make
measurements or to execute given tasks.
• Critical elements of an IoT system are:
– The communication element that manages device connectivity (Internet)
– The sensing and processing system (Things)
• Sensor Nodes are basic elements of an IoT device that comprise
the sensing and the connection element.
IoT Sensor Nodes
9
© 2021 MIPI Alliance, Inc.
• A sensor node is an IoT device that is made of
different components divided into subsystems.
• A sensor node consists the following subsystems:
• Sensing: continuous small scale data generation
• Processing: central processing based on
configuration
• Communication (wired/wireless): for connected
devices
• Power supply: battery subsystem for remote
devices
• Memory: data storage for later processing or
backup to Memory
• Security: all devices need to be secure from
intrusion
Sensor Node sub-systems
10
© 2021 MIPI Alliance, Inc.
High Activity Low Throughput bus
• H.A.L.T bus
• Short but frequent communications.
• Sensing subsystem
• Actuating subsystem
• Configuration of system
• Power management
• Subsystem configuration
• Frequent interrupts from sensing
elements
Low Activity High Throughput bus
• L.A.H.T bus
• Large data that require high
throughput
• Security Subsystem
• Memory Subsystem
• Low latency communication
• Communication subsystem
• Memory Subsystem
• Periodic communication requests
Communication among Sensor Node sub-systems
• A sensor board communication could be divided in to two types based on the
amount of data and frequency of communication
11
© 2021 MIPI Alliance, Inc.
• Use two buses for the two types
of communication
– Use a secondary controller to
manage the high activity bus
– L.A.H.T bus could use these I3C
features for high data rate
• Multi-Lane
• HDR modes
– H.A.L.T bus requires
• Single lane due to continuous IBI
• Secondary controller as a Sensor
Hub to collect data from sensors
Host Processor
Primary
controller
MCU
Secondary
Controller
H.A.L.T
Device
…
High activity bus
Low activity bus
L.A.H.T
Device
L.A.H.T
Device
H.A.L.T
Device
Using I3C for Sensor Node board communication
Bus configuration Option 1
12
© 2021 MIPI Alliance, Inc.
• Take advantage of Group
addressing
• Two groups with dedicated
features per group
– Group 1: H.A.L.T
• Group of devices that use the
single lane features
• Devices in this group can send IBI
– Group 2: L.A.H.T
• Grouped to use multilane
configuration for higher
throughput
• Devices in this group may not
require the IBI capability
Using I3C for Sensor Node board communication
Host Processor
Primary
controller
MCU
Secondary
Controller
H.A.L.T
Device
H.A.L.T
Device
Power
Management
L.A.H.T
Device
L.A.H.T
Device
High activity Low data throughput
Devices Group
Low activity High data throughput
Devices Group
Bus configuration Option 2
13
© 2021 MIPI Alliance, Inc.
Sensor Node reference board communication using I3C
14
© 2021 MIPI Alliance, Inc.
I3C CTS and SysML as enablers toward
an efficient validation
15
© 2021 MIPI Alliance, Inc. 16
Why manage I3C IoT systems complexity?
• Systems are:
– More and more complex,
– More and more connected,
– More and more critical,
– More and more secured,
– More and more standardized
• Project management needs:
– Effective collaboration
– Good understanding of (sub-)systems
– Best anticipation as possible
– Effective design, development and verification
16
© 2021 MIPI Alliance, Inc. 17
Why manage I3C IoT systems complexity?
• Targets:
– To build a global and shared vision
– To identify needs and constraints
– To synchronize all stakeholders + constraints between themselves
– To be efficient with trade-offs and optimizations
• In a nutshell:
– By setting of adequate activities to design, develop,
and verify a system while satisfying all stakeholders
17
© 2021 MIPI Alliance, Inc. 18
Why manage I3C IoT systems complexity?
Conceptualization Design Development
Influence
on
project
cost
High
Low
Verification
With shared constraints
Without shared constraints
T0 Project lifecycle
18
© 2021 MIPI Alliance, Inc. 19
Why manage I3C IoT systems complexity?
• Digital communication interfaces = A choking point of the global
performance of the system
• Sensor node example with I3C interface as subsystem:
– 2 modes + HDR sub-modes
– Backward compatibility
– Multi-role
– I3C Built-in features
è I3C = Powerful system enabler
19
© 2021 MIPI Alliance, Inc. 20
How to manage IoT systems complexity?
• One interesting path: By building the model of the system:
è System modeling as an enabler
20
© 2021 MIPI Alliance, Inc. 21
How to manage IoT systems complexity?
Requirements
model
Architecture
model
Dynamic
model
Detect
issues
earlier
Allocation
Traceability
Inputs
– Use cases diagrams
– Requirement diagrams
– Test cases diagrams
– Packages diagrams
– (…)
21
© 2021 MIPI Alliance, Inc. 22
How to manage IoT systems complexity?
System model
Behavior
diagrams
Structure
diagrams
Requirement
diagrams
Parametric
diagrams
Use case
Activity
State machine
Sequence
Blocks Definition
Internal Blocks Def.
Package
22
© 2021 MIPI Alliance, Inc. 23
Example of I3C Sensor Node
• By considering system in
its environment,
• By exploring all interface
capabilities
• By linking and crossing all
requirements:
– Technical,
– Functional,
– Standards,
– Validation,
– …
23
© 2021 MIPI Alliance, Inc. 24
Example of I3C Sensor Node
• High level system
description
– Nominal scenario
– Alternate scenario
– Error scenario
• (Sub) Systems stakeholders
identification
24
© 2021 MIPI Alliance, Inc. 25
Link to I3C use cases
• High level dependance identification,
• Stowage link with other sub-system
• Model of MIPI I3C standard:
– Cross view,
– No “hidden” constraints,
– Items identified earlier
25
© 2021 MIPI Alliance, Inc. 26
Link to CTS use cases
• Identification of dependances
or constraints by dynamic links
• Example: I3C standard and CTS
model help to not forgot items
to implement
26
© 2021 MIPI Alliance, Inc. 27
Focus on demand
• Capabilities to dive into:
– Standard
– CTS
– Project
27
© 2021 MIPI Alliance, Inc.
• Advanced features allow easy adoption of MIPI I3C
• MIPI I3C: A scalable and flexible solution for IoT Sensor Node
• CTS as a starting point for I3C protocol validation
• CTS as an enabler to model your complex system validation
• Advanced systems validation model can be built on top of CTS
Conclusions and Best Practices
28
© 2021 MIPI Alliance, Inc. 29
ADDITIONAL RESOURCES
• MIPI® I3C®Specifications
– https://www.mipi.org/specifications/i3c-sensor-specification
• MIPI® I3C® System Integrator App Note
– https://www.mipi.org/sites/default/files/mipi_I3C-and-I3C-Basic_app-note-
system-integrator_v1-0p.pdf
• MIPI® I3C® FAQ
– https://www.mipi.org/resources/I3C-frequently-asked-questions
• MIPI® I3C® CTS
– https://www.mipi.org/faq-category/conformance-testing
• STMicroelectronics MEMS Sensor products
– https://www.st.com/en/mems-and-sensors.html#overview
ADDITIONAL RESOURCES
29
© 2021 MIPI Alliance, Inc. 30

Weitere ähnliche Inhalte

Was ist angesagt?

Verification Strategy for PCI-Express
Verification Strategy for PCI-ExpressVerification Strategy for PCI-Express
Verification Strategy for PCI-Express
DVClub
 
I2C And SPI Part-23
I2C And  SPI Part-23I2C And  SPI Part-23
I2C And SPI Part-23
Techvilla
 
Creating Your Own PCI Express System Using FPGAs: Embedded World 2010
Creating Your Own PCI Express System Using FPGAs: Embedded World 2010Creating Your Own PCI Express System Using FPGAs: Embedded World 2010
Creating Your Own PCI Express System Using FPGAs: Embedded World 2010
Altera Corporation
 
I2C Bus (Inter-Integrated Circuit)
I2C Bus (Inter-Integrated Circuit)I2C Bus (Inter-Integrated Circuit)
I2C Bus (Inter-Integrated Circuit)
Varun Mahajan
 

Was ist angesagt? (20)

PCIe
PCIePCIe
PCIe
 
Difference between PCI PCI-X PCIe
Difference between PCI PCI-X PCIeDifference between PCI PCI-X PCIe
Difference between PCI PCI-X PCIe
 
Verification Strategy for PCI-Express
Verification Strategy for PCI-ExpressVerification Strategy for PCI-Express
Verification Strategy for PCI-Express
 
SPI Protocol
SPI ProtocolSPI Protocol
SPI Protocol
 
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
 
AMBA Ahb 2.0
AMBA Ahb 2.0AMBA Ahb 2.0
AMBA Ahb 2.0
 
I2C
I2CI2C
I2C
 
Pci express technology 3.0
Pci express technology 3.0Pci express technology 3.0
Pci express technology 3.0
 
MIPI DevCon Bangalore 2017: MIPI I3C Interface - Advanced Features
MIPI DevCon Bangalore 2017: MIPI I3C Interface - Advanced FeaturesMIPI DevCon Bangalore 2017: MIPI I3C Interface - Advanced Features
MIPI DevCon Bangalore 2017: MIPI I3C Interface - Advanced Features
 
MIPI DevCon 2016: MIPI I3C High Data Rate Modes
MIPI DevCon 2016: MIPI I3C High Data Rate ModesMIPI DevCon 2016: MIPI I3C High Data Rate Modes
MIPI DevCon 2016: MIPI I3C High Data Rate Modes
 
I2C And SPI Part-23
I2C And  SPI Part-23I2C And  SPI Part-23
I2C And SPI Part-23
 
Creating Your Own PCI Express System Using FPGAs: Embedded World 2010
Creating Your Own PCI Express System Using FPGAs: Embedded World 2010Creating Your Own PCI Express System Using FPGAs: Embedded World 2010
Creating Your Own PCI Express System Using FPGAs: Embedded World 2010
 
Apb
ApbApb
Apb
 
Serial Peripheral Interface
Serial Peripheral InterfaceSerial Peripheral Interface
Serial Peripheral Interface
 
Pc ie tl_layer (3)
Pc ie tl_layer (3)Pc ie tl_layer (3)
Pc ie tl_layer (3)
 
I2C Protocol
I2C ProtocolI2C Protocol
I2C Protocol
 
CPU Verification
CPU VerificationCPU Verification
CPU Verification
 
APB protocol v1.0
APB protocol v1.0APB protocol v1.0
APB protocol v1.0
 
I2C Bus (Inter-Integrated Circuit)
I2C Bus (Inter-Integrated Circuit)I2C Bus (Inter-Integrated Circuit)
I2C Bus (Inter-Integrated Circuit)
 
I2C introduction
I2C introductionI2C introduction
I2C introduction
 

Ähnlich wie MIPI DevCon 2021: MIPI I3C Application and Validation Models for IoT Sensor Nodes

TM4C-IoT-Gateway-with-Security-Protection_0.pdf
TM4C-IoT-Gateway-with-Security-Protection_0.pdfTM4C-IoT-Gateway-with-Security-Protection_0.pdf
TM4C-IoT-Gateway-with-Security-Protection_0.pdf
ssuser8b324e
 
H63ECH_1A_023799_Osama
H63ECH_1A_023799_OsamaH63ECH_1A_023799_Osama
H63ECH_1A_023799_Osama
Osama Azim
 
Ima an integrated monitoring architecture with sensor networks
Ima an integrated monitoring architecture with sensor networksIma an integrated monitoring architecture with sensor networks
Ima an integrated monitoring architecture with sensor networks
sudhakar5472
 

Ähnlich wie MIPI DevCon 2021: MIPI I3C Application and Validation Models for IoT Sensor Nodes (20)

Adding Wi-Fi capability to the Microcontroller.pptx
Adding Wi-Fi capability to the Microcontroller.pptxAdding Wi-Fi capability to the Microcontroller.pptx
Adding Wi-Fi capability to the Microcontroller.pptx
 
Adding Wi-Fi capability to the Microcontroller.pptx
Adding Wi-Fi capability to the Microcontroller.pptxAdding Wi-Fi capability to the Microcontroller.pptx
Adding Wi-Fi capability to the Microcontroller.pptx
 
Chapter-2 Internet of Things.pptx
Chapter-2 Internet of Things.pptxChapter-2 Internet of Things.pptx
Chapter-2 Internet of Things.pptx
 
2.pdf
2.pdf2.pdf
2.pdf
 
Unit 4
Unit 4Unit 4
Unit 4
 
Internet of things chapter2.pdf
Internet of things chapter2.pdfInternet of things chapter2.pdf
Internet of things chapter2.pdf
 
IOT Unit 3 for engineering second year .pptx
IOT Unit 3 for engineering second year .pptxIOT Unit 3 for engineering second year .pptx
IOT Unit 3 for engineering second year .pptx
 
Design & Implementation Of Fault Identification In Underground Cables Using IOT
Design & Implementation Of Fault Identification In Underground Cables Using IOTDesign & Implementation Of Fault Identification In Underground Cables Using IOT
Design & Implementation Of Fault Identification In Underground Cables Using IOT
 
TM4C-IoT-Gateway-with-Security-Protection_0.pdf
TM4C-IoT-Gateway-with-Security-Protection_0.pdfTM4C-IoT-Gateway-with-Security-Protection_0.pdf
TM4C-IoT-Gateway-with-Security-Protection_0.pdf
 
CCNA4 Verson6 Chapter7
CCNA4 Verson6 Chapter7CCNA4 Verson6 Chapter7
CCNA4 Verson6 Chapter7
 
Meet up#2v0.2
Meet up#2v0.2Meet up#2v0.2
Meet up#2v0.2
 
INTERNET OF THINGS.pptx
INTERNET OF THINGS.pptxINTERNET OF THINGS.pptx
INTERNET OF THINGS.pptx
 
H63ECH_1A_023799_Osama
H63ECH_1A_023799_OsamaH63ECH_1A_023799_Osama
H63ECH_1A_023799_Osama
 
IRJET- Design and Development of Low Power Sensor Node For Plant Monitori...
IRJET-  	  Design and Development of Low Power Sensor Node For Plant Monitori...IRJET-  	  Design and Development of Low Power Sensor Node For Plant Monitori...
IRJET- Design and Development of Low Power Sensor Node For Plant Monitori...
 
SCADA ( Supervisory Control and Data Acquisition system) Software Solutions
SCADA ( Supervisory Control and Data Acquisition system) Software SolutionsSCADA ( Supervisory Control and Data Acquisition system) Software Solutions
SCADA ( Supervisory Control and Data Acquisition system) Software Solutions
 
Wisenet - Complete ppt about the topic wisenet
Wisenet -  Complete ppt about the topic wisenetWisenet -  Complete ppt about the topic wisenet
Wisenet - Complete ppt about the topic wisenet
 
20EC503PE-Internet of Things
20EC503PE-Internet of Things 20EC503PE-Internet of Things
20EC503PE-Internet of Things
 
Chapter-2.pdf
Chapter-2.pdfChapter-2.pdf
Chapter-2.pdf
 
CCNA (R & S) Module 02 - Connecting Networks - Chapter 7
CCNA (R & S) Module 02 - Connecting Networks - Chapter 7CCNA (R & S) Module 02 - Connecting Networks - Chapter 7
CCNA (R & S) Module 02 - Connecting Networks - Chapter 7
 
Ima an integrated monitoring architecture with sensor networks
Ima an integrated monitoring architecture with sensor networksIma an integrated monitoring architecture with sensor networks
Ima an integrated monitoring architecture with sensor networks
 

Mehr von MIPI Alliance

Mehr von 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 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 I3C interface for the ETSI Smart Secure Platform
MIPI DevCon 2021: MIPI I3C interface for the ETSI Smart Secure PlatformMIPI DevCon 2021: MIPI I3C interface for the ETSI Smart Secure Platform
MIPI DevCon 2021: MIPI I3C interface for the ETSI Smart Secure Platform
 
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: 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 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: 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: 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 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
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Kürzlich hochgeladen (20)

Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

MIPI DevCon 2021: MIPI I3C Application and Validation Models for IoT Sensor Nodes

  • 1. © 2021 MIPI Alliance, Inc. Eyuel Zewdu Teferi David Schumacher Souha Kouki STMicroelectronics MIPI® I3C℠ Application and Validation Models for IoT Sensor Nodes 1
  • 2. © 2021 MIPI Alliance, Inc. • I3C: Overview – Evolution of MIPI I3C Interface specification – I3C Features and Uses • I3C application to IoT Sensor Nodes – Sensor Node sub-systems – Communication among Sensor Node sub-systems – Using I3C for Sensor Node board communication • I3C CTS and SysML as enablers toward an efficient validation – Why manage IoT systems complexity ? – How to manage IoT systems complexity ? – IBI use case validation management example • Conclusions and Best Practices MIPI® I3C℠ Application and Validation Models for IoT Sensor Nodes 2
  • 3. © 2021 MIPI Alliance, Inc. MIPI I3C Overview 3
  • 4. © 2021 MIPI Alliance, Inc. •First Specification •Released in 2016 I3C v1.0 •New I3C specification •More features added •Released in 2019 I3C v1.1 • Updates on v1.1 • Released in 2021 I3C v1.1.1 Evolution of MIPI I3C Interface specification 2 wires interface IBI for interrupt management Hot-Join 1.2V – 3.3V support Multi-lane configuration Structured IBI notification Group Addressing In-Band Reset function Virtual devices use Passive Hot-Join Group management 4
  • 5. © 2021 MIPI Alliance, Inc. • Multi-lane configuration (introduced in v1.1) • Allows the I3C bus to extend the Data lines to two or 4 data lanes • This helps in increasing the data throughput using the same base clock • Dual-Lane and Quad-lane increase the effective data rate by 2x and 4x respectively • Structured IBI notification (introduced in v1.1) • IBI can be accompanied by Mandatory Data Byte (MDB) • By defining a structured MDB format the efficiency of IBI usage can be increased • These updates include the pending read notification and timing control information I3C Features and Uses (1/3) 5
  • 6. © 2021 MIPI Alliance, Inc. • Group Addressing (introduced in v1.1) – I3C is already has a broadcast and unicast communications – Group addressing allows devices to be assigned a Group address effectively creating a multicast system – The multicast is advantageous in sending data to a group of devices on the bus – Helps in grouping devices with different capabilities into a group i.e., multi-lane – Revised V1.1.1 allows groups to have a dedicated multilane configuration • In-Band Reset function – This pattern-based reset function is aimed at making the I3C a true two wire interface – This will help in avoiding the use of a dedicated reset line – It has a configurable option where the reset can be escalated from a peripheral reset to whole chip reset – Useful in avoiding deadlocks on the bus due to an unresponsive device I3C Features and Uses (2/3) 6
  • 7. © 2021 MIPI Alliance, Inc. • Secondary Controller (introduced in v1.0 and updated in v1.1) – I3C is a true multi-drop interface – Built-in support for multiple controllers – Conflict avoidance and bus control management are already part of the protocol – Devices that are capable of being in control can request and give back control • Low power consumption – I3C is a protocol that has been designed to support different voltage ranges • The standardized electrical behaviors can be adopted based on the design requirement • 1.2V – 3.3V – Low power applications can take advantage of these I3C features • High speed communication with the same base clock achieved through – HDR modes – Multilane communication • Low Voltage communications – Ideal for battery operated devices I3C Features and Uses (3/3) 7
  • 8. © 2021 MIPI Alliance, Inc. I3C Application to IoT Sensor Nodes 8
  • 9. © 2021 MIPI Alliance, Inc. • Internet of Things (IoT) is a network that is made of physical objects that are capable of being connected to a network to make measurements or to execute given tasks. • Critical elements of an IoT system are: – The communication element that manages device connectivity (Internet) – The sensing and processing system (Things) • Sensor Nodes are basic elements of an IoT device that comprise the sensing and the connection element. IoT Sensor Nodes 9
  • 10. © 2021 MIPI Alliance, Inc. • A sensor node is an IoT device that is made of different components divided into subsystems. • A sensor node consists the following subsystems: • Sensing: continuous small scale data generation • Processing: central processing based on configuration • Communication (wired/wireless): for connected devices • Power supply: battery subsystem for remote devices • Memory: data storage for later processing or backup to Memory • Security: all devices need to be secure from intrusion Sensor Node sub-systems 10
  • 11. © 2021 MIPI Alliance, Inc. High Activity Low Throughput bus • H.A.L.T bus • Short but frequent communications. • Sensing subsystem • Actuating subsystem • Configuration of system • Power management • Subsystem configuration • Frequent interrupts from sensing elements Low Activity High Throughput bus • L.A.H.T bus • Large data that require high throughput • Security Subsystem • Memory Subsystem • Low latency communication • Communication subsystem • Memory Subsystem • Periodic communication requests Communication among Sensor Node sub-systems • A sensor board communication could be divided in to two types based on the amount of data and frequency of communication 11
  • 12. © 2021 MIPI Alliance, Inc. • Use two buses for the two types of communication – Use a secondary controller to manage the high activity bus – L.A.H.T bus could use these I3C features for high data rate • Multi-Lane • HDR modes – H.A.L.T bus requires • Single lane due to continuous IBI • Secondary controller as a Sensor Hub to collect data from sensors Host Processor Primary controller MCU Secondary Controller H.A.L.T Device … High activity bus Low activity bus L.A.H.T Device L.A.H.T Device H.A.L.T Device Using I3C for Sensor Node board communication Bus configuration Option 1 12
  • 13. © 2021 MIPI Alliance, Inc. • Take advantage of Group addressing • Two groups with dedicated features per group – Group 1: H.A.L.T • Group of devices that use the single lane features • Devices in this group can send IBI – Group 2: L.A.H.T • Grouped to use multilane configuration for higher throughput • Devices in this group may not require the IBI capability Using I3C for Sensor Node board communication Host Processor Primary controller MCU Secondary Controller H.A.L.T Device H.A.L.T Device Power Management L.A.H.T Device L.A.H.T Device High activity Low data throughput Devices Group Low activity High data throughput Devices Group Bus configuration Option 2 13
  • 14. © 2021 MIPI Alliance, Inc. Sensor Node reference board communication using I3C 14
  • 15. © 2021 MIPI Alliance, Inc. I3C CTS and SysML as enablers toward an efficient validation 15
  • 16. © 2021 MIPI Alliance, Inc. 16 Why manage I3C IoT systems complexity? • Systems are: – More and more complex, – More and more connected, – More and more critical, – More and more secured, – More and more standardized • Project management needs: – Effective collaboration – Good understanding of (sub-)systems – Best anticipation as possible – Effective design, development and verification 16
  • 17. © 2021 MIPI Alliance, Inc. 17 Why manage I3C IoT systems complexity? • Targets: – To build a global and shared vision – To identify needs and constraints – To synchronize all stakeholders + constraints between themselves – To be efficient with trade-offs and optimizations • In a nutshell: – By setting of adequate activities to design, develop, and verify a system while satisfying all stakeholders 17
  • 18. © 2021 MIPI Alliance, Inc. 18 Why manage I3C IoT systems complexity? Conceptualization Design Development Influence on project cost High Low Verification With shared constraints Without shared constraints T0 Project lifecycle 18
  • 19. © 2021 MIPI Alliance, Inc. 19 Why manage I3C IoT systems complexity? • Digital communication interfaces = A choking point of the global performance of the system • Sensor node example with I3C interface as subsystem: – 2 modes + HDR sub-modes – Backward compatibility – Multi-role – I3C Built-in features è I3C = Powerful system enabler 19
  • 20. © 2021 MIPI Alliance, Inc. 20 How to manage IoT systems complexity? • One interesting path: By building the model of the system: è System modeling as an enabler 20
  • 21. © 2021 MIPI Alliance, Inc. 21 How to manage IoT systems complexity? Requirements model Architecture model Dynamic model Detect issues earlier Allocation Traceability Inputs – Use cases diagrams – Requirement diagrams – Test cases diagrams – Packages diagrams – (…) 21
  • 22. © 2021 MIPI Alliance, Inc. 22 How to manage IoT systems complexity? System model Behavior diagrams Structure diagrams Requirement diagrams Parametric diagrams Use case Activity State machine Sequence Blocks Definition Internal Blocks Def. Package 22
  • 23. © 2021 MIPI Alliance, Inc. 23 Example of I3C Sensor Node • By considering system in its environment, • By exploring all interface capabilities • By linking and crossing all requirements: – Technical, – Functional, – Standards, – Validation, – … 23
  • 24. © 2021 MIPI Alliance, Inc. 24 Example of I3C Sensor Node • High level system description – Nominal scenario – Alternate scenario – Error scenario • (Sub) Systems stakeholders identification 24
  • 25. © 2021 MIPI Alliance, Inc. 25 Link to I3C use cases • High level dependance identification, • Stowage link with other sub-system • Model of MIPI I3C standard: – Cross view, – No “hidden” constraints, – Items identified earlier 25
  • 26. © 2021 MIPI Alliance, Inc. 26 Link to CTS use cases • Identification of dependances or constraints by dynamic links • Example: I3C standard and CTS model help to not forgot items to implement 26
  • 27. © 2021 MIPI Alliance, Inc. 27 Focus on demand • Capabilities to dive into: – Standard – CTS – Project 27
  • 28. © 2021 MIPI Alliance, Inc. • Advanced features allow easy adoption of MIPI I3C • MIPI I3C: A scalable and flexible solution for IoT Sensor Node • CTS as a starting point for I3C protocol validation • CTS as an enabler to model your complex system validation • Advanced systems validation model can be built on top of CTS Conclusions and Best Practices 28
  • 29. © 2021 MIPI Alliance, Inc. 29 ADDITIONAL RESOURCES • MIPI® I3C®Specifications – https://www.mipi.org/specifications/i3c-sensor-specification • MIPI® I3C® System Integrator App Note – https://www.mipi.org/sites/default/files/mipi_I3C-and-I3C-Basic_app-note- system-integrator_v1-0p.pdf • MIPI® I3C® FAQ – https://www.mipi.org/resources/I3C-frequently-asked-questions • MIPI® I3C® CTS – https://www.mipi.org/faq-category/conformance-testing • STMicroelectronics MEMS Sensor products – https://www.st.com/en/mems-and-sensors.html#overview ADDITIONAL RESOURCES 29
  • 30. © 2021 MIPI Alliance, Inc. 30