Patents by Inventor Timothy D. Anderson

Timothy D. Anderson has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 8732551
    Abstract: A memory validation manager reserves a block of time for exclusive accesses to a memory bank having lines of memory for which validation codes provide a degree of error detection and correction for each memory line. The memory validation manager reads, processes, and corrects at least some of the contents of each memory line based on indications of validity encountered for each memory line. New data is written in response to a validation code. Likewise, a valid field for each line can be updated and a new validation code written for a memory when the valid field indicates that a validation code has not yet been written for a memory line. The memory validation manager processes data read from a first memory line while either reading or writing to another memory line to minimize the latency of the process of scrubbing memory lines.
    Type: Grant
    Filed: September 20, 2011
    Date of Patent: May 20, 2014
    Assignee: Texas Instruments Incoporated
    Inventors: Kai Chirca, Timothy D. Anderson, Amitabh Menon
  • Publication number: 20140123691
    Abstract: A method of controlling a refrigerated merchandiser including a plurality of display case modules each having a separate refrigeration circuit with a compressor and an evaporator. The method includes selectively starting and stopping a first compressor of a first refrigeration circuit having a first evaporator associated with a first display case module to regulate a temperature in a product display area of the first display case module, and selectively starting and stopping a second compressor of a second refrigeration circuit having a second evaporator associated with a second display case module to regulate a temperature in a product display area of the second display case module. The method also includes controlling the first refrigeration module and the second refrigeration module based on a heat load of the merchandiser and a predetermined number of start/stop cycles of each of the first compressor and the second compressor within a given time period.
    Type: Application
    Filed: November 7, 2012
    Publication date: May 8, 2014
    Applicant: HUSSMANN CORPORATION
    Inventors: Doron Shapiro, Timothy D. Anderson
  • Patent number: 8713086
    Abstract: A predictive adder produces the result of incrementing and/or decrementing a sum of A and B by a one-bit constant of the form of the form 2k, where k is a bit position at which the sum is to be incremented or decremented. The predictive adder predicts the ripple portion of bits in the potential sum of the first operand A and the second operand B that would be toggled by incrementing or decrementing the sum A+B by the one-bit constant to generate and indication of the ripple portion of bits in the potential sum. The predictive adder uses the indication of the ripple portion of bits in the potential sum and the carry output generated by evaluating A+B to produce the results of at least one of A+B+2k and A+B?2k.
    Type: Grant
    Filed: July 8, 2011
    Date of Patent: April 29, 2014
    Assignee: Texas Instruments Incorporated
    Inventors: Timothy D. Anderson, Mujibur Rahman, Kai Chirca
  • Publication number: 20140115271
    Abstract: This invention speeds operation for coherence writes to shared memory. This invention immediately commits to the memory endpoint coherence write data. Thus this data will be available earlier than if the memory controller stalled this write pending snoop responses. This invention computes write enable strobes for the coherence write data based upon the cache dirty tags. This invention initiates a snoop cycle based upon the address of the coherence write. The stored write enable strobes enable determination of which data to write to the endpoint memory upon a cached and dirty snoop response.
    Type: Application
    Filed: October 18, 2013
    Publication date: April 24, 2014
    Applicant: Texas Instruments Incorporated
    Inventors: Matthew D. Pierson, Kai Chirca, Timothy D. Anderson
  • Publication number: 20140115269
    Abstract: An asynchronous dual domain bridge is implemented between the cache coherent master and the coherent system interconnect. The bridge has 2 halves, one in each clock/powerdown domain-master and interconnect. The powerdown mechanism is isolated to just the asynchronous bridge implemented between the master and the interconnect with a basic request/acknowledge handshake between the master subsystem and the asynchronous bridge.
    Type: Application
    Filed: September 19, 2013
    Publication date: April 24, 2014
    Applicant: Texas Instruments Incorporated
    Inventors: Daniel B. Wu, Timothy D. Anderson
  • Publication number: 20140115266
    Abstract: To enable efficient tracking of transactions, an acknowledgement expected signal is used to give the cache coherent interconnect a hint for whether a transaction requires coherent ownership tracking. This signal informs the cache coherent interconnect to expect an ownership transfer acknowledgement signal from the initiating master upon read/write transfer completion. The cache coherent interconnect can therefore continue tracking the transaction at its point of coherency until it receives the acknowledgement from the initiating master only when necessary.
    Type: Application
    Filed: October 17, 2013
    Publication date: April 24, 2014
    Applicant: Texas Instruments Incorporated
    Inventors: Daniel B Wu, Matthew D Pierson, Kai Chirca, Timothy D Anderson
  • Publication number: 20140115210
    Abstract: An asynchronous dual domain bridge is implemented between the cache coherent master and the coherent system interconnect. The bridge has 2 halves, one in each clock/powerdown domain—master and interconnect. The asynchronous bridge is aware of the bus protocols used by each individual processor within the attached subsystem, and can perform the appropriate protocol conversion on each processor's transactions to adapt the transaction to/from the bus protocol used by the interconnect.
    Type: Application
    Filed: October 17, 2013
    Publication date: April 24, 2014
    Applicant: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Kai Chirca, Daniel B. Wu, Matthew D. Pierson, Timothy D. Anderson
  • Publication number: 20140115279
    Abstract: This invention is an integrated memory controller/interconnect that provides very high bandwidth access to both on-chip memory and externally connected off-chip memory. This invention includes an arbitration for all memory endpoints including priority, fairness, and starvation bounds; virtualization; and error detection and correction hardware to protect the on-chip SRAM banks including automated scrubbing.
    Type: Application
    Filed: October 24, 2013
    Publication date: April 24, 2014
    Applicant: Texas Instruments Incorporated
    Inventors: Kai Chirca, Matthew D. Pierson, Timothy D. Anderson
  • Patent number: 8706940
    Abstract: Multiprocessor systems often share access to a centralized memory and experience conflicting access requests. An arbitration unit mediates priorities of requestor preferably ensuring both priority and fairness. In this invention upon an access conflict the arbitrator grants access to one requestor having the highest priority level and stalls other conflicting requestors. If plural requestors have the same priority level, the arbiter grants access to one and stalls the others. The arbiter then adjusts the priority levels of the requestors. The priority of the requestor granted access is decreased by the number of stalled requestors. The stalled requestors have their priority levels increased by one. The arbitration decision is thus based on the stall history and the caused stall history of each requestor.
    Type: Grant
    Filed: August 16, 2011
    Date of Patent: April 22, 2014
    Assignee: Texas Instruments Incorporated
    Inventors: Kai Chirca, Timothy D. Anderson
  • Patent number: 8706969
    Abstract: A prefetch unit generates prefetch addresses in response to an initial received memory read request, an address associated with the initial received memory read request, a line length of the requestor of the initial received memory read request, and a request type width of the initial received memory read request. Prefetch operations are generated using the generated prefetch addresses, wherein each generated prefetch address is stored in a prefetch buffer slot that is selected by a prefetch FIFO (First In First Out) prefetch counter. Subsequent hits on the prefetcher result in returning prefetched data to the requestor in response to a subsequent memory read request received after the initial received memory read request.
    Type: Grant
    Filed: August 25, 2011
    Date of Patent: April 22, 2014
    Assignee: Texas Instruments Incorporated
    Inventors: Timothy D Anderson, Kai Chirca
  • Publication number: 20130319030
    Abstract: A refrigerated merchandiser includes a case defining a product display area and having a base, a lower flue, a first air passageway, and a second air passageway. The first air passageway and second air passageway are in fluid communication with the lower flue and with the product display area. A fan plenum has an outlet defining a first plane. A second plane is defined perpendicular to the first plane and passing through the center of a fan aperture. The fan plenum further includes an airflow divider with a first wall member and a second wall member positioned to direct a first portion of the airflow to the first air passageway and a second portion of the airflow to the second air passageway. The space between the first wall member and the second wall member defines an area, the greater portion of which is to one side of the second plane.
    Type: Application
    Filed: August 9, 2013
    Publication date: December 5, 2013
    Inventors: Ken Nguyen, Timothy D. Anderson
  • Patent number: 8601221
    Abstract: A memory arbiter minimizes latency of memory accesses in a system having multiple processors. The memory arbiter improves overall system performance by managing the memory requests from each processor individually before those requests are sent to a central memory arbiter for handling memory requests for the shared resources from the multiple processors. The local memory arbiter buffers the memory requests from a local processor, analyzes the buffered memory requests, and optimizes the requests by reordering commands according to a rule set, and by performing write merging and prefetch squashing in certain conditions.
    Type: Grant
    Filed: August 25, 2011
    Date of Patent: December 3, 2013
    Assignee: Texas Instruments Incorporated
    Inventors: Kai Chirca, Timothy D Anderson, Joseph R M Zbiciak
  • Patent number: 8601040
    Abstract: A processor includes a shift overflow detector for rapidly detecting overflows that may result during execution of a shift instruction. Shift indication signals are generated in response to changes in logic state between adjacent pairs of bits of a received shift data word. A received shift amount is decoded to produce decoded shift signals that indicate an amount of shifting for the received shift data word. An overflow condition is detected in response to the generated shift indication signals and the decoded shift signals and an indication of the detected overflow condition is provided.
    Type: Grant
    Filed: September 27, 2010
    Date of Patent: December 3, 2013
    Assignee: Texas Instruments Incorporated
    Inventors: Timothy D. Anderson, Shriram D. Moharil
  • Patent number: 8572154
    Abstract: A processor includes a two's complement arithmetic unit that reduces a level of complexity in the critical path by eliminating the addition of the “1” to the carry in of the two's complement arithmetic unit. To execute a subtraction instruction using two's complement arithmetic, the subtraction as disclosed herein is performed in accordance with the identity “A?B=not (not (A)+B),” where A is a first operand and B is a second operand that is to be subtracted from A. Accordingly, the addition of the “1” term into the carry in is eliminated, and reduces a level of complexity that would otherwise slow down and/or limit the speed at which a subtraction instruction can be performed.
    Type: Grant
    Filed: September 27, 2010
    Date of Patent: October 29, 2013
    Assignee: Texas Instruments Incorporated
    Inventors: Duc Q. Bui, Timothy D. Anderson
  • Publication number: 20130275485
    Abstract: The present invention provides a means for optimization and re-use of hardware in the implementation of Viterbi and Turbo Decoders using carry save arithmetic. Successful provision for each target application requires that two main issues be confronted. These are: merging the computation of summation terms (a2?b2+c2) with (x2+y2+z2); and (a3+b3?c3) with (x3+y3+z3); implementing an efficient method of computing (a4?b4?c4); and merging this computation with (x4+y4+z4). The invention solves both of these issues and successfully merges the Viterbi instructions with a complete reuse of the hardware that is required for the implementation of Turbo instructions. The hardware required by both classes of instructions is optimized by efficiently employing carry save arithmetic.
    Type: Application
    Filed: June 13, 2013
    Publication date: October 17, 2013
    Inventors: Timothy D. Anderson, Shriram D. Moharil
  • Patent number: 8554824
    Abstract: Low density parity check (LDPC) decoding can be mapped to a class of DSP instructions called MINST. The MINST class of instructions significantly enhance the efficiency of LDPC decoding by merging several of the functions required by LDPC decoders into a single MINST instruction. This invention is an efficient implementation of the MINST class of instructions using a configurable three input arithmetic logic unit. The carry output results of the three input arithmetic logic unit enable permit boundary decisions in a range determination required by the MINST instruction. The preferred embodiment employs 2's complement arithmetic and carry-save adder logic. This invention allows reuse of hardware required to implement MAX* functions in LDPC functions.
    Type: Grant
    Filed: September 2, 2010
    Date of Patent: October 8, 2013
    Assignee: Texas Instruments Incorporated
    Inventors: Shriram D. Moharil, Timothy D. Anderson
  • Patent number: 8554823
    Abstract: The present invention provides a means for optimization and re-use of hardware in the implementation of Viterbi and Turbo Decoders using carry save arithmetic. Successful provision for each target application requires that two main issues be confronted. These are: merging the computation of summation terms (a2?b2+c2) with (x2+y2+z2); and (a3+b3?c3) with (x3+y3+z3); implementing an efficient method of computing (a4?b4?c4); and merging this computation with (x4+y4+z4). The invention solves both of these issues and successfully merges the Viterbi instructions with a complete reuse of the hardware that is required for the implementation of Turbo instructions. The hardware required by both classes of instructions is optimized by efficiently employing carry save arithmetic.
    Type: Grant
    Filed: September 2, 2010
    Date of Patent: October 8, 2013
    Assignee: Texas Instruments Incorporated
    Inventors: Timothy D. Anderson, Shriram D. Moharil
  • Patent number: 8525565
    Abstract: A multibit combined multiplexer and flip-flop circuit has a plurality of bit circuits. Each bit circuit includes and input section, a flip-flop section and a per bit control section. The input sections have inputs for plural of input signals and corresponding input pass gates. The outputs of the input pass gates are connected to the input of the flip-flop section. Each per bit control section includes an inverter for each input terminal. There is a combined control section receiving a clock signal and a control signals for selection of only one of the input signals. The combined control section include a logical AND for each input signal combining the clock signal and the selection signal. The output of each logical AND is connected to the input of a corresponding inverter of each per bit control circuit. The input pass gate are controlled by a corresponding logical AND and said corresponding inverter.
    Type: Grant
    Filed: June 9, 2010
    Date of Patent: September 3, 2013
    Assignee: Texas Instruments Incorporated
    Inventors: Mujibur Rahman, Timothy D. Anderson, Alan Hales
  • Publication number: 20130179484
    Abstract: Low density parity check (LDPC) decoding can be mapped to a class of DSP instructions called MINST. The MINST class of instructions significantly enhance the efficiency of LDPC decoding by merging several of the functions required by LDPC decoders into a single MINST instruction. This invention is an efficient implementation of the MINST class of instructions using a configurable three input arithmetic logic unit. The carry output results of the three input arithmetic logic unit enable permit boundary decisions in a range determination required by the MINST instruction. The preferred embodiment employs 2's complement arithmetic and carry-save adder logic. This invention allows reuse of hardware required to implement MAX* functions in LDPC functions.
    Type: Application
    Filed: September 2, 2010
    Publication date: July 11, 2013
    Applicant: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Shriram D. Moharil, Timothy D. Anderson
  • Publication number: 20130179483
    Abstract: The present invention provides a means for optimization and re-use of hardware in the implementation of Viterbi and Turbo Decoders using carry save arithmetic. Successful provision for each target application requires that two main issues be confronted. These are: merging the computation of summation terms (a2?b2+c2) with (x2+y2+z2); and (a3+b3?c3) with (x3+y3+z3); implementing an efficient method of computing (a4?b4?c4); and merging this computation with (x4+y4+z4). The invention solves both of these issues and successfully merges the Viterbi instructions with a complete reuse of the hardware that is required for the implementation of Turbo instructions. The hardware required by both classes of instructions is optimized by efficiently employing carry save arithmetic.
    Type: Application
    Filed: September 2, 2010
    Publication date: July 11, 2013
    Applicant: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Timothy D. Anderson, Shriram D. Moharil