Patents by Inventor Zohar Bogin

Zohar Bogin 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).

  • Publication number: 20050198459
    Abstract: A method and apparatus for open loop buffer allocation. In one embodiment, the method includes loading requested data within a buffer according to a load rate. Concurrent with the loading of data within the buffer, the data is forwarded from the buffer according to drain rate. In situations where the load rate exceeds the drain rate, read requests may be throttled according to an approximate buffer capacity level to prohibit buffer overflow. In one embodiment, a rate for issuing data requests, for example, to memory, is regulated according to a predetermined buffer accumulation rate. Accordingly, in one embodiment, the open loop allocation scheme reduces latency while enabling sustained read streaming with a minimal size read buffer. Other embodiments are described and claimed.
    Type: Application
    Filed: March 4, 2004
    Publication date: September 8, 2005
    Inventors: Zohar Bogin, Tuong Trieu, Sarath Kotamreddy, Jayesh Laddha
  • Publication number: 20050195202
    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: Application
    Filed: March 8, 2004
    Publication date: September 8, 2005
    Inventors: David Freker, Aditya Sreenivas, Zohar Bogin, Anoop Mukker, Tuong Trieu
  • Publication number: 20050190193
    Abstract: An apparatus and a method for adjusting signal timing in a memory interface have been disclosed. One embodiment of the apparatus includes a number of slave delay lock loops (DLLs) in a memory interface to adjust timing between a number of signals to compensate for timing skew, and a number of input/output (I/O) buffers to output the adjusted signals to one or more memory devices coupled to the memory interface. Other embodiments are described and claimed.
    Type: Application
    Filed: March 1, 2004
    Publication date: September 1, 2005
    Inventors: David Freker, Zohar Bogin, Dour Navneet, Anoop Mukker, Tuong Trieu
  • Publication number: 20050193172
    Abstract: A method and apparatus for splitting a cache operation into multiple phases and multiple clock domains are disclosed. The method according to the present techniques comprises splitting a cache operation into two or more phases and two or more clock domains.
    Type: Application
    Filed: February 26, 2004
    Publication date: September 1, 2005
    Inventors: Anoop Mukker, Zohar Bogin
  • Publication number: 20050188156
    Abstract: A method and apparatus for dedicating cache entries to certain streams for performance optimization are disclosed. The method according to the present techniques comprises partitioning a cache array into one or more special-purpose entries and one or more general-purpose entries, wherein special-purpose entries are only allocated for one or more streams having a particular stream ID.
    Type: Application
    Filed: February 20, 2004
    Publication date: August 25, 2005
    Inventors: Anoop Mukker, Zohar Bogin, Tuong Trieu, Aditya Navale
  • Publication number: 20050185480
    Abstract: A method is described that involves, for a first read of information from a memory, activating termination loads on a memory controller's side of a data bus between a memory controller and a memory. The method also involves, for a write of information into the memory, deactivating the termination loads. The method also involves, for a second read of information from the memory, activating the termination loads.
    Type: Application
    Filed: February 19, 2004
    Publication date: August 25, 2005
    Inventors: Anoop Mukker, Zohar Bogin, Dave Freker, Navneet Dour
  • Publication number: 20050160188
    Abstract: A method and apparatus for managing memory access requests have been disclosed. One embodiment of the method includes dynamically modifying attributes of each of a number of requests to access one or more memory devices and arbitrating among the requests to select a request to send to the memory devices in a time slot based on the attributes. Other embodiments are described and claimed.
    Type: Application
    Filed: January 20, 2004
    Publication date: July 21, 2005
    Inventors: Zohar Bogin, Arthur Hunter, Krishnamurthy Venkataramana
  • Patent number: 6915407
    Abstract: A method and apparatus for a source synchronous address receiver for a system bus. In one embodiment, a flow-through between a system bus address input to a memory bus is controlled by two inputs: one is a source synchronous address strobe directing the receiver to latch the address and store data, while the other is a protocol signal, signaling the beginning of the address transfer. A flow-through circuit generates an enable signal in response to a digital address strobe signal and a digital address select signal to generate, prior to receipt of the address packet, an enable signal for a flow-through gate having the address packet and the enable signal as inputs. The flow-through gate provides the first component of the digital address packet (transaction address) to a chipset once the digital address packet appears on the address pin. Other embodiments are described and claimed.
    Type: Grant
    Filed: March 30, 2004
    Date of Patent: July 5, 2005
    Assignee: Intel Corporation
    Inventors: Srinivasan T. Rajappa, Romesh B. Trivedi, Rajagopal Subramanian, Zohar Bogin, Serafin Garcia
  • Publication number: 20050144374
    Abstract: A memory controller is coupled to a memory device via a memory channel. The memory controller includes a command-per-clock detection unit that compares a portion of a current address with a portion of a previous address. If there is a match, then the memory controller can continue to assert a chip select line coupled to the memory device. The command-per-clock detection unit checks to see whether only certain low-order bits of the address lines are toggling between the current and previous addresses. Additional copies of address lines for particular low-order bits are provided to the memory device to reduce loading on the low order bit address lines, allowing the low order bit address lines to toggle quickly in order to avoid the necessity of inserting a one clock period wait state. If the command-per-clock detection unit does not find a match (meaning that more than the low order address bits are toggling) then the wait state is inserted by deasserting the chip select line for a clock period.
    Type: Application
    Filed: December 30, 2003
    Publication date: June 30, 2005
    Inventors: Suryaprasad Karecnahalli, Zohar Bogin, Anoop Mukker
  • Publication number: 20050143843
    Abstract: Machine-readable media, methods, and apparatus are described to pace commands to codecs. Some embodiments comprise an audio controller that transfers frames to codecs and places commands in the frames at a pace dictated by a command pacer.
    Type: Application
    Filed: November 25, 2003
    Publication date: June 30, 2005
    Inventors: Zohar Bogin, Arthur Hunter, Krishnamurthy Venkataramana, Mihir Shah
  • Publication number: 20050114564
    Abstract: Machine-readable media, methods, and apparatus are described to recover from stream under-run and/or over-run conditions. In some embodiments, an audio controller may discard any partial sample block of the stream.
    Type: Application
    Filed: November 25, 2003
    Publication date: May 26, 2005
    Inventors: Zohar Bogin, Brent Chartrand, Arthur Hunter, Mihir Shah
  • Publication number: 20050114569
    Abstract: Machine-readable media, methods, and apparatus are described to stream data between a codec and a buffer in system memory and to maintain a value in system memory that is indicative of a current position in the buffer. In some embodiments, an audio controller streams the data across an isochronous channel having relaxed ordering rules to the buffer in the system memory and updates the value indicative of current position via a write across the isochronous channel to the system memory.
    Type: Application
    Filed: November 25, 2003
    Publication date: May 26, 2005
    Inventors: Zohar Bogin, Brent Chartrand, Arthur Hunter
  • Publication number: 20050091481
    Abstract: A method to deterministically shut down memory devices in response to a system warm reset has been disclosed. One embodiment of the method includes causing a first type of reset in a number of memory devices in a system in response to a second type of reset in the system being initiated if the memory devices are not initialized and enabling a deterministic shutdown mode in a memory controller, which is coupled to the memory devices, after the memory devices have been initialized. Other embodiments are described and claimed.
    Type: Application
    Filed: October 24, 2003
    Publication date: April 28, 2005
    Inventors: Zohar Bogin, Surya Kareenahalli, Anoop Mukker, David Sastry, Tuong Trieu
  • Publication number: 20040243857
    Abstract: According to one embodiment, computer system is disclosed. The computer system includes a central processing unit (CPU), a bus coupled to the CPU and a chipset coupled to the bus. The chipset includes compensation circuitry to compensate for process, voltage and temperature (PVT) effects attributed to a voltage change on the bus.
    Type: Application
    Filed: May 27, 2003
    Publication date: December 2, 2004
    Inventors: Christine Watnik, Zohar Bogin, Buderya Satish Acharya, Romesh Trivedi
  • Publication number: 20040186974
    Abstract: A method and apparatus for a source synchronous address receiver for a system bus. In one embodiment, a flow-through between a system bus address input to a memory bus is controlled by two inputs: one is a source synchronous address strobe directing the receiver to latch the address and store data, while the other is a protocol signal, signaling the beginning of the address transfer. A flow-through circuit generates an enable signal in response to a digital address strobe signal and a digital address select signal to generate, prior to receipt of the address packet, an enable signal for a flow-through gate having the address packet and the enable signal as inputs. The flow-through gate provides the first component of the digital address packet (transaction address) to a chipset once the digital address packet appears on the address pin. Other embodiments are described and claimed.
    Type: Application
    Filed: March 30, 2004
    Publication date: September 23, 2004
    Inventors: Srinivasan T. Rajappa, Romesh B. Trivedi, Rajagopal Subramanian, Zohar Bogin, Serafin Garcia
  • Patent number: 6784890
    Abstract: A method for controlling expedite cycles having the steps of determining the number of clock cycles devoted to expedite data transfer requests made to a component during a predetermined monitoring window and guaranteeing a minimum number of clock cycles processing non-expedite requests during the monitoring window.
    Type: Grant
    Filed: March 2, 1998
    Date of Patent: August 31, 2004
    Assignee: Intel Corporation
    Inventors: Brian L. Bergeson, Zohar Bogin, Vincent E. VonBokern
  • Publication number: 20040123088
    Abstract: Embodiments of the present invention provide a method and apparatus for detecting an interruption in memory initialization. A status bit for indicating whether memory initialization was interrupted or not is stored in a register. A basic input/output system (BIOS) sets the status bit prior to initialization and clears the status bit after initialization. The status bit cannot be reset by a standard platform reset. In operation, as the system is reset or turned on and prior to initialization, the BIOS checks the status bit to detect possible improper memory initialization. When the status bit is set, the BIOS concludes that a memory initialization had not completed and thus might be incorrect. The BIOS then causes power to be cycled to memory and any other steps needed are taken to return the memory to a functional state.
    Type: Application
    Filed: December 19, 2002
    Publication date: June 24, 2004
    Inventors: David I. Poisner, Michael N. Derr, Darren Abramson, Zohar Bogin, Adit Tarmaster, William Knolla
  • Patent number: 6748513
    Abstract: A method and apparatus for a source synchronous address receiver for a system bus is described. A flow-through between a system bus address input to a memory bus is controlled by two inputs: one is a source synchronous address strobe directing the receiver to latch the address and store data, while the other is a protocol signal, signaling the beginning of the address transfer. A flow-through circuit generates an enable signal in response to a digital address strobe signal and a digital address select signal to generate, prior to receipt of the address packet, an enable signal for a flow-through gate having the address packet and the enable signal as inputs. The flow-through gate provides the first component of the digital address packet (transaction address) to a chipset once the digital address packet appears on the address pin.
    Type: Grant
    Filed: September 20, 2000
    Date of Patent: June 8, 2004
    Assignee: Intel Corporation
    Inventors: Srinivasan T. Rajappa, Romesh B. Trivedi, Rajagopal Subramanian, Zohar Bogin, Serafin Garcia
  • Publication number: 20040078507
    Abstract: A combination of techniques to prevent deadlocks and livelocks in a computer system having a dispatcher and multiple downstream command queues. In one embodiment, a broadcast transaction that requires simultaneously available space in all the affected downstream command queues becomes a delayed transaction, so that the command queues are reserved and other transactions are retried until the broadcast transaction is completed. In another embodiment, a bail-out timer is used to defer a transaction if the transaction does not complete within a predetermined time. In yet another embodiment, a locked transaction that potentially addresses memory space controlled by a programmable attribute map is handled as a delayed transaction if there is less than a predetermined amount of downstream buffer space available for the transaction.
    Type: Application
    Filed: September 29, 2003
    Publication date: April 22, 2004
    Inventors: Zohar Bogin, Serafin E. Garcia
  • Publication number: 20040059839
    Abstract: A combination of techniques to prevent deadlocks and livelocks in a computer system having a dispatcher and multiple downstream command queues. In one embodiment, a broadcast transaction that requires simultaneously available space in all the affected downstream command queues becomes a delayed transaction, so that the command queues are reserved and other transactions are retried until the broadcast transaction is completed. In another embodiment, a bail-out timer is used to defer a transaction if the transaction does not complete within a predetermined time. In yet another embodiment, a locked transaction that potentially addresses memory space controlled by a programmable attribute map is handled as a delayed transaction if there is less than a predetermined amount of downstream buffer space available for the transaction.
    Type: Application
    Filed: September 29, 2003
    Publication date: March 25, 2004
    Inventors: Zohar Bogin, Serafin E. Garcia