IP Library Granted Patent US 11,386,025
Granted Patent B2
US 11,386,025 · App. 16/998,170 · Granted Jul 12, 2022

Daisy chain complex commands

Inventors: Vincent Quiquempoix (Divonne-les-Bains, FR); Yann Johner (Preverenges, CH)
Assignee: Microchip Technology Incorporated
G06F13/20G06F13/4068G06F13/4247G06F13/4256G06F13/4282G06F13/4291
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,386,025
App. No.
16/998,170
Granted
Jul 12, 2022
Kind
B2
Abstract

An apparatus may include a serial data output port configured to send output data to a electronic device. The apparatus may include a serial data input port configured to receive input data from another electronic device. The apparatus may include a chip select output port configured to send output to the electronic devices connected in a daisy chain. The apparatus may include a interface circuit, configured to determine that a given electronic device is to selectively execute a first command. The interface circuit may be further configured to issue a complex command to the electronic devices connected. The complex command may indicate to the f electronic devices that additional commands are to be selectively executed.

Claims (55)

1. An apparatus, comprising:

a serial data input port to receive input from a first electronic device in a daisy chain of electronic devices;

a serial data output port to send output to a second electronic device in the daisy chain of electronic devices;

a chip select input port to receive input from a third electronic device; and

an interface circuit to, in a daisy chain mode and based on a first received command:

receive information on the serial data input port;

determine whether the information includes a second received command to be selectively executed by the apparatus;

based on a determination that the information includes the second received command is to be selectively executed by the apparatus, execute the second received command upon a changed edge on the chip select input port, the changed edge subsequent to receiving the second received command.

2. The apparatus of claim 1 , wherein the interface circuit is to, based on a determination that the information includes a second received command that is not to be selectively executed by the apparatus, copy the second received command to the serial data output port without executing the second received command.

3. The apparatus of claim 1 , wherein the interface circuit is to determine whether the information includes a second received command to be selectively executed by the apparatus based at least in part upon a position of the apparatus in the daisy chain of electronic devices.

4. The apparatus of claim 1 , wherein the interface circuit is to determine whether the information includes a second received command to be selectively executed by the apparatus based on whether the second received command is received in an order corresponding to a position of the apparatus in the daisy chain of electronic devices.

5. The apparatus of claim 1 , wherein the interface circuit is to copy the second received command to the serial data output port after executing the second received command.

6. The apparatus of claim 1 , wherein the interface circuit is to receive a changed edge on the chip select input port in conjunction with the first received command.

7. The apparatus of claim 1 , wherein the interface circuit is to copy other information to the serial data output port, the other information received before the information including the second received command.

8. The apparatus of claim 1 , wherein the interface circuit is to:

determine that the second command is a read command;

execute the second command to generate read data; and

substitute portions of the information with the read data and copy results from the substitution to the serial data output port.

9. An apparatus, comprising:

a serial data output port to send output data to a first electronic device;

a serial data input port to receive input data from a second electronic device;

a chip select output port to send output to a plurality of electronic devices, the plurality of electronic devices connected in a daisy chain and including the first and second electronic devices;

an interface circuit to:

determine that a given electronic device in the plurality of electronic devices connected in a daisy chain is to selectively execute a first command;

based on a determination that the given electronic device is to execute the first command, issue a complex command to the plurality of electronic devices connected in a daisy chain through the serial data output port; and

with the complex command, indicate to the plurality of electronic devices that additional commands are to be selectively executed.

10. The apparatus of claim 9 , wherein the interface circuit is to:

subsequent to issuing the complex command, issue the first command to the plurality of electronic devices connected in a daisy chain through the serial data output port, the first command to be selectively executed by the given electronic device and not executed by one or more other electronic devices in the daisy chain.

11. The apparatus of claim 10 , wherein the interface circuit is to issue additional information before or after the first command such that a position of the first command among such additional information corresponds to a position of the given electronic device in the daisy chain.

12. The apparatus of claim 11 , wherein a position of the additional information before or after the first command corresponds to other electronic devices in the daisy chain.

13. The apparatus of claim 10 , wherein the additional information before or after the first command includes second commands for other electronic devices in the daisy chain or NOPs.

14. The apparatus of claim 9 , wherein:

the first command is a read operation; and

the interface circuit is to issue a quantity of NOPs immediately after the first command, the quantity sufficient for the given electronic device to write data yielded from executing the read operation.

15. The apparatus of claim 9 , wherein:

the first command is a read operation to be executed by the given electronic device; and

the interface circuit is to issue a second command to the plurality of electronic devices connected in a daisy chain through the serial data output port, the second command a write operation, the second command to be executed by the second electronic device.

16. A method, comprising:

through a serial data input port, receiving input from a first electronic device in a daisy chain of electronic devices;

through a serial data output port, sending output to a second electronic device in the daisy chain of electronic devices;

through a chip select input port, receiving input from a third electronic device; and

in a daisy chain mode and based on a first received command:

receiving information on the serial data input port;

determining whether the information includes a second received command to be selectively executed by the apparatus; and

based on a determination that the information includes the second received command is to be selectively executed by the apparatus, executing the second received command upon a changed edge on the chip select input port, the changed edge subsequent to receiving the second received command.

17. The method of claim 16 , comprising, based on a determination that the information includes a second received command that is not to be selectively executed by the apparatus, copying the second received command to the serial data output port without executing the second received command.

18. A method, comprising:

sending output data to a first electronic device through a serial data output port;

receiving input data from a second electronic device through a serial data input port;

through a chip select output port, sending output to a plurality of electronic devices, the plurality of electronic devices connected in a daisy chain and including the first and second electronic devices;

determining that a given electronic device in the plurality of electronic devices connected in a daisy chain is to selectively execute a first command;

based on a determination that the given electronic device is to execute the first command, issuing a complex command to the plurality of electronic devices connected in a daisy chain through the serial data output port; and

with the complex command, indicating to the plurality of electronic devices that additional commands are to be selectively executed.

19. The method of claim 18 , comprising:

subsequent to issuing the complex command, issuing the first command to the plurality of electronic devices connected in a daisy chain through the serial data output port, the first command to be selectively executed by the given electronic device and not executed by one or more other electronic devices in the daisy chain.

Assignments (11)
RELEASE OF SECURITY INTEREST Recorded Mar 11, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059363/0001 →
RELEASE OF SECURITY INTEREST Recorded Mar 10, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059863/0400 →
RELEASE OF SECURITY INTEREST Recorded Mar 9, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059358/0335 →
RELEASE OF SECURITY INTEREST Recorded Mar 9, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059357/0823 →
RELEASE OF SECURITY INTEREST Recorded Feb 28, 2022
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059264/0384 →
GRANT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 19, 2021
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 058214/0625 →
GRANT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 19, 2021
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 058214/0380 →
GRANT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 19, 2021
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 058214/0238 →
SECURITY INTEREST Recorded Jun 4, 2021
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 057935/0474 →
SECURITY INTEREST Recorded Dec 24, 2020
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 055671/0612 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 20, 2020
From: QUIQUEMPOIX, VINCENT; JOHNER, YANN
To: MICROCHIP TECHNOLOGY INCORPORATED
Reel/Frame 054262/0922 →