IP Library Granted Patent US 8,639,851
Granted Patent B2
US 8,639,851 · App. 13/462,746 · Granted Jan 28, 2014

Serial bit processor

Inventor: Birsan Laurentiu (Saint Herblain, FR)
Assignee: Atmel Corporation
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 8,639,851
App. No.
13/462,746
Granted
Jan 28, 2014
Kind
B2
Abstract

A serial bit processor is disclosed that configures a timer/counter module to determine a number of data bits to be decoded from a serial bit stream. In some implementations, a serial peripheral is coupled to a timer/counter module. The serial peripheral sends a restart command to reload an internal count register of the timer/counter module with a pre-defined value. The serial peripheral then sends count commands that cause the timer/counter to decrement (or increment) by one each time a count command is received. When the count reaches zero, a compare match command is generated and sent to the serial peripheral where it is used to resume or complete the decoding of data bits from the serial bit stream. In some implementations, a serial peripheral is included in a microcontroller that has an event system. The event system is used to communicate commands between peripherals.

Claims (22)

1. A serial bit processor comprising:

a serial peripheral configured to receive a serial bit stream including data frames having data fields containing data bits; and

a timer/counter module coupled to the serial peripheral and configured to generate an outbound command for use by the serial peripheral to decode the data bits from the data fields, where the outbound command is based on inbound commands provided by the serial peripheral, where the inbound commands control decrementing or incrementing of a timer or counter in the timer/counter module, and a first command of the inbound commands starts or restarts the timer or counter and a second command of the inbound commands causes the timer or counter to decrement or increment.

2. The serial bit processor of claim 1 , further comprising:

an event system coupled to the serial peripheral and the timer/counter module and configured to communicate the input commands and the output command between the serial peripheral and the timer/counter module.

3. The serial bit processor of claim 1 , where the outbound command is used to control operation of the timer/counter module.

4. The serial bit processor of claim 1 , where the timer/counter module can be configured with a count value indicative of a length of the data fields.

5. The serial bit processor of claim 1 , where the serial peripheral further comprises:

a finite state machine (FSM) configured to generate the inbound commands provided to the timer/counter module.

6. The serial bit processor of claim 5 , where the FSM is configured to receive the outbound command from the timer/counter module and use the outbound command to decode data bits from the serial bit stream.

7. The serial bit processor of claim 6 , where the FSM includes a state that generates the first inbound command for starting or restarting the timer or counter in the timer/counter module, and a state that generates the second inbound command for causing the timer or counter to decrement or increment.

8. A method performed by a serial bit processor including a serial peripheral coupled to a timer/counter module, the method comprising:

receiving a serial bit stream including data frames having data fields containing data bits; and

generating an outbound command for use by a serial peripheral to decode the data bits from the data fields, where the command is based on inbound commands provided by a serial peripheral, where the inbound commands control the decrementing or incrementing of a timer or counter in the timer/counter module, and a first command of the inbound commands starts or restarts the timer or counter and a second command of the inbound commands causes the timer or counter to decrement or increment.

9. The serial bit processor of claim 8 , further comprising:

an event system coupled to the serial peripheral and the timer/counter module and configured to communicate the input commands and the output command between the serial peripheral and the timer/counter module.

10. The serial bit processor of claim 8 where the outbound command is used to control the operation of the timer/counter module.

11. The serial bit processor of claim 8 , where the timer/counter module can be configured with a count value indicative of a length of the data fields.

12. The serial bit processor of claim 8 , where the serial peripheral further comprises:

a finite state machine (FSM) configured to generate the inbound commands provided to the timer/counter module.

13. The serial bit processor of claim 12 , where the FSM is configured to receive the outbound command from the timer/counter module and use the outbound command to decode data bits from the serial bit stream.

14. The serial bit processor of claim 13 , where the FSM includes a state that generates the first inbound command for starting or restarting the timer or counter in the timer/counter module, and a state that generates the second inbound command for causing the timer or counter to decrement or increment.

Assignments (18)
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/0001 →
RELEASE OF SECURITY INTEREST Recorded Feb 28, 2022
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: ATMEL CORPORATION
Reel/Frame 059262/0105 →
RELEASE OF SECURITY INTEREST Recorded Feb 25, 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 059333/0222 →
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 →
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 →
RELEASE OF SECURITY INTEREST Recorded May 30, 2020
From: JPMORGAN CHASE BANK, N.A, AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 053466/0011 →
SECURITY INTEREST Recorded Apr 24, 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 053311/0305 →
SECURITY INTEREST Recorded Sep 18, 2018
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 047103/0206 →
SECURITY INTEREST Recorded Jun 25, 2018
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 046426/0001 →
SECURITY INTEREST Recorded Feb 10, 2017
From: ATMEL CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041715/0747 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Apr 7, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ATMEL CORPORATION
Reel/Frame 038376/0001 →
PATENT SECURITY AGREEMENT Recorded Jan 3, 2014
From: ATMEL CORPORATION
To: MORGAN STANLEY SENIOR FUNDING, INC. AS ADMINISTRATIVE AGENT
Reel/Frame 031912/0173 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 9, 2013
From: ATMEL NANTES S.A.S.
To: ATMEL CORPORATION
Reel/Frame 030181/0767 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2012
From: LAURENTIU, BIRSAN
To: ATMEL NANTES S.A.S.
Reel/Frame 029388/0491 →
Continuity (1)
Related Publication 20130297831A1 · Nov 7, 2013