IP Library › Granted Patent US 10,572,403
Granted Patent B1
US 10,572,403 · App. 16/566,066 · Granted Feb 25, 2020

Complex programmable logic device with capability of performing multi-address response and operation method thereof

Inventor: Peng Zhan (Shanghai, CN)
Assignees: INVENTEC (PUDONG) TECHNOLOGY CORPORATION; INVENTEC CORPORATION
G06F13/1668G06F13/4282G06F2213/0016
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 10,572,403
App. No.
16/566,066
Granted
Feb 25, 2020
Kind
B1
Abstract

A complex programmable logic device with capability of performing multi-address response includes a I 2 C slave circuit, a first multiplexer, a plurality of second multiplexers and a plurality of register circuits. The I 2 C slave circuit outputs an address message and an input data by analyzing a data flow. The address message is responsive to one of a plurality of predetermined addresses, and the I 2 C slave circuit outputs the predetermined address to which the address message is responsive as an address command as well as the input data. The first multiplexer outputs the input data to a respective one of the plurality of second multiplexers according to the address command. The second multiplexer received the input data accesses to a register unit included in a respective one of the register circuits according to the input data.

Claims (16)

1. A complex programmable logic device with capability of performing multi-address response, comprising:

a I 2 C slave circuit configured to analyze a data flow sent from a baseboard management controller for generating an address message and an input data, with the address message responsive to one of a plurality of predetermined addresses, and the I 2 C slave circuit outputting the predetermined address to which the address message is responsive as an address command and outputting the input data;

a first multiplexer having a first control terminal, a first input terminal and a plurality of first output terminals, with the first control terminal and the first input terminal electrically connected to the I 2 C slave circuit, the first input terminal configured to receive the input data, and the first control terminal configured to receive the address command, each of the plurality of first output terminals having two output ends;

a plurality of second multiplexers, with each of the plurality of second multiplexers having a second control terminal, a second input terminal and a plurality of second output terminals, the second control terminal electrically connected to one of the two output ends of a respective one of the plurality of first output terminals, and the second input terminal electrically connected to the other one of the two output ends of the respective first output terminal; and

a plurality of register circuits, with each of the plurality of register circuits comprising a plurality of register units and electrically connected to a respective one of the plurality of second multiplexers, each of the plurality of register units electrically connected to a respective one of the plurality of second output terminals of the respective second multiplexer;

wherein the first multiplexer links the first input terminal and one of the plurality of first output terminals according to the address command so as to send the input data to one of the plurality of second multiplexers, and the second multiplexers, which receives the input data, links the second input terminal and one of the plurality of second output terminals according to the input data, so that one of the plurality of register units of the register circuit connected to the second multiplexer which receives the input data is accessed.

2. The complex programmable logic device according to claim 1 , wherein the input data comprise a control instruction, the second control terminal of the second multiplexer which receives the input data receives the control instruction from the output end, and the second multiplexer, which receives the input data, links the second input terminal and the one of the plurality of second output terminals according to the control instruction, so that the one of the plurality of register units of the register circuit connected to the second multiplexer which receives the input data is accessed.

3. The complex programmable logic device according to claim 2 , wherein the control instruction is a read instruction, and the complex programmable logic device reads a register value from the register unit according to the read instruction.

4. The complex programmable logic device according to claim 2 , wherein the control instruction is a write instruction, and the complex programmable logic device writes a register value into the register unit according to the write instruction.

5. An operation method of a complex programmable logic device with capability of performing multi-address response, comprising:

analyzing a data flow sent from a baseboard management controller for generating an input data and an address message by a I 2 C slave circuit, with the input data comprising a control instruction, and the address message responsive to one of a plurality of predetermined addresses;

outputting the predetermined address to which the address message is responsive as an address command and outputting the input data by the I 2 C slave circuit;

linking a first input terminal and one of a plurality of first output terminals of a first multiplexer according to the address command for sending the control instruction of the input data to a second control terminal of one of a plurality of second multiplexers by the first multiplexer, wherein each of the plurality of second multiplexers is electrically connected to a respective one of a plurality of register circuits; and

linking a second input terminal and one of a plurality of second output terminals of the second multiplexer which receives the input data according to the control instruction for accessing one of a plurality of register units in the register circuit connected to the second multiplexer which receives the input data.

6. The operation method of the complex programmable logic device according to claim 5 , wherein when the control instruction is a read instruction, reading a register value from the register unit according to the read instruction by the complex programmable logic device.

7. The operation method of the complex programmable logic device according to claim 5 , wherein when the control instruction is a write instruction, writing a register value into the register unit according to the write instruction by the complex programmable logic device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2019
From: ZHAN, PENG
To: INVENTEC (PUDONG) TECHNOLOGY CORPORATION; INVENTEC CORPORATION
Reel/Frame 050330/0568 →
Priority Claims (1)
CN 2019 1 0815199 · Aug 30, 2019 · national
Cited By (1)
US 12,423,263