Local Asynchronous Communications Bitwise data transmission Data transmission

Local Asynchronous Communications

Bit-wise data transmission • Data transmission requires: • Encoding bits as energy • Transmitting energy through medium • Decoding energy back into bits • Energy can be electric current, radio, infrared, light • Transmitter and receiver must agree on encoding scheme and transmission timing

Data Transfer Methods • Synchronous communication takes place when people are connected at the same time (real time communication) – real time • Examples: • phone calls, skype, text chat, face-to-face talk

Data Transfer Methods • Isochronous communication • Time dependent • Refers to process where data must be delivered within certain time constraint

Data Transfer Methods • Isochronous communication • An isochronous message protocol assigns each data source a fixed amount of time to transmit (its "slot") slot within each cycle through the sources. That guarantees that each source will have regular opportunities to transmit the latest information. • Examples: • Real-time voice, video and telemetry

Data Transfer Methods • Asynchronous communication • Used to describe communication in which data can be transmitted at irregular intervals rather than in steady stream

Data Transfer Methods • Asynchronous communication utilizes a transmitter, a receiver and a wire without coordination about the timing of individual bits. • Asynchronous communication does not require people to be online at the same time delayed

Data Transfer Methods • Asynchronous communication • Examples: • RS-232 based serial devices such as on an IBMcompatible computer's COM 1, 2, 3, 4 ports, Asynchronous Transfer Mode (ATM), PS 2 ports and computer's keyboard and mouse. • snail post, e-mails, springdoo messages, blogs, forums, podcasts, videoblogs or vlogs, discussion boards, and text messaging over cell phones.

Asynchronous Communication • One definition of asynchronous: transmitter and receiver do not explicitly coordinate each data transmission • Transmitter can wait arbitrarily long between transmissions • Used, for example, when transmitter such as a keyboard may not always have data ready to send

Asynchronous Communication • the receiver does not know when the sender will transmit • transmit when data is ready • variable delays between transmissions • no sender-receiver coordination beforehand • Technically, the electrical signal does not contain information about where individual bits begin and end

Using electric current to send bits • Simple idea - use varying voltages to represent 1 s and 0 s • One common encoding use: • negative voltage for 1 and • positive voltage for 0

Communication standards • Standards specify operation of communication systems • Devices from different vendors that adhere to the standard can interoperate • Example organizations: • International Telecommunications Union (ITU) • Electronic Industries Association (EIA) • Institute for Electrical and Electronics Engineers (IEEE)

The RS-232 standard • Standard for transfer of characters across copper wire • Produced by EIA • Full name is RS-232 -C • RS-232 defines serial, asynchronous communication • Serial - bits are encoded and transmitted one at a time (as opposed to parallel transmission) • Asynchronous - characters can be sent at any time and bits are not individually synchronized

RS-232 wiring and connectors

RS-232 wiring and connectors • Components of standard: • Connection must be less than 50 feet • Data represented by voltages between +15 v and -15 v • 25 -pin connector, with specific signals such as data, ground and control assigned to designated pins • Specifies transmission of characters between, e. g. , a terminal and a modem • Transmitter never leaves wire at 0 v; when idle, transmitter puts negative voltage (a 1) on the wire

RS-232 connectors and pins • RS-232 uses a 25 pin connector (extra pins for control functions) • Computer transmits on pin 2 and receives on 3. Opposite on a modem

Identifying asynchronous characters • Transmitter indicates start of next character by transmitting a zero • Receiver can detect transition as start of character • Extra zero called the start bit

Identifying asynchronous characters • Transmitter must leave wire idle so receiver can detect transition marking beginning of next character • Transmitter sends a one after each character • Extra one call the stop bit • Thus, character represented by 7 data bits requires transmission of 9 bits across the wire

Identifying asynchronous characters

Identifying asynchronous characters • RS-232 terminology: • MARK is a negative voltage (== 1) • SPACE is a positive voltage (== 0)

Timing • Transmitter and receiver must agree on timing of each bit • Agreement accomplished by choosing transmission rate • Measured in bits per second • Detection of start bit indicates to receiver when subsequent bits will arrive

Timing • Hardware can usually be configured to select matching bit rates • Switch settings • Software • Auto detection

Measures of transmission rates • Baud rate measures number of signal changes per second • Bits per second measures number of bits transmitted per second • The baud rate need not to be the same as bits rate, it depends on how many levels of signal are use • In RS-232, they are the same

Framing • Start and stop bits represent framing of each character • If transmitter and receiver are using different speeds, stop bit will not be received at the expected time • Problem is called a framing error • RS-232 devices may send an intentional framing error called a BREAK

Full-duplex communication • Two endpoints may send data simultaneously - full-duplex communication • Requires an electrical path in each direction

Universal Serial Bus (USB) • Faster serial data communication standard • Speeds up to 480 Mbps (USB 2. 0) • 4 -wire cable interface • 2 for data, • 1 for power, • 1 for ground signal

Limitations of real hardware • Hardware cannot instantly change voltage and so imperfect signals must be detectable • RS-232 specifies how much tolerance there should be

Limitations of real hardware • Longer wire, external interference may make signal look even worse • RS-232 standard specifies how precise a waveform the transmitter must generate, and how tolerant the receiver must be of imprecise waveform

Summary • Asynchronous communication - data can start at any time; individual bits not delineated • RS-232 - EIA standard for asynchronous character transmission • Characters per second and baud rate • Bandwidth limits maximum data transmission rate

Thank you. . END OF PRESENTATION
- Slides: 30