Abstract:
A differential drive system is used to actuate an ink jet printhead (10) having a spaced, parallel series of internal ink receiving channels opening outwardly through ink discharge orifices formed in the printhead body (12). The channels (32) are laterally bounded by a spaced series of piezoelectrically deflectable internal sidewall actuator sections of the printhead body (12) interdigitated with the channels. The printhead body (12) is specially configured to facilitate wiring access to spaced apart first and second electrical connection portions on each of the actuators. Electrical leads (56) from a first controller (58) are connected to the first actuator portions and are ganged in groups that are selectively connected to a driving voltage source, or to ground, by the first controller (58). A second controller (70) has a first set of electrical leads (68) similarly ganged in groups and connected to a first set of the second actuator portions, and a second set of unganged electrical leads individually connected to the rest of the second actuator portions. The second controller is operative to selectively connect any of its individual leads, or any of its ganged lead groups, to the driving voltage source or to ground. In conjunction with the dual controllers (58, 70), this combination of ganged and individually addressable leads connected to the first and second actuator portions permits the actuators to be differentially driven in a manner digitally synthesizing a more complex bipolar drive system.
Abstract:
A method of disabling active termination on an SCSI device when the SCSI device is not at the terminal end of the SCSI bus chain, and circuitry for accomplishing that method. An SCSI device has selectable active termination. When the SCSI device is off, the active termination circuitry is powered by the termination power line of the SCSI bus, and so the termination circuitry does not require power to the SCSI device to work properly. The SCSI device has two ports for connection in the SCSI chain, and the SCSI device detects whether a device is present on each of those ports by detecting whether a line that pulled to ground has in fact been pulled to ground. If both ports are connected to SCSI device, then the SCSI device disables its active termination using the disconnect input of the circuit it uses for active termination of the SCSI bus. Further, the SCSI device can communicate whether devices are connected to each of its SCSI ports to a host computer system via the system bus.
Abstract:
Three prioritization schemes for determining which of several CPUs receives priority to become bus master of a host bus in a multiprocessor system, and an arbitration scheme for transferring control from one bus master to another. Each prioritization scheme prioritizes n elements, where a total of (n/2)x(n-1) priority bits monitors the relative priority between each pair of elements. An element receives the highest priority when each of the n-1 priority bits associated with that element points to it. In the arbitration scheme, the current bus master of the host bus determines when transfer of control of the host bus occurs as governed by one of the prioritization schemes. The arbitration scheme gives EISA bus masters, RAM refresh and DMA greater priority than CPUs acting as bus masters, and allows a temporary bus master to interrupt the current bus master to perform a write-back cache intervention cycle. The arbitration scheme also supports address pipelining, bursting, split transactions and reservations of CPUs aborted when attempting a locked cycle. Address pipelining allows the next bus master to assert its address and status signals before the beginning of the data transfer phase of the next bus master. Split transactions allow a CPU posting a read to the EISA bus to arbitrate the host bus to another device without re-arbitrating for the host bus to retrieve the data. The data is asserted on the host bus when it is idle even if the host bus is being controlled by another device.
Abstract:
A method and apparatus for performing concurrent operations on the host bus, expansion bus, and local I/O bus as well as the processor bus connecting the processor and cache system to increase computer system efficiency. A plurality of CPU boards are coupled to a host bus which in turn is coupled to an expansion bus through a bus controller. Each CPU board includes a processor connected to a cache system including a cache controller and cache memory. The cache system interfaces to the host bus through address and data buffers controlled by cache interface logic. Distributed system peripheral (DSP) logic comprising various ports, timers, and interrupt controller logic is coupled to the cache system, data buffers, and cache interface logic by a local I/O bus. The computer system supports various areas of concurrent operation, including concurrent local I/O cycles, host bus snoop cycles and CPU requests, as well as concurrent expansion bus reads with snooped host bus cycles.
Abstract:
A computer system which includes certain minimum capabilities in a system ROM. Device driver software is located in the system ROM or adapter ROM's. On boot the computer system collects these device drivers from ROM to develop a minimal system. If a removable medium such as a floppy disk or CD-ROM is present a configuration mode in entered when final driver files and operating system modules are stored on a selected hard disk. After this storage the device driver modules and operating system modules necessary to develop a boot image of the operating system are gathered and linked. The boot image is generated and stored, allowing use on the following boot operations. The computer system detects device changes and rebuilds the boot image as necessary. If the devices have remained the same the previously stored boot image is loaded and operating system execution commences.
Abstract:
A computer system can be upgraded from a 386 main CPU to a 486 microprocessor without exchanging the processor card or removing the 386 microprocessor. The computer includes a single empty socket which can be fitted with a 486SX, 487SX, or 486DX microprocessor. Any of these microprocessors can be plugged into the socket, which causes the cache system which includes an 82395 to enter a tri-state test mode and suspends the operation of the main CPU. To correct for the variations in the pin arrangements of each processor, various system signals are routed using switches to different pins for different microprocessors. In addition, specific system signals are rerouted among the system components using a set of six switches to provide for proper operation when the socket is empty and when it is occupied. By appropriately setting all of the switches, the correct signals are provided to each pin of the upgrade microprocessor. While the cache system remains in test mode, the main CPU remains fundamentally inactive, and the upgrade processor controls the computer system.
Abstract:
Method of forming an orifice array for an ink jet printhead (29). Excimer laser radiation is used to ablate an orifice array in a cover plate (10) having a removable backing (16), a front side layer (12) formed from either an ablatable inactive material such as polyimide, a non-wettable material doped to absorb excimer radiation, or an ablatable inactive material such as polyimide with a very thin surface layer of a non-wettable material, and an intermediate layer (14) formed from an adhesive material. First, a series of generally square indentations (26) approximately 80 mu m on each side and which extends through the removable backing (16) and the intermediate layer (14) and partially through the front side layer (12) exposing an interior surface (27) of the front side is formed at spaced locations along the back side surface of the cover plate (10). Next, a corresponding series of generally circular apertures (28) approximately 40 mu m in diameter, each positioned in the general center of the corresponding indentation (26) and extending through the front side layer (12) is formed in the cover plate (10).
Abstract:
An electrically biased attracter roller (60) is utilized in an electrophotographic image reproduction machine (10a), in place of a conventional corotron device, to electrically transfer toner from the side of a rotating photoconductor drum (14a) onto a side surface of paper stock (36a) being operatively fed through the machine. The charged roller (60) is spring-biased into forcible side-to-side engagement with the drum (14a) and is frictionally rotated by the drum. The paper stock (36a) is fed between the rotating roller (60) and drum (14a) and, by a combination of pressure and electrical attractive force, the roller (60) very efficiently transfers toner from the drum (14a) to the paper. To further improve the overall effectiveness of the attracter roller (60), a humidity compensation system (86) is provided and is operative to automatically adjust the bias voltage of the roller (60) and thus the electrical toner attraction force thereof, in response to sensed humidity variations within the machine housing.
Abstract:
A dual bin envelope tray (30) is adapted to support, in a side-by-side relationship, two stacks (32, 34) of envelopes which may be of different sizes. The envelope tray is configured to be interchangeable with the conventional paper supply tray of a printing device, such as a printer, copier or the like, and may be inserted directly into the printing device housing opening from which the paper tray is removed. Cooperating driving and driven structures, respectively disposed within the housing and on the envelope tray, function to sequentially feed the envelopes in either stack thereof into the printing device housing for passage through its existing printing and paper exit paths.
Abstract:
A network (10) includes several local networks (32, 34, 36). Each local network (32, 34, 36) includes a repeater (12, 16, 20) coupled to data devices (14, 18, 22). The combination of the repeater (12, 16, 20) and the data devices (14, 18, 22) form a collision domain for managing communications within the local network (32, 34, 36). Uplink modules (40, 44) manage communications between the local networks (32, 34, 36) by isolating collision domains and generating collision indications when messages cannot be transmitted. The uplink modules (40, 44) may also implement bridging, routing, or filtering capabilities that inhibit transmission of an intra-network message beyond its local network (32, 34, 36).