I3C SLAVE INTERFACE, INTEGRATED CIRCUIT INCLUDING AN I3C SLAVE INTERFACE, AND METHOD FOR OPERATING AN I3C SLAVE INTERFACE

20210019279 ยท 2021-01-21

    Inventors

    Cpc classification

    International classification

    Abstract

    An interface for an I3C slave. The interface allows I3C slaves to also be connected to a conventional I2C bus that includes an I2C master. For this purpose, an additional adaptation device is provided that adapts the signals of the I2C bus for an I3C slave.

    Claims

    1-8.(canceled)

    9. An inter-integrated circuit I3C slave interface for coupling an I3C slave to an I3C bus or to an inter-integrated circuit I2C bus, comprising: an adaptation device configured to connect the I3C slave to the I2C bus.

    10. The I3C slave interface as recited in claim 9, wherein the adaptation device includes a number of delay elements, and/or glitch filters, and/or driver elements.

    11. The I3C slave interface as recited in claim 9, wherein the adaptation device is bridgeable or deactivatable.

    12. The I3C slave interface as recited in claim 9, further comprising: a control device configured to receive external signaling and to bridge or to deactivate the adaptation device as a function of the received external signaling.

    13. The I3C slave interface as recited in claim 9, further comprising: a detector device that is configured to detect a connected I3C bus and a connected I2C bus, and to bridge or to deactivate the adaptation device if the connected I3C bus has been detected.

    14. An integrated circuit, comprising: an I3C slave interface for coupling an I3C slave to an I3C bus or to an inter-integrated circuit I2C bus, the I3C slave interface including an adaptation device configured to connect the I3C slave to the I2C bus.

    15. A method for operating an inter-integrated circuit I3C slave interface, comprising the following steps: providing an adaptation device that is configured to connect an I3C slave to an inter-integrated circuit I2C bus; and coupling the I3C slave to an I3C bus or an I2C bus, using the adaptation device.

    16. The method as recited in claim 15, wherein the adaptation device is bridged or deactivated when the I3C slave is coupled to an I3C bus.

    Description

    BRIEF DESCRIPTION OF THE DRAWINGS

    [0023] The present invention is explained in greater detail below with reference to the exemplary embodiments shown in the schematic figures.

    [0024] FIG. 1 shows a schematic illustration of a block diagram of an I3C slave that includes a slave interface according to one specific embodiment of the present invention.

    [0025] FIG. 2 shows a schematic illustration of a block diagram of an I3C slave that includes a slave interface according to another specific embodiment of the present invention.

    [0026] FIG. 3 shows a schematic illustration of a flow chart which is the basis of a method for operating an I3C slave interface according to one specific embodiment of the present invention.

    DETAILED DESCRIPTION OF EXAMPLE EMBODIMENTS

    [0027] FIG. 1 shows a schematic illustration of a block diagram of an I3C slave 1 according to one specific embodiment. I3C slave 1 may be connected to an I3C bus or I2C bus 20. The data bus, in particular the I2C bus, may include two signal lines 21, 22. One of the two signal lines 21 may be utilized, for example, as a clock line (serial clock line (SCL)), and the other line 22 may be used as a data line (serial data line (SDA)).

    [0028] Lines 21, 22 of I2C bus 20 may be coupled to an adaptation device 11. Adaptation device 11 connects lines 21, 22 of I2C bus 20 to an internal input/output device 15 of I3C slave 1.

    [0029] Internal input/output device 15 is designed to receive and emit signals in an I3C-compliant format. If I3C slave 1 is connected to an I3C bus that includes an I3C master, the signals may thus be directly exchanged between internal input/output device 15 and I3C bus without further modification. In this case, adaptation device 11 may be bridged or deactivated, for example.

    [0030] However, if I3C slave 1 is connected to an I2C bus 20, adaptation device 11 carries out an adaptation of the signals between I2C bus 20 and internal input/output device 15.

    [0031] For example, the signal levels may be adapted with the aid of suitable driver elements (not illustrated) in adaptation device 11. It is thus possible to adapt the voltage and/or the power provided at I2C bus 20 if necessary. In addition, debouncing of the signals from I2C bus 20 may take place, for example, with the aid of so-called glitch filters or other suitable circuit elements. Furthermore, it is also possible to delay the rise or fall of an edge in a signal pattern on one or both signal lines 21, 22 with the aid of delay elements in adaptation device 11. For example, the synchronization of the signal patterns may be adapted in this way. In addition, any other suitable circuit elements for adapting the signals between the internal signal patterns according to the I3C standard and the signal patterns on the external I2C bus are also possible.

    [0032] It is thus possible, with the aid of adaptation device 11, for an I3C slave 1 to also be connected to an external I2C bus 20 with the aid of additional adaptation device 11.

    [0033] To also allow preferably flexible use of I3C slave 1, adaptation device 11 may also be bridged and/or deactivated if necessary. In this way, I3C slave 1 may also be connected to an I3C bus.

    [0034] For this purpose, for example a control device 12 may be provided that bridges or at least deactivates adaptation device 11 if necessary. For this purpose, external signaling, for example, may be provided at control device 12. Control device 12 may subsequently activate or deactivate adaptation device 11 or also completely bridge adaptation device 11 as a function of the external signaling. In this regard, signaling may be understood to mean, for example, the application of a predefined voltage to control device 12. For example, for this purpose a mechanical switching element may be switched back and forth between two switching states in order to provide appropriate signaling at control device 12. Alternatively, appropriate signaling at control device 12 may also be provided by some other electronic switching element.

    [0035] For example, control device 12 may store signaling that is provided once, and may subsequently permanently activate or deactivate or bridge adaptation device 11. Alternatively, it is also possible for the operation of activation or deactivation or bridging of adaptation device 11 to take place reversibly. In this case, control device 12 may continuously query the external signaling and correspondingly activate or deactivate or bridge adaptation device 11.

    [0036] FIG. 2 shows a schematic illustration of a block diagram of an I3C slave 1 according to a further specific embodiment. I3C slave 1 according to the specific embodiment in FIG. 2 largely corresponds to the specific embodiment described above, so that a repetition of the discussion in question has been omitted here.

    [0037] I3C slave 1 according to FIG. 2 differs from the specific embodiment described above solely in that instead of control device 12, a detector device 13 is provided which automatically detects a connected I2C bus 20. In particular, detector device 13 may distinguish between a connected I3C bus and a connected I2C bus 20. If an I2C bus has been detected, adaptation device 11 is activated or looped into the signal flow between internal input/output device 15 and I2C bus 20. Alternatively, if an I3C bus has been detected, adaptation device 11 is deactivated or bridged.

    [0038] The detection of the connected bus may take place with the aid of any suitable methods. For example, detector device 13 may analyze the signal patterns on at least one of lines 21, 22 of the bus in order to deduce the particular connected I3C bus or I2C bus. However, any other methods for detecting the particular connected bus are also possible.

    [0039] FIG. 3 shows a schematic illustration of a flow chart which is the basis of a method for operating an I3C slave interface according to one specific embodiment.

    [0040] An adaptation device 11 is initially provided in step S1. This adaptation device 11 is designed to connect an I3C slave 1 to an I2C bus. I3C slave 1 is coupled to a bus via provided adaptation device 11 in step S2. I3C slave 1 may be connected either to an I3C bus or an I2C bus.

    [0041] In particular, adaptation device 11 may be bridged or deactivated if I3C slave 1 has been coupled to an I3C bus.

    [0042] Correspondingly, adaptation device 11 may be activated or looped into the signal path if I3C slave 1 has been coupled to an I2C bus 20.

    [0043] In summary, the present invention relates to an interface for an I3C slave. The interface according to the present invention allows I3C slaves to also be connected to a conventional I2C bus that includes an I2C master. For this purpose, an additional adaptation device is provided which adapts the signals of the I2C bus for an I3C slave.