Abstract:
A computer system includes a chassis having a generally planar floor plate; a first generally planar motherboard having circuitry thereon mounted on the floor plate; at least one riser board connected to the first motherboard to extend generally orthogonally upwardly therefrom, the riser board having an upper edge oriented generally parallel to and above the plane of the first motherboard, and being provided with electrical circuit contacts along the upper edge; and a second generally planar motherboard connected to and at least partly supported by the riser board, the second motherboard being positioned adjacent the upper edge of the riser board, the second motherboard having circuitry thereon electrically connected to the electrical circuit contacts along the upper edge of the riser board.
Abstract:
An assembly for facilitating the installation, securement and removal of a computer component from a computer chassis. The assembly includes a base connectable to the computer chassis and a handle pivotally connected to the base. The handle includes a notch and tab portion at each end for engaging a portion of the computer chassis for facilitating the installation of the component with the computer chassis when the handle is pivoted in a first direction and for facilitating the removal of the component from within the computer chassis when the handle is pivoted in a second direction. The handle further includes an aperture for receiving a flexible interlock tab connected to the base for releasable interlocking the handle and the base together, such that this, along with the tab portions of the handle, facilitate securing the computer component within the computer chassis.
Abstract:
A circuit for configuring a Plug and Play expansion card in one of three ways. The first is the standard Plug and Play configuration method, wherein expansion cards go through the isolation process to obtain unique Card Select Numbers (CSN). This method requires the existence of a dedicated serial EEPROM to store the system resource data for the expansion cards. However, when an expansion card is directly mounted onto a system board, it becomes a system board device. This allows the separate serial EEPROM to be removed. To implement, two alternative configuration modes are provided, wherein the expansion card can be configured under main CPU control. In these alternative modes, the configuration data is stored in the main system BIOS ROM. In the first mode, a register in the expansion card is mapped to a fixed ISA I/O address. In the second mode, the register is controlled by a dedicated pin, thus allowing it to be mapped to any ISA I/O address. To determine which configuration mode is used by the expansion card, pullup or pulldown resistors are connected to certain expansion card output pins. A second embodiment is also described wherein a static random access memory (SRAM) is utilized to store the serial identifier and the resource data. In this embodiment, the system BIOS initially writes the serial identifier and resource data into the SRAM. After this is done, a Plug and Play configuration process is invoked, in which the serial identifier is retrieved from the SRAM rather than the serial EEPROM.
Abstract:
A system management mode address correction system for a computer provides correct address values on the address bus when the computer is in system management mode. Conventionally, bit 20 of the microprocessor's address outputs may be masked by asserting the FORCE A20 signal. The computer system also operates in a system management mode, which requires all of the address bits to be available for proper access to the system management interrupt vector. When the computer is in system management mode, the computer's microprocessor asserts a system management interrupt active (SMIACT*) signal. This signal is provided to a circuit which also receives the FORCE A20 signal. While the SMIACT signal is deactivated, the control circuit provides the true FORCE A20 signal to the computer system. When an SMI occurs, the SMIACT signal is activated and the FORCE A20 signal is disabled. As a result, the address generated by the microprocessor is asserted on the address bus.
Abstract:
A protocol provides bidirectional communication capability between a host computer and a printer over a parallel interface, the host computer and the printer having a forward channel therebetween for the transfer of signals from the host computer to the printer. The protocol includes conventions for turning the forward channel around so as to establish a reverse channel to allow transfer of data from the printer to the host computer, conventions for controlling the transfer of data from the printer to the host computer over the reverse channel, and conventions for turning the reverse channel back around so as to re-establish the forward channel.
Abstract:
A synchronized switch tapped coupled inductor circuit which couples a first closed-loop regulated output of a forward converter switching power supply to a second output to assist in regulating the voltage of the second output. The switched power supply includes a converter transformer which is implemented as a forward converter providing the multiple outputs. The second output includes a storage inductor which is coupled to a storage inductor of the first output. The second coupled inductor includes a center tap which is connected to a synchronized switch. The synchronized switch is further connected to the first output and coupled to the converter transformer to detect the forward and flyback portions of each cycle. During the flyback portion of each cycle, the switch is turned on coupling the center tap to the first output. During the forward portion of each cycle, the switch is turned off, isolating the outputs from each other.
Abstract:
A switching circuit controls the routing of various signals of the computer system to and from the various pins of a microprocessor socket. A microprocessor rests in the socket and can be removed and replaced by another microprocessor. Variations in the pin arrangements of the two processors can be compensated for by appropriately setting the switches on the processor card. The use of 486SX, 487SX and 486DX microprocessors is illustrated in a single socket.
Abstract:
A disk array controller board which utilizes an EISA bus master which is a slave on its internal data bus to allow an advanced drive array controller chip (ADAC) to operate as a master. The ADAC is connected to transfer buffer RAM. The protocol of the internal data bus provides for a cycle to load a host memory address into the bus slave, to provide transfer count information and slave specific information and for a series of data transfer cycles. The local processor is connected to the EISA bus master and the ADAC to control operations and to provide certain information. The ADAC is controlled by structures referred to as command descriptor blocks (CDBs). Each CDB includes information which describes the various addresses, control bits and functional bits used by the ADAC to perform its transfer operations. The local processor directly writes and deposits data forming a CDB into the transfer buffer RAM. The ADAC obtains the CDB, loads the data into registers and then performs operations according to the information contained in these registers until a transfer is done. The ADAC itself performs operations, including automatic stripe scattering and gathering to develop contiguous host memory fields from striped array data. A series of CDBs can be chained so that a complex series of tasks can be developed. In one variation a string of CDBs is developed to transfer data but some data is transferred to the bit bucket, while other data is actually transferred.
Abstract:
A communication system including one or more host adapters connected to a host computer, each adapter having multiple serial communication ports for transferring data between the computer and several TTY devices. Several of the adapter's serial ports include a high speed serial link for communicating with a data concentrator. The adapter automatically detects the presence of a concentrator connected to a switchable port and switches to the high speed link. Each concentrator includes multiple serial ports for communicating with TTY devices, and a high speed serial link for communicating with the adapter's high speed link. The concentrators allow more than one TTY device to share a single adapter serial port. Data from all of the TTY devices is accumulated into an adapter data buffer during a configurable time period or until a certain amount of data is accumulated, at which time the adapter interrupts the computer and transfers the accumulated data to the computer in one transfer operation. Likewise, the computer accumulates data for the TTY devices and transfers this data to the adapter in one transfer operation. Communication between the adapters and concentrators through the high speed serial communication link is implemented using a small fixed-size addressed packet to achieve a low overhead, high performance communications protocol. Each high speed link between an adapter and a concentrator is implemented to provide inherent flow control of data. The concentrators include a fail safe global flow control mechanism to prevent overflow of data from the TTY devices.
Abstract:
A method and apparatus which reduces the non-snoop window of a cache controller during certain operations to increase host bus efficiency. The cache controller requires a bus grant signal to perform cycles and cannot snoop cycles after the bus grant signal has been provided until the cycle completes. Cache interface logic monitors the cache controller for cycles that require either the expansion bus or the local I/O bus. When such a cycle is detected, the apparatus begins the cycle and does not assert the bus grant signal to the cache controller. The cache controller thus believes that the cycle has not yet begun and is thus able to perform other operations, such as snooping other host bus cycles. During this time, the cycle executes. When the read data is returned or when the write data reaches its destination, the interface logic provides the bus grant cycle to the cache controller at an appropriate time. By delaying the bus grant signal in this manner, the non-snoop window is reduced.