IP Library Granted Patent US 10,387,646
Granted Patent B2
US 10,387,646 · App. 15/941,954 · Granted Aug 20, 2019

Input/output parameter selection

Inventors: Pierre Samat (La Ciotat, FR); Alain Vergnes (Trets, FR); Michel Douguet (Marseilles, FR)
Assignee: Atmel Corporation
G06F21/554G06F11/3051G06F11/3089G06F13/4022G06F21/55G06F21/606G06F21/85H04Q2213/05H04Q2213/1332
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,387,646
App. No.
15/941,954
Granted
Aug 20, 2019
Kind
B2
Abstract

A device comprises a detector configured to detect an event, and a selector coupled to the detector and configured to generate a signal in response to a detection of an event by the detector. The signal is operable to select a set of input/output (I/O) parameters from among first and second stored sets of parameters. The device also includes a configuration module coupled to the selector. The configuration module is configured to output the selected set of I/O parameters.

Claims (78)

1. A device comprising:

one or more input/output (I/O) lines connected to one or more external devices, the one or more I/O lines including a first I/O line and a second I/O line;

a detector circuit configured to detect an event;

a selector circuit coupled to the detector circuit and configured to:

receive, from the detector circuit, an indication of a detection of the event, and

generate a signal in response to receiving the indication from the detector circuit, the signal operable to select a set of I/O parameters from among a first set of parameters and a second set of parameters, wherein the first set of parameters includes first configuration parameters associated with a first mode of operation of the one or more I/O lines and the second set of parameters includes second configuration parameters associated with a second mode of operation of the one or more I/O lines; and

a line management circuit coupled to the first I/O line and configured to adapt an operation of the first I/O line in accordance with the selected set of I/O parameters,

wherein, in response to receiving the indication of the detection of the event by the selector circuit:

the signal is operable to select the second set of parameters, causing the line management circuit to adapt the operation of the first I/O line in accordance with the second mode of operation, and

the second I/O line is configured to operate in the first mode of operation.

2. The device of claim 1 , wherein the first mode of operation includes allowing the first I/O line to communicate with the one or more external devices, and the second mode of operation includes preventing the first I/O line from communicating with the one or more external devices.

3. The device of claim 1 , wherein the first configuration parameters corresponds to a normal configuration logic and the second configuration parameters corresponds to a safety configuration logic, and

wherein the first mode of operation corresponds to a normal mode of operation of the first I/O line and the second mode of operation corresponds to a safety mode of operation of the first I/O line.

4. The device of claim 3 , wherein the event includes a first type event and a second type event, and the safety mode of operation includes a first safety mode of operation and a second safety mode of operation, and wherein the line management circuit is configured to:

switch the first I/O line from the normal mode of operation to the first safety mode of operation in response to occurrence of a first type event; and

switch the first I/O line from the normal mode of operation to the second safety mode of operation in response to occurrence of a second type event.

5. The device of claim 4 , wherein the selector circuit is configured to:

in response to receiving an indication from the detector circuit that the event is a first type event, generate a first type signal that is operable to select safety configuration logic corresponding to the first safety mode of operation; and

in response to receiving an indication from the detector circuit that the event is a second type event, generate a second type signal that is operable to select safety configuration logic corresponding to the second safety mode of operation.

6. The device of claim 1 , further comprising:

a multiplexer coupled to the selector circuit and the line management circuit, the multiplexer configured to:

receive the first set of parameters and the second set of parameters as inputs;

receive the signal from the selector circuit; and

output, to the line management circuit, one of the first set of parameters or the second set of parameters in accordance with the signal from the selector circuit.

7. The device of claim 6 , further comprising:

a first register for storing the first set of parameters and a second register for storing the second set of parameters, wherein outputs of the first register and the second register are coupled to inputs of the multiplexer.

8. The device of claim 1 , wherein the first configuration parameters are reconfigurable by a device user, and the second configuration parameters are not reconfigurable by the device user.

9. The device of claim 1 , wherein the event indicates one or more of:

an abnormal physical condition of the device, an unauthorized external probe applied to the device, or an unauthorized execution command applied to the device.

10. A method comprising:

detecting, by a detector circuit, an event;

receiving, at a selector circuit coupled to the detector circuit, an indication of the detection of the event;

in response to receiving the indication, generating, by the selector circuit, a signal that is operable to select a set of input/output (I/O) parameters from among a first set of parameters and a second set of parameters, wherein the first set of parameters includes first configuration parameters associated with a first mode of operation of one or more I/O lines and the second set of parameters includes second configuration parameters associated with a second mode of operation of the one or more I/O lines; and

adapting, by a line management circuit coupled to a first I/O line of the one or more I/O lines, an operation of the first I/O line in accordance with the selected set of I/O parameters,

wherein, in response to receiving the indication by the selector circuit:

the signal selects the second set of parameters, causing the line management circuit to adapt the operation of the first I/O line in accordance with the second mode of operation, and

a second I/O line of the one or more I/O lines operates in the first mode of operation.

11. The method of claim 10 , wherein the first mode of operation includes allowing the one or more I/O lines to communicate with one or more external devices, and the second mode of operation includes preventing the one or more I/O lines from communicating with the one or more external devices, and wherein adapting, by the line management circuit, the operation of the first I/O line in accordance with the second mode of operation comprises preventing the first I/O line from communicating with one or more external devices in the second mode of operation.

