Patents Represented by Attorney Nicholas J. Pauley
  • Patent number: 7776623
    Abstract: A system and method to fabricate magnetic random access memory is disclosed. In a particular embodiment, the method includes depositing a cap layer on a magnetic tunnel junction (MTJ) structure, depositing a first spin-on material layer over the cap layer, and etching the first spin-on material layer and at least a portion of the cap layer.
    Type: Grant
    Filed: June 30, 2008
    Date of Patent: August 17, 2010
    Assignee: QUALCOMM Incorporated
    Inventors: Xia Li, Seung H. Kang, Xiaochun Zhu
  • Patent number: 7755964
    Abstract: A memory device with configurable delay tracking is described. The memory device includes M normal word line drivers, a dummy word line driver a memory array, N sense amplifiers, and a timing control circuit. The memory array includes M rows and N columns of memory cells and a column of dummy cells. The word line drivers drive word lines for the rows of memory cells. The dummy word line driver drives a dummy word line for at least one dummy cell in the column of dummy cells. The timing control circuit generates enable signals having configurable delay, which may be obtained with an acceleration circuit that provides variable drive for a dummy bit line coupled to the column of memory cells. The sense amplifiers detect bit lines for the columns of memory cells based on the enable signals.
    Type: Grant
    Filed: October 25, 2006
    Date of Patent: July 13, 2010
    Inventors: Seong-Ook Jung, Sei Seung Yoon, Yi Han
  • Patent number: 7746137
    Abstract: A method is disclosed that includes propagating data via a first data path of a sequential circuit element in response to a clock signal received at a single clocked transistor of the sequential circuit element. The method also includes retaining information related to the data propagated via the first path at a retention circuit element of a second data path, where the first data path includes a first transistor that is responsive to an output of the single clocked transistor. The first transistor has a higher current flow capacity than a second transistor associated with the second data path.
    Type: Grant
    Filed: August 28, 2007
    Date of Patent: June 29, 2010
    Assignee: QUALCOMM Incorporated
    Inventors: Martin Saint-Laurent, Baker Mohammad, Paul Bassett
  • Patent number: 7742329
    Abstract: Systems, circuits and methods for controlling word line voltage at a word line transistor in Spin Transfer Torque Magnetoresistive Random Access Memory (STT-MRAM) are disclosed. A first voltage can be supplied to the word line transistor for write operations. A second voltage, which is less than the first voltage, can be supplied to the word line transistor during read operations.
    Type: Grant
    Filed: June 29, 2007
    Date of Patent: June 22, 2010
    Assignee: QUALCOMM Incorporated
    Inventors: Sei Seung Yoon, Seung H Kang, Medi Hamidi Sani
  • Patent number: 7728622
    Abstract: Systems, circuits and methods for software programmable logic using Spin Transfer Torque Magnetoresistive Random Access Memory (STT-MRAM) technology are disclosed. Magnetic tunnel junction (MTJ) storage elements can be formed into input planes and output planes. The input planes and output planes can be coupled together to form complex arrays that allow for the realization of logic functions.
    Type: Grant
    Filed: March 26, 2008
    Date of Patent: June 1, 2010
    Assignee: QUALCOMM Incorporated
    Inventors: Lew Chua-Eoan, Matthew Nowak, Seung Kang
  • Patent number: 7725519
    Abstract: A floating-point processor with selectable subprecision includes a register configured to store a plurality of bits in a floating-point format, a controller, and a floating-point mathematical operator. The controller is configured to select a subprecision for a floating-point operation, in response to user input. The controller is configured to determine a subset of the bits, in accordance with the selected subprecision. The floating-point operator is configured to perform the floating-point operation using only the subset of the bits. Excess bits that are not used in the floating-point operation may be forced into a low-leakage state. The output value resulting from the floating-point operation is either truncated or rounded to the selected subprecision.
    Type: Grant
    Filed: October 5, 2005
    Date of Patent: May 25, 2010
    Assignee: QUALCOM Incorporated
    Inventor: Kenneth Alan Dockser
  • Patent number: 7725625
    Abstract: Data from a source domain operating at a first data rate is transferred to a FIFO in another domain operating at a different data rate. The FIFO buffers data before transfer to a sink for further processing or storage. A source side counter tracks space available in the FIFO. In disclosed examples, the initial counter value corresponds to FIFO depth. The counter decrements in response to a data ready signal from the source domain, without delay. The counter increments in response to signaling from the sink domain of a read of data off the FIFO. Hence, incrementing is subject to the signaling latency between domains. The source may send one more beat of data when the counter indicates the FIFO is full. The last beat of data is continuously sent from the source until it is indicated that a FIFO position became available; effectively providing one more FIFO position.
    Type: Grant
    Filed: July 25, 2008
    Date of Patent: May 25, 2010
    Assignee: QUALCOMM Incorporated
    Inventors: Kenneth Alan Dockser, Victor Roberts Augsburg, James Norris Dieffenderfer, Jeffrey Todd Bridges, Robert Douglas Clancy, Thomas Andrew Sartorius
  • Patent number: 7725792
    Abstract: A dual-path, multimode sequential storage element (SSE) is described herein. In one example, the dual-path, multimode SSE comprises first and second sequential storage elements, a data input, a data output, and a selector mechanism. The first and second sequential storage elements each have an input and an output. The data input is coupled to the inputs of both sequential storage elements and is configured to accept data. The data output is coupled to the outputs of both sequential storage elements and is configured to output the data. The selector mechanism is configured to select one of the sequential storage elements for passing the data from the data input to the data output. In one example, the first sequential storage element comprises a pulse-triggered storage element and the second sequential storage element comprises a master-slave storage element.
    Type: Grant
    Filed: March 1, 2006
    Date of Patent: May 25, 2010
    Assignee: QUALCOMM Incorporated
    Inventors: Manish Garg, Fadi Adel Hamdan
  • Patent number: 7720079
    Abstract: A data transfer procedure enables data of a data sequence to be transferred between a transmitting entity (13) and a receiving entity (19). The entities each comprise a higher data handling layer (11, 17) and a lower data handling layer (12, 18). The procedure comprises transferring down from the higher data handling layer (11) of the transmitting entity (13) to the lower data handling layer (12) of the transmitting entity a data unit of the data sequence, which data unit comprises one or more segments. The or each segment is transmitted from the lower data handling level (12) of the transmitting entity (13) to the lower data handling level (17) of the receiving entity (19) via a transmission link between the transmitting entity (13) and the receiving entity (19). An acknowledgement of receipt of the or each segment is sent from the lower data handling level (17) of the receiving entity to the lower data handling level (12) of the transmitting entity.
    Type: Grant
    Filed: November 27, 2003
    Date of Patent: May 18, 2010
    Assignee: Qualcomm Incorporated
    Inventors: Nigel P. Robinson, Emmanuel Damaskakos
  • Patent number: 7716460
    Abstract: In a processor executing instructions in at least a first instruction set execution mode having a first minimum instruction length and a second instruction set execution mode having a smaller, second minimum instruction length, line and counter index addresses are formed that access every counter in a branch history table (BHT), and reduce the number of index address bits that are multiplexed based on the current instruction set execution mode. In one embodiment, counters within a BHT line are arranged and indexed in such a manner that half of the BHT can be powered down for each access in one instruction set execution mode.
    Type: Grant
    Filed: September 29, 2006
    Date of Patent: May 11, 2010
    Assignee: Qualcomm Incorporated
    Inventors: Brian Michael Stempel, Rodney Wayne Smith
  • Patent number: 7711927
    Abstract: An instruction preload instruction executed in a first processor instruction set operating mode is operative to correctly preload instructions in a different, second instruction set. The instructions are pre-decoded according to the second instruction set encoding in response to an instruction set preload indicator (ISPI). In various embodiments, the ISPI may be set prior to executing the preload instruction, or may comprise part of the preload instruction or the preload target address.
    Type: Grant
    Filed: March 14, 2007
    Date of Patent: May 4, 2010
    Assignee: QUALCOMM Incorporated
    Inventors: Thomas Andrew Sartorius, Brian Michael Stempel, Rodney Wayne Smith
  • Patent number: 7710183
    Abstract: A level shifting circuit has a pair of assist circuits. The level shifting circuit includes an input point, an output point, a pair of cross-coupled PMOS transistors coupled to the output point, and a pair of NMOS transistors coupled between the input and output points. Each assist circuit includes a pair of PMOS transistors, one responsive to an input applied to the input point, the other responsive to the drain voltage of one of the NMOS transistors. The assist circuits temporarily weaken the cross-coupled PMOS transistors when an input changes from low to high, or from high to low. The assist circuits also transiently boost the output.
    Type: Grant
    Filed: September 4, 2008
    Date of Patent: May 4, 2010
    Assignee: QUALCOMM Incorporated
    Inventors: Ritu Chaba, Dongkyu Park, ChangHo Jung, Sei Seung Yoon
  • Patent number: 7707320
    Abstract: Method for communication buffer management communicates messages between local and remote hosts. Socket, process buffer and reserve buffers allocated. Process and reserve buffers differentiated for transmit and receive. Global memory pool partitioned into process and reserve buffer pools; reserve buffer pool partitioned into transmit and receive pools. Messages stored in process buffer, but reserve buffer stores messages if low memory (POS). Communication system and mobile device include communication manager storing messages in process buffers; if POS exists, in reserve buffers. Communication buffer manager used for memory management, allocation, reclamation. Both adapt for static and dynamic memory management.
    Type: Grant
    Filed: September 5, 2003
    Date of Patent: April 27, 2010
    Assignee: QUALCOMM Incorporated
    Inventors: Sandeep Singhai, Nischal Abrol
  • Patent number: 7698536
    Abstract: A register file is disclosed. The register file includes a plurality of registers and a decoder. The decoder may be configured to receive an address for any one of the registers, and disable a read operation to the addressed register if data in the addressed register is invalid.
    Type: Grant
    Filed: August 10, 2005
    Date of Patent: April 13, 2010
    Assignee: QUALCOMM Incorporated
    Inventors: James Norris Dieffenderfer, Thomas Andrew Sartorius, Jeffrey Todd Bridges, Michael Scott McIlvaine, Gregory Christopher Burda
  • Patent number: 7693002
    Abstract: In a particular illustrative embodiment, a circuit device that includes first logic and second logic is disclosed. The first logic receives a clock signal and a first portion of a memory address of a memory array, decodes the first portion of the memory address, and selectively applies the clock signal to a selected group of wordline drivers associated with the memory array. The second logic decodes a second portion of the memory address and selectively activates a particular wordline driver of the selected group of wordline drivers according to the second portion of the memory address.
    Type: Grant
    Filed: October 10, 2006
    Date of Patent: April 6, 2010
    Assignee: QUALCOMM Incorporated
    Inventor: Jentsung Lin
  • Patent number: 7694114
    Abstract: Selective power control of one or more processing elements matches a degree of parallelism to requirements of a task performed in a highly parallel programmable data processor. For example, when program operations require less than the full width of the data path, a software instruction of the program sets a mode of operation requiring a subset of the parallel processing capacity. At least one parallel processing element, that is not needed, can be shut down to conserve power. At a later time, when the added capacity is needed, execution of another software instruction sets the mode of operation to that of the wider data path, typically the full width, and the mode change reactivates the previously shut-down processing element.
    Type: Grant
    Filed: June 9, 2005
    Date of Patent: April 6, 2010
    Assignee: QUALCOMM Incorporated
    Inventor: Kenneth Alan Dockser
  • Patent number: 7689806
    Abstract: A method and system to indicate which page within a software-managed page table triggers an exception within a microprocessor, such as, for example, a digital signal processor, wherein a software-managed translation lookaside buffer (TLB) module receives a virtual address produced by an instruction within a Very Long Instruction Word (VLIW) packet, such as, for example, a fetch instruction, and further compares the virtual address to each stored TLB entry. If a match exists, then the TLB module outputs a corresponding mapped physical address for the instruction. Otherwise, if the VLIW packet spans two pages, where a first page is present as a TLB entry within the TLB module and the second page is missing from the stored TLB entries, an indication bit within a data field of a control register is set to identify the TLB miss exception to a software management unit.
    Type: Grant
    Filed: July 14, 2006
    Date of Patent: March 30, 2010
    Assignee: Q
    Inventors: Lucian Codrescu, Erich Plondke, Muhammad Ahmed, Vijaya Kumar Janjanam
  • Patent number: 7685411
    Abstract: An instruction memory unit comprises a first memory structure operable to store program instructions, and a second memory structure operable to store program instructions fetched from the first memory structure, and to issue stored program instructions for execution. The second memory structure is operable to identify a repeated issuance of a forward program redirect construct, and issue a next program instruction already stored in the second memory structure if a resolution of the forward branching instruction is identical to a last resolution of the same. The second memory structure is further operable to issue a backward program redirect construct, determine whether a target instruction is stored in the second memory structure, issue the target instruction if the target instruction is stored in the second memory structure, and fetch the target instruction from the first memory structure if the target instruction is not stored in the second memory structure.
    Type: Grant
    Filed: April 11, 2005
    Date of Patent: March 23, 2010
    Assignee: QUALCOMM Incorporated
    Inventors: Muhammad Ahmed, Lucian Codrescu, Erich Plondke, William C. Anderson, Robert Allan Lester, Phillip M. Jones
  • Patent number: 7681022
    Abstract: A system, apparatus and method for efficiently processing interrupts using general purpose registers in a pipelined processor. In accordance with the present disclosure, a register file may be updated to efficiently save an interrupt return address. When an interrupt request is received by the system's processor, or when the request is issued in the execution of a program, a pseudo-instruction is generated. This pseudo-instruction travels down the pipeline in the same way as other instructions and updates the register file by causing the register file to be written with the return address of the last instruction for which processing has not been completed.
    Type: Grant
    Filed: July 25, 2006
    Date of Patent: March 16, 2010
    Assignee: QUALCOMM Incorporated
    Inventors: Thomas Andrew Sartorius, Rodney Wayne Smith, Michael Scott McIlvaine
  • Patent number: 7676647
    Abstract: A processor device is disclosed that includes a register file with a combined condition code register for scalar and vector operations. The processor device utilizes the combined condition code register for scalar and vector operations. Further, a compare operation can store resulting bits in the combined condition code register and a conditional operation can utilize the combined condition code register bits for evaluating a condition.
    Type: Grant
    Filed: August 18, 2006
    Date of Patent: March 9, 2010
    Assignee: QUALCOMM Incorporated
    Inventors: Lucian Codrescu, Erich Plondke, Taylor Simpson