IP Library Granted Patent US 12,153,537
Granted Patent B2
US 12,153,537 · App. 17/856,169 · Granted Nov 26, 2024

Control method and apparatus

Inventors: Chao Li (Chengdu, CN); Pengxin Bao (Chengdu, CN); Xingxin Zhang (Chengdu, CN); Xuehuan Wang (Chengdu, CN)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
G06F13/4282G06F13/362G06F13/404
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,153,537
App. No.
17/856,169
Granted
Nov 26, 2024
Kind
B2
Abstract

A control method includes, after determining a target device to be controlled, a host sends indication information, a control command, and an address of a register of the target device to a control device through an Inter-Integrated Circuit (I2C) interface, so that the control device encapsulates the indication information, the control command, and the address of the register of the target device, and sends the indication information, the control command, and the address of the register of the target device that are encapsulated to a slave device connected to the control device.

Claims (48)

1. A method implemented by a host configured to couple to a control device through an Inter-Integrated Circuit (I 2 C) bus, wherein the method comprises:

determining, by the host, a target device to be controlled, wherein the target device is a first peripheral device of N peripheral devices, wherein N is an integer greater than or equal to one;

sending, to the control device, a start signal for commencing I2C bus communication;

sending, to the control device, indication information indicating the target device, a control command, and a first address of a register of the target device, wherein the control command is either a read command or a write command, and wherein the indication information comprises:

an identifier of a first slave device coupled to the first peripheral device; and

an index of a second address of the first peripheral device or the second address; and

sending, to the control device, a stop signal for terminating I2C bus communication.

2. The method of claim 1 , further comprising:

obtaining mapping relationship information comprising a first mapping relationship among identifier information, index information, and address information, wherein the identifier information comprises identifiers of P slave devices, wherein the index information comprises first indexes of second addresses of the N peripheral devices, wherein P is an integer greater than or equal to one, and wherein the address information comprises the second addresses; and

sending, to the control device based on the mapping relationship information, the indication information.

3. The method of claim 2 , wherein an identifier of each of the P slave devices, a third address of a peripheral device coupled to each of the P slave devices, and a second index of the third address correspond to each other.

4. The method of claim 2 , wherein the index information further comprises a preset index, and wherein the address information further comprises a preset address.

5. The method of claim 1 , wherein before sending the stop signal, the method further comprises:

receiving, from the control device, first data of the target device when the control command is the read command; and

sending, to the control device, second data when the control command is the write command.

6. A method implemented by a control device, wherein the method comprises:

receiving, from a host configured to couple to the control device through an Inter-Integrated Circuit (I 2 C) bus, indication information, a control command, and a first address of a register of a target device, wherein the target device is a first peripheral device of N peripheral devices, wherein N is an integer greater than or equal to one, wherein the indication information indicates the target device, wherein the control command is either a read command or a write command, and wherein the indication information comprises:

an identifier of a first slave device coupled to the first peripheral device; and

an index of a second address of the first peripheral device or the second address; and

sending, to a slave device coupled to the control device, a first message comprising the indication information, the first address, and the control command.

7. The method of claim 6 , further comprising writing, into the register, the identifier and the control command, the second address and the control command, or the index.

8. The method of claim 6 , further comprising:

receiving, from the host, a start signal before receiving the indication information, the control command, and the first address; and

receiving, from the host, a stop signal after receiving the indication information, the control command, and the first address.

9. The method of claim 6 , further comprising:

when the control command is the read command:

receiving, from the target device, first data; and

sending, to the host, the first data; and

receiving, from the host, second data when the control command is the write command, wherein the first message further comprises the second data.

10. A control method implemented by a first slave device, wherein the method comprises:

receiving, from a control device, a first message comprising indication information, a control command, and a first address of a register of a target device, wherein the indication information indicates the target device, wherein the control command is a read command or a write command;

identifying that the indication information comprises an identifier of the first slave device and an index of a second address of a first peripheral device coupled to the first slave device or the second address;

determining, in response to identifying that the indication information comprises the identifier and the index or the second address, that the target device is the first peripheral device; and

performing, based on the control command, a first operation when the target device is the first slave device.

11. The method of claim 10 , further comprising controlling the first peripheral device to perform the first operation.

12. The method of claim 10 , further comprising:

sending, to the control device, first data when the control command is the read command; and

receiving, from the control device, second data when the control command is the write command, wherein the first message further comprises the second data.

13. The method of claim 10 , further comprising obtaining mapping relationship information comprising a second mapping relationship between identifier information and address information, wherein the identifier information comprises identifiers of P slave devices, wherein P integers is greater than or equal to one, and wherein the address information comprises second addresses of N peripheral devices, wherein an identifier of each of the P slave devices and a third address of a peripheral device coupled to each of the P slave devices correspond to each other.

14. The method of claim 1 , further comprising:

obtaining mapping relationship information comprising a second mapping relationship between identifier information and address information, wherein the identifier information comprises identifiers of P slave devices, wherein P integers is greater than or equal to one, and wherein the address information comprises second addresses of the N peripheral devices; and

sending, to the control device based on the mapping relationship information, the indication information.

15. The method of claim 14 , wherein an identifier of each of the P slave devices and a third address of a peripheral device coupled to each of the P slave devices correspond to each other.

16. The method of claim 14 , wherein each slave device stores the second mapping relationship.

17. The method of claim 2 , wherein the host stores the first mapping relationship.

18. The method of claim 2 , wherein each of the P slave devices is coupled to a plurality of peripheral devices of the N peripheral devices, wherein the second address of the first peripheral device is unique within the plurality of peripheral devices coupled to the first slave device, and wherein the second address of the first peripheral device is not unique within the N peripheral devices.

19. The method of claim 2 , wherein the second addresses of the N peripheral devices are in one-to-one correspondences with the first indexes of the second addresses.

20. The method of claim 1 , wherein the indication information comprises the identifier of the first slave device in a first byte and the index of the second address in a second byte.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2024
From: HUAWEI TECHNOLOGIES CO., LTD.
To: SHENZHEN YINWANG INTELLIGENT TECHNOLOGIES CO., LTD.
Reel/Frame 069336/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2024
From: LI, CHAO; BAO, PENGXIN; ZHANG, XINGXIN; WANG, XUEHUAN
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 068042/0598 →