Patents by Inventor Fadi Hamdan

Fadi Hamdan 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: 11264976
    Abstract: Aspects of the disclosure are directed to adaptively delaying an input signal. In accordance with one aspect, an apparatus includes a plurality of delay units, wherein each of the plurality of delay units includes a substantially similar output load characteristic; a plurality of buffer units, wherein each of the plurality of buffer units is coupled to one of the plurality of delay units; wherein a quantity of the plurality of delay units equals a quantity of the plurality of buffer units; an additional delay unit coupled to a delay unit output of one of the plurality of delay units; and a one-hot decoder coupled to each of the plurality of buffer units, the one-hot decoder configured to enable one and only one of the plurality of buffer units.
    Type: Grant
    Filed: June 19, 2020
    Date of Patent: March 1, 2022
    Assignee: QUALCOMM INCORPORATED
    Inventors: Fadi Hamdan, Keith Alan Bowman, Nadeem Eleyan, Xiang Li
  • Publication number: 20210399722
    Abstract: Aspects of the disclosure are directed to adaptively delaying an input signal. In accordance with one aspect, an apparatus includes a plurality of delay units, wherein each of the plurality of delay units includes a substantially similar output load characteristic; a plurality of buffer units, wherein each of the plurality of buffer units is coupled to one of the plurality of delay units; wherein a quantity of the plurality of delay units equals a quantity of the plurality of buffer units; an additional delay unit coupled to a delay unit output of one of the plurality of delay units; and a one-hot decoder coupled to each of the plurality of buffer units, the one-hot decoder configured to enable one and only one of the plurality of buffer units.
    Type: Application
    Filed: June 19, 2020
    Publication date: December 23, 2021
    Inventors: Fadi HAMDAN, Keith Alan BOWMAN, Nadeem ELEYAN, Xiang LI
  • Patent number: 10068645
    Abstract: In an aspect of the disclosure, a method and an apparatus are provided. The apparatus may be a content addressable memory. The content addressable memory includes a plurality of memory sections each configured to store data. Additionally, the content addressable memory includes a comparator configured to compare the stored data in each of the plurality of memory sections with search input data. The comparison may be in a time division multiplexed fashion. The comparator may be configured to compare the stored data in each of the plurality of memory sections with search input data in a corresponding one of a plurality of memory access cycles. The content addressable memory may include a state machine configured to control when the comparator compares the stored data in each of the plurality of memory sections with search input data based on a state of the state machine.
    Type: Grant
    Filed: December 5, 2016
    Date of Patent: September 4, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Kim Yaw Tong, Suresh Kumar Venkumahanti, Fadi Hamdan, Kun Ma
  • Publication number: 20170345500
    Abstract: In an aspect of the disclosure, a method and an apparatus are provided. The apparatus may be a content addressable memory. The content addressable memory includes a plurality of memory sections each configured to store data. Additionally, the content addressable memory includes a comparator configured to compare the stored data in each of the plurality of memory sections with search input data. The comparison may be in a time division multiplexed fashion. The comparator may be configured to compare the stored data in each of the plurality of memory sections with search input data in a corresponding one of a plurality of memory access cycles. The content addressable memory may include a state machine configured to control when the comparator compares the stored data in each of the plurality of memory sections with search input data based on a state of the state machine.
    Type: Application
    Filed: December 5, 2016
    Publication date: November 30, 2017
    Inventors: Kim Yaw TONG, Suresh Kumar VENKUMAHANTI, Fadi HAMDAN, Kun MA
  • Patent number: 9208102
    Abstract: An apparatus includes a translation lookaside buffer (TLB). The TLB includes at least one entry that includes an entry virtual address and an entry page size indication corresponding to an entry page. The apparatus also includes input logic configured to receive an input page size indication and an input virtual address corresponding to an input page. The apparatus further includes overlap checking logic configured to determine, based at least in part on the entry page size indication and the input page size indication, whether the input page overlaps the entry page.
    Type: Grant
    Filed: January 15, 2013
    Date of Patent: December 8, 2015
    Assignee: Qualcomm Incorporated
    Inventors: Suresh K. Venkumahanti, Erich J. Plondke, Lucian Codrescu, Shane M. Mahon, Rahul R. Toley, Fadi A. Hamdan
  • Patent number: 8886511
    Abstract: Methods, apparatuses, systems, and computer-readable mediums for modeling output delay of a clocked storage element(s) are disclosed. An output delay model is employed that includes variations in the output delays for the clocked storage element over an operating range of the clocked storage element, including during transitions from transparent operation to non-transparent operation, and vice versa. Errors in the model output delay are reduced or avoided as a result. In one embodiment, the model output delay is determined for the clocked storage element as a function of the differential timing between the arrival time of a clock signal and input data to the clocked storage element. The differential timing allows determination of a model output delay from a plurality of model output delays representing a model output delay curve for the clocked storage element. Time borrowing can also be modeled automatically without the need for a second output delay model.
    Type: Grant
    Filed: September 15, 2010
    Date of Patent: November 11, 2014
    Assignee: QUALCOMM Incorporated
    Inventor: Fadi A. Hamdan
  • Publication number: 20140201494
    Abstract: An apparatus includes a translation lookaside buffer (TLB). The TLB includes at least one entry that includes an entry virtual address and an entry page size indication corresponding to an entry page. The apparatus also includes input logic configured to receive an input page size indication and an input virtual address corresponding to an input page. The apparatus further includes overlap checking logic configured to determine, based at least in part on the entry page size indication and the input page size indication, whether the input page overlaps the entry page.
    Type: Application
    Filed: January 15, 2013
    Publication date: July 17, 2014
    Applicant: Qualcomm Incorporated
    Inventors: Suresh K. Venkumahanti, Erich J. Plondke, Lucian Codrescu, Shane M. Mahon, Rahul R. Toley, Fadi A. Hamdan
  • Publication number: 20120065955
    Abstract: Methods, apparatuses, systems, and computer-readable mediums for modeling output delay of a clocked storage element(s) are disclosed. An output delay model is employed that includes variations in the output delays for the clocked storage element over an operating range of the clocked storage element, including during transitions from transparent operation to non-transparent operation, and vice versa. Errors in the model output delay are reduced or avoided as a result. In one embodiment, the model output delay is determined for the clocked storage element as a function of the differential timing between the arrival time of a clock signal and input data to the clocked storage element. The differential timing allows determination of a model output delay from a plurality of model output delays representing a model output delay curve for the clocked storage element. Time borrowing can also be modeled automatically without the need for a second output delay model.
    Type: Application
    Filed: September 15, 2010
    Publication date: March 15, 2012
    Applicant: QUALCOMM Incorporated
    Inventor: Fadi A. Hamdan
  • Publication number: 20110229891
    Abstract: The invention identifies Syngap1 dysfunctions as causative of mental retardation. Described are methods of detecting mental retardation and methods of detecting non-syndromic mental retardation (NSMR) in a human subject. Particular methods comprise sequencing a human subject's genomic DNA for comparison with a control sequence from an unaffected individual. Also described are probes, kits, antibodies and isolated mutated Syngap1 proteins.
    Type: Application
    Filed: November 9, 2009
    Publication date: September 22, 2011
    Applicants: Centre Hospitalier Universitaire Saint-Justine, Universite De Montreal, Centre Hospitalier De L'Universite De Montreal
    Inventors: Jacques Michaud, Fadi Hamdan, Guy Rouleau, Julie Gauthier
  • Publication number: 20070229134
    Abstract: A multimode, uniform-latency clock generation circuit (CGC) is described herein. In one example, the multimode, uniform-latency CGC generates a pulse clock signal via a clock generation path responsive to a clock chopping signal being active and generates a phase clock signal via the same clock generation path responsive to the clock chopping signal being inactive. The clock chopping signal is activated responsive to a mode control input signal being in a first state and deactivated responsive to either the mode control input signal being in a second state or a plurality of clock enable signals being inactive. In one or more embodiments, a multimode, uniform-latency CGC is included in a microprocessor for providing pulse clock signals to inter-stage pulsed sequential storage elements when operating in a timing sensitive mode and for providing phase clock signals to the inter-stage pulsed sequential storage elements when operating in a timing insensitive mode.
    Type: Application
    Filed: March 31, 2006
    Publication date: October 4, 2007
    Inventors: Fadi Hamdan, Jeffrey Fischer, William Goodall
  • Publication number: 20070210833
    Abstract: A multi-enabled clock gating circuit reduces clock enable setup time. In one example, the multi-enabled clock gating circuit comprises an OAI logic gate and a clock enable control circuit. The OAI logic gate is configured to generate a gated clock signal by inverting an input clock signal responsive to one of a timing-sensitive clock enable signal and a timing-insensitive clock enable signal being active. The clock enable control circuit is configured to prevent the OAI logic gate from receiving the timing-insensitive clock enable signal responsive to the timing-sensitive clock enable signal being active. In one or more embodiments, a multi-enabled clock gating circuit having reduced clock enable setup time may be included in an integrated circuit for implementing clock gating during different operating modes of the integrated circuit.
    Type: Application
    Filed: March 9, 2006
    Publication date: September 13, 2007
    Inventors: Fadi Hamdan, Jeffrey Fischer, William Goodall
  • Publication number: 20070208912
    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: Application
    Filed: March 1, 2006
    Publication date: September 6, 2007
    Inventors: Manish Garg, Fadi Hamdan