Patents by Inventor David E. Freker

David E. Freker 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: 7612780
    Abstract: Embodiments of the present invention relate to accessing a first pair of adjacent data blocks using a first channel of a dual channel memory device; and simultaneously accessing a second pair of adjacent data blocks using a second channel of the memory device, the second pair being spaced apart from the first pair by a predetermined interval.
    Type: Grant
    Filed: April 6, 2007
    Date of Patent: November 3, 2009
    Assignee: Intel Corporation
    Inventors: David E Freker, Aditya Sreenivas, Zohar Bogin, Anoop Mukker, Tuong Trieu
  • Patent number: 7269754
    Abstract: A system and method for crossing clocks from a source clock to a destination clock is disclosed. In one embodiment, a source clock phase enable signal is used to enable a set of latch components to selectively input a source clock pulse. The outputs of the latch components may be selected by a multiplexor according to the phases of the destination clock. In another embodiment, a time delay may be passed into the destination clock domain and may be calculated by a number of destination clock cycle time periods. In certain circumstances, the time delay may be adjusted to compensate for longer delays in the clock crossing process.
    Type: Grant
    Filed: December 30, 2002
    Date of Patent: September 11, 2007
    Assignee: Intel Corporation
    Inventors: Sridhar Ramaswamy, Amit Bodas, Zohar B. Bogin, David E. Freker, Suryaprasad R. Kareenahalli
  • Patent number: 7230627
    Abstract: Embodiments of the present invention relate to accessing a first pair of adjacent data blocks using a first channel of a dual channel memory device; and simultaneously accessing a second pair of adjacent data blocks using a second channel of the memory device, the second pair being spaced apart from the first pair by a predetermined interval.
    Type: Grant
    Filed: March 8, 2004
    Date of Patent: June 12, 2007
    Assignee: Intel Corporation
    Inventors: David E. Freker, Aditya Sreenivas, Zohar Bogin, Anoop Mukker, Tuong Trieu
  • Patent number: 7047384
    Abstract: A method and apparatus for using different timings to latch signals sent by two memory devices of identical design to compensate for differences in the lengths of conductors across which the signals must propagate.
    Type: Grant
    Filed: June 27, 2002
    Date of Patent: May 16, 2006
    Assignee: Intel Corporation
    Inventors: Amit Bodas, Zohar B. Bogin, David E. Freker, Suryaprasad Kareenahalli, Sridhar Ramaswamy
  • Publication number: 20040128580
    Abstract: A system and method for crossing clocks from a source clock to a destination clock is disclosed. In one embodiment, a source clock phase enable signal is used to enable a set of latch components to selectively input a source clock pulse. The outputs of the latch components may be selected by a multiplexor according to the phases of the destination clock. In another embodiment, a time delay may be passed into the destination clock domain and may be calculated by a number of destination clock cycle time periods. In certain circumstances, the time delay may be adjusted to compensate for longer delays in the clock crossing process.
    Type: Application
    Filed: December 30, 2002
    Publication date: July 1, 2004
    Inventors: Sridhar Ramaswamy, Amit Bodas, Zohar B. Bogin, David E. Freker, Suryaprasad R. Kareenahalli
  • Publication number: 20040123060
    Abstract: A method and apparatus for using different timings to latch signals sent by two memory devices of identical design to compensate for differences in the lengths of conductors across which the signals must propagate.
    Type: Application
    Filed: June 27, 2002
    Publication date: June 24, 2004
    Inventors: Amit Bodas, Zohar B. Bogin, David E. Freker, Suryaprasad Kareenahalli, Sridhar Ramaswamy
  • Publication number: 20040003194
    Abstract: A method and apparatus for adjusting memory signal timings by shifting the timing of a clock signal generated by a memory controller relative to the time at which other signals begin to be transmitted by the memory controller.
    Type: Application
    Filed: June 26, 2002
    Publication date: January 1, 2004
    Inventors: Amit Bodas, Zohar B. Bogin, David E. Freker, Girish P. Ramanathan, Sridhar Ramaswamy
  • Patent number: 6564335
    Abstract: According to one embodiment, a method of transferring data across a semiconductor chip comprises transmitting data from a first Rambus asic cell to a second Rambus asic cell using clock pulses generated at a first clock generator and sampling the data at the second Rambus asic cell using clock pulses generated at a second clock generator.
    Type: Grant
    Filed: March 31, 2000
    Date of Patent: May 13, 2003
    Assignee: Intel Corporation
    Inventor: David E. Freker
  • Patent number: 6442645
    Abstract: A method and apparatus for reducing the latency of a cycle initiated by a bus-mastering agent to a memory array is described. The method and corresponding apparatus involves partially decoding a current memory cycle to generate intermediate signals and providing one or more “safe” indicator signals indicating the status of a previous memory cycle. A circuit receives the intermediate signals and the one or more safe indicator signals, and determines whether it is safe to issue a chip select to the memory array, notwithstanding the fact that the command to be issued to the memory array is not yet known. If the cycle is a page-hit, then no further commands or chip select signals are required for the balance of the memory cycle. If the cycle is a row-miss or page-miss, further chip select assertions are required and the responsibility to assert the chip select signal is transferred from the device to a finite state machine.
    Type: Grant
    Filed: December 4, 1998
    Date of Patent: August 27, 2002
    Assignee: Intel Corporation
    Inventor: David E. Freker
  • Patent number: 6408398
    Abstract: According to one embodiment, a computer system is disclosed. The computer system includes a memory controller, a first Rambus channel coupled to the memory controller, a memory system coupled to the first Rambus channel and a second Rambus channel coupled to the memory system. The memory system is adaptable to determine the number of time domains on the first Rambus channel and the second Rambus channel. In a further embodiment, the memory system is adaptable to levelize memory devices coupled to the first and second Rambus channels.
    Type: Grant
    Filed: December 29, 1999
    Date of Patent: June 18, 2002
    Assignee: Intel Corporation
    Inventors: David E. Freker, Andrew M. Volk
  • Patent number: 6141283
    Abstract: An apparatus and method for dynamically placing portions of a memory in a reduced power consumption state. Requests to access a memory that includes a plurality of rows of memory components are received. One or more of the plurality of rows of memory components are placed in a reduced power consumption state based on the requests while one or more other rows of the plurality of rows are accessed.
    Type: Grant
    Filed: April 1, 1999
    Date of Patent: October 31, 2000
    Assignee: Intel Corporation
    Inventors: Zohar Bogin, David E. Freker
  • Patent number: 6041016
    Abstract: The present invention is a method and apparatus for addressing a memory array. The memory array has N rows of memory devices with different page sizes. A memory address corresponding to one of the N rows of memory devices is generated. A device bank address is selected corresponding to a device size and a device page size of the one of the N rows of memory devices.
    Type: Grant
    Filed: December 4, 1998
    Date of Patent: March 21, 2000
    Assignee: Intel Corporation
    Inventor: David E. Freker
  • Patent number: 5835435
    Abstract: An apparatus and method for dynamically placing portions of a memory in a reduced power consumption state. Requests to access a memory that includes a plurality of rows of memory components are received. One or more of the plurality of rows of memory components are placed in a reduced power consumption state based on the requests while one or more other rows of the plurality of rows are accessed.
    Type: Grant
    Filed: December 2, 1997
    Date of Patent: November 10, 1998
    Assignee: Intel Corporation
    Inventors: Zohar Bogin, David E. Freker
  • Patent number: 5678009
    Abstract: A method and apparatus for transferring control of a memory bus, providing access to a memory array, from a controller having control of the memory bus to a controller desiring control of the memory bus are described. The method requires generating an access request directed to the controller having control from the controller desiring control, which is then detected by the controller desiring control. A determination is made as to whether the memory bus is being used, by the controller having control, by sampling the row address strobe (#RAS) line. A fast bus transfer sequence is initiated if the memory bus is not in use, the fast transfer sequence transferring control of the memory bus to the controller desiring control after a first time period. Alternatively, a slow bus transfer sequence is initiated, when the memory bus use is over, if the memory bus is in use.
    Type: Grant
    Filed: February 12, 1996
    Date of Patent: October 14, 1997
    Assignee: Intel Corporation
    Inventors: Kuljit S. Bains, Kenneth M. Crocker, David E. Freker