12. The method of claim 11 , wherein the first mode of operation corresponds to a normal mode of operation of the one or more I/O lines and the second mode of operation corresponds to a safety mode of operation of the one or more I/O lines,

wherein the event includes a first type event and a second type event, and the safety mode of operation includes a first safety mode of operation and a second safety mode of operation, the method further comprising:

switching the first I/O line from the normal mode of operation to the first safety mode of operation in response to occurrence of a first type event; and

switching the first I/O line from the normal mode of operation to the second safety mode of operation in response to occurrence of a second type event.

13. The method of claim 12 , further comprising:

in response to receiving an indication from the detector circuit that the event is a first type event, generating, by the selector circuit, a first type signal that is operable to select safety configuration logic corresponding to the first safety mode of operation; and

in response to receiving an indication from the detector circuit that the event is a second type event, generating, by the selector circuit, a second type signal that is operable to select safety configuration logic corresponding to the second safety mode of operation.

14. The method of claim 10 , further comprising:

receiving, at a multiplexer coupled to the selector circuit and the line management circuit, the first set of parameters and the second set of parameters as inputs;

receiving, at the multiplexer, the signal from the selector circuit; and

outputting, by the multiplexer to the line management circuit, one of the first set of parameters or the second set of parameters in accordance with the signal from the selector circuit.

15. The method of claim 10 , wherein detecting the event comprises detecting one or more of: an abnormal physical condition of a device, an unauthorized external probe applied to the device, or an unauthorized execution command applied to the device.

16. A device comprising:

one or more input/output (I/O) lines connected to one or more external devices;

a detector circuit configured to detect an event;

a selector circuit coupled to the detector circuit and configured to:

receive, from the detector circuit, an indication of a detection of the event, and

generate a signal in response to receiving the indication from the detector circuit, the signal operable to select a set of I/O parameters from among a first set of parameters and a second set of parameters, wherein the first set of parameters includes first configuration parameters associated with a first mode of operation of the one or more I/O lines and the second set of parameters includes second configuration parameters associated with a second mode of operation of the one or more I/O lines; and

a line management circuit coupled to a first I/O line of the one or more I/O lines and configured to adapt an operation of the first I/O line in accordance with the selected set of I/O parameters,

wherein the first mode of operation includes allowing the first I/O line to communicate with the one or more external devices, and the second mode of operation includes preventing the first I/O line from communicating with the one or more external devices.

17. The device of claim 16 , wherein the signal is operable to select the second set of parameters in response to the detection of the event, and wherein the line management circuit is configured to adapt the operation of the first I/O line in accordance with the second mode of operation in response to the detection of the event.

18. The device of claim 16 , further comprising:

a second I/O line connected to one or more of the external devices, the second I/O line configured to operate in the first mode of operation in response to receiving the indication of the detection of the event by the selector circuit.

19. The device of claim 16 , wherein the first configuration parameters corresponds to a normal configuration logic and the second configuration parameters corresponds to a safety configuration logic, and

wherein the first mode of operation corresponds to a normal mode of operation of the first I/O line and the second mode of operation corresponds to a safety mode of operation of the first I/O line.

20. The device of claim 19 , wherein the event includes a first type event and a second type event, and the safety mode of operation includes a first safety mode of operation and a second safety mode of operation, and wherein the line management circuit is configured to:

switch the first I/O line from the normal mode of operation to the first safety mode of operation in response to occurrence of a first type event; and

switch the first I/O line from the normal mode of operation to the second safety mode of operation in response to occurrence of a second type event.

21. The device of claim 20 , wherein the selector circuit is configured to:

in response to receiving an indication from the detector circuit that the event is a first type event, generate a first type signal that is operable to select safety configuration logic corresponding to the first safety mode of operation; and

in response to receiving an indication from the detector circuit that the event is a second type event, generate a second type signal that is operable to select safety configuration logic corresponding to the second safety mode of operation.

22. The device of claim 16 , further comprising:

a multiplexer coupled to the selector circuit and the line management circuit, the multiplexer configured to:

receive the first set of parameters and the second set of parameters as inputs;

receive the signal from the selector circuit; and

output, to the line management circuit, one of the first set of parameters or the second set of parameters in accordance with the signal from the selector circuit.

23. The device of claim 22 , further comprising:

a first register for storing the first set of parameters and a second register for storing the second set of parameters, wherein outputs of the first register and the second register are coupled to inputs of the multiplexer.

24. The device of claim 16 , wherein the first configuration parameters are reconfigurable by a device user, and the second configuration parameters are not reconfigurable by the device user.

25. The device of claim 16 , wherein the event indicates one or more of: an abnormal physical condition of the device, an unauthorized external probe applied to the device, or an unauthorized execution command applied to the device.

Assignments (14)
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 →
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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 30, 2018
From: ATMEL ROUSSET S.A.S.
To: ATMEL CORPORATION
Reel/Frame 045938/0914 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 30, 2018
From: SAMAT, PIERRE; VERGNES, ALAIN; DOUGUET, MICHEL
To: ATMEL ROUSSET S.A.S.
Reel/Frame 045938/0702 →
Continuity (2)
Continuation 14946901 · Nov 20, 2015
Related Publication 20180225452A1 · Aug 9, 2018