Patents Represented by Attorney D. A. Marshall
  • Patent number: 7906999
    Abstract: 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: Grant
    Filed: March 3, 2009
    Date of Patent: March 15, 2011
    Assignee: Texas Instruments Incorporated
    Inventors: Horst Diewald, Michael Zwerg
  • Patent number: 7893734
    Abstract: 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: Grant
    Filed: October 8, 2008
    Date of Patent: February 22, 2011
    Assignee: Texas Instruments Incorporated
    Inventors: Santiago Iriarte Garcia, Johannes Gerber, Bernhard Wolfgang Ruck
  • Patent number: 7890335
    Abstract: 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: Grant
    Filed: October 10, 2002
    Date of Patent: February 15, 2011
    Assignee: Texas Instruments Incorporated
    Inventors: Daniel L. Zelazo, Steven D. Trautmann
  • Patent number: 7890753
    Abstract: 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: Grant
    Filed: September 27, 2002
    Date of Patent: February 15, 2011
    Assignee: Texas Instruments Incorporated
    Inventors: Franck Dahan, Christian Roussel, Alain Chateau, Peter Cumming
  • Patent number: 7890316
    Abstract: 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: Grant
    Filed: May 8, 2006
    Date of Patent: February 15, 2011
    Assignee: Texas Instruments Incorporated
    Inventors: Gary L. Swoboda, Robert A. McGowan
  • Patent number: 7890566
    Abstract: 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: Grant
    Filed: October 31, 2000
    Date of Patent: February 15, 2011
    Assignee: Texas Instruments Incorporated
    Inventor: Joseph R. Zbiciak
  • Patent number: 7886134
    Abstract: 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: Grant
    Filed: December 5, 2008
    Date of Patent: February 8, 2011
    Assignee: Texas Instruments Incorporated
    Inventor: Hiroyuki Mizumo
  • Patent number: 7886194
    Abstract: 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: Grant
    Filed: May 15, 2006
    Date of Patent: February 8, 2011
    Assignee: Texas Instruments Incorporated
    Inventor: Gary L. Swoboda
  • Patent number: 7885473
    Abstract: 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: Grant
    Filed: April 26, 2007
    Date of Patent: February 8, 2011
    Assignee: Texas Instruments Incorporated
    Inventor: Jagadeesh Sankaran
  • Patent number: 7886198
    Abstract: 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: Grant
    Filed: May 15, 2006
    Date of Patent: February 8, 2011
    Assignee: Texas Instruments Incorporated
    Inventors: Gary L. Swoboda, Oliver P. Sohm, Brian Cruickshank, Manisha Agarwala
  • Patent number: 7886096
    Abstract: 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: Grant
    Filed: August 8, 2008
    Date of Patent: February 8, 2011
    Assignee: Texas Instruments Incorporated
    Inventor: Salil Shirish Gadgil
  • Patent number: 7884641
    Abstract: 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: Grant
    Filed: June 18, 2009
    Date of Patent: February 8, 2011
    Assignee: Texas Instruments Incorporated
    Inventor: Gary L. Swoboda
  • Patent number: 7886271
    Abstract: 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: Grant
    Filed: May 16, 2006
    Date of Patent: February 8, 2011
    Assignee: Texas Instruments Incorporated
    Inventors: Manisha Agarwala, Gary L. Swoboda, Oliver P. Sohm
  • Patent number: 7886255
    Abstract: 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: Grant
    Filed: January 22, 2008
    Date of Patent: February 8, 2011
    Assignee: Texas Instruments Incorporated
    Inventors: Laurence Ray Simar, Jr., Reid E. Tatge
  • Patent number: 7884651
    Abstract: 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: Grant
    Filed: March 4, 2009
    Date of Patent: February 8, 2011
    Assignee: Texas Instruments Incorporated
    Inventor: Horst Diewald
  • Patent number: 7885211
    Abstract: 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: Grant
    Filed: October 21, 2008
    Date of Patent: February 8, 2011
    Assignee: Texas Instruments Incorporated
    Inventors: Zukang Shen, Eko Nugroho Onggosanusi
  • Patent number: 7885414
    Abstract: 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: Grant
    Filed: November 16, 2006
    Date of Patent: February 8, 2011
    Assignee: Texas Instruments Incorporated
    Inventors: Ryo Tsutsui, Yoshihide Iwata, Steven D. Trautmann
  • Patent number: 7813567
    Abstract: 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: Grant
    Filed: April 26, 2007
    Date of Patent: October 12, 2010
    Assignee: Texas Instruments Incorporated
    Inventor: Jagadeesh Sankaran
  • Patent number: 7800454
    Abstract: 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: Grant
    Filed: July 21, 2008
    Date of Patent: September 21, 2010
    Assignee: Texas Instruments Incorporated
    Inventors: Frank Vanselow, Matthias Arnold
  • Patent number: 7802149
    Abstract: 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: Grant
    Filed: May 15, 2006
    Date of Patent: September 21, 2010
    Assignee: Texas Intruments Incorporated
    Inventors: Brian Cruickshank, Oliver P. Sohm, Manisha Agarwala, Gary L. Swoboda