Patents

This is a collection of PS/2 and Micro Channel related patents held by IBM and other companies. If you find any other relevant patents please Let Us Know.

Gathered by Tomáš Slavotínek and Louis Ohland. Last update: 31 May 2021.


IBM

Patent No.,
Local PDF
Patent TitleGoogle PatentsSubject, Notes
EP0281999B1Data processing system with pluggable option card
[link]
MCA/POS
EP0282637B1Computer system accepting feature cards
[link]
MCA adapters
EP0283580B1Computer system with direct memory access channel arbitration
[link]
EP0288607B1Computer system having a multi-channel direct memory access arbitration
[link]
EP0343768B1Microcomputer system incorporating a cache subsystem using posted writes
[link]
EP0343770B1Multi-bus microcomputer system with bus arbitration.
[link]
EP0402054B1Command delivery for a computing system
[link]
SCB
EP0419004B1Computer system with program loading apparatus and loading method
[link]
IBL/IML
EP0426330B1Enclosure for a computer
[link]
Model 85/95
EP0434267A2Shared hardware interrupt circuit for personal computers.
[link]
MCA
EP0468625B1Personal computer system with protected storage for interface and system utility programs
[link]
EP0472274A1Data processing apparatus having connectors to receive system components
[link]
386SX/DX socket
EP0478119B1Personal computer system with interrupt controller
[link]
EP0508685A2Power-on control system for a computer.
[link]
EP0511769A1Method and apparatus for processing interrupts in a computer system
[link]
EP0517406A2Computer system for enabling a choice of error detection technologies
[link]
EP0518504B1Personal computer with local bus arbitration
[link]
EP0567237A1Method and apparatus for increasing usable memory space
[link]
L40SX?
EP0576241A1Computer system and system expansion unit
[link]
EP0654742A2Multiple bus interface
[link]
ISA/MCA/PCMCIA
EP0656586A1Method and system for switching between a processor upgrade card and a planar processor
[link]
EP0661632A1Booting of operating systems in computers
[link]
EP0661638A1Method and apparatus for transferring data in a computer
[link]
EP0661640A1System and method for accessing data in a computer system including a cache controller and a memory controller connected in parallel
[link]
US4118611Buckling spring torsional snap actuator
[link]
Model M K/B
US4692691Test system for keyboard interface circuit
[link]
US4890219Mode conversion of computer commands
[link]
US4901234Computer system having programmable DMA control
[link]
US4928237Computer system having mode independent addressing
[link]
US5004866Self-contained grounding strip
[link]
Model 85/95 chassis
US5008829Personal computer power supply
[link]
Model 90/95 (and other)
US5021922Portable personal computer
[link]
Model P70/P75
US5022077Apparatus and method for preventing unauthorized access to BIOS in a personal computer system
[link]
US5032952Pivoting power supply
[link]
Model 85/95 PSU
US5034917Computer system including a page mode memory with decreased access time and method of operation thereof
[link]
US5038142Touch sensing display screen apparatus
[link]
Touchselect
US5038239Integrated electronic card-frame assembly for a rigid disk drive
[link]
US5038320Computer system with automatic initialization of pluggable option cards
[link]
POS
US5040993Interchangeable adapter module for electronic devices
[link]
US5043877Architecture converter for slave elements
[link]
MCA to EISA adapter bridge
US5043931Wrap test system and method
[link]
ACPA?
US5045998Method and apparatus for selectively posting write cycles using the 82385 cache controller
[link]
80386/82385
US5047898Deflectable contact for providing positive surface contact for shielding electromagnetic interference
[link]
US5051096Planar board support structure
[link]
Model 85/95 planar
US5054360Method and apparatus for simultaneous output of digital audio and MIDI synthesized music
[link]
ACPA?
US5063496Signaling attempted transfer to protected entry point BIOS routine
[link]
US5067041Apparatus for reducing electromagnetic radiation from a computer device
[link]
Model 85/95 chassis
US5083931Device grounding spring
[link]
US5098175Removable guide apparatus for a rail-mounted device employed in a computer
[link]
Model 85/95 chassis/DASD
US5100215Enclosure apparatus for retaining devices within a computer
[link]
Model 85/95 chassis/DASD
US5109490Data transfer using bus address lines
[link]
MCA: 64-bit streaming
US5109506Microcomputer system including a microprocessor reset circuit
[link]
US5112119Support structure for devices in a computer apparatus
[link]
Model 85/95 chassis/DASD
US5119498Feature board with automatic adjustment to one of two bus widths based on sensing power level at one connection contact
[link]
MCA adapters
US5125080Logic support chip for at-type computer with improved bus architecture
[link]
US5125084Control of pipelined operation in a microcomputer system employing dynamic bus sizing with 80386 processor and 82385 cache controller
[link]
80386/82385
US5128995Apparatus and method for loading a system reference diskette image from a system partition in a personal computer system
[link]
conv. partition, IBL/IML
US5129090System bus preempt for 80386 when running in an 80386/82385 microcomputer system with arbitration
[link]
80386/82385
US5131082Command delivery for a computing system for transfers between a host and subsystem including providing direct commands or indirect commands indicating the address of the subsystem control block
[link]
SCB
US5136465Personal computer with tandem air flow dual fans and baffle directed air cooling
[link]
Model 90
US5136713Apparatus and method for decreasing the memory requirements for BIOS in a personal computer system
[link]
2-stage IBL/IML
US5138706Password protected enhancement configuration register for addressing an increased number of adapter circuit boards with target machine emulation capabilities
[link]
POS extension
US5142447Grounding apparatus for rail-mounted devices employed in a computer
[link]
Model 85/95 DASD cage
US5146582Data processing system with means to convert burst operations into memory pipelined operations
[link]
US5161218Memory controller for using reserved DRAM addresses for EMS
[link]
US5162979Personal computer processor card interconnect system
[link]
Processor Complex
US5170471Command delivery for a computing system for transferring data between a host and subsystems with busy and reset indication
[link]
SCB
US5170481Microprocessor hold and lock circuitry
[link]
US5175822Apparatus and method for assigning addresses to SCSI supported peripheral devices
[link]
Spock card edge?
US5175826Delayed cache write enable circuit for a dual bus microcomputer system with an 80386 and 82385
[link]
80386/82385
US5185864Interrupt handling for a computing system with logical devices and interrupt reset
[link]
SCB
US5187781Shared hardware interrupt circuit for personal computers
[link]
US5187792Method and apparatus for selectively reclaiming a portion of RAM in a personal computer system
[link]
US5191544Personal computer enclosure with shielding
[link]
Model 90
US5193161Computer system having mode independent addressing
[link]
US5193170Methods and apparatus for maintaining cache integrity whenever a CPU write to ROM operation is performed with ROM mapped to RAM
[link]
US5193174System for automatically redirecting information to alternate system console in response to the comparison of present and default system configuration in personal computer system
[link]
Model 85/95 serial console
US5210875Initial BIOS load for a personal computer system
[link]
IBL/IML
US5214695Apparatus and method for loading a system reference diskette image from a system partition in a personal computer system
[link]
IBL/IML
US5226134Data processing system including a memory controller for direct or interleave memory accessing
[link]
complex
US5230052Apparatus and method for loading BIOS into a computer system from a remote storage location
[link]
US5235602Synchronous/asynchronous i/o channel check and parity check detector
[link]
US5237676High speed data transfer system which adjusts data transfer speed in response to indicated transfer speed capability of connected device
[link]
MCA: Streaming
US5237690System for testing adaptor card upon power up and having disablement, enablement, and reconfiguration options
[link]
MCA: SLOTFLAG
US5239631CPU bus allocation control
[link]
US5241661DMA access arbitration device in which CPU can arbitrate on behalf of attachment having no arbiter
[link]
US5245615Diagnostic system and interface for a personal computer
[link]
US5265255Personal computer system with interrupt controller
[link]
US5276864Personal computer with alternate system controller error detection
[link]
US5280588Multiple input/output devices having shared address space
[link]
US5287460Bus interface circuit for dual personal computer architecture peripheral adapter board
[link]
US5287519LAN station personal computer system with controlled data access for normal and unauthorized users and method
[link]
C2 security
US5289477Personal computer wherein ECC and parity error checking can be selectively chosen for memory elements installed in the system, memory elements enabling selective choice of error checking, and method
[link]
ECC
US5293493Preemption control for central processor with cache
[link]
US5299315Personal computer with programmable threshold FIFO registers for data transfer
[link]
US5301282Controlling bus allocation using arbitration hold
[link]
T3+ complex
US5307482Computer, non-maskable interrupt trace routine override
[link]
US5307491Layered SCSI device driver with error handling circuit providing sense data from device directly to the driver on the occurrence of an error
[link]
SCSI ABIOS
US5313475ECC function with self-contained high performance partial write or read/modify/write and parity look-ahead interface scheme
[link]
ECC
US5313592Method and system for supporting multiple adapters in a personal computer data processing system
[link]
US5313593Personal computer system with bus noise rejection
[link]
US5313627Parity error detection and recovery
[link]
T3+ complex
US5319770Data processing method and apparatus for verifying adapter description file choices
[link]
US5325264Device for removing a direct access storage device from a personal computer
[link]
US5325492System for asynchronously delivering self-describing control elements with a pipe interface having distributed, shared memory
[link]
US5327531Data processing system including corrupt flash ROM recovery
[link]
US5327545Data processing apparatus for selectively posting write cycles using the 82385 cache controller
[link]
80386/82385
US5329634Computer system with automatic adapter card setup
[link]
POS for ISA
US5333274Error detection and recovery in a DMA controller
[link]
T3+ DMA
US5341422Trusted personal computer system with identification
[link]
C2 security
US5341487Personal computer having memory system with write-through cache and pipelined snoop cycles
[link]
US5353202Personal computer with shielding of input/output signals
[link]
Model 90 (and other)
US5353417Personal computer with bus interface controller coupled directly with local processor and input/output data buses and for anticipating memory control changes on arbitration for bus access
[link]
US5355489BIOS load for a personal computer system having a removable processor card
[link]
Model 90/95
US5375084Selectable interface between memory controller and memory SIMMs
[link]
US5379304Method and structure for providing error correction code and parity for each byte on SIMM's
[link]
ECC, EOS
US5379342Method and apparatus for providing enhanced data verification in a computer system
[link]
US5379386Micro channel interface controller
[link]
MCA
US5379400Method and system for determining memory refresh rate
[link]
US5381538DMA controller including a FIFO register and a residual register for data buffering and having different operating modes
[link]
T3+ DMA
US5381541Computer system having planar board with single interrupt controller and processor card with plural processors and interrupt director
[link]
Processor Complex
US5388156Personal computer system with security features and method
[link]
C2 security
US5388228
US5506972
Computer system having dynamically programmable linear/fairness priority arbitration scheme
[link]
US5396597System for transferring data between processors via dual buffers within system memory with first and second processors accessing system memory directly and indirectly
[link]
US5404452Personal computer bus and video adapter for high performance parallel interface
[link]
US5410699Apparatus and method for loading BIOS from a diskette in a personal computer system
[link]
floppy IBL/IML
US5420760Microcomputer enclosure with interrupted wedge locking arrangement and shielding liner
[link]
Model 90 (and other)
US5423045System for distributed power management in portable computers
[link]
L40SX?
US5430847Method and system for extending system buses to external devices
[link]
US5432939Trusted personal computer system with management control over initial program loading
[link]
C2 security
US5432946LAN server personal computer with unattended activation capability
[link]
remote pwr-on
US5446869Configuration and RAM/ROM control of PCI extension card residing on MCA adapter card
[link]
MCA/PCI
US5446898Method and apparatus for configuring and installing a loadable ABIOS device support layer in a computer system
[link]
US5450559Microcomputer system employing address offset mechanism to increase the supported cache memory capacity
[link]
80386/82385
US5452429Error correction code on add-on cards for writing portions of data words
[link]
US5459839System and method for managing queue read and write pointers
[link]
US5459842System for combining data from multiple CPU write requests via buffers and using read-modify-write operation to write the combined data to the memory
[link]
ECC
US5465357Method and apparatus for an automated dynamic load of an ABIOS device support layer in a computer system
[link]
US5469577Providing alternate bus master other publications with multiple cycles of bursting access to local bus in a dual bus system including a processor local bus and a device communications bus
[link]
Gearbox
US5471585Personal computer system with input/output controller having serial/parallel ports and a feedback line indicating readiness of the ports
[link]
I/O controller
US5477242Display adapter for virtual VGA support in XGA native mode
[link]
XGA
US5481552Method and structure for providing error correction code for 8-byte data words on SIMM cards
[link]
ECC-P
US5481709Method and apparatus for providing a modular ABIOS device support layer in a computer system
[link]
US5481724Peer to peer computer-interrupt handling
[link]
US5481754Apparatus and method for bios interface to features in multiple adapter cards in one operation using registers with bits distributed across the adapter cards
[link]
US5495611Method and apparatus for dynamic load of an ABIOS device support layer in a computer system
[link]
US5499378Small computer system emulator for non-local SCSI devices
[link]
US5504904Personal computer having operating system definition file for configuring computer system
[link]
US5504905Apparatus for communicating a change in system configuration in an information handling network
[link]
US5509120Method and system for detecting computer viruses during power on self test
[link]
US5515474Audio I/O instruction interpretation for audio card
[link]
ACPA?
US5522064Data processing apparatus for dynamically setting timings in a dynamic memory system
[link]
T1+ Mem. Ctrl.
US5524267Digital I/O bus controller circuit with auto-incrementing, auto-decrementing and non-incrementing/decrementing access data ports
[link]
US5530887Methods and apparatus for providing automatic hardware device identification in computer systems that include multi-card adapters and/or multi-card planar complexes
[link]
POS
US5537607Field programmable general purpose interface adapter for connecting peripheral devices within a computer system
[link]
US5539912Computer system having a selectable memory module presence detect information option
[link]
US5541941Method and structure for providing automatic parity sensing
[link]
ECC, EOS
US5544346System having a bus interface unit for overriding a normal arbitration scheme after a system resource device has already gained control of a bus
[link]
T3+ complex
US5544334Micro channel bus computer system with IDE hard drive interface
[link]
Lacuna
US5548786Dynamic bus sizing of DMA transfers
[link]
T3+ DMA
US5551009Expandable high performance FIFO design which includes memory cells having respective cell multiplexors
[link]
T3+ complex
US5553306Method and apparatus for controlling parallel port drivers in a data processing system
[link]
US5555373Inactivity monitor for trusted personal computer system
[link]
C2 security
US5557784Power on timer for a personal computer system
[link]
US5568611Unauthorized access monitor
[link]
Server 95
US5574786Securing trusted personal computer system against unauthorized movement
[link]
Model 56/57, Model 76/77
US5586327Extended initialization for personal data processing systems
[link]
IPL
US5630078Personal computer with processor reset control
[link]
US5634137Method and apparatus for updating system configuration based on open/closed state of computer housing cover
[link]
US5644729Bidirectional data buffer for a bus-to-bus interface unit in a computer system
[link]
T3+ complex
US5651139Protected system partition read/write access on a SCSI controlled DASD
[link]
IBL/IML partition
US5655106Personal computer with riser connector for expansion bus and alternate master
[link]
US5659696Method and apparatus for determining address location and taking one of two actions depending on the type of read/write data transfer required
[link]
T3+ complex
US5678019
US5829008
Real-time clock with extendable memory
[link]
US5680288Hot plugging of an adapter card
[link]
MCA
US5692190Bios emulation of a hard file image as a diskette
[link]
US5726922Assembly for removably connecting data storage devices
[link]
Model 95A RAID bay
US5732280Method and apparatus for dynamically assigning programmable option select identifiers
[link]
POS
US5742758Password protecting ROM based utilities in an adapter ROM
[link]
US5754821Method and system for providing access to a protected partition of a memory device utilizing a passthru command
[link]
IBL/IML partition
US5761533Computer system with varied data transfer speeds between system components and memory
[link]
T3+ complex
US5765008Personal computer with riser card PCI and micro channel interface
[link]
PC 700 riser
US5802363Bios dynamic emulation of multiple diskettes from a single media
[link]
US5826075Automated programmable firmware store for a personal computer system
[link]
flash update
US5850562Personal computer apparatus and method for monitoring memory locations states for facilitating debugging of post and BIOS code
[link]
US5873129Method and apparatus for extending physical system addressable memory
[link]
US5878256Method and apparatus for providing updated firmware in a data processing system
[link]
flash update
US5898857Method and system for interfacing an upgrade processor to a data processing system
[link]
CPU upgrade
US5918007Trusted personal computer system with limited accessibility
[link]
C2 security
US5966728Computer system and method for snooping date writes to cacheable memory locations in an expansion memory device
[link]
T3+ complex
US5980275Electronic circuit board interface mounting bracket
[link]
MCA bracket
USD314195Front panel for a computer
[link]
Model 95
USD339111Computer housing
[link]
Model 85/95
USD362238Computer housing
[link]
PC Server 500


