IP Library Granted Patent US 11,436,179
Granted Patent B2
US 11,436,179 · App. 16/840,143 · Granted Sep 6, 2022

N-channel serial peripheral communication, and related systems, methods and devices

Inventor: Johan Vaarlid (Trondelag, NO)
Assignee: Microchip Technology Incorporated
G06F13/4282G06F13/10G06F2213/0002
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,436,179
App. No.
16/840,143
Granted
Sep 6, 2022
Kind
B2
Abstract

Embodiments of an N-channel serial peripheral interface are described, and N-channel serial communication links comprising the same. Also described are methods of communication using N-channel serial communication interfaces and links.

Claims (45)

1. An apparatus comprising:

a number N of serial peripheral interface (SPI) modules;

a communication driver for performing an N-channel communication of N symbols using the N SPI modules, the communication driver to:

set data transmission by one or more first SPI modules to be responsive to a serial clock of a second SPI module of the N SPI modules to synchronize data transmission by the one or more first SPI modules to data transmission by the second SPI module of the N SPI modules;

provide one or more first symbols of the N symbols to the one or more first SPI modules; and

provide a second symbol of the N symbols to the second SPI module; and

a clock source selection circuitry arranged to selectively enable respective signal paths for carrying the serial clock from the second SPI module to a clock input of each of the one or more first SPI modules,

wherein N is an integer greater than 1.

2. The apparatus of claim 1 , wherein the second SPI module comprises a register to transmit contents of the register upon receipt of the second symbol.

3. The apparatus of claim 1 , wherein the one or more first SPI modules comprise registers to transmit contents of respective registers in response to a data transmission by the second SPI module.

4. The apparatus of claim 1 , wherein the clock source selection circuitry is to receive available clocks and provide clocks selected from the available clocks responsive to a selection control signal.

5. The apparatus of claim 4 , wherein the available clocks comprise a main clock and a serial clock of the second SPI module.

6. The apparatus of claim 4 , wherein the selection control signal indicates a clock for the one or more first SPI modules and indicates a clock for the second SPI module.

7. The apparatus of claim 1 , wherein respective N SPI modules of the N SPI modules each comprise a transmit shift register and are to perform a transmission by shifting contents of their respective transmit shift register to an interconnect operably coupled to the transmit shift register.

8. A method comprising:

setting data transmission by one or more first SPI modules of a number N of SPI modules responsive to a serial clock of a second SPI module of the N SPI modules to synchronize data transmission by the one or more first SPI modules to data transmission by the second SPI module;

enabling respective signal paths for carrying the serial clock from the second SPI module to a clock input of each of the one or more first SPI modules;

providing one or more first symbols to respective ones of the first SPI modules;

providing a second symbol to the second SPI module; and

performing a parallel communication of the one or more first symbols and the second symbol across an interconnect using the one or more first SPI modules and the second SPI module,

wherein N is an integer greater than 1.

9. The method of claim 8 , wherein the performing the parallel communication of the first symbols and the second symbol comprises: simultaneously communicating the one or more first symbols and the second symbol.

10. The method of claim 9 , wherein the simultaneously communicating the one or more first symbols and the second symbol comprises: transmitting contents of respective registers of the one or more first SPI modules, and transmitting contents of a register of the second SPI module.

11. The method of claim 9 , wherein the simultaneously communicating the one or more first symbols and the second symbol comprises: performing serial communication of the one or more first symbols and the second symbol.

12. A system, comprising:

an N-channel serial peripheral interface (SPI) module, comprising:

a number N of SPI modules; and

a clock source selection circuitry arranged to selectively enable respective signal paths for carrying a serial clock from a first SPI module of the N SPI modules to a clock input of each of one or more second SPI modules of the N SPI modules;

a multi-input/output (I/O) SPI module;

at least N serial communication channels for conveying symbols between the N-channel SPI module and the multi-I/O SPI module;

an N-channel serial communication link, the N-channel serial communication link comprising:

the N-channel SPI module, the multi-I/O SPI module, and the N serial communication channels; and

wherein the N-channel SPI module is to simultaneously transmit symbols over the at least N serial communication channels, and the simultaneous transmission is synchronized by the serial clock, and

wherein N is an integer greater than 1.

13. The system of claim 12 , further comprising:

a first device and a second device, and

wherein the first device and the second device are operably coupled by the N-channel serial communication link.

14. The system of claim 13 , wherein one or more of the first device and the second device comprises one of a microcontroller, a computer system, and a storage device.

15. An apparatus comprising a storage having machine executable code stored thereon, the machine executable code adapted for configuring a logic circuit such that the logic circuit may perform an N-channel serial communication of symbols, the N-channel serial communication of the symbols comprising:

setting data transmission by one or more first interface modules responsive to a serial clock of a second interface module to synchronize data transmission by the one or more first interface modules to data transmission by the second interface module;

enabling respective signal paths for carrying the serial clock from the second interface module to a clock input of each of the one or more first interface modules;

providing one or more first symbols to the one or more first interface modules;

providing a second symbol to the second interface module; and

performing a parallel communication of the first symbols and the second symbol across an interconnect using the one or more first interface modules and the second interface module,

wherein N is an integer greater than 1.

Assignments (11)
RELEASE OF SECURITY INTEREST Recorded Mar 14, 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 060894/0437 →
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 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 059263/0001 →
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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 17, 2021
From: VAARLID, JOHAN
To: MICROCHIP TECHNOLOGY INCORPORATED
Reel/Frame 055316/0165 →
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 →
SECURITY INTEREST Recorded Jun 5, 2020
From: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 053468/0705 →
SECURITY INTEREST Recorded Jun 5, 2020
From: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 052856/0909 →