IP Library Granted Patent US 11,494,324
Granted Patent B2
US 11,494,324 · App. 16/998,097 · Granted Nov 8, 2022

Daisy chain streaming mode

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,494,324
App. No.
16/998,097
Filed
Aug 20, 2020
Granted
Nov 8, 2022
Kind
B2
Examiner
HUYNH, KIM T
Art Unit
2184
USPC
710/110
Abstract

An apparatus such as a node in a daisy chain of electronic devices includes a serial data input port receive input from an electronic device in the daisy chain. The apparatus includes a serial data output port to send output to another electronic device in the daisy chain. The apparatus includes a chip select input port configured to receive input from a master control unit, and an interface circuit configured to, in a daisy chain streaming mode, and based on a received command and changed edge of a signal on the chip select input port, repeatedly: read data from a data source of the apparatus to yield data, output the data to the serial data output port, and copy other data received at the serial data input port to the serial data output port after the data.

Claims (59)

1. An apparatus, comprising:

a serial data input port configured to receive input from a first electronic device;

a serial data output port configured to send output to a second electronic device;

a chip select input port configured to receive input from a master control unit; and

an interface circuit configured to, in a daisy chain streaming mode, based on a single instance of a first received command and on a first changed edge of a chip select signal on the chip select input port, repeatedly:

read data from a data source of the apparatus to yield first data;

output the first data to the serial data output port; and

copy data received at the serial data input port to the serial data output port after the first data.

2. The apparatus of claim 1 , wherein the interface circuit is further configured to repeat, without another reception of a second command or additional signals received on the chip select input port, the reading data from the data source to yield first data, outputting the first data to the serial data output port, and copying data received at the serial data input port to the serial data output port.

3. The apparatus of claim 1 , wherein the interface circuit is further configured to enter the daisy chain streaming mode based upon:

reception of the first received command through the serial data input port; and

subsequently, reception of one or more second changed edges of the chip select signal on the chip select input port.

4. The apparatus of claim 3 , wherein the interface circuit is further configured to output the first data to the serial data output port at a time based upon a position of the apparatus in a daisy chain of electronic devices, a length of data to be read by the apparatus, or a number of electronic devices in the daisy chain of electronic devices.

5. The apparatus of claim 1 , wherein the interface circuit is further configured to pause the repeatedly outputting the first data to the serial data output port and copying data received at the serial data input port to the serial data output port based upon a second changed edge of the chip select signal on the chip select input port.

6. The apparatus of claim 5 , wherein the interface circuit is further configured to resume the repeatedly outputting the first data to the serial data output port and copying data received at the serial data input port to the serial data output port based upon a third changed edge of the chip select signal on the chip select input port.

7. An apparatus, comprising:

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

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

a chip select output port configured 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; and

an interface circuit, configured to:

set the plurality of electronic devices in a daisy chain streaming mode with:

a first command issued through the serial data output port; and

a first changed edge on a chip select signal issued through the chip select output port;

wherein, in the daisy chain streaming mode, each given electronic device is configured to, based on a single received instance of the first command, repeatedly:

read data from a data source of the given electronic device to yield first data;

output the first data to a next electronic device in the daisy chain; and

output a received data received from a previous electronic device in the daisy chain to the next electronic device in the daisy chain;

through the serial data input port, receive a continuous and uninterrupted stream of data read by the plurality of electronic devices, the continuous and uninterrupted stream of data including at least two instances of first data from each of the plurality of electronic devices.

8. The apparatus of claim 7 , wherein the interface circuit is further configured to cause the plurality of electronic devices to repeatedly provide the continuous and uninterrupted stream of data without issuance of a second command or additional signals on the chip select output port.

9. The apparatus of claim 7 , wherein the interface circuit is further configured to cause the plurality of electronic devices to enter the daisy chain streaming mode based upon issuance of a second changed edge on a chip select signal issued through the chip select output port.

10. The apparatus of claim 7 , wherein the interface circuit is further configured to cause the plurality of electronic devices to output the first data to the serial data output port at a time based upon a position of a respective electronic device in the daisy chain of electronic devices, a length of data to be read by each electronic devices, or a number of electronic devices in the daisy chain of electronic devices.

11. The apparatus of claim 7 , wherein the interface circuit is further configured to pause the daisy chain streaming mode by issuing a second changed edge of the chip select signal on the chip select output port.

12. The apparatus of claim 11 , wherein the interface circuit is further configured to resume the daisy chain streaming mode by issuing a third changed edge of the chip select signal on the chip select output port.

13. A method, comprising:

a serial data input port, receiving input from a first electronic device;

through a serial data output port, sending output to a second electronic device;

through a chip select input port, receiving input from a master control unit; and

in a daisy chain streaming mode, based on a single instance of a first received command and on a first changed edge of a chip select signal on the chip select input port, repeatedly:

reading data from a data source of the apparatus to yield first data;

outputting the first data to the serial data output port; and

copying data received at the serial data input port to the serial data output port after the first data.

14. The method of claim 13 , further comprising repeating, without another reception of a second command or additional signals received on the chip select input port, the steps of reading data from the data source to yield first data, outputting the first data to the serial data output port, and copying data received at the serial data input port to the serial data output port.

15. The method of claim 13 , further comprising outputting the first data to the serial data output port at a time based upon a position of the apparatus in a daisy chain of electronic devices, a length of data to be read by the apparatus, or a number of electronic devices in the daisy chain of electronic devices.

16. The method of claim 15 , further comprising pausing the steps of repeatedly outputting the first data to the serial data output port and copying data received at the serial data input port to the serial data output port based upon a second changed edge of the chip select signal on the chip select input port.

17. A method, comprising:

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

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

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;

setting the plurality of electronic devices in a daisy chain streaming mode with:

a first command issued through the serial data output port; and

a first changed edge on a chip select signal issued through the chip select output port;

wherein, in the daisy chain streaming mode, each given electronic device, based on a single instance of the first command, repeatedly:

reads data from a data source of the given electronic device to yield first data;

outputs the first data to a next electronic device in the daisy chain; and

outputs a received data received from a previous electronic device in the daisy chain to the next electronic device in the daisy chain; and

through the serial data input port, receiving a continuous and uninterrupted stream of data read by the plurality of electronic devices, the continuous and uninterrupted stream of data including at least two instances of first data from each of the plurality of electronic devices.

18. The method of claim 17 , further comprising causing the plurality of electronic devices to enter the daisy chain streaming mode based upon issuance of a second changed edge on a chip select signal issued through the chip select output port.

19. The method of claim 17 , further comprising causing the plurality of electronic devices to output the first data to the serial data output port at a time based upon a position of a respective electronic device in the daisy chain of electronic devices, a length of data to be read by each electronic devices, or a number of electronic devices in the daisy chain of electronic devices.

20. The method of claim 17 , further comprising pausing the daisy chain streaming mode by issuing a second changed edge of the chip select signal on the chip select output port.

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/0904 →