Bus contention is an undesirable state of the bus of a computer, in which more than one memory mapped device or the CPU is attempting to place output values onto the bus at once. Normally, integrated circuits that connect to the bus are designed so that the likelihood of bus contention is nil provided that the chips are operated within their rated set-up times and so forth. However, if the bus is deliberately driven too fast, these setup times may be violated leading to contention. Contention may also arise on a system whose memory mapping is programmable, and illegal values are written to the registers controlling the mapping.
Contention can lead to erroneous operation, damage to the hardware, or in extreme cases, fusing of the bus wiring.
CPU's are classified by their instruction set width, integer data register size, data bus width, address bus width, and the clock speed at which they access data.
Unfortunately the 8.25MHz bus speed made for high latency in small transfers, leading to poor video performance compared to the 32 bit, 33 MHz VESA Local bus.
A set of 16 lines on the PC Bus, that when asserted by the I/O device, notifies the CPU that the device is in need of servicing.
Buscontention is an undesirable state of the bus of a computer, in which more than one memory mapped device or the CPU is attempting to place output values onto the bus at once.
Normally, integrated circuits that connect to the bus are designed so that the likelihood of buscontention is nil provided that the chips are operated within their rated set-up times and so forth.
Contention may also arise on a system whose memory mapping is programmable, and illegal values are written to the registers controlling the mapping.