Patents Represented by Attorney D. A. Marshall
-
Patent number: 7906999Abstract: The present invention is applicable to an electronic device including a master, a slave, a bus coupling the master and the slave and a clock generator for providing a system clock to the master and slave. The clock generator determines whether the received data is correct on a cycle-by-cycle basis. The clock generator suppresses an edge of a next clock cycle of the system clock signal if the data is not to be correct. The clock generator allows the edge of a next clock cycle of the system clock signal if the data is correct.Type: GrantFiled: March 3, 2009Date of Patent: March 15, 2011Assignee: Texas Instruments IncorporatedInventors: Horst Diewald, Michael Zwerg
-
Patent number: 7893734Abstract: An integrated circuit provides a power on reset signal with respect to a supply voltage level supplying the electronic device. The integrated circuit comprises a bias current generating stage having a first current mirror and an output stage having first, second and third series connected MOS transistors. A connection between the second MOS transistor and the third MOS transistor forms a POR output node. A gate of the second MOS transistor and a gate of the third MOS transistor are coupled to each other and to the first current mirror. This allows a current through the third MOS transistor when the supply voltage is higher than a first MOS transistor threshold and a current through the second MOS transistor only when the supply voltage is greater than or equal to the sum of the first MOS transistor threshold and a second MOS transistor threshold voltage.Type: GrantFiled: October 8, 2008Date of Patent: February 22, 2011Assignee: Texas Instruments IncorporatedInventors: Santiago Iriarte Garcia, Johannes Gerber, Bernhard Wolfgang Ruck
-
Patent number: 7890335Abstract: A system for sharing wavelet domain components among encoded signals receives a set of signals decomposed and encoded according to a wavelet transform. The decomposed and encoded signals each include a set of wavelet coefficients at each level of the decomposition of the encoded signal. Using a vector quantization technique, the system identifies one or more sets of wavelet coefficients that are sharable among two or more of the decomposed and encoded signals at a particular level of decomposition. The system then stores the sets of wavelet coefficients of the decomposed and encoded signals. Each identified sharable set of wavelet coefficients at a particular level of decomposition is stored only once and shared by two or more of the decomposed and encoded signals.Type: GrantFiled: October 10, 2002Date of Patent: February 15, 2011Assignee: Texas Instruments IncorporatedInventors: Daniel L. Zelazo, Steven D. Trautmann
-
Patent number: 7890753Abstract: A digital system is provided with a secure mode (3rd level of privilege) built in a non-invasive way on a processor system that includes a processor core, instruction and data caches, a write buffer and a memory management unit. A secure execution mode is thus provided on a platform where the only trusted software is the code stored in ROM. In particular the OS is not trusted, all native applications are not trusted. A secure execution mode is provided that allows virtual addressing when a memory management unit (MMU) is enabled. The secure execution mode allows instruction and data cache to be enabled. A secure execution mode is provided that allows all the system interruptions to be unmasked. The secure mode is entered through a unique entry point. The secure execution mode can be dynamically entered and exited with full hardware assessment of the entry/exit conditions. A specific set of entry conditions is monitored that account for caches, write buffer and MMU being enabled.Type: GrantFiled: September 27, 2002Date of Patent: February 15, 2011Assignee: Texas Instruments IncorporatedInventors: Franck Dahan, Christian Roussel, Alain Chateau, Peter Cumming
-
Patent number: 7890316Abstract: Emulation information indicative of internal operations of a data processor can be provided for use by an apparatus external to the data processor. A stream of emulation trace information indicative of data processing operations performed by the data processor is provided. A stream of timing information indicative of operation of a clock used by the data processor to perform data processing operations is also provided. The trace stream and the timing stream have inserted therein information indicative of a temporal relationship between the trace information and the timing information.Type: GrantFiled: May 8, 2006Date of Patent: February 15, 2011Assignee: Texas Instruments IncorporatedInventors: Gary L. Swoboda, Robert A. McGowan
-
Patent number: 7890566Abstract: A functional unit in a digital system is provided with a rounding DOT product instruction, wherein a product of first pair of elements is combined with a product of second pair of elements, the combined product is rounded, and the final result is stored in a destination. Rounding is performed by adding a rounding value to form an intermediate result, and then shifting the intermediate result right. A combined result is rounded to a fixed length shorter than the combined product. The products are combined by either addition or subtraction. An overflow resulting from the combination or from rounding is not reported.Type: GrantFiled: October 31, 2000Date of Patent: February 15, 2011Assignee: Texas Instruments IncorporatedInventor: Joseph R. Zbiciak
-
Patent number: 7886134Abstract: This invention combines a loop support mechanism and a branch prediction mechanism. After an instruction execution unit executes an end block instruction of a block repeat, the loop control unit branches to the first instruction in the loop and sends a pseudo branch instruction to the instruction execution unit. The instruction execution unit acts as if the last instruction in the block is an instruction for branching to the start address of the block. This is stored in the branch prediction unit and branch prediction is performed thereafter.Type: GrantFiled: December 5, 2008Date of Patent: February 8, 2011Assignee: Texas Instruments IncorporatedInventor: Hiroyuki Mizumo
-
Patent number: 7886194Abstract: An information carrier medium containing debugging software that, when executed by a processor, causes the processor to generate an event signal and an event code and provide the event signal and the event code to an event detection logic coupled to the processor. The event detection logic is adapted to generate a plurality of events, where a number of events generated corresponds to the event code.Type: GrantFiled: May 15, 2006Date of Patent: February 8, 2011Assignee: Texas Instruments IncorporatedInventor: Gary L. Swoboda
-
Patent number: 7885473Abstract: This invention decodes coefficient magnitudes in compressed video data using a selected context and speculatively decodes a coefficient sign. The next context selection depends upon a number of iterations. This invention confirms the speculatively decoded coefficient sign upon completion of the magnitude decode. This invention operates in a loop until reaching the number of significant coefficients within the block. The method exits the loop and decodes an escape code if an iteration count is greater than a predetermined number. An embodiment of this invention collects both a count up and a count down in an escape code decode in one loop. An embodiment of this invention estimates the number of significant coefficients in a block and selects the inventive or a prior art decode.Type: GrantFiled: April 26, 2007Date of Patent: February 8, 2011Assignee: Texas Instruments IncorporatedInventor: Jagadeesh Sankaran
-
Patent number: 7886198Abstract: A method and system of identifying overlays used by a program. The overlays may be executable overlays (e.g., overlay programs and dynamically linked library programs), or the overlays may be data sets. Depending on the number of overlays and/or the type of information used to identify the overlays, an indication of the identity of the overlays may be written to a register (whose contents are inserted into the trace data stream), or the indication may comprise an entry in a log buffer and an index value written to the register (again whose contents are inserted into the trace data stream, and where the index value identifies the entry in the log buffer).Type: GrantFiled: May 15, 2006Date of Patent: February 8, 2011Assignee: Texas Instruments IncorporatedInventors: Gary L. Swoboda, Oliver P. Sohm, Brian Cruickshank, Manisha Agarwala
-
Patent number: 7886096Abstract: A method, system, and apparatus to hardware initiated throughput (HITM) measurement inside an OCP system using OCP side band signals are disclosed. In one embodiment, a system of an integrated circuit includes a signal line located in the integrated circuit to communicate an electrical signal, a receiver circuit located in the integrated circuit coupled to the signal line, a transmitter module located in the integrated circuit to communicate a data stream to the receiver circuit through the signal line, and a throughput monitor circuit coupled to the signal line to measure a throughput value during a communication period of the data stream from the transmitter module. The system may include a processor module located in the integrated circuit configured to interrupt an operation of the transmitter module and a receiver module if the throughput monitor circuit generates the interrupt signal.Type: GrantFiled: August 8, 2008Date of Patent: February 8, 2011Assignee: Texas Instruments IncorporatedInventor: Salil Shirish Gadgil
-
Patent number: 7884641Abstract: This invention is an integrated circuit having at least one data pin connecting to external circuits. The invention includes a plurality of operational units each having at least one data input/output for data transfer and an enable input. The operational unit have a normal mode and a stall mode controlled by an enable input. The operational units can exchange data via the data input/output in normal mode and are not capable of exchanging data in the stall mode. A selection logic selectively enables an operation unit and connects the data input/output of the enabled operation unit to the at least one data pin. The selection logic is responsive to external signals on at least one data pin to selectively enable operation units.Type: GrantFiled: June 18, 2009Date of Patent: February 8, 2011Assignee: Texas Instruments IncorporatedInventor: Gary L. Swoboda
-
Patent number: 7886271Abstract: When events are traced, the timing stream is used to associate events with instructions and indicate pipeline advances precluding the recording of stall cycles. Additional information is needed in the trace stream to identify an overlay whose execution of code is in a system where overlays or a memory management unit are used. In the case of PC trace, additional information is added when the memory system contents is changed. Information describing the configuration change is inserted into the export streams by placing this information in a message buffer. As long as a message word is available for output, it becomes the next export word as the output of message words is continuous.Type: GrantFiled: May 16, 2006Date of Patent: February 8, 2011Assignee: Texas Instruments IncorporatedInventors: Manisha Agarwala, Gary L. Swoboda, Oliver P. Sohm
-
Patent number: 7886255Abstract: A method of integrated circuit programmed data processor design includes selecting a benchmark application, selecting an initial set of architecture parameters, reconfiguring a compiler for the selected architecture parameters, compiling the benchmark, reconfiguring a data processor simulator to the selected architecture parameters, running the complied benchmark on the reconfigured simulator, automatically synthesizing an integrated circuit physical layout and evaluating performance of the selected architecture parameters against predetermined criteria. The method varies the selected architecture parameters upon failure to meet criteria until evaluation of the selected architecture parameters meets the criteria. The method selects a number of datapath clusters to avoid too many input/output ports in data registers.Type: GrantFiled: January 22, 2008Date of Patent: February 8, 2011Assignee: Texas Instruments IncorporatedInventors: Laurence Ray Simar, Jr., Reid E. Tatge
-
Patent number: 7884651Abstract: An electronic device compares a first voltage with a selected first reference voltage or second reference voltage. The electronic device includes a comparator having a first input receiving the first voltage, a second input receiving the selected reference voltage and an output providing an output signal based on a comparison. A control stage connected to the output of the comparator generates a control signal based on the output of the comparator. The electronic device selects either the first reference voltage or the second reference voltage in response to the control signal thus comparing the first voltage with the selected reference voltage.Type: GrantFiled: March 4, 2009Date of Patent: February 8, 2011Assignee: Texas Instruments IncorporatedInventor: Horst Diewald
-
Patent number: 7885211Abstract: Within a wireless network, feedback information is used to determine channel quality. A node in the network receives a configuration message indicating at least a first type of feedback information and a subset S1, wherein S1 is a subset of S0, and wherein the set S0 comprises all possible values of the first type of feedback information. The node selects an element E1 from the set S1 and transmits the selected element E1 in a feedback transmission instance.Type: GrantFiled: October 21, 2008Date of Patent: February 8, 2011Assignee: Texas Instruments IncorporatedInventors: Zukang Shen, Eko Nugroho Onggosanusi
-
Patent number: 7885414Abstract: A new method is proposed that produces stereophonic sound image out of monaural signal within a selected frequency regions. The system employs a strictly complementary (SC) linear phase FIR filter pair that separates input signal into different frequency regions. A pair of comb filters is applied to one of the filter's output. This implementation allows a certain frequency range to be relatively localized at center while the other sounds are perceived in a wider space.Type: GrantFiled: November 16, 2006Date of Patent: February 8, 2011Assignee: Texas Instruments IncorporatedInventors: Ryo Tsutsui, Yoshihide Iwata, Steven D. Trautmann
-
Patent number: 7813567Abstract: This invention decodes a next significance symbol using a selected context. The invention operates in a loop for each symbol decode for a whole block until the number of decoded map elements reaches a maximum number of coefficients for the block type or a last significant coefficient marker is decoded updating loop variables accordingly. This invention counts the number of decoded significance symbols indicating a significant coefficient and stores the locations of such significant coefficients in an array. An embodiment of this invention estimates the number of significant coefficients in a block and selects the inventive method or a prior art decode method.Type: GrantFiled: April 26, 2007Date of Patent: October 12, 2010Assignee: Texas Instruments IncorporatedInventor: Jagadeesh Sankaran
-
Patent number: 7800454Abstract: A digital controlled oscillator including a programmable current source, a first variable capacitor and a second variable capacitor. A comparator compares the voltage across the variable capacitors with a reference voltage level and generates a DCO output clock signal. A switching means alternately switches the variable capacitors to either charge from a programmable current source or discharge in response to an output signal of the comparator. A clock divider divides the DCO output clock signal by a factor N substantially greater than 1. A frequency monitor receives the divided clock signal, determines the time difference of successive clock periods of the divided clock signal and generates a feedback signal to adapt the frequency of the DCO output clock signal.Type: GrantFiled: July 21, 2008Date of Patent: September 21, 2010Assignee: Texas Instruments IncorporatedInventors: Frank Vanselow, Matthias Arnold
-
Patent number: 7802149Abstract: Navigating trace data. A traced program, or the operating system responsible for the traced program, writes index values to a particular hardware location, which index values become part of the trace data by operation of hardware devices in the target system. A debug-trace program (executed either in an attached host computer or as an embedded debugger) uses the index values to assist the user of the debug-trace program in navigating to particular portions of the trace data based on the index values.Type: GrantFiled: May 15, 2006Date of Patent: September 21, 2010Assignee: Texas Intruments IncorporatedInventors: Brian Cruickshank, Oliver P. Sohm, Manisha Agarwala, Gary L. Swoboda