Built-in Hardware For Diagnosing Or Testing Within-system Component (e.g., Microprocessor Test Mode Circuit, Scan Path) Patents (Class 714/30)
-
Patent number: 8793366Abstract: A method for diagnosing networks including networks of field bus systems utilizes an arrangement for diagnosing the networks. The arrangement includes at least two field bus diagnostic apparatuses with each of the field bus diagnostic apparatuses being assigned to a corresponding field bus.Type: GrantFiled: November 6, 2009Date of Patent: July 29, 2014Assignee: Trebing & Himstedt Prozessautomation GmbH & Co. KGInventors: Stefan Trebing, Steffen Himstedt
-
Patent number: 8793546Abstract: An integrated circuit comprises scan test circuitry and additional internal circuitry subject to testing utilizing the scan test circuitry. The scan test circuitry comprises a plurality of scan chains, with each such scan chain comprising a plurality of flip-flops configurable to operate as a serial shift register. The plurality of scan chains are arranged in sets of two or more parallel scan chains. The scan test circuitry further comprises multiplexing circuitry, including a plurality of multiplexers each associated with a corresponding one of the sets of parallel scan chains and configured to multiplex scan test outputs from the parallel scan chains within the corresponding one of the sets of parallel scan chains. In one embodiment, one or more of the sets of parallel scan chains comprise respective pairs of parallel scan chains with each such pair corresponding to a single original scan chain.Type: GrantFiled: June 20, 2011Date of Patent: July 29, 2014Assignee: LSI CorporationInventors: Ramesh C. Tekumalla, Prakash Krishnamoorthy, Parag Madhani
-
Publication number: 20140208160Abstract: A segmented subsystem, for use within an automated test platform, includes a first subsystem segment including a first data sequencer configured to coordinate the execution of one or more instructions within the first subsystem segment. A second subsystem segment includes a second data sequencer configured to coordinate the execution of one or more instructions within the second subsystem segment.Type: ApplicationFiled: January 24, 2013Publication date: July 24, 2014Applicant: LTX-Credence CorporationInventors: WILLIAM A. FRITZSCHE, James Michael Jula, Timothy Alton, Russell Elliott Poffenberger, Michael E. Amy
-
Publication number: 20140208161Abstract: A scalable test platform includes a PCIe-based event fabric. One or more CPU subsystems are coupled to the PCIe-based event fabric and configured to execute an automated test process. One or more instrument subsystems are coupled to the PCIe-based event fabric and configured to interface one or more devices under test.Type: ApplicationFiled: January 24, 2013Publication date: July 24, 2014Applicant: LTX-Credence CorporationInventors: William A. Fritzsche, Jeffery D. Currin, Russell Elliott Poffenberger, Timothy Alton, Michael Gordon Davis
-
Patent number: 8788897Abstract: A path-based crosstalk fault model is used in conjunction with a built-in self-test (BIST) and software capability for automatic test pattern generation. The solution allows for test patterns to be generated that maximize switching activity as well as inductive and capacitive crosstalk. The path based fault model targets the accumulative effect of crosstalk along a particular net (“victim” path), as compared with the discrete nets used in conventional fault models. The BIST solution allows for full controllability of the target paths and any associated aggressors. The BIST combined with automatic test pattern generation software enables defect detection and silicon validation of delay defects on long parallel nets.Type: GrantFiled: September 28, 2012Date of Patent: July 22, 2014Assignee: Texas Instruments IncorporatedInventors: Nisar Ahmed, Corey Jason Goodrich, Xiao Liu, Chris Therrien
-
Patent number: 8788896Abstract: A scan chain lockup latch comprises at least one latching element and data input control circuitry configured to control application of data to a data input of the latching element responsive to a scan enable signal. The lockup latch is configured for coupling between first and second scan cells of a scan chain. The scan chain may be controllable between a scan shift mode of operation and a functional mode of operation responsive to the scan enable signal. The data input control circuitry may be configured to maintain the data input of the latching element at a constant logic value when the scan chain is in its functional mode of operation such that switching activity in the latching element is suppressed. The scan chain lockup latch and the associated scan chain may be implemented in scan test circuitry of an integrated circuit, for testing additional circuitry of that integrated circuit.Type: GrantFiled: January 11, 2012Date of Patent: July 22, 2014Assignee: LSI CorporationInventor: Ramesh C. Tekumalla
-
Patent number: 8782468Abstract: Methods and apparatus relating to debugging complex multi-core and/or multi-socket systems are described. In one embodiment, a debug controller detects an event corresponding to a failure in a computing system and transmits data corresponding to the event to one of the other debug controllers in the system. Other embodiments are also disclosed and claimed.Type: GrantFiled: December 21, 2011Date of Patent: July 15, 2014Assignee: Intel CorporationInventors: Binata Bhattacharyya, Jayakrishna Guddeti, Keshavan K. Tiruvallur
-
Patent number: 8775881Abstract: Electronic apparatus, systems, and methods of operating and constructing the electronic apparatus and/or systems include an embedded processor disposed in a logic chip to direct, among other functions, self-testing of an electronic device structure in conjunction with a pattern buffer disposed in the logic chip, when the electronic device structure is coupled to the logic chip. Additional apparatus, systems, and methods are disclosed.Type: GrantFiled: August 26, 2013Date of Patent: July 8, 2014Assignee: Micron Technology, Inc.Inventor: Joe M. Jeddeloh
-
Patent number: 8768642Abstract: The present invention systems and methods facilitate configuration of functional components included in a remotely located integrated circuit die. In one exemplary implementation, a die functional component reconfiguration request process is engaged in wherein a system requests a reconfiguration code from a remote centralized resource. A reconfiguration code production process is executed in which a request for a reconfiguration code and a permission indicator are received, validity of permission indicator is analyzed, and a reconfiguration code is provided if the permission indicator is valid. A die functional component configuration process is performed on the die when an appropriate reconfiguration code is received by the die. The functional component configuration process includes directing alteration of a functional component configuration. Workflow is diverted from disabled functional components to enabled functional components.Type: GrantFiled: December 18, 2003Date of Patent: July 1, 2014Assignee: Nvidia CorporationInventors: Michael B. Diamond, John S. Montrym, James M. Van Dyke, Michael B. Nagy, Sean J. Treichler
-
Patent number: 8769348Abstract: An electronic device capable of communicating with a plurality of servers includes a storage unit, a vibration unit, a control unit, and a communication unit. The storage unit stores a vibration threshold value. The vibration sensor senses a vibration magnitude of the electronic device. The control unit generates control signals and transmits the control signals to the servers via the communication unit to direct the servers to take certain actions to protect data when the vibration magnitude sensed by the vibration sensor is equal to or greater than the vibration threshold value.Type: GrantFiled: November 25, 2011Date of Patent: July 1, 2014Assignee: Hon Hai Precision Industry Co., Ltd.Inventor: Chao-Tsung Fan
-
Patent number: 8762801Abstract: A system includes a first device, a first storage element, a comparator and a second device. The first device is configured to test memory cells in an array of memory cells to detect defective memory cells. The defective memory cells include a first memory cell and a second memory cell. The first storage element is configured to store a first address of the first memory cell. The comparator is configured to compare a second address of the second memory cell to the first address.Type: GrantFiled: April 15, 2013Date of Patent: June 24, 2014Assignee: Marvell International Ltd.Inventors: Winston Lee, Albert Wu, Chorng-Lii Liou
-
Patent number: 8762779Abstract: A method for debugging a multi-core microprocessor includes causing the microprocessor to perform an actual execution of instructions and obtaining from the microprocessor heartbeat information that specifies an actual execution sequence of the instructions by the plurality of cores relative to one another, commanding a corresponding plurality of instances of a software functional model of the cores to execute the instructions according to the actual execution sequence specified by the heartbeat information to generate simulated results of the execution of the instructions, and comparing the simulated results with actual results of the execution of the instructions to determine whether they match. Each core outputs an instruction execution indicator indicating the number of instructions executed by the core each core clock. A heartbeat generator generates a heartbeat indicator for each core on an external bus that indicates the number of instructions executed by each core during each external bus clock cycle.Type: GrantFiled: December 10, 2010Date of Patent: June 24, 2014Assignee: Via Technologies, Inc.Inventors: Darius D. Gaskins, Jason Chen, Rodney E. Hooker
-
Publication number: 20140173346Abstract: A system-on-chip includes a storage controller, a read channel integrated circuit, a programmable state machine controller, a switching circuit, a buffer memory, and an interface to access the buffer memory. The switching circuit connects the storage controller or the programmable state machine controller to the read channel integrated circuit. The interface is used to store test control data in the buffer memory. In a given test mode, the switching circuit switchably connects the programmable state machine controller to the read channel integrated circuit. The programmable state machine controller is enabled to access the test control data from the buffer memory, and to process the test control data to generate test signals that are applied to operate the read channel integrated circuit and validate operation of the system-on-chip based on the operation of the read channel integrated circuit.Type: ApplicationFiled: December 19, 2012Publication date: June 19, 2014Applicant: LSI CorporationInventor: Sachin Shivanand Bastimane
-
Publication number: 20140173342Abstract: A coherence system includes a storage array that may store duplicate tag information associated with a cache memory of a processor. The system may also include a pipeline unit that includes a number of stages to control accesses to the storage array. The pipeline unit may pass through the pipeline stages, without generating an access to the storage array, an input/output (I/O) request that is received on a fabric. The system may also include a debug engine that may reformat the I/O request from the pipeline unit into a debug request. The debug engine may send the debug request to the pipeline unit via a debug bus. In response to receiving the debug request, the pipeline unit may access the storage array. The debug engine may return to the source of the I/O request via the fabric bus, a result of the access to the storage array.Type: ApplicationFiled: December 13, 2012Publication date: June 19, 2014Applicant: APPLE INC.Inventors: Harshavardhan Kaushikkar, Muditha Kanchana, Gurjeet S Saund, Odutola O Ewedemi
-
Publication number: 20140173344Abstract: Some novel features pertain to a memory controller that includes a memory controller logic, a built-in-self-tester (BIST) logic, and a switch. The memory controller logic is for controlling memory on a memory die. The built-in-self tester (BIST) logic is for testing the memory. The switch is coupled to the BIST logic and the memory. In some implementations, the BIST logic bypasses the memory controller logic when testing the memory by accessing the memory through the switch. The switch may be controlled by the BIST logic. In some implementations, the switch is coupled to the memory controller logic. The switch may control data to the memory that is transmitted from the memory controller logic and the BIST logic based on priority of the data.Type: ApplicationFiled: December 18, 2012Publication date: June 19, 2014Applicant: QUALCOMM INCORPORATEDInventors: Wootag Kang, Roberto F. Averbuj, Manish Shah
-
Publication number: 20140173343Abstract: A field programmable gate array (FPGA) includes a soft processor and a soft processor debug unit implemented by programmable logic on the FPGA. The FPGA includes a system on a chip (SOC) that includes a hard processor and a hard processor debug unit. The FPGA includes a bus bridge, coupled to an input output (IO) of the FPGA, operable to transmit data between the IO and the soft processor debug unit and the hard processor debug unit.Type: ApplicationFiled: December 14, 2012Publication date: June 19, 2014Inventors: Muhammad Ahmed, Manoj Reghunath
-
Publication number: 20140173345Abstract: A scalable, reconfigurable Memory Built-In Self-Test (MBIST) architecture for a semiconductor device, such as a multiprocessor, having a Master and one or more Slave MBIST controllers is described. The MBIST architecture includes a plurality of MBISTDP interfaces connected in a ring with the Master MBIST controller. Each MBISTDP interface connects to at least one Slave controller for forwarding test information streamed to it from the Master MBIST controller over the ring. Test information includes test data, address, and MBIST test commands. Each MBISTDP interface forwards the information to the Slave controller attached thereto and to the next MBISTDP interface on the ring. Test result data is sent back to the Master MBIST controller from the MBISTDP interfaces over the ring.Type: ApplicationFiled: December 18, 2012Publication date: June 19, 2014Applicant: Advanced Micro Devices, Inc.Inventors: Atchyuth K. Gorti, Archana Somachudan
-
Publication number: 20140164834Abstract: The invention relates to a method and apparatus. In the method, a programmable random access memory testing circuit detects a signal to initiate testing of at least one random access memory circuit, the testing circuit being connected to a bus to which a processor and the at least one memory circuit is connected, the at least one memory circuit comprising at least a first memory block. The testing circuit determines that the bus is not reserved and reserves the bus. The testing circuit reads application data in a first memory block to a temporary memory of the testing circuit. The testing circuit executes marching test for the first memory block in a memory circuit. The testing circuit returns the application data back to the first memory block in the memory circuit. The testing circuit releases the bus.Type: ApplicationFiled: November 18, 2013Publication date: June 12, 2014Applicant: KONE CORPORATIONInventor: Ferenc STAENGLER
-
Publication number: 20140164832Abstract: According to one embodiment, a test circuit is provided comprising a tester configured to perform a test routine comprising a plurality of test commands for testing an electronic circuit, wherein the tester comprises a checker configured to, if a test command of the plurality of test commands is to be performed, check, whether there is currently a state in which performing the test command could lead to a damage of the electronic circuit and configured to, in case it determines that there is currently a state in which performing the test routine could lead to a damage of the electronic circuit, output a signal indicating that performing the test routine could lead to a damage of the electronic circuit.Type: ApplicationFiled: December 10, 2012Publication date: June 12, 2014Applicant: INFINEON TECHNOLOGIES AGInventors: Bernhard Moessler, Achim Osterloh
-
Publication number: 20140164833Abstract: A built-in self-test for stacked memory architecture. An embodiment of a memory device includes a memory stack including one or more DRAM (dynamic random access memory) elements; and a system element for control of the memory stack. The system element includes a built-in self-test (BIST) engine to generate a write test event or a read test event for the memory stack, a test interface to receive test data for write test event or the read test events from the BIST engine, and a memory controller, the memory control to receive at least a portion of the test data from the test interface and to implement the write test event or read test event at the DRAM elements of the memory stack.Type: ApplicationFiled: March 30, 2012Publication date: June 12, 2014Inventors: Darshan Kobla, David Zimmerman, Vimal K. Natarajan
-
Patent number: 8751869Abstract: A microprogrammable electronic device has a code memory storing a software and/or firmware code having instructions. The microprogrammable electronic device is configured to compute a signature of the code stored in the code memory, and to detect any corruption of the code stored in the code memory on the basis of the computed signature. The microprogrammable electronic device is characterized by being further configured to operate according to instruction cycles, each divided into a respective first and a respective second operating phase; to read a first instruction from the code memory at the first operating phase of an instruction cycle; to decode and execute the read first instruction at the second operating phase of the instruction cycle; to read a second instruction from the code memory at the second operating phase of the instruction cycle; and to compute the signature on the basis of the read second instruction.Type: GrantFiled: August 2, 2010Date of Patent: June 10, 2014Assignee: C.R.F. Societa Consortile Per AzioniInventors: Claudio Genta, Alberto Manzone
-
Publication number: 20140157051Abstract: The present invention discloses a method and a device to debug the Loongson CPU (a MIPS-structure CPU) and bridge chips. The device, including HT bus interfaces and the corresponding switches, connects the Loongson CPU and bridge chips through HT bus interfaces. Southbridge chips and northbridge chips with HT buses are selected in the following order: introducing the pins on the Loongson CPU and bridge chips into the debug device; debugging the pins on the Loongson CPU to identify whether there are any bugs with the pins; connecting the pins from the CPU and bridge chips to debug them. If the HT bus of the Loongson CPU fails to accord with the standard protocol, the problematic signal can be identified and further adjusted to improve the CPU. With the help of FPGA, multiple HT bus interfaces can be simulated. As a result, multiple chipsets can be linked to the Loongson CPU, which may be debugged simultaneously.Type: ApplicationFiled: May 20, 2011Publication date: June 5, 2014Inventors: Zongyou Shao, Xinchun Liu, Xiaojun Yang, Chenming Zheng, Ying Wang, Hui Wang, Zhibin Hao, Faqing Liang, Wenhao Yao
-
Patent number: 8745455Abstract: In one embodiment, the present invention is directed to a logic analyzer such as may be implemented on a system-on-chip or another semiconductor device. The analyzer can include multiple lanes each having a filter to receive and filter debug data, a compressor to compress the debug data passed by the filter, a buffer, and a controller to store the compressed debug data into the buffer, where the compressed debug data can be stored without timing information. Other embodiments are described and claimed.Type: GrantFiled: November 23, 2010Date of Patent: June 3, 2014Assignee: Intel CorporationInventors: Ruben Ramirez, Michael J. Wiznerowicz, Sean T. Baartmans, Jason G. Sandri
-
Patent number: 8745456Abstract: An integrated circuit carries an intellectual property core. The intellectual property core includes a test access port 39 with test data input leads 15, test data output leads 13, control leads 17 and an external register present, ERP lead 37. A scan register 25 encompasses the intellectual property core and ERP lead 37 carries a signal indicating the presence of the scan register.Type: GrantFiled: August 16, 2013Date of Patent: June 3, 2014Assignee: Texas Instruments IncorporatedInventor: Lee D. Whetsel
-
Patent number: 8742786Abstract: A semiconductor device includes a monitor including a first element coupled between a first power supply line and a second power supply line, and a load for increasing a load value between the first element and the first power supply line or the second power supply line, and a determination unit which determines an operating state of the first element based on an output of the monitor.Type: GrantFiled: March 24, 2009Date of Patent: June 3, 2014Assignee: Fujitsu Semiconductor LimitedInventors: Kazufumi Komura, Katsumi Furukawa, Keiichi Fujimura, Takayoshi Nakamura, Tohru Yasuda, Hirohisa Nishiyama, Nobuyoshi Nakaya, Kanta Yamamoto, Shigetaka Asano
-
Publication number: 20140149795Abstract: A disclosed apparatus includes a memory and circuitry that is configured to execute an operating system, and realize one or plural logical domains that provide a predetermined function as a computer and a hypervisor that manages the logical domain. The operating system is configured to: detect hardware to be diagnosed; upon detecting the hardware to be diagnosed, secure a memory area in the memory, which is used for diagnosis by the operating system; instruct a kernel of the operating system to ignore an error that will occur in the secured memory area; and output a diagnosis request that instructs to ignore the error and includes designation of the hardware to be diagnosed to the hypervisor. The hypervisor is configured to execute: upon receipt of the diagnosis request, perform a setting to ignore the error that will occur; and perform the diagnosis for the hardware.Type: ApplicationFiled: February 4, 2014Publication date: May 29, 2014Applicant: FUJITSU LIMITEDInventors: Yuichi MUSHA, Akihiro YAMAZAKI
-
Patent number: 8738971Abstract: A data processing apparatus configured to operate in a voltage and frequency operating region that is located beyond a safe region where errors do not arise, but within operating region limits such that the errors are rare. The data processing apparatus comprises: error detection circuitry and error recovery circuitry; the error detection circuitry being configured to determine if a signal sampled in the processing apparatus changes within a time window occurring after the signal has been sampled and during a same clock cycle as the sampling and to signal an error if the signal does change.Type: GrantFiled: December 7, 2011Date of Patent: May 27, 2014Assignee: ARM LimitedInventors: Frederic Claude Marie Piry, Luca Scalabrino, David Michael Bull
-
Patent number: 8732499Abstract: A state retention component is provided which is configured to form part of data processing circuitry. The state retention component is configured to hold a state value at a node of the data processing circuitry when the data processing circuitry enters a low power mode. The state retention component comprises a scan input, wherein the state retention component configured, when a scan enable signal is asserted, to read in the state value from a scan input value applied at the scan input, and a scan output, wherein the state retention component is configured, when the scan enable signal is asserted, to read out the state value to the scan output.Type: GrantFiled: May 27, 2011Date of Patent: May 20, 2014Assignee: ARM LimitedInventor: David Walter Flynn
-
Patent number: 8730747Abstract: The semiconductor device including a memory circuit is configured to include a mode switching circuit additionally provided with a data comparison circuit which detects that a serial signal supplied to an input terminal for communication and a serial signal supplied to an input terminal used for a purpose other than communication are reversed from each other, a decoder circuit which detects that a serial signal carries predetermined data and which outputs a detection signal, a control signal generating circuit which generates a control signal, and a circuit which outputs a signal for switching to a test mode on the basis of the signals.Type: GrantFiled: January 25, 2013Date of Patent: May 20, 2014Assignee: Seiko Instruments Inc.Inventor: Takashi Nakamura
-
Patent number: 8732523Abstract: A data processing apparatus has a plurality of storage elements residing at different physical locations within the apparatus, and fault history circuitry for detecting local transient faults occurring in each storage element, and for maintaining global transient fault history data based on the detected local transient faults. Analysis circuitry monitors the global transient fault history data to determine, based on predetermined criteria, whether the global transient fault history data is indicative of random transient faults occurring within the data processing apparatus, or is indicative of a coordinated transient fault attack. The analysis circuitry is then configured to initiate a countermeasure action on determination of a coordinated transient fault attack.Type: GrantFiled: October 24, 2011Date of Patent: May 20, 2014Assignee: ARM LimitedInventors: Emre Özer, Yiannakis Sazeides, Daniel Kershaw, Stuart David Biles
-
Publication number: 20140122929Abstract: A method and apparatus for distributed on-chip debug triggering is presented. A first bus includes a plurality of lines and a debugging state machine configurable to monitor the plurality of lines of the first bus. One or more nodes are configurable to detect triggering events and provide, in response to detecting one or more triggering events, signals to the debugging state machine using a first subset of the plurality of lines that is allocated to the node(s).Type: ApplicationFiled: October 31, 2012Publication date: May 1, 2014Inventors: Scott P. Nixon, Eric M. Rentschler
-
Patent number: 8713369Abstract: Debug circuitry is operated in a manner that facilitates debugging one or more hardware and/or software components that are included in a system that includes a system memory. The debug circuitry receives information from one of the hardware and/or software components and/or from the system memory, and ascertains whether the received information includes memory address parameters. If the received information includes memory address parameters, then the memory address parameters are used to retrieve data from the system memory. The retrieved data is supplied at an output port of the debug circuitry.Type: GrantFiled: May 8, 2011Date of Patent: April 29, 2014Assignee: Telefonaktiebolaget L M Ericsson (publ)Inventors: Philip Mansson, Magnus Malmberg
-
Patent number: 8713371Abstract: A data processing apparatus for performing data processing operations in response to execution of program instructions and debug circuitry for performing operations. The data processing apparatus includes a data store for storing a current debug exception mask value. The data processing circuitry is configured to set the mask value to a first value in the data store in response to executing critical code and on termination of execution of the critical code to reset the mask value to not store the first value. The data processing circuitry is configured, in response to receipt of a control signal indicating a debug exception is to be taken, to allow the exception to be taken if the mask value is not set to the first value and not to allow said exception to be taken if the mask value is set to the first value.Type: GrantFiled: November 15, 2011Date of Patent: April 29, 2014Assignee: ARM LimitedInventors: Michael John Williams, Richard Roy Grisenthwaite
-
Patent number: 8713370Abstract: A system, apparatus, and method for writing trace data to storage. Trace data is captured from one or more processors, and then the trace data is written to a trace buffer. The trace data includes program counters of instructions executed by the processors and other debug data. A direct memory access (DMA) controller in a non-real-time block of the system reads trace data from the trace buffer and then writes the trace data to memory via a non-real-time port of a memory controller.Type: GrantFiled: August 11, 2011Date of Patent: April 29, 2014Assignee: Apple Inc.Inventors: Timothy J. Millet, Shun Wai (“Dominic”) Go, Conrad H. Ziesler
-
Patent number: 8713392Abstract: A circuitry testing module for testing an external circuit of a Light-Emitting Diode (LED) includes at least one logic unit and a latch circuit. Two input terminals of the at least one logic unit are connected to a first end and a second of the LED correspondingly. The output terminal of the at least one logic unit is connected to the latch circuit. If the external circuit works normally, the logic unit outputs a first logic operating signal to the latch unit, and the latch circuit outputs a first latch signal. If the external circuit does not work normally, the logic unit outputs a second logic operating signal to the latch unit, and the latch circuit outputs a second latch signal.Type: GrantFiled: December 13, 2011Date of Patent: April 29, 2014Assignees: Hong Fu Jin Precision Industry (ShenZhen) Co., Ltd., Hon Hai Precision Industry Co., Ltd.Inventors: Xiong-Zhi Chen, Sung-Kuo Ku
-
Patent number: 8713240Abstract: In one embodiment, a system-on-chip (SoC) can be configured to receive a request from a master agent in a fabric coupled to the master agent, send a show command grant to the master agent responsive to selection of the request by the fabric, receive a command portion of a transaction corresponding to the request in the fabric and determine a target agent to receive the transaction based on the command portion, and thereafter send a transaction grant to the master agent for the transaction. Other embodiments are described and claimed.Type: GrantFiled: September 29, 2011Date of Patent: April 29, 2014Assignee: Intel CorporationInventors: Sridhar Lakshmanamurthy, Mikal C. Hunsaker, Michael T. Klinglesmith, Blaise Fanning, Eran Tamari, Joseph Murray, Robert P. Adler
-
Patent number: 8713391Abstract: A system for testing an integrated circuit, in which the system includes a deserializer, a frame sync module, and a diagnostic module. The deserializer is external to the integrated circuit and is configured to receive messages in a serial data format, wherein the messages include test results associated with the integrated circuit, and deserialize the messages into data frames. The frame sync module is configured to provide control code based on the data frames, wherein the control code includes, in a digital format, status information associated with the messages deserialized into the data frames. The diagnostic module is configured to generate, based on the control code, diagnostic data associated with states of the integrated circuit.Type: GrantFiled: October 28, 2013Date of Patent: April 29, 2014Assignee: Marvell International Ltd.Inventors: Saeed Azimi, Son Ho, Daniel Smathers
-
Patent number: 8707107Abstract: A computer-implemented method may include monitoring a computing system for evidence of potential data failures within the computing system. The computer-implemented method may also include detecting evidence that indicates a potential data failure while monitoring the computing system and identifying data implicated in the potential data failure based on the detected evidence. The computer-implemented method may further include initiating an action configured to proactively facilitate restoration of at least a portion of the data implicated in the potential data failure prior to determining whether the data implicated in the potential data failure needs to be restored. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: December 9, 2011Date of Patent: April 22, 2014Assignee: Symantec CorporationInventors: Arindam Panna, Nilesh Dhakras
-
Patent number: 8700955Abstract: A data processing system includes a plurality of data processors, debug logic, and linking logic. The debug logic is coupled to each data processor of the plurality of data processors, and is for providing an instruction for exiting debug mode to the plurality of data processors. The linking logic is coupled to the debug logic and to each of the plurality of data processors. The linking logic is for linking selected ones of the plurality of data processors with each other and to the debug logic. The debug logic provides the instruction for exiting the debug mode when the selected ones of the plurality of data processors are linked in parallel by the linking logic.Type: GrantFiled: September 22, 2011Date of Patent: April 15, 2014Assignee: Freescale Semiconductor, Inc.Inventors: William C. Moyer, Jimmy Gumulja, Gary L. Miller
-
Patent number: 8700956Abstract: A debug circuit of a microcomputer, providing an on-chip debug function, is provided as a measurement permission circuit for outputting a measurement permission signal to a timer that measures, as a measurement object, a time period between two events in a program execution period of the CPU, according to a user-specified condition. The measurement permission circuit includes an interrupt level register for setting an interrupt level that either permits or prohibits a time measurement operation of the timer, and a comparator for determining by comparison a high-low relationship between an interrupt level of an interrupt process executed by the CPU and an interrupt level set in the interrupt level register, and a determination result of the comparator is specified as the measurement permission signal.Type: GrantFiled: November 28, 2011Date of Patent: April 15, 2014Assignee: DENSO CORPORATIONInventors: Yuuki Asada, Naoki Ito, Kyouichi Suzuki, Norio Fujimori
-
Patent number: 8700957Abstract: Systems and methods for remotely performing testing or scanning of boards, devices and/or systems across a network to validate code stored in the subject circuits, including validation of non-volatile storage such as Flash memory and volatile storage such as RAM, containing stable content of known patterns.Type: GrantFiled: April 24, 2012Date of Patent: April 15, 2014Assignee: Electronic Warfare Associates, Inc.Inventors: George Bernard La Fever, Iser B. Flaum
-
Publication number: 20140095932Abstract: A system includes a processor and a plurality of circuits connected through an interconnection network, wherein associated to each circuit is a respective communication interface configured for exchanging data between the respective circuit and the interconnection network. In particular, a debug unit is associated with each communication interface. Each debug unit is configurable as a data-insertion point, wherein the debug unit transmits data by means of the respective communication interface to the interconnection network, or each debug unit is configurable as a data-reception point, wherein the debug unit receives data by means of the respective communication interface from the interconnection network.Type: ApplicationFiled: September 26, 2013Publication date: April 3, 2014Applicants: STMicroelectronics S. r. I., STMicroelectronics (Grenoble 2) SASInventors: Daniele Mangano, Ignazio Antonino Urzi
-
Patent number: 8689067Abstract: A system and method for detecting transition delay faults decouples the test enable pins of the clock gating cells from other elements in the circuitry. The test enable pins are controlled during test mode by a unique signal, allowing the tester to independently control the clock gating logic of the circuitry. By being able to ungate the clock, the tester can ensure that the two clock pulses needed to check for transition delay faults will always be present.Type: GrantFiled: May 13, 2013Date of Patent: April 1, 2014Assignee: Marvell International Ltd.Inventor: Darren Bertanzetti
-
Patent number: 8683280Abstract: Aspects of the invention relate to low power BIST-based testing. A low power test generator may comprise a pseudo-random pattern generator unit, a toggle control unit configured to generate toggle control data based on bit sequence data generated by the pseudo-random pattern generator unit, and a hold register unit configured to generate low power test pattern data by replacing, based on the toggle control data received from the toggle control unit, data from some or all of outputs of the pseudo-random pattern generator unit with constant values during various time periods. The low power test generator may further comprise a phase shifter configured to combine bits of the low power test pattern data for driving scan chains.Type: GrantFiled: April 19, 2012Date of Patent: March 25, 2014Assignee: Mentor Graphics CorporationInventors: Janusz Rajski, Jerzy Tyszer, Grzegorz Mrugalski, Benoit Nadeau-Dostie
-
Patent number: 8683266Abstract: The object of the invention is in particular the validation of configuration of a system comprising a plurality of elements, at least one reference being associated with each element of the said plurality of elements. After at least one reference key has been calculated (410) according to at least one expected reference of each element of the said plurality of elements, a theoretical configuration report of the said system, comprising the said at least one reference key, is generated (420). Similarly, at least one verification key is calculated (455) according to at least one reference of each element of the said plurality of elements, and a real configuration report of the said system, comprising the said at least one verification key, is generated (460). A configuration error is detected if the values of the said verification key and reference key of the said real and theoretical configuration reports are different.Type: GrantFiled: March 2, 2011Date of Patent: March 25, 2014Assignee: AIRBUS Operations S.A.S.Inventors: Raphael Migliasso, Olivier Bastien, Miguel Estrada-Fernandez
-
Patent number: 8683265Abstract: An embodiment of an electronic system includes a first electronic module, a second electronic module, a first debug circuit integrated with the first electronic module, a second debug circuit integrated with the second electronic module, and a communications interface between the first debug circuit and the second debug circuit. The first debug circuit is configured to determine that a triggering event has occurred, and to produce a first cross trigger signal on the communications interface in response to determining that the triggering event has occurred. The second debug circuit is configured to detect the first cross trigger signal on the communications interface, and to perform an action in response to detecting the first cross trigger signal.Type: GrantFiled: December 29, 2010Date of Patent: March 25, 2014Assignee: Advanced Micro Devices, Inc.Inventors: Eric M. Rentschler, Steven J. Kommrusch, Elizabeth M. Cooper, Stephen Ennis
-
Patent number: 8677306Abstract: A network-fabric used for testing with an external or internal tester is shown for a Structured ASIC. In one embodiment, the Structured ASIC uses a microprocessor, network-aware IO routing fabric comprising network agents in a scalable novel configuration, with the network-aware IO having a plurality of blocks connected in series in a plurality of paths in the fabric leading to and from the microprocessor and memory and/or logic, the blocks acting as intelligent network agents under processor control to determine what state they can assume, whether to pass a data signal or not along these paths, comprising open loops and closed loops running to and from the microprocessor and memory and/or logic, primarily for testing and determining the state of the memory and logic. In another embodiment a JTAG controller may receive JTAG test commands from an external testing apparatus and set up to communicate along the fabric.Type: GrantFiled: October 11, 2012Date of Patent: March 18, 2014Assignee: EASIC CorporationInventors: Alexander Andreev, Andrey Nikitin, Marian Serbian, Massimo Verita
-
Patent number: 8677095Abstract: An apparatus and method to allocate memory in a storage system. Firmware running the method uses an iterative approach to find the best optimal memory configuration for a particular storage system given a variety of configuration data parameters stored as persistent data in non-volatile flash memory. The configuration data relates to resources in the environment that the storage system is found in, such as the number of virtual ports, targets and initiators supported by a storage system IOC. The configuration data is alterable, to allow flexibility in updating and changing parameters, and is employed at runtime when the storage system powers on, to enable the most flexible resource allocation.Type: GrantFiled: November 21, 2008Date of Patent: March 18, 2014Assignee: LSI CorporationInventors: Roger T. J Clegg, Brad D. Besmer, Guy Kendall
-
Publication number: 20140068332Abstract: An electronic device which has a self diagnosis function and a self diagnosis method using the same are provided. The electronic device includes: an interface which receives a user's selection signal for a hardware of an object to be diagnosed; and a controller which provides a plurality of lines connected to the hardware of the object to be diagnosed with a signal for diagnosis according to the selection signal which is received through the interface and calculates a diagnosis result for the hardware of diagnosis object according to a comparison result of the signal for diagnosis with a return signal which is returned from the hardware of the object to be diagnosed by a loop-back.Type: ApplicationFiled: September 5, 2013Publication date: March 6, 2014Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventors: Young-hun CHOI, Hyun-ho KIM, Sang-eun LEE, Ju-hyun CHOE, Eun-young KIM, Ji-won KIM
-
Publication number: 20140068333Abstract: A test method for an ASIC uses an embedded processor in the ASIC to execute test routines from an embedded memory or an external memory. During ASIC production, the test routines can comprehensively test of the blocks of the ASIC without a complicated test pattern from test equipment. The test routines can also perform power-up tests in systems or end products containing the ASIC. Test selection, activation, and result output can be implemented using a few terminals of the ASIC.Type: ApplicationFiled: October 21, 2013Publication date: March 6, 2014Applicant: Marvell International Technology LTDInventors: Richard D. Taylor, Mark D. Montierth, Melvin D. Bodily, Gary Zimmerman, John D. Marshall