Patents by Inventor Qadeer A. Qureshi
Qadeer A. Qureshi 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: 9595350Abstract: Systems and methods for hardware-based initialization of memory circuitry. In some embodiments, a method may include, after completion and/or independently of an integrity test of a memory circuit, generating a sequence of random logic values using a Built-In-Self-Test (BIST) circuit. The method may further include initializing the memory circuit with the sequence of random logic values using the BIST circuit. In some implementations, the sequence of logic values may be generated using memory circuit identification, chip identification, and/or clock information as a seed state.Type: GrantFiled: November 5, 2012Date of Patent: March 14, 2017Assignee: NXP USA, INC.Inventors: Henning F. Spruth, Qadeer A. Qureshi, Reinaldo Silveira
-
Patent number: 9418741Abstract: A content addressable memory (CAM) and methods of operating a CAM are provided. The method for operating a CAM includes: during a first mode, performing a search function in a CAM bit array, the search result output at a match port of the CAM bit array; and during a second mode, columnwise reading data in the CAM bit array, the read column data output at the match data port of the CAM bit array. The method may include writing the CAM bit array with a predetermined data pattern. The method may further include providing an indication of pass/fail based upon comparing the read column data with expected data.Type: GrantFiled: August 25, 2015Date of Patent: August 16, 2016Assignee: Freescale Semiconductor, Inc.Inventors: Ravindraraj Ramaraju, Qadeer A. Qureshi, Henning F. Spruth, Reinaldo Silveira
-
Patent number: 9384856Abstract: A memory system includes a memory and a built-in self-test (BIST) unit coupled to the memory. The BIST unit is configured to run a test pattern on the memory to accumulate a fault signature, and store fault signature information based on the accumulated fault signature at multiple locations in the memory.Type: GrantFiled: December 11, 2013Date of Patent: July 5, 2016Assignee: Freescale Semiconductor, Inc.Inventors: Henning F. Spruth, Qadeer A. Qureshi, Reinaldo Silveira
-
Publication number: 20150162098Abstract: A memory system includes a memory and a built-in self-test (BIST) unit coupled to the memory. The BIST unit is configured to run a test pattern on the memory to accumulate a fault signature, and store fault signature information based on the accumulated fault signature at multiple locations in the memory.Type: ApplicationFiled: December 11, 2013Publication date: June 11, 2015Inventors: HENNING F. SPRUTH, Qadeer A. Qureshi, Reinaldo Silveira
-
Publication number: 20140129883Abstract: Systems and methods for hardware-based initialization of memory circuitry. In some embodiments, a method may include, after completion and/or independently of an integrity test of a memory circuit, generating a sequence of random logic values using a Built-In-Self-Test (BIST) circuit. The method may further include initializing the memory circuit with the sequence of random logic values using the BIST circuit. In some implementations, the sequence of logic values may be generated using memory circuit identification, chip identification, and/or clock information as a seed state.Type: ApplicationFiled: November 5, 2012Publication date: May 8, 2014Applicant: FREESCALE SEMICONDUCTOR, INC.Inventors: Henning F. Spruth, Qadeer A. Qureshi, Reinaldo Silveira
-
Patent number: 7616509Abstract: A power supply voltage for a memory on an integrated circuit is dynamically adjusted during the operating of the memory. The operating of the memory includes powering the memory at a supply voltage. A test memory of the integrated circuit is concurrently powered while operating the memory. The test memory and the memory each include bit cells of a first bit cell configuration type. A voltage level of the supply voltage is adjusted, while operating the memory, based on the testing of the test memory. The voltage level is adjusted with external variations to assume a value that guarantees no failed operation of the memory but also accurately minimizes the supply voltage. The system and method may be implemented with any type of memory. The memory and test memory may be physically implemented either separated or interspersed on the integrated circuit.Type: GrantFiled: July 13, 2007Date of Patent: November 10, 2009Assignee: Freescale Semiconductor, Inc.Inventors: Qadeer A. Qureshi, Sushama Davar, Thomas Jew
-
Patent number: 7483327Abstract: A method for adjusting an operating parameter of an integrated circuit having a memory and logic, where the logic includes a timing circuit, includes accessing the memory, determining a relative speed of the memory access with respect to a speed of the timing circuit, and selectively adjusting the operating parameter based on the relative speed. In one embodiment, an integrated circuit may include a ring oscillator, a shift register having a clock input coupled to an output of the ring oscillator, and compare logic coupled to an output of the shift register. The shift register is enabled in response to initiating a memory access to a memory and disabled in response to completing the memory access. The compare logic provides a relative speed indicator representative of a relative speed of the memory.Type: GrantFiled: March 2, 2006Date of Patent: January 27, 2009Assignee: Freescale Semiconductor, Inc.Inventors: Qadeer A. Qureshi, James D. Burnett, Jack M. Higman, Thomas Jew
-
Publication number: 20090016140Abstract: A power supply voltage for a memory on an integrated circuit is dynamically adjusted during the operating of the memory. The operating of the memory includes powering the memory at a supply voltage. A test memory of the integrated circuit is concurrently powered while operating the memory. The test memory and the memory each include bit cells of a first bit cell configuration type. A voltage level of the supply voltage is adjusted, while operating the memory, based on the testing of the test memory. The voltage level is adjusted with external variations to assume a value that guarantees no failed operation of the memory but also accurately minimizes the supply voltage. The system and method may be implemented with any type of memory. The memory and test memory may be physically implemented either separated or interspersed on the integrated circuit.Type: ApplicationFiled: July 13, 2007Publication date: January 15, 2009Inventors: Qadeer A. Qureshi, Sushama Davar, Thomas Jew
-
Patent number: 7444557Abstract: A memory not only uses redundant cells but also redundant references to reduce the likelihood of a failure. In one approach a failure in a reference can cause both the primary cell as well as the redundant cell to be ineffective. To overcome this potential problem two references for each bit are employed. In one form, the primary cell of a first bit is compared to one reference and the redundant cell of the first bit is compared to another reference. The primary and redundant cell of a second bit can use these two references as well. In another aspect, two references are placed in parallel for both the primary and redundant cell of the bit.Type: GrantFiled: July 15, 2004Date of Patent: October 28, 2008Assignee: Freescale Semiconductor, Inc.Inventors: Alexander B. Hoefler, Qadeer A. Qureshi
-
Patent number: 7362645Abstract: Storage circuitry (66) may be used to store the values of fuses (77) so that storage circuitry (66) can be read instead of fuses (77). By accessing the fuse values from storage circuitry (66) rather than from fuses (77), there will be no sense current to fuses (77) that may cause marginal fuse blowage for fuses that have not yet been blown. This helps to prevent the situation in which an unblown fuse is erroneously read as having been blown. The use of storage circuitry (66) thus significantly improves the reliability of fuse module (20). For some embodiments, selection storage circuitry (64) may be used to determine whether storage circuitry (66) may be read or whether one of fuses (77) must be read in order to retrieve the desired current fuse value. The fuse value stored in storage circuitry (66) can also be used as direct hardware signals (80).Type: GrantFiled: September 30, 2004Date of Patent: April 22, 2008Assignee: Freescale Semiconductor, Inc.Inventors: Qadeer A. Qureshi, John J. Vaglica, William C. Moyer, Ryan D. Bedwell
-
Patent number: 7295484Abstract: A system for controlling the refresh cycles of a DRAM cell array based upon a temperature measurement. During active mode, a refresh request indication based on a measured temperature is provided to a DRAM controller (e.g. of another integrated circuit die), wherein the DRAM controller initiates a refresh cycle of the DRAM cell array in response thereto. In a self refreshing mode, the DRAM controller does not initiate refresh cycles, but refresh cycles are performed by a controller on the integrated circuit die of the array based upon a temperature measurement.Type: GrantFiled: March 13, 2007Date of Patent: November 13, 2007Assignee: Freescale Semiconductor, Inc.Inventors: Arnaldo R. Cruz, Qadeer A. Qureshi
-
Patent number: 7245527Abstract: A non-volatile memory system (230) includes a magnetoresistive random access memory (MRAM) (232) including a plurality of magnetoresistive memory cells, a floating-gate nonvolatile memory (234) including a plurality of floating-gate memory cells, and a controller (236) coupled to the MRAM (232) and to the floating-gate nonvolatile memory (234). The controller (236) is adapted to be coupled to a system bus (220) and controls a selected one of the MRAM (232) and the floating-gate nonvolatile memory (234) in response to an access initiated from the system bus (220).Type: GrantFiled: May 16, 2005Date of Patent: July 17, 2007Assignee: Freescale Semiconductor, Inc.Inventors: Qadeer A. Qureshi, Thomas Jew, Curtis F. Wyman
-
Patent number: 7206244Abstract: A system for controlling the refresh cycles of a DRAM cell array based upon a temperature measurement. During active mode, a refresh request indication based on a measured temperature is provided to a DRAM controller (e.g. of another integrated circuit die), wherein the DRAM controller initiates a refresh cycle of the DRAM cell array in response thereto. In a self refreshing mode, the DRAM controller does not initiate refresh cycles, but refresh cycles are performed by a controller on the integrated circuit die of the array based upon a temperature measurement.Type: GrantFiled: December 1, 2004Date of Patent: April 17, 2007Assignee: Freescale Semiconductor, Inc.Inventors: Arnaldo R. Cruz, Qadeer A. Qureshi
-
Patent number: 6917555Abstract: Leakage current is eliminated in a memory array during a low power mode of a processing system having a processor that interfaces with the memory array. Because two power planes are created, the processor may continue executing instructions using a system memory while bypassing the memory array when the array is powered down. A switch selectively removes electrical connectivity to a supply voltage terminal in response to either processor-initiated control resulting from execution of an instruction or from a source originating in the system somewhere else than the processor. Upon restoration of power to the memory array, data may or may not need to be marked as unusable depending upon which of the two power planes supporting arrays to the memory array are located. Predetermined criteria may be used to control the timing of the restoration of power. Multiple arrays may be implemented to independently reduce leakage current.Type: GrantFiled: September 30, 2003Date of Patent: July 12, 2005Assignee: Freescale Semiconductor, Inc.Inventors: Ryan D. Bedwell, Christopher K. Y. Chun, Qadeer A. Qureshi, John J. Vaglica
-
Patent number: 6559850Abstract: A method and system for improving memory access in Accelerated Graphics Port systems. The method and system associate a transaction id with individual data transactions within a number of Accelerated Graphics Port (AGP) pipelined data transactions, and identify the individual data transactions within the number of AGP pipelined data transactions via the transaction id. In one instance, the association of a transaction id with individual data transactions includes but is not limited to associating a transaction id with each individual memory read request within a number of AGP pipelined memory read requests and associating an identical transaction id with each individual data unit, within a number of pipelined data units, corresponding to each individual memory read request within the number of AGP pipelined memory requests.Type: GrantFiled: October 30, 1998Date of Patent: May 6, 2003Assignee: Advanced Micro Devices, Inc.Inventors: Geoffrey S. Strongin, Qadeer A. Qureshi
-
Patent number: 6546439Abstract: A method and system which will increase the ability of memory controllers to intelligently schedule accesses to system memory. The method and system provide a memory controller and a requested memory operation buffer structured so that at least one source attribute of a requested memory operation can be identified. In one instance, the requested memory operation buffer has queues, associated with data buses, which can be utilized to identify source attributes of requested memory operations. Examples of such queues are an Accelerated Graphics Port Interconnect queue associated with an Accelerated Graphics Port interconnect, a system bus queue associated with a system bus, and a Peripheral Component Interconnect bus queue associated with a Peripheral Component Interconnect bus where the queues can be utilized by a memory controller to identify the specific bus from which a requested memory operation originated.Type: GrantFiled: December 9, 1998Date of Patent: April 8, 2003Assignee: Advanced Micro Devices, Inc.Inventors: Geoffrey S. Strongin, Qadeer A. Qureshi
-
Patent number: 6510497Abstract: A method and system which will provide data processing systems having memory controllers with the ability to intelligently schedule accesses to system memory. The method and system provide a memory controller having a page-state sensitive memory arbiter. The method and system further include one or more memory state tracking units operably coupled to the page-state sensitive memory arbiter, and the one or more memory state tracking units operably coupled to a system memory. The one or more memory state tracking units operably coupled to a system memory further include the one or more memory state tracking units operably coupled to one or more system memory devices. The method and system track system memory status, monitor pending memory access requests, and schedule one or more pending memory access requests for execution dependent upon the system memory status and the pending memory access requests.Type: GrantFiled: December 9, 1998Date of Patent: January 21, 2003Assignee: Advanced Micro Devices, Inc.Inventors: Geoffrey S. Strongin, Qadeer A. Qureshi
-
Patent number: 6421754Abstract: An electronic system (100) includes a first integrated circuit (IC) (112) having a card system management interrupt (SMI) output pin (CRDSMI#) and interrupt pins (IRQ3-5), and a logic circuit (1620, 1630) having an output connected to the card SMI pin. This logic circuit further has inputs connected to a first and second set of registers and logic for first and second cards (CARD A,B) respectively. Each of the first and second sets of registers and logic include a first register (CSC REG) having bits set by at least a card event (CDCHG) and a battery condition event (BWARN) respectively. A logic gate (2672) responds to combine the bits from the first register. A second register (INT AND GEN CTRL REG) has a bit (SMIEN) for steering the output of the logic gate (2672) for ordinary interrupt or for system management interrupt purposes depending on the state of the bit (SMIEN).Type: GrantFiled: June 7, 1995Date of Patent: July 16, 2002Assignee: Texas Instruments IncorporatedInventors: Weiyuen Kau, John H. Cornish, Qadeer A. Qureshi, Shannon A. Wichman
-
Patent number: 6381683Abstract: A method and system providing a memory controller having a destination-sensitive memory request reordering device. The destination-sensitive memory request reordering device includes a centralized state machine operably connected to one or more memory devices and one or more reorder and bank select engines. The centralized state machine is structured such that control information can be received from at least one of the one or more reorder and bank select engines over the one or more control lines. The centralized state machine is structured such that memory status information can be received from at least one of the one or more reorder and bank select engines over the one or more memory status lines, or such that memory status information can be determined by tracking past memory related activity. Additionally, the centralized state machine is structured to accept memory access requests having associated origin information.Type: GrantFiled: December 9, 1998Date of Patent: April 30, 2002Assignee: Advanced Micro Devices, Inc.Inventors: Geoffrey S. Strongin, Qadeer A. Qureshi
-
Patent number: 6378076Abstract: A method and system for substantially undetectable data processing. The method and system provide data processing systems with an ability to detect a specific event, and enter a background activity state in response to the specific event detected. The specific event detected can be some type of background activity state initiation event, such as a wake event or a time-out event. The entry of a background state in response to the specific event detected can be the initiation of a background routine appropriate to the specific event, such as the initiation of a routine capable of controlling system temperature by passive means.Type: GrantFiled: January 27, 1999Date of Patent: April 23, 2002Assignee: Advanced Micro Devices, Inc.Inventor: Qadeer A. Qureshi