{"id":13182,"date":"2023-03-28T13:00:55","date_gmt":"2023-03-28T13:00:55","guid":{"rendered":"https:\/\/introspect.ca\/2023\/03\/28\/mipi-i3c-interface-ee-world-online\/"},"modified":"2026-07-10T19:45:05","modified_gmt":"2026-07-10T19:45:05","slug":"mipi-i3c-interface-ee-world-online","status":"publish","type":"post","link":"https:\/\/introspect.ca\/fr\/2023\/03\/28\/mipi-i3c-interface-ee-world-online\/","title":{"rendered":"Qu&rsquo;est-ce que l&rsquo;interface MIPI I3C et dans quels cas peut-on l&rsquo;utiliser ?"},"content":{"rendered":"<p>Cet article a \u00e9t\u00e9 initialement publi\u00e9 par <a href=\"https:\/\/www.eeworldonline.com\/\" target=\"_blank\" rel=\"noopener\">EE World Online<\/a>. Vous pouvez consulter l&rsquo;article original <a href=\"https:\/\/www.eeworldonline.com\/what-is-the-mipi-i3c-interface-and-where-might-i-use-it\/?utm_campaign=MIPI%20News&#038;utm_content=242517015&#038;utm_medium=social&#038;utm_source=linkedin&#038;hss_channel=lcp-2921104\" target=\"_blank\" rel=\"noopener\">ici<\/a>. <\/p>\n<p>&nbsp;<\/p>\n<p><time class=\"entry-time\">15 MARS 2023<\/time> PAR <span class=\"entry-author\"><a class=\"entry-author-link\" href=\"https:\/\/www.eeworldonline.com\/author\/rick-nelson\/\" target=\"_blank\" rel=\"author noopener\"><span class=\"entry-author-name\">RICK NELSON<\/span><\/a><\/span><\/p>\n<h2>Qu&rsquo;est-ce que l&rsquo;interface MIPI I3C et dans quels cas peut-on l&rsquo;utiliser ?<\/h2>\n<p><em>La norme I3C apporte des am\u00e9liorations par rapport \u00e0<sup>la norme I2C<\/sup>gr\u00e2ce \u00e0 des d\u00e9bits plus \u00e9lev\u00e9s et \u00e0 une r\u00e9trocompatibilit\u00e9.<\/em><\/p>\n<p>Vous aurez souvent besoin de relier deux puces sur un circuit imprim\u00e9, et une interface standard peut vous aider \u00e0 concevoir efficacement. C\u2019est ce qu\u2019ont pens\u00e9, d\u00e8s 1982, des ing\u00e9nieurs travaillant au sein d\u2019une division de Philips ; ils ont donc d\u00e9velopp\u00e9 l\u2019interface \u00ab Inter-Integrated-Circuit \u00bb, qu\u2019ils ont baptis\u00e9e<sup>I2C<\/sup>. Bien s\u00fbr, les choses \u00e9voluent au fil des ann\u00e9es. Cette division de Philips est par exemple devenue <a href=\"https:\/\/www.nxp.com\/products\/interfaces\/ic-spi-i3c-interface-devices\/i3c-interface-devices:I3C\" target=\"_blank\" rel=\"noopener\">NXP Semiconductors<\/a>. Et les ing\u00e9nieurs affili\u00e9s \u00e0 l\u2019Alliance MIPI, qui se concentre sur les appareils mobiles et ceux influenc\u00e9s par la technologie mobile, ont d\u00e9cid\u00e9 d\u2019am\u00e9liorer<sup>l\u2019I2C<\/sup>dans le but de faciliter l\u2019int\u00e9gration des capteurs. En <a href=\"https:\/\/www.electronicdesign.com\/technologies\/test-measurement\/article\/21207151\/mipi-alliance-debuts-i3c-disco-specifications\" target=\"_blank\" rel=\"noopener\">2016, ils ont pr\u00e9sent\u00e9<\/a> la sp\u00e9cification \u00ab Improved-Inter-Integrated-Circuit \u00bb, qu\u2019ils ont baptis\u00e9e I3C (sans exposant). L\u2019I3C facilite l\u2019int\u00e9gration d\u2019applications embarqu\u00e9es \u00e0 vitesse moyenne comprenant non seulement des capteurs, mais aussi des actionneurs, des r\u00e9gulateurs de puissance, des microcontr\u00f4leurs et des FPGA.     <\/p>\n<h3><strong>O\u00f9 puis-je me procurer le cahier des charges ?<\/strong><\/h3>\n<p>Vous pouvez le t\u00e9l\u00e9charger <a href=\"https:\/\/www.mipi.org\/specifications\/i3c-sensor-specification\" target=\"_blank\" rel=\"noopener\">ici<\/a>. Les membres du MIPI peuvent t\u00e9l\u00e9charger la version compl\u00e8te, tandis que les non-membres peuvent t\u00e9l\u00e9charger la version I3C Basic. <\/p>\n<h3><strong>Quelles sont certaines de ces am\u00e9liorations ?<\/strong><\/h3>\n<p>La vitesse est l&rsquo;un des avantages.<sup>L&rsquo;I2C<\/sup>atteint un d\u00e9bit maximal de 5 Mb\/s. L&rsquo;I3C est bien plus rapide. L&rsquo;I3C est \u00e9galement plus \u00e9conome en \u00e9nergie. Il transmet davantage de donn\u00e9es tout en consommant moins d&rsquo;\u00e9nergie par bit.    <\/p>\n<h3><strong>Quelle est exactement la vitesse de l&rsquo;I3C ?<\/strong><\/h3>\n<p>C&rsquo;est complexe. Selon Matthew Schnoor, architecte de d\u00e9bogage chez Intel et membre du groupe de travail MIPI sur le d\u00e9bogage, cela d\u00e9pend du mode utilis\u00e9 : le mode Standard-Data-Rate (SDR) ou l&rsquo;un des diff\u00e9rents modes High-Data-Rate (HDR). Ces modes comprennent le HDR-Double Data Rate (HDR-DDR), le HDR Ternary Symbol Legacy (HDR-TSL), le HDR-Ternary Symbol Pure (HDR-TSP) et le HDR-Bulk Transport (HDR-BT). <strong>Le tableau 1<\/strong> pr\u00e9sente les d\u00e9bits binaires effectifs pour les impl\u00e9mentations \u00e0 une, deux et quatre voies pour chaque mode, en supposant une fr\u00e9quence d\u2019horloge de 12,5 MHz.  <\/p>\n<h3><strong>D\u00e9bits binaires effectifs I3C pour une fr\u00e9quence d&rsquo;horloge de 12,5 MHz<br \/>\n<\/strong><\/h3>\n<table>\n<tbody>\n<tr>\n<td rowspan=\"2\" width=\"140\"><strong>Mode I3C (protocole)<\/strong><\/td>\n<td colspan=\"3\" width=\"292\"><strong>D\u00e9bits binaires effectifs (Mbps)<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"94\">Voie unique<\/td>\n<td width=\"90\">Double voie<\/td>\n<td width=\"108\">Quatre voies<\/td>\n<\/tr>\n<tr>\n<td width=\"140\">Mode SDR<\/td>\n<td width=\"94\">11.1<\/td>\n<td width=\"90\">22,2<\/td>\n<td width=\"108\">44,4<\/td>\n<\/tr>\n<tr>\n<td width=\"140\">Mode HDR-DDR<\/td>\n<td width=\"94\">20<\/td>\n<td width=\"90\">40<\/td>\n<td width=\"108\">80<\/td>\n<\/tr>\n<tr>\n<td width=\"140\">Mode HDR-TSL<\/td>\n<td width=\"94\">23,52<\/td>\n<td width=\"90\">n\/a<\/td>\n<td width=\"108\">n\/a<\/td>\n<\/tr>\n<tr>\n<td width=\"140\">Mode HDR-TSP<\/td>\n<td width=\"94\">33,33<\/td>\n<td width=\"90\">50<\/td>\n<td width=\"108\">100<\/td>\n<\/tr>\n<tr>\n<td width=\"140\">Mode HDR-BT<\/td>\n<td width=\"94\">24,24<\/td>\n<td width=\"90\">48,48<\/td>\n<td width=\"108\">96,96<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><em>Avec l&rsquo;aimable autorisation de l&rsquo;Alliance MIPI<\/em><\/p>\n<p><strong>Remarques :<\/strong><\/p>\n<ul>\n<li>Les modes HDR ternaires (HDR-TSP et HDR-TSL) ne sont pas pris en charge par I3C Basic<\/li>\n<li>Les transferts SDR \u00e0 plusieurs voies (\u00e0 deux et \u00e0 quatre voies) ne sont pas pris en charge par I3C Basic<\/li>\n<li>Les transferts multivoies HDR-DDR (\u00e0 deux et \u00e0 quatre voies) ne sont pas pris en charge par la sp\u00e9cification I3C Basic<\/li>\n<li>Le mode HDR-TSL ne prend en charge aucun transfert multivoie (il s&rsquo;agit du seul mode HDR ternaire pouvant \u00eatre utilis\u00e9 avec des p\u00e9riph\u00e9riques<sup>I2C<\/sup>h\u00e9rit\u00e9s dans une configuration \u00e0 bus mixte)<strong> <\/strong><\/li>\n<\/ul>\n<h3><strong>Voies doubles et quadruples : cela ne fait-il pas de l&rsquo;I3C un bus parall\u00e8le ?<\/strong><\/h3>\n<p>Lorsqu&rsquo;on parle d&rsquo;un bus, les termes \u00ab s\u00e9rie \u00bb et \u00ab parall\u00e8le \u00bb font r\u00e9f\u00e9rence au mode de transmission et de r\u00e9ception des donn\u00e9es. Par exemple, l\u2019ancienne interface d\u2019imprimante parall\u00e8le Centronics transmettait un octet de donn\u00e9es \u00e0 la fois sur huit fils, avec des fils suppl\u00e9mentaires (36 au total, y compris les fils de donn\u00e9es) pour la masse du ch\u00e2ssis et la masse de signal, ainsi que pour les signaux de synchronisation, d\u2019occupation et de r\u00e9initialisation, un avertissement \u00ab fin de papier \u00bb, etc. Avec une interface s\u00e9rie, les donn\u00e9es et les bits d\u2019\u00e9tat pertinents sont s\u00e9rialis\u00e9s au niveau de l\u2019\u00e9metteur, envoy\u00e9s via une voie s\u00e9rie, puis d\u00e9s\u00e9rialis\u00e9s au niveau du r\u00e9cepteur. Consid\u00e9rez une interface I3C \u00e0 quatre voies comme quatre bus s\u00e9rie qui se trouvent \u00eatre en parall\u00e8le.   <\/p>\n<h3><strong>Outre la publication de la sp\u00e9cification, comment l&rsquo;Alliance MIPI favorise-t-elle l&rsquo;interop\u00e9rabilit\u00e9 entre les conceptions I3C ?<\/strong><\/h3>\n<p>Le groupe de travail I3C <a href=\"https:\/\/www.mipi.org\/blog\/2022-i3c-implementers-collaborate-at-interop-workshop\" target=\"_blank\" rel=\"noopener\">a organis\u00e9 un \u00ab plugfest \u00bb l\u2019ann\u00e9e derni\u00e8re<\/a> \u00e0 Munich. Parmi les participants figuraient Binho, Intel, Introspect Technology, Prodigy Technovations, Robert Bosch et STMicroelectronics. Le groupe pr\u00e9voit d\u2019organiser un deuxi\u00e8me \u00ab plugfest \u00bb I3C du 26 au 30 juin \u00e0 San Jos\u00e9, en Californie, dans le cadre de la 63e r\u00e9union des membres de MIPI pour l\u2019Am\u00e9rique du Nord. MIPI propose \u00e9galement une <a href=\"https:\/\/www.mipi.org\/i3c-test-suite-download\" target=\"_blank\" rel=\"noopener\">suite de tests de conformit\u00e9 I3C (CTS)<\/a> con\u00e7ue pour am\u00e9liorer l\u2019interop\u00e9rabilit\u00e9 des produits utilisant la norme I3C.   <\/p>\n<h3><strong>Comment puis-je d\u00e9panner ma conception I3C ?<\/strong><\/h3>\n<p>Commencez par contacter le fabricant de votre oscilloscope. Keysight, Pico Technology, Teledyne LeCroy et Tektronix proposent tous une prise en charge du d\u00e9bogage I3C. De plus, plusieurs participants au \u00ab plugfest \u00bb de l\u2019ann\u00e9e derni\u00e8re proposent des solutions de test et de d\u00e9bogage pour I3C. Binho propose un <a href=\"https:\/\/binho.io\/pages\/i3c-basic-protocol-analyzer?utm_source=mipi-i3c-workshop-munich-pr\" target=\"_blank\" rel=\"noopener\">module compl\u00e9mentaire d\u2019analyseur de protocole I3C<\/a> destin\u00e9 \u00e0 \u00eatre utilis\u00e9 avec la gamme d\u2019analyseurs Saleae <a href=\"https:\/\/usd.saleae.com\/products\/saleae-logic-pro-16\" target=\"_blank\" rel=\"noopener\">Logic<\/a>. Introspect Technology propose <a href=\"https:\/\/introspect.ca\/fr\/product\/sv4e-i3c\/\" target=\"_blank\" rel=\"noopener\">des modules de test et de d\u00e9bogage I3C<\/a>. Enfin, Prodigy Technovations propose un <a href=\"https:\/\/prodigytechno.com\/device\/i3c-protocol-analyzer\/\" target=\"_blank\" rel=\"noopener\">analyseur de protocole et un g\u00e9n\u00e9rateur de tests I3C<\/a>.     <\/p>\n<h3><strong>Que dois-je savoir d&rsquo;autre concernant l&rsquo;I3C et les tests ?<\/strong><\/h3>\n<p>L&rsquo;I3C peut lui-m\u00eame servir de fen\u00eatre de d\u00e9bogage vers un p\u00e9riph\u00e9rique, comme le d\u00e9crit la sp\u00e9cification \u00ab <a href=\"https:\/\/www.mipi.org\/specifications\/debug-i3c?utm_campaign=Debug%20for%20I3C%20v1.0&#038;utm_source=press%20release&#038;utm_medium=link\" target=\"_blank\" rel=\"noopener\">MIPI Debug for I3C<\/a> \u00bb. Cette sp\u00e9cification d\u00e9crit des m\u00e9thodes normalis\u00e9es de transfert des traces logicielles entre un syst\u00e8me de d\u00e9bogage et de test \u2014 g\u00e9n\u00e9ralement un ordinateur ex\u00e9cutant des applications de d\u00e9bogage et de test \u2014 et un syst\u00e8me cible. <\/p>\n<p>Les ing\u00e9nieurs sp\u00e9cialis\u00e9s dans les SoC peuvent utiliser cette sp\u00e9cification pour int\u00e9grer \u00e0 leurs puces une interface I3C pouvant servir exclusivement \u00e0 des fins de d\u00e9bogage ou pouvant \u00eatre partag\u00e9e entre les fonctions de d\u00e9bogage et celles de communication de donn\u00e9es en mode op\u00e9rationnel. Les ing\u00e9nieurs en mat\u00e9riel et en logiciels syst\u00e8me peuvent \u00e9galement utiliser cette sp\u00e9cification pour concevoir des produits pouvant \u00eatre d\u00e9bogu\u00e9s \u00e0 l&rsquo;aide de l&rsquo;I3C. <\/p>\n<h3><strong>L&rsquo;I3C va-t-il remplacer<sup>l&rsquo;I2C<\/sup>?<\/strong><\/h3>\n<p>L&rsquo;I3C pr\u00e9sente ind\u00e9niablement des avantages. Outre des d\u00e9bits plus \u00e9lev\u00e9s et une consommation d&rsquo;\u00e9nergie r\u00e9duite, l&rsquo;I3C int\u00e8gre des fonctionnalit\u00e9s sp\u00e9cifiques telles que les interruptions en bande de la cible vers le contr\u00f4leur, l&rsquo;adressage dynamique et un m\u00e9canisme de \u00ab hot-join \u00bb qui permet aux esclaves de rejoindre un bus I3C apr\u00e8s son initialisation par un ma\u00eetre. N\u00e9anmoins,<sup>l\u2019I2C<\/sup>restera une solution \u00e9conomique tr\u00e8s pris\u00e9e par les concepteurs qui n\u2019ont pas besoin des fonctionnalit\u00e9s propres \u00e0 l\u2019I3C. Notez \u00e9galement que l\u2019I3C conserve une compatibilit\u00e9 ascendante avec<sup>l\u2019I2C<\/sup>pour la plupart des dispositifs ; vous constaterez donc peut-\u00eatre que votre conception optimale inclura les deux (<strong>Figure 1<\/strong>).   <\/p>\n<img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-6192\" src=\"https:\/\/introspect.ca\/wp-content\/uploads\/2023\/03\/Nelson_FAQ_I3C_Fig1-scaled-1-300x180.webp\" alt=\"Sch\u00e9ma illustrant comment une conception d'interface MIPI I3C peut int\u00e9grer des p\u00e9riph\u00e9riques I2C.\" width=\"625\" height=\"375\" srcset=\"https:\/\/introspect.ca\/wp-content\/uploads\/2023\/03\/Nelson_FAQ_I3C_Fig1-scaled-1-300x180.webp 300w, https:\/\/introspect.ca\/wp-content\/uploads\/2023\/03\/Nelson_FAQ_I3C_Fig1-scaled-1-600x360.webp 600w, https:\/\/introspect.ca\/wp-content\/uploads\/2023\/03\/Nelson_FAQ_I3C_Fig1-scaled-1-100x60.webp 100w, https:\/\/introspect.ca\/wp-content\/uploads\/2023\/03\/Nelson_FAQ_I3C_Fig1-scaled-1-150x90.webp 150w, https:\/\/introspect.ca\/wp-content\/uploads\/2023\/03\/Nelson_FAQ_I3C_Fig1-scaled-1.webp 750w\" sizes=\"auto, (max-width: 625px) 100vw, 625px\" \/>\n<p style=\"text-align: center;\"><strong>Figure 1.  <\/strong>Une conception I3C peut int\u00e9grer des dispositifs I2C (Image : NXP Semiconductors).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vous aurez souvent besoin de relier deux puces entre elles sur un circuit imprim\u00e9, et une interface standard peut vous aider \u00e0 concevoir efficacement&#8230;<\/p>\n","protected":false},"author":19,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[22],"tags":[],"class_list":["post-13182","post","type-post","status-publish","format-standard","hentry","category-nouveautes"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/introspect.ca\/fr\/wp-json\/wp\/v2\/posts\/13182","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/introspect.ca\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/introspect.ca\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/introspect.ca\/fr\/wp-json\/wp\/v2\/users\/19"}],"replies":[{"embeddable":true,"href":"https:\/\/introspect.ca\/fr\/wp-json\/wp\/v2\/comments?post=13182"}],"version-history":[{"count":1,"href":"https:\/\/introspect.ca\/fr\/wp-json\/wp\/v2\/posts\/13182\/revisions"}],"predecessor-version":[{"id":13183,"href":"https:\/\/introspect.ca\/fr\/wp-json\/wp\/v2\/posts\/13182\/revisions\/13183"}],"wp:attachment":[{"href":"https:\/\/introspect.ca\/fr\/wp-json\/wp\/v2\/media?parent=13182"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/introspect.ca\/fr\/wp-json\/wp\/v2\/categories?post=13182"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/introspect.ca\/fr\/wp-json\/wp\/v2\/tags?post=13182"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}