Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Dual endianess and other configuration safety in lock step dual-core system, and other circuits, processes and systems

Active Publication Date: 2012-07-05
TEXAS INSTR INC
View PDF21 Cites 28 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0010]Generally, and in one form of the invention, an electronic circuit includes a microcontroller processor, a peripheral coupled with the processor, an endian circuit coupled with the processor and the peripheral to selectively provide different endianess modes of operation, and a detection circuit to detect a failure to select a given endianess, whereby inadvertent switch of endianess due to faults is avoided.

Problems solved by technology

An important problem in the art involves the challenge of ensuring that the intended electronic operations represented by such configuration bits are actually carried into effect.
Also, the risk of errors and reliability degradation can be exacerbated by the demand for more intelligent systems performance and the continuing decreases in microscopic transistor dimensions to provide large amounts of circuitry to support such performance.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Dual endianess and other configuration safety in lock step dual-core system, and other circuits, processes and systems
  • Dual endianess and other configuration safety in lock step dual-core system, and other circuits, processes and systems
  • Dual endianess and other configuration safety in lock step dual-core system, and other circuits, processes and systems

Examples

Experimental program
Comparison scheme
Effect test

embodiment 800

[0090]FIG. 8 shows a vehicle electronic system embodiment 800 for increased endianess safety as further detailed in the other Figures. A microcontroller IC 810 such as in FIG. 4 is part of a controller area network (CAN) 820 subject to disturbance or interference 840Z from ignition system voltages, engine operations, tire static, etc. As detailed in the other Figures, the configuration embodiments, such as for endianess, can cooperate and perform even more reliably with CAN 820 circuitry such as I / O, Vss, vehicle ground GND, and control lines to various automotive subsystems that are coupled and associated with microprocessor 810.

[0091]Various SoC or IC embodiments are implemented in any integrated circuit manufacturing process such as different types of CMOS (complementary metal oxide semiconductor), SOI (silicon on insulator), SiGe (silicon germanium), organic transistors, and with various types of transistors such as single-gate and multiple-gate (MUGFET) field effect transistors...

embodiment 850

[0092]FIG. 9 shows a manufacturing process embodiment 850 to make integrated circuits for increased configuration safety such as for endianess. Beforehand, a design process produces a netlist of circuitry as described herein and then generates a physical layout database or pattern generation PG, which is also called a tape-out. In process 850, a step 860 fabricates the integrated circuit in a wafer fabrication facility according to the PG layout that provides e.g. key error-correcting logic for endianess configuration. A succeeding step 870 electronically programs nonvolatile OTP memory with the configuration. Step 880 then powers up the IC and executes a runtime automatic electronic diagnostic process for the configured status, such as endianess status, as described elsewhere hereinabove using e.g. a 3-step diagnostic. Step 880 executes production screening or testing of error-resistance and stability of the configuration, as well as other performances of the chip or system. If the...

embodiment 900

[0093]FIG. 10 shows a process embodiment 900 of electronic circuit operation for increased configuration safety such as for endianess. In the process 900, a step 910 reads a key value, and decodes the key into an enable (i.e., an enabling control signal) if the value supplied as the key is the expected value. Then a step 920 responds to the enable and reads a configuration input. A succeeding step 930 encodes at least one bit from the configuration and form a multi-bit encode value. Then a step 940 stores the multi-bit encode value, such as to a register 212 (360). A further step 950 decodes the value in the register using an error correcting method that delivers fewer bits, or even one bit, as a register decode value. In this way, when the multi-bit encode value is altered by fewer than a specified number of errors due to intervening interference, the register decode value delivered by step 950 is the same as if the multi-bit encode value were unaltered and had no errors introduced...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

An electronic circuit includes a microcontroller processor (410), a peripheral (420) coupled with the processor, an endian circuit (470) coupled with the processor and the peripheral to selectively provide different endianess modes of operation, and a detection circuit (140) to detect a failure to select a given endianess, whereby inadvertent switch of endianess due to faults is avoided. Other circuits, devices, systems, methods of operation and processes of manufacture are also disclosed.

Description

CROSS-REFERENCE TO RELATED APPLICATIONS[0001]This application is related to Provisional U.S. Patent Application “Dual Endianess and Other Configuration Safety in Lock Step Dual-Core System, and Other Circuits, Processes and Systems” Ser. No. 61 / 565,024 (TI-70172 PS1) filed Aug. 18, 2011, for which priority is claimed under 35 U.S.C. 119 and all other applicable law, and which is incorporated herein by reference in its entirety.[0002]This application is related to Provisional U.S. Patent Application “Dual Endianess Safety in Lock Step Dual-Core System” Ser. No. 61 / 427,048 (TI-70172PS) filed Dec. 23, 2010, for which priority is claimed under 35 U.S.C. 119 and all other applicable law, and which is incorporated herein by reference in its entirety.[0003]This application is related to US Patent Application Publication 20110225475 (TI-66395) dated Sep. 15, 2011, “A Low Overhead and Timing Improved Architecture for Performing Error Checking and Correction for Memories and Buses in System-O...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F11/14
CPCG06F11/1048G06F11/1641G06F11/1654G11C29/52G11C29/00G06F11/1068H03M13/27G06F11/1016G06F11/1008G11C29/14G11C29/48G11C2029/0411H03M13/13G06F13/4013G06F9/3004G06F9/30076G06F11/28G06V10/955G06F11/0763
Inventor XIAO, YANYANGPALUS, ALEXANDRE PIERREGREB, KARL FRIEDRICHLAVERY, KEVIN PATRICKKRAUSE, PAUL
Owner TEXAS INSTR INC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products