A tri-state bus is a collection of pins (a bus) that supports three states, high, low, and floating/input. This is commonly used to implement bi-directional data flow.
Tristate devices are used in bus based systems to allow multiple bus drivers to control the bus, each at different times, while all the rest are allowed to read the bus. Only one device can drive the bus at any one time. All the others "tristate" or float, so they neither drive the bus low nor high.
The 8086/8088 has an internal 20-bit address bus and 16-bit data bus. Externally, the address bus is 20-bits, and the data bus is 16-bits for the 8086 and 8-bits for the 8088.The data bus in the 8086 is 16 bits in size, while the address bus is 20.
The address bus in the 8085 is 16 bits wide.
The difference between the 8086 and the 8088 is that the 8086 has a 16 bit data bus and that the 8088 has an 8 bit data bus. Both processors are the same 16 bit processor, and both have a 20 bit address bus. The 8086 is twice as fast as the 8088 in terms of data transfer rate on the bus for the same bus clock speed.
The Intel 8086 and 8088 motherboards had the system bus speed, which is 5-10 MHz However, the processors for the motherboards had different external data bus widths with the 8088 CPU featuring an 8-bit bus and the 8086 a 16-bit bus.
In Microprocessor based system devices are connected n parallel through the bus in this situation it is required that one device is interact with the bus at a time .If more than one device make communication wid bus then more then one signal is places that they will produce damaging current known as Bus Contention.To avoid bus contention tristate buffer are placed between buses and peripheral...
A tristate device is a device that has three states instead of two. The normal states are low and high, where the output is pulled down or up by turning on one of the two output transistors. The third state is floating, where neither transistor is turned on. Tristate devices are useful in a bus design where, for instance, more than one device can drive a data bus, but only one at a time.
The data bus of 8085 is 8 bit.Its operating frequency is 3.03 Mhz.Address bus is 16 bit. The data bus of 8086 is 16 bit.Its operating sfrequency is 5 MHZ.Address bus is 20 bit.
The 8088 is slower than the 8086 because the 8088 is running an 8-bit bus, while the 8086 runs a 16-bit bus. The two processors are the same, 16-bit processors, but the 8088 requires twice as many memory accesses to do the same amount of work as the 8086.
for demultiplexing address/data bus
The 8086 has 16 data bus lines and 20 address bus lines because that is how Intel designed it. They wanted a processor that was more powerful than the 8085, which has an 8 bit data bus and a 16 bit data bus, so they increased both bus sizes accordingly.
It is my understanding that the 80286 has a 16-bit data bus. This was a doubling of the original 8086/8088 processors.