Certains contenus de cette application ne sont pas disponibles pour le moment.
Si cette situation persiste, veuillez nous contacter àObservations et contact
1. (WO2018226765) SYSTÈME ET PROCÉDÉ PERMETTANT DE CHANGER UNE IDENTIFICATION ESCLAVE DE CIRCUITS INTÉGRÉS SUR UN BUS PARTAGÉ
Note: Texte fondé sur des processus automatiques de reconnaissance optique de caractères. Seule la version PDF a une valeur juridique

CLAIMS

What is claimed is:

1. A method for resetting a slave identification (SID) of an integrated circuit (IC) on a computing device, the method comprising:

determining that a plurality of ICs in communication with a shared bus operating in a master/slave configuration have the same SID;

identifying a common memory address of the plurality of ICs where data stored in the common memory address of a first of the plurality of ICs is different than data stored in the common memory address of a second of the plurality of ICs;

receiving at each of the plurality of ICs over the shared bus a new SID value; receiving at each of the plurality of ICs over the shared bus a match data;

comparing with logic at each of the plurality of the ICs the received match data with the data stored in the common memory address of the plurality of ICs; and

based on the comparison, if the received match data is the same as the data stored in the common memory address, changing the SID of the IC to the received SID value.

2. The method of claim 1, wherein the plurality of ICs comprise a plurality of physically identical ICs.

3. The method of claim 1, wherein the shared bus comprises a system power management interface, and the plurality of ICs comprise power management ICs (PMICs).

4. The method of claim 1, further comprising:

prior to the comparing, receiving at each of the plurality of ICs over the shared bus a register memory address corresponding to the identified common memory address.

5. The method of claim 1, wherein:

receiving at each of the plurality of ICs over the shared bus the new SID value comprises receiving a write command with the new SID at each of the ICs during a boot up of the computing device; and

receiving at each of the plurality of ICs over the shared bus the match data comprises receiving a write command with the match data at each of the ICs during the boot up of the computing device.

6. The method of claim 1, further comprising:

identifying a second common memory address of the plurality of ICs where data stored in the second common memory address of a first of the plurality of ICs is different than data stored in the second common memory address of a third of the plurality of ICs;

receiving at each of the plurality of ICs over the shared bus a second new SID value;

receiving at each of the plurality of ICs over the shared bus a second match data; comparing with logic at each of the plurality of the ICs the received second match data with the data stored in the second common memory address of the plurality of ICs, and

based on the comparison, if the received second match data is the same as the data stored in the second common memory address, changing the SID of the IC to the second received SID value.

7. The method of claim 6, wherein the second common memory address is different than the first common memory address.

8. The method of claim 7, further comprising:

prior to the comparing, receiving at each of the plurality of ICs over the shared bus a second register memory address corresponding to the identified second common memory address.

9. A computer system for resetting a slave identification (SID) of an integrated circuit (IC) on a computing device, the system comprising:

a shared bus of the computing device operating in a master/slave configuration; a plurality of ICs in communication with the shared bus; and

logic of the computing device configured to determine that the plurality of ICs have the same SID and to identify a common memory address of the plurality of ICs where data stored in the common memory address of a first of the plurality of ICs is different than data stored in the common memory address of a second of the plurality of ICs,

wherein each of the plurality of ICs is configured to:

receive from the logic of the computing device over the shared bus a new SID value;

receive from the logic of the computing device over the shared bus a match data;

compare the received match data with the data stored in the common memory address; and

based on the comparison, if the received match data is the same as the data stored in the common memory address, change the SID of the IC to the received SID value.

10. The system of claim 9, wherein the plurality of ICs comprise a plurality of physically identical ICs.

1 1. The system of claim 9, wherein the shared bus comprises a system power management interface, and the plurality of ICs comprise power management ICs (PMICs)

12. The system of claim 9, wherein each of the plurality of ICs is further configured to:

prior to the comparing, receive from the logic of the computing device over the shared bus a register memory address corresponding to the identified common memory address.

13. The system of claim 9, wherein the determination that the plurality of ICs have the same SID and the identification of the common memory address of the plurality of ICs occurs during a boot up of the computing device.

14. The system of claim 9, wherein:

the logic of the computing device is further configured to identify a second common memory address of the plurality of ICs where data stored in the second common memory address of the first of the plurality of ICs is different than data stored in the second common memory address of a third of the plurality of ICs; and

each of the plurality of ICs is further configured to:

receive from the logic of the computing device over the shared bus a second new SID value;

receive from the logic of the computing device over the shared bus a second match data;

compare the received second match data with the data stored in the second common memory address; and

based on the comparison, if the received second match data is the same as the data stored in the second common memory address, change the SID of the IC to the received second SID value.

