IP Library › Granted Patent US 12,223,101
Granted Patent B2
US 12,223,101 · App. 18/376,928 · Granted Feb 11, 2025

Hardware-based security authentication

Inventors: Gregory Allen North (Austin, TX); Per Torstein Roine (Oslo, NO); Eric Thierry Jean Peeters (Volente, TX)
Assignee: TEXAS INSTRUMENTS INCORPORATED
G06F21/85G06F13/287G06F15/7807
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 12,223,101
App. No.
18/376,928
Granted
Feb 11, 2025
Kind
B2
Abstract

A system includes a multiplexer, an input/output (I/O) pin, a logic circuit, and a control register. The multiplexer has multiple inputs, an output, and a selection input. The logic circuit is coupled between the multiplexer and the I/O pin. The logic circuit has a first input. The control register includes first and second bit fields corresponding to the I/O pin. The first bit field is coupled to the selection input of the multiplexer, and the second bit field is coupled to the first input of the logic circuit.

Claims (73)

1. A system comprising:

a first logic circuit including an input and an output;

a second logic circuit including an input and an output;

an input/output (I/O) cell circuit including an input coupled to the output of the first logic circuit, wherein the input of the I/O cell circuit is also coupled to the output of the second logic circuit; and

a control register including a first field coupled to the input of the first logic circuit, a second field coupled to the input of the second logic circuit.

2. The system of claim 1 , wherein the control register further includes a third field coupled to the I/O cell circuit.

3. The system of claim 1 , further comprising an authenticator coupled to the first field of the control register.

4. The system of claim 3 , wherein the authenticator is coupled to the second field of the control register.

5. The system of claim 3 , wherein the authenticator includes compare logic coupled to the control register.

6. The system of claim 5 ,

wherein the authenticator is configured to receive an address and convert the address to an identifier, and

wherein the compare logic is configured to compare the identifier to a value stored in the control register.

7. The system of claim 3 , wherein the authenticator is configured to:

receive a first request to map the I/O cell circuit to a device; and

update the control register to associate, with the I/O cell circuit, the device specified in the first request.

8. The system of claim 7 , wherein the authenticator is configured to:

responsive to receiving the first request, determine that the I/O cell circuit is not presently mapped to another device; and

update the control register responsive to determining that the I/O cell circuit is not presently mapped to another device.

9. The system of claim 7 , wherein the authenticator is configured to:

receive a second request for connection of the I/O cell circuit to the device; and

update the control register to specify a state indicated in the second request.

10. The system of claim 9 , wherein the second request includes an address, and wherein the authenticator is configured to:

determine that the address matches an identifier stored in the control register; and

responsive to determining that the address matches the identifier, update the control register to specify the state indicated in the second request.

11. The system of claim 3 , wherein the authenticator is configured to:

determine that the first field is set to a connected state;

allow a high-level secure process to read the I/O cell circuit;

allow a device that is mapped to the I/O cell circuit to read the I/O cell circuit; and

prevent all other devices from reading the I/O cell circuit.

12. The system of claim 1 , further comprising a multiplexer including:

a first input coupled to the output of the first logic circuit;

a second input coupled to the output of the second logic circuit; and

an output coupled to the input of the I/O cell circuit.

13. The system of claim 1 ,

wherein the control register further includes a third field, and

wherein the system further comprises a first multiplexer including:

an output coupled to the first logic circuit; and

a select line coupled to the third field of the control register.

14. The system of claim 13 ,

wherein the control register further includes a fourth field, and

wherein the system further comprises a second multiplexer including:

an output coupled to the second logic circuit; and

a select line coupled to the fourth field of the control register.

15. A system comprising:

a first logic circuit including an input and an output;

a second logic circuit including an input and an output;

an input/output (I/O) cell circuit including an input coupled to the output of the first logic circuit, wherein the input of the I/O cell circuit is also coupled to the output of the second logic circuit;

an authenticator; and

a control register including:

a first field coupled to the input of the first logic circuit and coupled to the authenticator;

a second field coupled to the input of the second logic circuit and coupled to the authenticator; and

a third field coupled to the I/O cell circuit.

16. The system of claim 15 ,

wherein the authenticator is configured to receive an address and convert the address to an identifier,

wherein the authenticator includes compare logic coupled to the control register, and

wherein the compare logic is configured to compare the identifier to a value stored in the control register.

17. The system of claim 15 , wherein the authenticator is configured to:

receive a first request to map the I/O cell circuit to a device; and

update the control register to associate, with the I/O cell circuit, the device specified in the first request.

18. The system of claim 1 , further comprising a multiplexer including:

a first input coupled to the output of the first logic circuit;

a second input coupled to the output of the second logic circuit; and

an output coupled to the input of the I/O cell circuit.

19. The system of claim 1 ,

wherein the control register further includes a third field, and

wherein the system further comprises a first multiplexer including:

an output coupled to the first logic circuit; and

a select line coupled to the third field of the control register.

20. The system of claim 19 ,

wherein the control register further includes a fourth field, and

wherein the system further comprises a second multiplexer including:

an output coupled to the second logic circuit; and

a select line coupled to the fourth field of the control register.

Continuity (3)
Continuation 17962627 · Oct 10, 2022
Continuation 17122234 · Dec 15, 2020
Related Publication 20240028779A1 · Jan 25, 2024
References Cited (18)
US 5752077A · Yiu et al. · 1998 [cited by applicant]
US 9471769B2 · Sitbon et al. · 2016 [cited by applicant]
US 9985959B2 · Watanabe · 2018 [cited by applicant]
US 10824766B2 · Desai et al. · 2020 [cited by applicant]
US 11468202B2 · North et al. · 2022 [cited by applicant]
US 11782097B2 · Rudloff · 2023 [cited by examiner]
US 20070168582A1 · Huang et al. · 2007 [cited by applicant]
US 20100263043A1 · Xu · 2010 [cited by applicant]
US 20130111099A1 · Nie et al. · 2013 [cited by applicant]
US 20160330191A1 · Watanabe · 2016 [cited by applicant]
US 20180373658A1 · Shipp · 2018 [cited by applicant]
US 20200081660A1 · Cohen et al. · 2020 [cited by applicant]
US 20200349251A1 · Iyer et al. · 2020 [cited by applicant]
US 20210109880A1 · Lu · 2021 [cited by applicant]
US 20210264066A1 · Barzic et al. · 2021 [cited by applicant]
WO 2020002432A1 · 2020 [cited by applicant]
International Search Report for PCT/US2021/063000 mailed Mar. 31, 2022. [cited by applicant]
Supplementary Partial European Search Report, European Patent Application No. 21907543.9, dated Jan. 25, 2024. [cited by applicant]