MIPI DevCon 2017 Bangalore: C-PHY and How it Enables Next Generation

Поділитися
Вставка
  • Опубліковано 30 вер 2024
  • Mohamed Hafed of Introspect Technology follows up the previous MIPI C-PHY introduction presentations with this presentation on MIPI C-PHY basics and the latest enhancements in recent revisions of the specification. Subsequently, presenters delve into a description of innovations in the next generation MIPI CSI-2 and MIPI DSI-2 protocols that are made possible by quite elegant properties of the MIPI C-PHY encoding scheme and its associated MIPI Alliance specification innovations.

КОМЕНТАРІ • 4

  • @MatthewJamesKalasky
    @MatthewJamesKalasky Місяць тому

    Awesome.

  • @obsoletepowercorrupts
    @obsoletepowercorrupts 2 роки тому

    The 3 Phase encoding (symbols) can be used on railway tracks where 3 rails exist for a dual-gauge railway such as the 3Metre gauge used with the European gauge 1435mm. So there'll need to be an IEEE standard for this and devices are to conform with the wheels on the trains and sensors contacting the rails on the trains but also on structures near railway stations and other structures by the tracks (rails), so as to generate a current to thereby send/receive a signal for the payload. Japan and UK have similar road drivers license rules and compatibility can have an overlap. For example, Toshiba have contributed to early designs. Motorola and IBM have a history of good works together _(instruction set, etc.)._ Hopsital trains which also have security _(armoured carriages for precious cargo, and also office space on trains etc., but also passenger rail)_ can profit from this comms standard groundwork. This is to help people and make is sustainable. It adds comms for health-and-safety but also profit and builds upon existing safety standards such as the intercity125 system legacy. So even though signals and comms can and are sent by other means already, by this 3 rail (dual-gauge) track, it is still to be done, where the dual-gauge is compatible with existing terrain. Essentially a signal redundancy or minimum by means of concurrency. Natural disaster tolerance can be detected too and in downtime _(such as prepping scenarios),_ the infrastructure easily has enough to operate and divert people and trains to a safe location simply by the signal sent and received on a train _(over somewhat short distances)_ even if it is in a diesel backup mode with battery-backup on the train itself _(where the electrical railway track might be impaired or amidst total power-outage)._ In some emergencies, a fallback mode to token-ring allows limited bandwidth per train to be used before freeing up the signal path for the next train potentially elsewhere on the railway track/line. Usually, this mode of packet transmission would not be used and instead, the above is whereby all trains within a given vicinity of each other constantly attempt to handshake so as to preempt this token-ring mode if needed, logging a tantamount 'ping' each time they do so _(and as such the technology is for robust signals first, and higher bandwidth later)._ It is still considerably higher bandwidth than LoRa _(which, unlike this is wireless)_ and allows for the aforementioned scrambling. It is low cost and can operate even when satellite time is unavailable. Obstructions on the track can be located quickly. Switching between this and phase shifting (sin/cosine) over the 3 rails allows for filters (low-pass, etc.). I made this implementation concept so as to help people. So consider this comment describing design a gift of the Common Development and Distribution License (CDDL). That is somewhat similar to public domain (but instead CCDL) release of the design for the shipping container locking mechanisms in each upper corner of the cuboidal shape where a crane may attach, standardizing shipping containers worldwide.
    1975-RC4558 the first multiple op amp device which uses NPN input transistors, (Raytheon Semiconductor), was developed and centronics made the parallel port in the 1970s, so by 1978 this could have (and should have) been used prototypically in the (1975-1982) intercity125 train, IMO. even by then the hardware existed to perform the electronics and design the basic system for bare minimum in advance of better connections. That would mean that by the intercity225 which would have the overhead electrical cables and the two rails, barely parallel to serial compression, the 4 bit parallel would have been achievable, and could switch to the tristate/comparator style transmission of symbols.
    The simplest (3 rails) dual gauge _(with two overhead electric cables minimum)_ would allow for the 5 connections as found on a 741 package Op amp 8Pin DIP _(with expansion for the other 3 pins)_ for inverting and non-inverting inputs. Different configurations even back then would have been prepared such as the non-inverting op-amp, the integrating op-amp, differentiating op-amp, comparator, schmitt trigger and peak detector. By now, higher bandwidth versions would exists, but at the very least, even in the event of sudden and catastrophic failure, basic electronics _(and perhaps a basic CPU barely like a microcontroller)_ would have calculated the above _(as per a theoretical dual gauge intercity225 style railway line),_ even with a 'computer' on the train itself, let alone at stations. A more modern computational system would run these days even though it would be able to emergency-default to the 741-package mode.
    A third rail mounted outside the running rails becomes the "4th" rail when dual gauge has 3 running rails already and can be electricfied. So by thus expansion of a 4th rail, with the two over head wires _(such as the UK overhead 1500 V dc 25 KV AC),_ a 6 bit minimum data transmission is achieved in that configuration. In that binary minimum _(before more modern, advanced the symbols method is deployed)_ a range of 6bit meaning 0-to-63 characters allows for 64 character length as an hash in hexidecimal when mutiple words are transmitted.
    Two's complement binary number is from _"two to the power of five"_ to _"two to the power of five minus 1"._ That is minimum value of -32 _(i.e., 1 00000)_ to maximum value +31 _(i.e., 0 11111)._ Zero has two representations of -0 _(i.e., 1 11111)_ and +0 _(i.e., 0 00000)._ In that basic fallback mode, periodic synchronisation between trains and other trains and stations _(and signal boxes)_ can be calculated thus. Two hex values can be sent simultaneously both in the two's complement word because 32 possibilities are "16 (Hex) values" twice. The 64 possibilties express the place in the 64 character long hash string. So the place in the hash is sent, and on its own, the actual calculated hexadecimal value in the two's complement. With this redundancy a differential can be derived for a phase shift.
    My comment has no hate in it and I do no harm. I am not appalled or afraid, boasting or envying or complaining... Just saying. Psalms23: Giving thanks and praise to the Lord and peace and love.

  • @juliethsanclemente4546
    @juliethsanclemente4546 4 роки тому

    Hal

    • @coderhex1675
      @coderhex1675 2 роки тому

      do you know anything about 8/10bit line coding