Page 42 - USI Newsletter No.94
P. 42

Intelligence                                                                          資訊特快車
          Express                                                                                                                                                                                                                 NO.94


          System Power Management                                                                                                     Grouped Addressing

          I3C provides a mechanism for master to inform slave what behavior is expected subsequently. I3C defines 4                   According to different function and purpose, target device can be divided into different groups. I3C can assign an
          states. States have both a broadcast version and a directed version. Target device can use received activity state          address to the group. So master can broadcast messages to the group. Target device will store the group address
          hint to adjust internal setting, which can realize the power saving.                                                        together with its dynamic address. By the way, same device can have many different group addresses. But
                                                                                                                                      interrupt cannot use group address to initiate.

                                                   Table 1 Activity States
                              Activity State     Activity Interval          CCC                                                       Multiple Master
                                   0                   1μs                ENTAS0
                                    1                100μs                ENTAS1                                                      I3C bus support multiple masters, but only one master is active on line at the same time. So there is active master
                                   2                  2ms                 ENTAS2                                                      and secondary master definition. The controller role can be transferred by using hand-off procedure. Either one
                                    3                 50ms                ENTAS3                                                      controller-capable device can directly the flow of passing the role back and forth, or else secondary controller
                                                                                                                                      can request the controller role from the active controller.
          Another way, by using hot-join method, target device can be shut down when it is not required for a while.
          Moreover, I3C target device can also enter sleep modes to achieve power saving.                                             Multi-Lane Communication

                                                                                                                                      I3C can support multi-Lane mode. It will benefit to some applications, such as camera module using quad lanes,
          Dynamic Address Assignment                                                                                                  IMU using dual lanes and so on. At present, I3C provides single lane, dual lane, and quad lane configurations.

                                                                                                                                      Before data transfer, controller uses MLANE CCC to configure the multi-Lane mode. The default configuration is
          In the process of initialization, each I3C target device will get a unique dynamic address. In system, master uses
          concatenated 48bit Provisioned ID, BCR and DCR to set priority and complete the address assignment in order.                single lane mode, so the MLANE value is 0x00 by default.
                                                                                                                                                                            Table 2 Multi-lane Configuration
                                                                                                                                        Number of     Lane                 Multi-  Data   Data             Wires Supported
                                                                                                                                        Additional              Description
                                                                                                                                        Data Wires  Configuration            lane?  Wires Wires  SCL    SDA[0]  SDA[1]  SDA[2]   SDA[3]
                                                                                                                                                                 Ordinary
                                                                                                                                            0         Single                 N      1     2      √       √        -       -       -
                                                                                                                                                                2-wire I3C
                                                                                                                                            1         Dual                   Y      2     3      √       √       √        -       -
                                                                                                                                                                Multi-lane
                                                                                                                                                               Data Transfer
                                                                                                                                            3         Quad                   Y      4     5      √       √       √       √        √
                                                                                                                                           2, 4
                                                                                                                                        through 7                         Reserved for future definition by MIPI Alliance



                                                                                                                                      Backward Compatible with I2C

                                                                                                                                      I3C supports both I2C Fast-Mode (400KHz) and Fast-Mode+(1MHz). The target device must support the true 50ns
                                                                                                                                      spike filter, so as that I2C device and I3C device can present on same I3C bus.
                                                                                                                                      Just as those merits above, more and more applications are emerging in different fields. As time goes by, more
                                                                                                                                      and more I3C designs will also appear in our product.










                                              Fig 5 Dynamic Address Assignment


          40                                                                                                                                                                                                                        41
   37   38   39   40   41   42   43   44   45   46   47