DuplexArchitectures
Duplexreferstothemeansofbandwidthusageinaserialsystem.The
twocommonmeansofbi-directionalserialcommunicationarefullduplex
andhalfduplex.Half-duplexcommunicationinvolvesatransmitteranda
receiverconnectedtoeachendofthesamewireorpairofwires.
Becausethesametransmissionlinebothsendsandreceivesdata,
devicescannotsenddatainbothdirectionsatthesametime.First,one
devicetransmitsoverthewire(s)tothereceiveroftheseconddevice.
Whenthefirstdevicefinishestransmitting,bothdevicesswitchthe
connectionsfromtheirtransmittertotheirreceiver,orviceversa.The
devicethatwasreceivingdatacanthentransmitovertheline.
Infull-duplexcommunication,thedevicesuseaseparatewire(orpairof
wires)forsimultaneoustransmissionineachdirection.Thus,thedevices
donotswitchbetweentransmittingandreceiving.
Inadifferentialserialbus(suchasRS-422orRS-485),ahalf-duplex
systemtransmitsandreceivesoverthesametwistedpairofwires.Thus,
half-duplexcommunicationisoftenreferredtoastwo-wire
communication.Likewise,full-duplexcommunicationisoftenreferredto
asfour-wirecommunication,becausethefull-duplexsystemusesa
separatepairofwiresforcommunicationineachdirection.