ALR

Patent No.,
Local PDF
Patent TitleGoogle PatentsSubject, Notes
US5321827Computer system with modular upgrade capability
[link]


Altera

Patent No.,
Local PDF
Patent TitleGoogle PatentsSubject, Notes
US5111423Programmable interface for computer system peripheral circuit card
[link]
MCA interface chip


Chips and Technologies

Patent No.,
Local PDF
Patent TitleGoogle PatentsSubject, Notes
US4991085Personal computer bus interface chip with multi-function address relocation pins
[link]


Dell

Patent No.,
Local PDF
Patent TitleGoogle PatentsSubject, Notes
US5291585Computer system having system feature extension software containing a self-describing feature table for accessing I/O devices according to machine-independent format
[link]
Dell's XBIOS vs. ABIOS


Future Domain

Patent No.,
Local PDF
Patent TitleGoogle PatentsSubject, Notes
US5434516Automatic SCSI termination circuit
[link]
US5544326Interface and control circuit for regulating data flow in a SCSI initiator with multiple host bus interface selection
[link]
18C50 (FD MCS-700 / IBM Patriot)
US5732223ASCSI host adapter with shared command and data buffer
[link]


NCR

Patent No.,
Local PDF
Patent TitleGoogle PatentsSubject, Notes
US5379403Method and interface adapter for interfacing an ISA board to an MCA system by the issuance of an ILLINI-CDCHRDY signal from the interface adapter
[link]


Wells, III

Patent No.,
Local PDF
Patent TitleGoogle PatentsSubject, Notes
US4971563Modular Backplane Assemblies for Computers
[link]
CompuStar 100


Content created and/or collected by:
Louis Ohland, Peter Wendt, William Walsh, David Beem, Tatsuo Sunagawa, Jim Shorney, Tim Clarke, Kevin Bowling, Tomáš Slavotínek, and many others.

Ardent Tool of Capitalism - MAD Edition! is maintained by Tomáš Slavotínek.
Last update: 13 Sep 2021 - Changes & Credits | Legal Info & Contact