Patents by Inventor Steven E. Olson

Steven E. Olson 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: 6324598
    Abstract: A computer system, bus interface unit, and method is provided for noting a control block transfer at which an interrupt occurs. The control block is but one control block within a chain of control blocks necessary to effectuate a chain of DMA transfers. If the control block undergoes an interrupt, that control block must be noted and control information associated therewith placed within a register so that when the DMA transfers are resumed, that control block can be immediately pointed to rather than having to initiate the first control block of the chain up to and including the control block undergoing interrupt. By purposely programming interrupts within the tag field of select control blocks and maintaining a software tag register within system memory, a control block within an expanded number of control blocks within a chain can be kept track of and pointed to following an error-induced interrupt.
    Type: Grant
    Filed: January 11, 1999
    Date of Patent: November 27, 2001
    Assignee: Oak Technology
    Inventors: Steven E. Olson, Ning Zhou
  • Patent number: 6324599
    Abstract: A computer system or computer system main memory is provided. The computer system includes a secondary memory and a buffer. The buffer is one having a faster access time than the secondary memory, and data placed within the buffer can be controlled by a control block configured with a control field and a byte count value of data bytes transferred during a DMA cycle, or a chain of DMA cycles. A counter may be used to increment the byte count within one or more control blocks during transfer of data bytes from secondary memory to the buffer. A requester is coupled to forward a read request that is serviced from the buffer if an address of the read request is included within an address incremented by the byte count. Both the control blocks and the buffer can be contained within a main memory local to the requester.
    Type: Grant
    Filed: January 11, 1999
    Date of Patent: November 27, 2001
    Assignee: Oak Technology
    Inventors: Ning Zhou, Steven E. Olson
  • Patent number: 6233628
    Abstract: A computer system includes a host computer and a peripheral memory device such as a CD ROM which are interconnected by a bus including a plurality of pipes defined by packets, time division multiplexing, frequency division multiplexing, or code division multiplexing. A plurality of pipe configuration registers are maintained for controlling bus configuration. A BUS controller for the bus includes a plurality of registers for controlling data transfer including pipe data flow direction, packet size, control information, bandwidth setting, and descriptor pointer. The plurality of pipes can have different bandwidths and latencies to efficiently facilitate the transfer of commands, data, and control information. The peripheral memory device is able to transfer and receive data directly to and from the host computer using a dedicated pipe without the need of a buffer memory at the peripheral device.
    Type: Grant
    Filed: January 8, 1999
    Date of Patent: May 15, 2001
    Assignee: Oak Technology, Inc.
    Inventors: Dan Salmonsen, Steven E. Olson, Ning (Eric) Zhou
  • Patent number: 6199121
    Abstract: A method and apparatus for dynamic chaining of DMA operations that includes a count to keep track of control blocks associated with such operations when appended to a current chain of control blocks. The count is checked by a DMA controller upon completing the data-transfer operation associated with each block or each control-block chain depending on the use of a wait bit. Memory used to hold control blocks may be preallocated with anticipated control blocks associated in a predefined linked list to avoid the need for subsequently updating existing control blocks when new blocks are appended to a chain.
    Type: Grant
    Filed: August 7, 1998
    Date of Patent: March 6, 2001
    Assignee: Oak Technology, Inc.
    Inventors: Steven E. Olson, Jhy-Ping Shaw
  • Patent number: 6128257
    Abstract: A personal computer capable of creating a table of contents (TOC) for a CD-ROM in response to receipt of lead-in Sub-channel Q data from a CD-ROM disc drive. The personal computer includes a computer readable memory storing a first and second set of instructions. The first set of instructions implement a read lead-in command to read lead-in Sub-channel Q data of the CD-ROM in the CD-ROM disc drive. The second set of instructions create a TOC and store the TOC in the computer readable memory in response to receipt of the lead-in Sub-channel Q data from the CD-ROM disc drive.
    Type: Grant
    Filed: January 22, 1999
    Date of Patent: October 3, 2000
    Assignee: Oak Technology, Inc.
    Inventors: Ning Eric Zhou, Steven E. Olson, Robert Griffith