- Multidrop bus
-
A multidrop bus (MDB) is a computer bus in which all components are connected to the same set of electrical wires. A process of arbitration determines which device gets the right to be the sender of information at any point in time. The other devices must listen for the data that is intended to be received by them.
Multidrop buses have the advantage of simplicity and extensibility, but electronically are limited to around 200 - 400 MHz (because of reflections on the wire from the printed circuit board (PCB) onto the die) and 10 - 20 cm distance (SCSI-1 has 6 metres). Multidrop standards such as PCI are therefore being replaced by point-to-point systems such as PCI Express.
Multidrop buses are also used by vending machine controllers to communicate with the vending machine's components, such as a currency detector (coin or note reader). Not surprisingly, these MDB buses communicate with the MDB protocol, a 8-bit serial protocol with an additional mode bit. The mode bit differentiates between ADDRESS and DATA bytes.
Contents
MDB in Vending Machines
The MDB protocol is used in vending machines to interconnect different modules (such as bill acceptors, card readers and coin changers) with one bus. The physical connection is realized as an unmodulated serial bus with a fixed data rate of 9600 baud, and 9 bits in each data word transmitted.
MDB has evolved as a standard protocol after 1995, allowing alternative (e.g. Smartcard based) payment systems to be connected to existing vending machines.
Bus addressing is based on the device type, which allows for a very simple protocol stack as no initial enumeration needs to be performed, but has the disadvantage that only one device of each type can be attached.
CCTalk
Main article: CcTalkThe CCTalk multidrop bus protocol uses an 8 bit TTL-level asynchronous serial protocol, it uses address randomization to allow multiple similar devices on the bus (after randomisation the devices can be distinguished by their serial number). CCTalk was developed by CoinControls but is used by several other vendors too.
See also
- Bus network topology
- EIA-485
- Open collector
External links
- IBM Journal of Research and Development
- MDB 3.0 (for vending machines) specification
- MDB 4.0 specification
Computer bus official and de facto standards (wired) General - System bus
- Front-side bus
- Back-side bus
- Daisy chain
- Control bus
- Address bus
- Bus contention
- Plug and play
- List of bus bandwidths
Standards - S-100 bus
- Unibus
- VAXBI
- MBus
- STD Bus
- SMBus
- Q-Bus
- ISA
- Zorro II
- Zorro III
- CAMAC
- FASTBUS
- LPC
- HP Precision Bus
- EISA
- VME
- VXI
- NuBus
- TURBOchannel
- MCA
- SBus
- VLB
- PCI
- PXI
- HP GSC bus
- CoreConnect
- InfiniBand
- UPA
- PCI-X
- AGP
- PCI Express
- Intel QuickPath Interconnect
- HyperTransport
Portable Embedded - Multidrop bus
- AMBA
- Wishbone
Storage - ST-506
- ESDI
- SMD
- Parallel ATA (PATA)
- DMA
- SSA
- HIPPI
- USB MSC
- FireWire (1394)
- Serial ATA (SATA)
- eSATA
- eSATAp
- SCSI
- Parallel SCSI
- Serial Attached SCSI (SAS)
- Fibre Channel (FC)
- iSCSI
- ATAoE
Peripheral - Apple Desktop Bus
- HIL
- MIDI
- Multibus
- RS-232 (serial port)
- DMX512-A
- IEEE-488 (GPIB)
- EIA/RS-422
- IEEE-1284 (parallel port)
- UNI/O
- ACCESS.bus
- 1-Wire
- I²C
- SPI
- EIA/RS-485
- Parallel SCSI
- Profibus
- USB
- FireWire (1394)
- Fibre Channel
- Camera Link
- External PCI Express x16
- Thunderbolt
Categories:- Computer buses
Wikimedia Foundation. 2010.