IP Library Granted Patent US 11,650,950
Granted Patent B2
US 11,650,950 · App. 17/760,838 · Granted May 16, 2023

Control system, switch, and method for controlling execution device

Inventors: Guanru Zheng (Jiangsu, CN); Kaiyong Jiang (Jiangsu, CN); Guangying Xue (Jiangsu, CN)
Assignee: INSPUR SUZHOU INTELLIGENT TECHNOLOGY CO., LTD.
G06F13/4221G06F2213/0026
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 11,650,950
App. No.
17/760,838
Granted
May 16, 2023
Kind
B2
Abstract

A control system, a switch, and a method for controlling an execution device. The control system comprises a processor, a control module, and address resolution modules. The processor is connected to the control module by means of a peripheral component interconnection high-speed PCIe bus, the control module is connected to one or more address resolution modules by means of address buses, and each address resolution module is configured to be connected to one execution device, wherein address information of a port to be controlled on each execution device is preconfigured on the processor, and the address information is used for enabling the processor to address to a corresponding address resolution module by means of the control module. According to the control system, the number of occupied pins of the control module can be reduced, a specially developed driving program is not needed, the control logic is simple, and the operation is stable.

Claims (31)

1. A control system for controlling execution devices, wherein the control system comprises a processor, a control module, and a plurality of address resolution modules; wherein,

the processor is connected to the control module by a Peripheral Component Interconnect express (PCIe) bus; the control module is connected to one or more of the plurality of address resolution modules by address buses, and each of the plurality of address resolution modules is configured to be connected to one of the execution devices; wherein,

the processor is preconfigured with address information of ports of each of the execution devices, and the address information is used for enabling the processor to address a corresponding address resolution module of the plurality of address resolution modules by the control module.

2. The control system according to claim 1 , wherein,

the processor is configured to send a control instruction to the control module; wherein, the control instruction contains the address information and control action information of the ports;

the control module is configured to address the corresponding address resolution module according to the address information of the ports contained in the control instruction;

each of the plurality of address resolution modules is configured to send a control signal to the ports of a corresponding execution device of the execution devices according to the control action information in the control instruction.

3. The control system according to claim 1 , wherein each of the plurality of address resolution modules comprises a plurality of address resolvers and a plurality of flip-flops having a latching function, and the plurality of address resolvers are connected to the plurality of flip-flops in a one-to-one correspondence, and each of the plurality of flip-flops is configured to be connected to one of the execution devices, wherein,

each of the plurality of address resolvers is configured to send control action information to a corresponding flip-flop of the plurality of flip-flops when the address information in a control instruction matches an address of a corresponding execution device of the execution devices connected to the corresponding flip-flop;

the corresponding flip-flop is configured to execute a control action with respect to the corresponding execution device according to the control action information.

4. The control system according to claim 3 , wherein each of the plurality of address resolvers is a data selector, and output ends of the plurality of address resolvers are connected to the plurality of flip-flops.

5. The control system according to claim 1 , wherein the control module is a Complex Programmable Logic Device (CPLD), a Microcontroller Unit (MCU), or a Field-Programmable Gate Array (FPGA).

6. The control system according to claim 1 , wherein each of the plurality of address resolution modules is packaged with a corresponding execution device of the execution devices.

7. The control system according to claim 1 , wherein the plurality of address resolution modules are packaged into a data selector, and the data selector is used for resolving the address information.

8. The control system according to claim 1 , wherein the execution devices are optical modules or hard disks.

9. A switch, wherein the switch comprises the control system according to claim 1 and the execution devices; wherein the execution devices are optical modules.

10. The switch according to claim 9 , wherein,

the processor is configured to send a control instruction to the control module; wherein, the control instruction contains the address information and control action information of the ports;

the control module is configured to address the corresponding address resolution module according to the address information of the ports contained in the control instruction;

the corresponding address resolution module is configured to send a control signal to the ports of a corresponding execution device of the execution devices according to the control action information in the control instruction.

11. The switch according to claim 9 , wherein each of the plurality of address resolution modules comprises a plurality of address resolvers and a plurality of flip-flops having a latching function, and the plurality of address resolvers are connected to the plurality of flip-flops in a one-to-one correspondence, and each of the plurality of flip-flops is configured to be connected to one of the execution devices, wherein,

each of the plurality of address resolvers is configured to send control action information to a corresponding flip-flop of the plurality of flip-flops when the address information in a control instruction matches an address of a corresponding execution device of the execution devices connected to the corresponding flip-flop;

the corresponding flip-flop is configured to execute a control action with respect to the corresponding execution device according to the control action information.

12. The switch according to claim 11 , wherein the plurality of address resolvers are packaged into a data selector, and the data selector is used for resolving the address information.

13. The switch according to claim 11 , wherein each of the plurality of address resolvers is a data selector, and output ends of the plurality of address resolvers are connected to the plurality of flip-flops.

14. The switch according to claim 9 , wherein the control module is a Complex Programmable Logic Device (CPLD), a Microcontroller Unit (MCU), or a Field-Programmable Gate Array (FPGA).

15. The switch according to claim 9 , wherein each of the plurality of address resolution modules is packaged with a corresponding execution device of the execution devices.

16. A method for controlling execution devices, the method being executed by a control system, wherein the control system comprises a processor, a control module, and a plurality of address resolution modules; the method comprises the following steps:

sending a control instruction to the control module by the processor; wherein, the control instruction contains address information and control action information of ports of the execution devices;

addressing to a corresponding address resolution module of the plurality of address resolution modules by the control module according to the address information of the ports contained in the control instruction;

sending a control signal to the ports of a corresponding execution device of the execution devices by the corresponding address resolution module according to the control action information in the control instruction.

Assignments (2)
LICENSE Recorded Jun 30, 2026
From: IEIT SYSTEMS CO., LTD
To: AIVRES SYSTEMS INC.
Reel/Frame 075857/0939 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2022
From: ZHENG, GUANRU; JIANG, KAIYONG; XUE, GUANGYING
To: INSPUR SUZHOU INTELLIGENT TECHNOLOGY CO., LTD.
Reel/Frame 059279/0080 →
Priority Claims (1)
CN 201910956928.X · Oct 10, 2019 · national
Continuity (1)
Related Publication 20220350772A1 · Nov 3, 2022