Patents by Inventor Mark Alan Horowitz
Mark Alan Horowitz 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: 10861380Abstract: Disclosed herein are display systems and techniques for operating a display in a display system. An output image is formed by scanning a column of light emitters such that emitters in different rows of the column contribute to a same location in the output image. The emitters are driven using pulse-width modulation (PWM). PWM pulses are applied in synchronization with the scanning to cause emitters to emit light at an intensity corresponding to an illumination parameter. The driving includes generating, based on an illumination parameter, a PWM pulse by applying an analog signal in combination with applying a digital signal. The analog signal controls an amplitude of the PWM pulse. The digital signal controls a duration of the PWM pulse.Type: GrantFiled: May 13, 2019Date of Patent: December 8, 2020Assignee: FACEBOOK TECHNOLOGIES, LLCInventors: Mark Alan Horowitz, Ilias Pappas, Edward Buckley, William Thomas Blank
-
Publication number: 20190347981Abstract: Disclosed herein are display systems and techniques for operating a display in a display system. An output image is formed by scanning a column of light emitters such that emitters in different rows of the column contribute to a same location in the output image. The emitters are driven using pulse-width modulation (PWM). PWM pulses are applied in synchronization with the scanning to cause emitters to emit light at an intensity corresponding to an illumination parameter. The driving includes generating, based on an illumination parameter, a PWM pulse by applying an analog signal in combination with applying a digital signal. The analog signal controls an amplitude of the PWM pulse. The digital signal controls a duration of the PWM pulse.Type: ApplicationFiled: May 13, 2019Publication date: November 14, 2019Inventors: Mark Alan HOROWITZ, Ilias PAPPAS, Edward BUCKLEY, William Thomas BLANK
-
Patent number: 7315929Abstract: A method and system for transferring information within a computer system is provided. The system includes a memory device that has a lower power mode in which data transfer circuitry is not driven by a clock signal, and a higher power mode in which data transfer circuitry is driven by a clock signal. The system further includes a memory controller that sends control signals to the memory device to initiate a data transfer transaction. The memory device receives the control signals asynchronously, and assumes the second mode in response to one of the control signals. While the memory device is in the second mode, the memory controller sends a control signal to identify a particular clock cycle. The memory device synchronously transfers the data. The memory device determines when to begin the data transfer based on the identified clock cycle and the type of data transfer that has been specified.Type: GrantFiled: April 30, 2007Date of Patent: January 1, 2008Assignee: Rambus Inc.Inventors: Richard Maurice Barth, Mark Alan Horowitz, Craig Edward Hampel, Frederick Abbot Ware
-
Patent number: 7213121Abstract: An integrated circuit memory device comprises a memory array to store data, a circuit to output the data at a pin, and a register to store a value that indicates a mode of operation of the integrated circuit memory device. The mode of operation is selected from at least one of a synchronous mode of operation and an asynchronous mode of operation. During the synchronous mode of operation, the circuit outputs the data in response to a transition of an external clock signal. During the asynchronous mode of operation, the circuit outputs the data after a period of time from when a transition of an external control signal is detected.Type: GrantFiled: May 6, 2005Date of Patent: May 1, 2007Assignee: Rambus Inc.Inventors: Richard Maurice Barth, Mark Alan Horowitz, Craig Edward Hampel, Frederick Abbot Ware
-
Patent number: 7210015Abstract: An integrated circuit memory device comprises a latch circuit to load an address using a first control signal. A first signal level transition of the first control signal is used to load the address. A memory array stores data at a memory location that is based on the address. An output buffer outputs the data after a period of time from the first signal level transition. A register stores a value that specifies between at least a first mode and a second mode. When the value specifies the first mode, the output buffer outputs the data in response to address transitions that occur after the first signal level transition. When the value specifies the second mode, the output buffer outputs data synchronously with respect to an external clock signal.Type: GrantFiled: June 15, 2005Date of Patent: April 24, 2007Assignee: Rambus Inc.Inventors: Richard Maurice Barth, Mark Alan Horowitz, Craig Edward Hampel, Frederick Abbot Ware
-
Patent number: 7085906Abstract: A method and system for transferring information within a computer system is provided. The system includes a memory device that has a lower power mode in which data transfer circuitry is not driven by a clock signal, and a higher power mode in which data transfer circuitry is driven by a clock signal. The system further includes a memory controller that sends control signals to the memory device to initiate a data transfer transaction. The memory device receives the control signals asynchronously, and assumes the second mode in response to one of the control signals. While the memory device is in the second mode, the memory controller sends a control signal to identify a particular clock cycle. The memory device synchronously transfers the data. The memory device determines when to begin the data transfer based on the identified clock cycle and the type of data transfer that has been specified.Type: GrantFiled: November 5, 2002Date of Patent: August 1, 2006Assignee: Rambus Inc.Inventors: Richard Maurice Barth, Mark Alan Horowitz, Craig Edward Hampel, Frederick Abbot Ware
-
Patent number: 6704891Abstract: A method of generating and verifying a memory test is disclosed. A simulator is used to verify that the sequence of time-ordered commands complies with a set of operating constraints for the memory. A packer may thereafter be used to optimize run time of the verified test.Type: GrantFiled: June 2, 2003Date of Patent: March 9, 2004Assignee: Rambus Inc.Inventors: Steven Cameron Woo, John Philip Privitera, Mark Alan Horowitz
-
Publication number: 20030200491Abstract: A method of generating and verifying a memory test is disclosed. A simulator is used to verify that the sequence of time-ordered commands complies with a set of operating constraints for the memory. A packer may thereafter be used to optimize run time of the verified test.Type: ApplicationFiled: June 2, 2003Publication date: October 23, 2003Inventors: Steven Cameron Woo, John Philip Privitera, Mark Alan Horowitz
-
Patent number: 6574759Abstract: A method of generating and verifying a memory test is disclosed. A simulator is used to verify that the sequence of time-ordered commands complies with a set of operating constraints for the memory. A packer may thereafter be used to optimize run time of the verified test.Type: GrantFiled: January 18, 2000Date of Patent: June 3, 2003Assignee: Rambus Inc.Inventors: Steven Cameron Woo, John Philip Privitera, Mark Alan Horowitz
-
Patent number: 6542976Abstract: A method and system for transferring information within a computer system is provided. The system includes a memory device that has a lower power mode in which data transfer circuitry is not driven by a clock signal, and a higher power mode in which data transfer circuitry is driven by a clock signal. The system further includes a memory controller that sends control signals to the memory device to initiate a data transfer transaction. The memory device receives the control signals asynchronously, and assumes the second mode in response to one of the control signals. While the memory device is in the second mode, the memory controller sends a control signal to identify a particular clock cycle. The memory device synchronously transfers the data. The memory device determines when to begin the data transfer based on the identified clock cycle and the type of data transfer that has been specified.Type: GrantFiled: May 23, 2000Date of Patent: April 1, 2003Assignee: Rambus Inc.Inventors: Richard Maurice Barth, Mark Alan Horowitz, Craig Edward Hampel, Frederick Abbot Ware
-
Publication number: 20030061460Abstract: A method and system for transferring information within a computer system is provided. The system includes a memory device that has a lower power mode in which data transfer circuitry is not driven by a clock signal, and a higher power mode in which data transfer circuitry is driven by a clock signal. The system further includes a memory controller that sends control signals to the memory device to initiate a data transfer transaction. The memory device receives the control signals asynchronously, and assumes the second mode in response to one of the control signals. While the memory device is in the second mode, the memory controller sends a control signal to identify a particular clock cycle. The memory device synchronously transfers the data. The memory device determines when to begin the data transfer based on the identified clock cycle and the type of data transfer that has been specified.Type: ApplicationFiled: November 5, 2002Publication date: March 27, 2003Inventors: Richard Maurice Barth, Mark Alan Horowitz, Craig Edward Hampel, Frederick Abbot Ware
-
Patent number: 6532522Abstract: A method and system for transferring information within a computer system is provided. The system includes a memory device that has a lower power mode in which data transfer circuitry is not driven by a clock signal, and a higher power mode in which data transfer circuitry is driven by a clock signal. The system further includes a memory controller that sends control signals to the memory device to initiate a data transfer transaction. The memory device receives the control signals asynchronously, and assumes the second mode in response to one of the control signals. While the memory device is in the second mode, the memory controller sends a control signal to identify a particular clock cycle. The memory device synchronously transfers the data. The memory device determines when to begin the data transfer based on the identified clock cycle and the type of data transfer that has been specified.Type: GrantFiled: November 21, 2000Date of Patent: March 11, 2003Assignee: Rambus Inc.Inventors: Richard Maurice Barth, Mark Alan Horowitz, Craig Edward Hampel, Frederick Abbot Ware
-
Patent number: 6405296Abstract: A method and system for transferring information within a computer system is provided. The system includes a memory device that has a lower power mode in which data transfer circuitry is not driven by a clock signal, and a higher power mode in which data transfer circuitry is driven by a clock signal. The system further includes a memory controller that sends control signals to the memory device to initiate a data transfer transaction. The memory device receives the control signals asynchronously, and assumes the second mode in response to one of the control signals. While the memory device is in the second mode, the memory controller sends a control signal to identify a particular clock cycle. The memory device synchronously transfers the data. The memory device determines when to begin the data transfer based on the identified clock cycle and the type of data transfer that has been specified.Type: GrantFiled: August 11, 2000Date of Patent: June 11, 2002Assignee: Rambus Inc.Inventors: Richard Maurice Barth, Mark Alan Horowitz, Craig Edward Hampel, Frederick Abbot Ware
-
Publication number: 20010042182Abstract: A method and system for transferring information within a computer system is provided. The system includes a memory device that has a lower power mode in which data transfer circuitry is not driven by a clock signal, and a higher power mode in which data transfer circuitry is driven by a clock signal. The system further includes a memory controller that sends control signals to the memory device to initiate a data transfer transaction. The memory device receives the control signals asynchronously, and assumes the second mode in response to one of the control signals. While the memory device is in the second mode, the memory controller sends a control signal to identify a particular clock cycle. The memory device synchronously transfers the data. The memory device determines when to begin the data transfer based on the identified clock cycle and the type of data transfer that has been specified.Type: ApplicationFiled: May 23, 2000Publication date: November 15, 2001Inventors: Richard Maurice Barth, Mark Alan Horowitz, Craig Edward Hampel, Frederick Abbot Ware
-
Patent number: 6209071Abstract: A method and system for transferring information within a computer system is provided. The system includes a memory device that has a lower power mode in which data transfer circuitry is not driven by a clock signal, and a higher power mode in which data transfer circuitry is driven by a clock signal. The system further includes a memory controller that sends control signals to the memory device to initiate a data transfer transaction. The memory device receives the control signals asynchronously, and assumes the second mode in response to one of the control signals. While the memory device is in the second mode, the memory controller sends a control signal to identify a particular clock cycle. The memory device synchronously transfers the data. The memory device determines when to begin the data transfer based on the identified clock cycle and the type of data transfer that has been specified.Type: GrantFiled: May 7, 1996Date of Patent: March 27, 2001Assignee: Rambus Inc.Inventors: Richard Maurice Barth, Mark Alan Horowitz, Craig Edward Hampel, Frederick Abbot Ware
-
Patent number: 5896545Abstract: A high speed bus system in which at least one master device, such as a processor and at least one DRAM slave device are coupled to the bus. An innovative packet format and device interface which utilizes a plurality of time and space saving features in order to decrease the die size of the device receiver and decrease the overall latency on the bus is provided. In the preferred embodiment the request packet is transmitted on ten multiplexed transmission lines, identified as BusCtl and BusData. The packet is transmitted over six sequential bus cycles, wherein during each bus cycle, a different portion of the packet is transmitted. The lower order address bits are moved ahead of the higher order address bits of the memory request. This enables the receiving device to process the memory request faster as the locality of the memory reference with respect to previous references can be immediately determined and page mode accesses on the DRAM can be initiated as quickly as possible.Type: GrantFiled: September 9, 1997Date of Patent: April 20, 1999Assignee: Rambus, Inc.Inventors: Richard Maurice Barth, Matthew Murdy Griffin, Frederick Abbott Ware, Mark Alan Horowitz
-
Patent number: 5872996Abstract: A high speed bus system in which at least one master device, such as a processor and at least one DRAM slave device are coupled to the bus. An innovative packet format and device interface which utilizes a plurality of time and space saving features in order to decrease the die size of the device receiver and decrease the overall latency on the bus is provided. In the preferred embodiment the request packet is transmitted on ten multiplexed transmission lines, identified as BusCtl and BusData ?8:0!. The packet is transmitted over six sequential bus cycles, wherein during each bus cycle, a different portion of the packet is transmitted. The lower order address bits are moved ahead of the higher order address bits of the memory request. This enables the receiving device to process the memory request faster as the locality of the memory reference with respect to previous references can be immediately determined and page mode accesses on the DRAM can be initiated as quickly as possible.Type: GrantFiled: September 11, 1997Date of Patent: February 16, 1999Assignee: Rambus, Inc.Inventors: Richard Maurice Barth, Matthew Murdy Griffin, Frederick Abbott Ware, Mark Alan Horowitz
-
Patent number: 5799051Abstract: A ring oscillator includes an even-numbered plurality of ring coupled delay stages. Each delay stage includes a differential amplifier, a voltage clamping circuit, and a current source. The differential amplifier receives first and second input signals from a preceding delay stage. The differential amplifier provides a first output signal and a complementary second output signal at first and second nodes, respectively. The voltage clamping circuit is coupled between the first and second nodes to limit a peak-to-peak voltage swing of each of the first and second output signals. The current source is coupled to the differential amplifier and varies a bias current in accordance with a delay bias voltage.Type: GrantFiled: September 12, 1996Date of Patent: August 25, 1998Assignee: Rambus, Inc.Inventors: Wingyu Leung, Mark Alan Horowitz
-
Patent number: 5765020Abstract: A high speed bus system in which at least one master device, such as a processor and at least one DRAM slave device are coupled to the bus. An innovative packet format and device interface which utilizes a plurality of time and space saving features in order to decrease the die size of the device receiver and decrease the overall latency on the bus is provided. In the preferred embodiment the request packet is transmitted on ten multiplexed transmission lines, identified as BusCtl and BusData ?8:0!. The packet is transmitted over six sequential bus cycles, wherein during each bus cycle, a different portion of the packet is transmitted. The lower order address bits are moved ahead of the higher order address bits of the memory request. This enables the receiving device to process the memory request faster as the locality of the memory reference with respect to previous references can be immediately determined and page mode accesses on the DRAM can be initiated as quickly as possible.Type: GrantFiled: January 16, 1997Date of Patent: June 9, 1998Assignee: Rambus, Inc.Inventors: Richard Maurice Barth, Matthew Murdy Griffin, Frederick Abbott Ware, Mark Alan Horowitz
-
Patent number: 5717362Abstract: An array oscillator circuit is disclosed herein. The array oscillator circuit includes a plurality of ring oscillators, each ring oscillator having a plurality of buffer stages for generating output signals on a like plurality of oscillator output ports. Interconnections are provided between each of the plurality of ring oscillators and at least one other of the plurality of ring oscillators such that the plurality of ring oscillators oscillate at identical frequencies and such that the output signals on the each ring oscillator's plurality of oscillator output ports have a phase offset from the signals generated on corresponding ones of the other ring oscillator's oscillator output ports. A multiplexer provides an electrical connection to a selected one of the plurality of oscillator output ports of the plurality of ring oscillators.Type: GrantFiled: December 11, 1995Date of Patent: February 10, 1998Assignee: The Board of Trustees of the Leland Stanford Junior UniversityInventors: John George Maneatis, Mark Alan Horowitz