IP Library Granted Patent US 12688097
Granted Patent B2
US 12688097 · App. 18/323,931 · Granted Jul 21, 2026

Integrated circuit chip with cores asymmetrically oriented with respect to each other

Inventors: Jasbir Singh Nayyar (Bangalore, IN); Shashank Srinivasa Nuthakki (Telangana, IN); Rahul Gulati (Bangalore, IN); Arun Shrimali (Bangalore, IN)
Assignee: TEXAS INSTRUMENTS INCORPORATED
G06F11/16G06F11/004G06F11/1641G06F30/39H10D1/00G06F11/1679G06F30/20G06F30/33G06F30/333G06F30/367G06F30/398H10W42/121
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 12688097
App. No.
18/323,931
Filed
May 25, 2023
Granted
Jul 21, 2026
Kind
B2
Art Unit
2851
USPC
714/736
Abstract

An integrated circuit (IC) chip can include a given core at a position in the IC chip that defines a given orientation, wherein the given core is designed to perform a particular function. The IC chip can include another core designed to perform the particular function. The other core can be flipped and rotated by 180 degrees relative to the given core such that the other core is asymmetrically oriented with respect to the given core. The IC chip can also include a compare unit configured to compare outputs of the given core and the other core to detect a fault in the IC chip.

Claims (31)

1 . An integrated circuit (IC) comprising:

a first core having an output and a first orientation on a substrate;

a second core having an output and a second orientation on the substrate, wherein the second core is a replica of the first core, and wherein the second orientation is flipped and rotated with respect to the first orientation, wherein the first core and the second core are configurable to operate in lockstep; and

a compare unit on the substrate, the compare unit having a first input coupled to the output of the first core, and a second input coupled to the output of the second core.

2 . The IC of claim 1 , wherein first data at the output of the first core and second data at the output of the second core are transmitted at substantially the same time.

3 . The IC of claim 1 , further comprising a memory, wherein the first core and the second core are configurable to access the memory.

4 . The IC of claim 3 , further comprising a pipeline coupled between the memory and one of the first and the second cores.

5 . The IC of claim 1 , further comprising a pipeline coupled between the compare unit and one of the first and the second cores.

6 . The IC of claim 1 , wherein data transmitted at the output of each of the first core and the second core is configurable to arrive at substantially the same time at the compare unit.

7 . The IC of claim 1 , wherein the first core and the second core are each general purpose processors configurable to execute machine readable instructions.

8 . The IC of claim 1 , wherein no point in the IC is equidistant from the same region of electrical components to both the first core and the second core.

9 . The IC of claim 1 , wherein, in response to a stress source applied to the IC, the comparator unit is configurable to detect a malfunction.

10 . The IC of claim 9 , wherein the stress source originates in the IC.

11 . The IC of claim 9 , wherein the stress source originates external to the IC.

12 . The IC of claim 9 , wherein the stress source is a mechanical stress source.

13 . The IC of claim 9 , wherein the stress source is a thermal stress source.

14 . The IC of claim 1 , wherein the IC is formed with a microfabrication technique on a scale of 45 nanometers (nm) or smaller.

15 . The IC of claim 1 , wherein the second orientation is flipped and rotated 180 degrees with respect to the first orientation.

16 . A method comprising:

receiving a stress source at an integrated circuit (IC) comprising a first core having an output and a first orientation on a substrate, a second core having an output and a second orientation on the substrate, and a compare unit on the substrate, the comparator unit having a first input coupled to the output of the first core, and a second input coupled to the output of the second core, wherein the second core is a replica of the first core, wherein the first core and the second core operate in lockstep, wherein the second orientation is flipped and rotated with respect to the first orientation, and ; and

in response to receiving the stress source, detecting a malfunction of the first or second cores using the compare unit.

17 . The method of claim 16 , wherein the stress source is a mechanical stress source or a thermal stress source.

18 . The method of claim 16 , wherein the stress source is external to the IC.

19 . The method of claim 16 , wherein first data at the output of the first core and second data at the output of the second core are transmitted at substantially the same time.

20 . The method of claim 16 , wherein the first core and the second core are each general purpose processors executing machine readable instructions.

21 . The method of claim 16 , wherein the stress source originates in the IC.

22 . The method of claim 16 , wherein the stress source originates external to the IC.

23 . The method of claim 16 , wherein the stress source is a mechanical stress source.

24 . The method of claim 16 , wherein the stress source is a thermal stress source.

25 . The method of claim 16 , wherein the first core, the second core, and the compare unit are formed using a 45 nanometer or smaller microfabrication technique.

26 . The method of claim 16 , wherein the second orientation is flipped and rotated 180 degrees with respect to the first orientation.