Patents Assigned to Symbios, Inc.
  • Patent number: 5781769
    Abstract: A method and associated apparatus for using a content addressable memory (CAM) to process timed events in a process control application. A time value field in each CAM entry identifies the time at which a corresponding event is to be processed. An event identifier field in each CAM entry identifies the event to be processed. A time value generator applies signals indicative of a time value to the CAM. The CAM returns as data on its output signal paths any entries whose time value fields correspond to the applied time value signals. The event identifier field applied to the output signal paths of the CAM is then applied to the process controller to identify an event to be processed. The methods and apparatus of the present invention are applicable, for example, in communication controller devices wherein a protocol requires timed event processing for standardized communications (e.g., Fibre Channel or FDDI).
    Type: Grant
    Filed: December 29, 1995
    Date of Patent: July 14, 1998
    Assignee: Symbios, Inc.
    Inventor: David M. Weber
  • Patent number: 5777987
    Abstract: A method and associated apparatus for using a primary FIFO and one or more secondary FIFOs in parallel to simplify flow control and routing in packet communication operations wherein at least one FIFO (buffer) is associated with each of a plurality of receiving nodes or components within a receiving node. The present invention applies received packets simultaneously to a primary FIFO and to all associated secondary FIFOs in the receiver of a packet communications link. After receipt of a packet, the packet is removed from any secondary FIFOs which correspond to receiver nodes or components to which the packet was not routed. For all receiving nodes or components to which the packet was routed, if the packet was stored in each associated secondary FIFO without overflow, then the packet is also purged from the primary FIFO.
    Type: Grant
    Filed: December 29, 1995
    Date of Patent: July 7, 1998
    Assignee: Symbios, Inc.
    Inventors: John M. Adams, Timothy E. Hoglund, Stephen M. Johnson, Mark A. Reber, David M. Weber
  • Patent number: 5778411
    Abstract: A method and corresponding controller apparatus for creating, updating and maintaining mapping information in a virtual mass storage subsystem. A request to manipulate a virtual block or cluster identifies a particular virtual block number. The virtual block number is mapped to a first physical block number by a direct calculation. A header data structure contained in the first physical block contains mapping information to locate other physical blocks associated with the virtual cluster. In addition to the header data structure, the first physical block contains a portion of the stored data for the corresponding virtual cluster. Additional physical blocks which stored the data of the virtual cluster are located from the mapping information in the header of the first physical block. The methods of the present invention provide improved performance and reduced buffer memory requirements in the virtual mass storage controller circuits of the subsystem as compared to prior approaches.
    Type: Grant
    Filed: September 18, 1997
    Date of Patent: July 7, 1998
    Assignee: Symbios, Inc.
    Inventors: Robert A. DeMoss, Donald R. Humlicek
  • Patent number: 5778194
    Abstract: A method and apparatus for a method for measuring performance of an I/O bus. The method includes the steps of (a) determining a number of I/O bus clock cycles that occur during I/O bus transactions involving a peripheral device during a time period, and (b) determining a bus performance value for the I/O bus based on the number of I/O bus clock cycles determined in step (a). One embodiment of the apparatus includes a mechanism for determining a bus utilization value for the I/O bus based on the number of I/O bus clock cycles counted by the counter. Another embodiment of the apparatus includes a mechanism for determining a bus efficiency value for the I/O bus based on the number of I/O bus clock cycles counted by the counter.
    Type: Grant
    Filed: April 8, 1996
    Date of Patent: July 7, 1998
    Assignee: Symbios, Inc.
    Inventor: Craig C. McCombs
  • Patent number: 5777596
    Abstract: The present invention relates to a touch sensitive LCD flat panel display. The display allows a user to provide input into a computer device by simply touching an LCD display screen with a passive device, such as a finger, stylus, or a ball point pen. The invention includes circuitry which continuously compares the charge times of the liquid crystal elements of the display to a reference value and uses the results of the comparison to determine which elements in the display are currently being touched.
    Type: Grant
    Filed: November 13, 1995
    Date of Patent: July 7, 1998
    Assignee: Symbios, Inc.
    Inventor: Brian K. Herbert
  • Patent number: 5778426
    Abstract: Methods and associated data structures operable in a RAID subsystem to improve I/O performance. A two level cache data structure and associated methods are implemented with a RAID controller. The lower level cache comprises buffers holding recently utilized blocks of the disk devices. The upper level cache records which blocks are present in the lower level cache for each stripe in the RAID level 5 configuration. The upper level cache serves to reduce the overhead processing required of the RAID controller to determine which blocks are present in the lower level cache. Having more rapid access to this information by lowering the processing overhead enables the present invention to rapidly select between different write techniques to post data and error blocks from low level cache to the disk array. A RMW write technique is used to post data and error checking blocks to disk when insufficient information reside in the lower level cache.
    Type: Grant
    Filed: October 23, 1995
    Date of Patent: July 7, 1998
    Assignee: Symbios, Inc.
    Inventors: Rodney A. DeKoning, Donald R. Humlicek, Max L. Johnson, Curtis W. Rink
  • Patent number: 5772500
    Abstract: A ventilation unit for operative arrangement within an electronic apparatus, the unit including an exterior side having a first exhaust port separated from a second exhaust port, an adjacent interior side having first and second incoming passageways, and a first and second powered air mover; one powered air mover can be located closer to the exterior side than the other air mover. The first powered air mover can be in communication with the first incoming passageway and the first exhaust port, and separated from the second powered air mover by use of a baffle extending generally from the exterior side around and between the two air movers. Additional powered air movers can be accommodated.
    Type: Grant
    Filed: December 20, 1996
    Date of Patent: June 30, 1998
    Assignee: Symbios, Inc.
    Inventors: Robert T. Harvey, Tina M. Reintjes
  • Patent number: 5768616
    Abstract: A method and apparatus for detecting the presence of a stylus relative to an active area of a display screen. The method includes the steps of providing a number of sensors which are positioned to define a boundary surrounding an active area of the display screen, and transmitting an electromagnetic signal from the stylus to the sensors wherein the signal is indicative of the presence of the stylus relative to the active area.
    Type: Grant
    Filed: December 13, 1995
    Date of Patent: June 16, 1998
    Assignee: Symbios, Inc.
    Inventor: Jerzy A. Teterwak
  • Patent number: 5761705
    Abstract: Methods and associated apparatus operable in a RAID subsystem having redundant disk array controllers to assure dual, redundant cache consistency while permitting operation of the RAID subsystem in response to host computer I/O requests. The methods and apparatus of the present invention provide for a process of initializing the redundant disk array controllers in response to a power-on reset cycle (or other similar reset cycles). The first controller partially initializes for processing of host requests then awaits the partial initialization of the second controller. After a brief timeout awaiting the second controller, or in response to an erroneous initialization of the second controller, the first controller configures itself to perform host computer I/O requests in a write-through mode (bypassing cache operations) until the second controller eventually initializes. Once both controller are initialized, the redundant caches are synchronized.
    Type: Grant
    Filed: April 4, 1996
    Date of Patent: June 2, 1998
    Assignee: Symbios, Inc.
    Inventors: Rodney A. DeKoning, Donald R. Humlicek, Max L. Johnson
  • Patent number: 5759877
    Abstract: A semiconductor structure comprising a polysilicon pad, a metal pad separated from the polysilicon pad by an insulator, and a metal via connecting the pads. A fuse is formed at the intersection of the polysilicon pad and via.
    Type: Grant
    Filed: April 14, 1997
    Date of Patent: June 2, 1998
    Assignees: AT&T Global Information Solutions Company, Hyundai Electronics America, Symbios, Inc.
    Inventors: Harold S. Crafts, William W. McKinley, Mark Q. Scaggs
  • Patent number: 5761424
    Abstract: A method and associated apparatus for automating the filtration and generation of information in a packetized communication system. A filtration table includes entries used in recognizing a valid packet received at a node in a communication system. A mask field in each entry is applied to appropriate fields in the packet (e.g. the ordered set as applied to Fibre Channel communication systems) to determine the validity of the packet with regard to the receiving node. Rules in a field of each entry further qualify the recognition of a received packet (e.g. ordered set) by testing the reception of the packet against other logical rules. Action fields in each record permit definition of actions to be invoked automatically (e.g. automatic adjustment of fill transmissions in Fibre Channel applications) in response to receipt and recognition of a particular packet. The set of packets recognized by the receiving node may be modified by adding, deleting, or modifying the entries in the filtration table.
    Type: Grant
    Filed: December 29, 1995
    Date of Patent: June 2, 1998
    Assignee: Symbios, Inc.
    Inventors: John M. Adams, Timothy E. Hoglund, Stephen M. Johnson, Mark A. Reber, David M. Weber