15. The system of claim 14, wherein the second common memory address is different than the first common memory address.

16. The system of claim 15, wherein each of the plurality of ICs is further configured to:

prior to the comparing, receive from the logic of the computing device over the shared bus a second register memory address corresponding to the identified second common memory address.

17. A computer program product comprising a non-transitory computer usable medium having a computer readable program code embodied therein, said computer readable program code adapted to be executed to implement a method for resetting a slave identification (SID) of an integrated circuit (IC) on a computing device, the method comprising:

determining that a plurality of ICs in communication with a shared bus operating in a master/slave configuration have the same SID;

identifying a common memory address of the plurality of ICs where data stored in the common memory address of a first of the plurality of ICs is different than data stored in the common memory address of a second of the plurality of ICs;

receiving at each of the plurality of ICs over the shared bus a new SID value; receiving at each of the plurality of ICs over the shared bus a match data;

comparing with logic at each of the plurality of the ICs the received match data with the data stored in the common memory address of the plurality of ICs; and based on the comparison, if the received match data is the same as the data stored in the common memory address, changing the SID of the IC to the received SID value.

18. The computer program product of claim 17, wherein the plurality of ICs comprise a plurality of physically identical ICs.

19. The computer program product of claim 17, wherein the shared bus comprises a system power management interface, and the plurality of ICs comprise power management ICs (PMICs).

20. The computer program product of claim 17, further comprising:

prior to the comparing, receiving at each of the plurality of ICs over the shared bus a register memory address corresponding to the identified common memory address.

21. The computer program product of claim 17, wherein:

receiving at each of the plurality of ICs over the shared bus the new SID value comprises receiving a write command with the new SID at each of the ICs during a boot up of the computing device; and

receiving at each of the plurality of ICs over the shared bus the match data comprises receiving a write command with the match data at each of the ICs during the boot up of the computing device.

22. The computer program product of claim 17, further comprising:

identifying a second common memory address of the plurality of ICs where data stored in the second common memory address of a first of the plurality of ICs is different than data stored in the second common memory address of a third of the plurality of ICs;

receiving at each of the plurality of ICs over the shared bus a second new SID value;

receiving at each of the plurality of ICs over the shared bus a second match data; comparing with logic at each of the plurality of the ICs the received second match data with the data stored in the second common memory address of the plurality of ICs, and

based on the comparison, if the received second match data is the same as the data stored in the second common memory address, changing the SID of the IC to the second received SID value.

23. The computer program product of claim 22, wherein the second common memory address is different than the first common memory address.

24. A computer system resetting a slave identification (SID) of an integrated circuit (IC) on a computing device, the system comprising:

means for determining that a plurality of ICs in communication with a shared bus operating in a master/slave configuration have the same SID;

means for identifying a common memory address of the plurality of ICs where data stored in the common memory address of a first of the plurality of ICs is different than data stored in the common memory address of a second of the plurality of ICs; means for receiving at each of the plurality of ICs over the shared bus a new SID value;

means for receiving at each of the plurality of ICs over the shared bus a match data;

means for comparing at each of the plurality of the ICs the received match data with the data stored in the common memory address of the plurality of ICs; and

based on the comparison, if the received match data is the same as the data stored in the common memory address, means for changing the SID of the IC to the received SID value.

25. The computer system of claim 24, wherein the plurality of ICs comprise a plurality of physically identical ICs.

26. The system of claim 24, wherein the shared bus comprises a system power management interface, and the plurality of ICs comprise power management ICs (PMICs).

27. The system of claim 24, further comprising:

prior to the comparing, means for receiving at each of the plurality of ICs over the shared bus a register memory address corresponding to the identified common memory address.

28. The system of claim 24, wherein:

the means for receiving at each of the plurality of ICs over the shared bus the new SID value comprises means for receiving a write command with the new SID at each of the ICs during a boot up of the computing device; and

the means receiving at each of the plurality of ICs over the shared bus the match data comprises means for receiving a write command with the match data at each of the ICs during the boot up of the computing device.

29. The system of claim 24, further comprising:

means for identifying a second common memory address of the plurality of ICs where data stored in the second common memory address of a first of the plurality of ICs is different than data stored in the second common memory address of a third of the plurality of ICs;

means for receiving at each of the plurality of ICs over the shared bus a second new SID value;

means for receiving at each of the plurality of ICs over the shared bus a second match data;

means for comparing with logic at each of the plurality of the ICs the received second match data with the data stored in the second common memory address of the plurality of ICs; and

based on the comparison, if the received second match data is the same as the data stored in the second common memory address, means for changing the SID of the IC to the second received SID value.

30. The system of claim 29, wherein the second common memory address is different than the first common memory address.