Computer Science 2210 (Notes)

Chapter: 1.2 Communication and Internet technologies

Topic: 1.2.1 Data transmission TRANSMISSION OF DATA Data transmission refers to the movement of data in the form of bits between two or more digital devices. This transfer of data takes place via some form of transmission media (for example, coaxial cable, fiber optics etc.) Because ordinary telephone circuits pass signals that fall within the frequency range of voice communication (about 300–3,500 hertz), the high frequencies associated with data transmission suffer a loss of amplitude and transmission speed. Data signals must therefore be translated into a format compatible with the signals used in telephone lines. Digital computers use a modem to transform outgoing digital electronic data; a similar system at the receiving end translates the incoming signal back to the original electronic data. Specialized data-transmission links carry signals at frequencies higher than those used by the public telephone network. 0T

0T

0T

0T

0T

0T

Types of Data Transmission 2T

Serial transmission of data Parallel transmission of data

Page 1 of 9

Computer Science 2210 (Notes)

Chapter: 1.2 Communication and Internet technologies

Topic: 1.2.1 Data transmission USES OF SERIAL AND PARALLEL DATA TRANSMISSION: In digital communications systems, there are 2 methods for data transfer: parallel and serial. Parallel communication uses multiple wires running parallel to each other, and can transmit data on all the wires simultaneously. Serial communication on the other hand, uses a single wire to transfer the data bits one at a time. SERIAL TRANSMISSION Serial transmission occurs over a single cable, one bit at a time. This type of communication is named "serial" not simply because data travels one bit at a time, but also because these bits must be organized in a particular way so that transmission can be organized and considered trustworthy. For example, a single transmission from a peripheral device using serial data might take only 8 bits, so the serial mechanism has a way to dictate how to signal things like start of a new transmission of data. U

U

Data is transmitted in the form of bits down the wire, so an 8 bit byte, which stands for a single character, will be transmitted in 8 parts, one signal for each bit.

The diagram shows the data byte 01100011 being transmitted. As there is only one wire, only one bit can be transmitted at a time. Serial transmission is simple and reliable because the next bit is not transmitted until the current one has arrived at its destination. However, because only one bit can be transmitted at a time, the speed of transmission is slow.

Page 2 of 9

Computer Science 2210 (Notes)

Chapter: 1.2 Communication and Internet technologies

Topic: 1.2.1 Data transmission PARALLEL TRANSMISSION: Let us assume that the devices are linked by more than one wire. This means that more bits can be sent at once. A sensible number of wires would be 8, because then a whole byte could be sent at once instead of having to send one bit at a time.

This type of data transfer is called “Parallel” transmission. Parallel transmission of data is obviously faster than serial because all the bits are travelling at the same time, but because of the fine tolerances in the transmission, it is less reliable as the bits can become mixed-up.

Page 3 of 9

Computer Science 2210 (Notes)

Chapter: 1.2 Communication and Internet technologies

Topic: 1.2.1 Data transmission SERIAL TRANSMISSION VERSUS PARALLEL TRANSMISSION Serial transmission is slower than parallel transmission given the same signal frequency. With a parallel transmission you can transfer one word per cycle (e.g. 1 byte = 8 bits) but with a serial transmission only a fraction of it i.e. 1 bit. 0T

0T16

0T16

0T

0T

0T16

16T

0T

0T

The reason modern devices use serial transmission is because: You cannot increase the signal frequency for a parallel transmission without limit, because, by design, all signals from the transmitter need to arrive at the receiver at the same time. This cannot be guaranteed for high frequencies, as you cannot guarantee that the signal transit time is equal for all signal lines. The higher the frequency, the more tiny differences matter. Hence the receiver has to wait until all signal lines are settled thus lowering the transfer rate. 0T

0T

0T4

0T16

16T

0T4

0T

One needs to consider crosstalk with parallel signal lines. The higher the frequency, the more pronounced crosstalk gets and with it, the higher the probability of a corrupted word and the need to retransmit it. 0T

0T4

0T4

0T

Parallel transmission; however has its own merits: Multiple bits of information are sent at the same time. At identical clock speeds, parallel transfers are faster than serial transfers because more data is being transferred. However, parallel transfers also have problems: Many wires or traces (wire-like connections on the motherboard or expansion cards) are needed, leading to interference concerns and thick, expensive cables. Excessively long parallel cables or traces can cause data to arrive at different times. This is referred to as “signal skew”. Parallel cables that are too long can cause signal skew, allowing the parallel signals to become "out of step" with each other. Differences in voltage between wires or traces can cause jitter.

Page 4 of 9

Computer Science 2210 (Notes)

Chapter: 1.2 Communication and Internet technologies

Topic: 1.2.1 Data transmission Modes of Transmission If data is to be transmitted between devices, there are three different modes of transmission possible. a) Simplex mode. If data can only travel in one direction then it is known as a SIMPLEX transmission. A good example of a simplex transmission of data is teletext information which is passed to a television receiver, but there is no way to send data in the other direction. Transmitter

Receiver

b) Duplex mode. When data can pass in both directions at the same time it is known as DUPLEX transmission of data. An example of duplex transmission would be a telephone conversation as both users can speak and be heard at the same time. Device 1

Device 2

c) Half duplex mode. When data can pass in both directions, but only in one direction at a time, the transmission is called HALF DUPLEX. An example of half duplex is a CB radio system in which each handset can either be set to receive mode or send mode. Device 1

Device 2

Page 5 of 9

Computer Science 2210 (Notes)

Chapter: 1.2 Communication and Internet technologies

Topic: 1.2.1 Data transmission ERROR DETECTION AND CORRECTION IN DATA TRANSFER: In networking, error detection refers to the techniques used to detect noise or other impairments introduced into data while it is transmitted from source to destination. Error detection ensures reliable delivery of data across vulnerable networks. Error detection minimizes the probability of passing incorrect frames to the destination, known as undetected error probability. The amount of additional information sent is usually the same for a given amount of data, and the error detection information will have a relationship to the data that is determined by the application of an algorithm of some kind to the data itself. The receiver applies the same algorithm to the data it receives to obtain its own version of the error correction code, and then compares that version with the error correction code it has received. If the two codes match, the receiver can be reasonably sure that the data is correct. If not, it will assume that an error has occurred and respond in the appropriate manner.

PARITY BITS AS A METHOD FOR ERROR DETECTION: The movement of digital data from one location to another can result in transmission errors, the receiver not receiving the same signal as transmitted by the transmitter as a result of electrical noise in the transmission process. Sometimes a noise pulse may be large enough to alter the logic level of the signal. For example, the transmitted sequence 1001 may be incorrectly received as 1101. In order to detect such errors, a parity bit is often used. A parity bit is an extra “0” or “1” bit attached to a code group at transmission. In the even parity method, the value of the bit is chosen so that the total number of 1s in the code group, including the parity bit, is an even number. For example, in transmitting 1001 the parity bit used would be 0 to give 01001, and thus an even number of 1s. In transmitting 1101 the parity bit used would be 1 to give 11101, and thus an even number of 1s. With odd parity, the parity bit is chosen so that the total number of 1s, including the parity bit, is odd. Thus if at the receiving end, the number of 1s in a code group does not give the required parity, the receiver will know that there is an error and can request that the code group be retransmitted. Consider the following example:

Page 6 of 9

Computer Science 2210 (Notes)

Chapter: 1.2 Communication and Internet technologies

Topic: 1.2.1 Data transmission In this example, the number of 1 data bits is even, so the parity bit is set to 0. By contrast, in the example below, the data bits are odd, so the parity bit becomes 1: 0T

0T

0T

0T

0T

0T

Let's pretend that after being transmitted, the lowest-weighted bit of the previous byte (the one on the far right) had fallen victim to interference:

The parity bit, in this case, no longer corresponds to the byte's parity: an error has been detected. 0T

0T

However, if two bits (or an even number of bits) had simultaneously changed as the signal was being sent, no error would have been detected.

As the parity control system can only detect an odd number of errors, it can only detect 50% of all errors. This error-detection mechanism also has the major downside of being unable to correct the errors it finds (the only way to fix it is to request that the erroneous byte be retransmitted)

Page 7 of 9

Computer Science 2210 (Notes)

Chapter: 1.2 Communication and Internet technologies

Topic: 1.2.1 Data transmission INTEGRATED CIRCUITS: In the beginning all data sent to and from disks traveled in serial form—one bit was sent right after another, using just a single channel or wire. With advancement in IC technology, it became feasible and cheap to put multiple devices on a single piece of silicon, and the parallel interface was born. The decreasing cost of integrated circuits, combined with greater consumer demand for speed and cable length, has led to parallel communication links becoming deprecated in favor of serial links. Typically, it used eight channels for transmission, allowing eight bits (one byte) to be sent simultaneously, which was faster than straight serial connections. The standard parallel interface used a bulky and expensive 36-wire cable. Serial or parallel data transmission is used in many Integrated circuits today. Multiplexer is one such example of an IC where both serial and parallel data transmission is used. U

U

MULTIPLEXERS: The multiplexer or “MUX” is a combinational logic circuit designed to switch one of several input lines through to a single common output line by the application of a control signal. Multiplexers operate like very fast acting multiple position rotary switches connecting or controlling multiple input lines called “channels” one at a time to the output. 0T

0T16

16T

Multiplexers, or MUX’s, can be either digital circuits made from high speed logic gates used to switch digital or binary data or they can be analogue types using transistors, MOSFET’s or relays to switch one of the voltage or current inputs through to a single output. The most basic type of multiplexer device is that of a one-way rotary switch as shown.

As you can see, initially inputs are provided via parallel transmission technique but the output is given out serially.

Page 8 of 9

Computer Science 2210 (Notes)

Chapter: 1.2 Communication and Internet technologies

Topic: 1.2.1 Data transmission Universal Serial Bus (USB): The USB, which stands for “Universal Serial Bus”, is a high-speed serial standard that, along with FireWire, 0T

0T

has almost totally replaced the ordinary serial and parallel standards that have been used to connect 0T

0T

0T

0T

peripheral devices to PCs since the 1980s. 0T

0T

In theory, up to 127 devices can be connected to a single USB port on a computer's motherboard, using 0T

0T

only one of a computer's 16 or 23 Interrupt Requests (IRQs) by using a USB hub, which itself has a number of USB ports. 0T

0T

0T

0T

A USB hub can have its own power source, or draw its power through the computer to which it is 0T

0T

attached. To avoid power problems, a powered hub is the best choice. Seven peripherals can be attached 0T

0T

0T

0T

to each USB hub. One of these peripherals can be a second hub to which up to another seven peripherals 0T

0T

0T

0T

can be connected, and the second hub can be attached to a third hub, etc. 0T

0T

Page 9 of 9

1.2.1 Serial and parallel data transmission.pdf

Chapter: 1.2 Communication and Internet. technologies. Topic: 1.2.1 Data transmission. TRANSMISSION OF DATA. Data transmission refers to the movement of data in the form of bits between two or more digital devices. This transfer of data takes place via some form of transmission media (for example, coaxial cable, fiber.

240KB Sizes 0 Downloads 109 Views

Recommend Documents

Parallel Processing of Spatial and Serial Order ...
1C) target presentation proceeded exactly as for the location task. After the retention period one of the targets was presented again (probe) and the subjects had ...

Ch353 pci dual serial and parallel port driver download win7 ...
Hp laserjet 1010 printer driver for windows xp download.Sony vaio fn drivers windows 7.Driver lexmark x1100 para win 7.41647930416. Asus p5v-vmultra ...

Distributed Directories using Giga+ and PVFS - Parallel Data Lab
[1] SkyeFS implements the Giga+ algorithm on top of an unmodified ... network. PVFS-OID = resolve(path) to PVFS servers from PVFS clients .... As with all skye server RPCs, only the server responsible for a partition will service create requests.

gr1371-121)15
Sep 14, 2015 - Chief, CID/ SGOD. Education Program Supervisors / Division Coordinators ... Phone: 046-432-9355, 046-432-9384 I Tele-Fax: 046-432-3629.

Mapping Data-Parallel Tasks Onto Partially ... - CiteSeerX
to map data-parallel tasks onto hardware that supports partial reconfiguration ...... number of PUs and analytical expressions for the corresponding optimum load ...

Mapping Data-Parallel Tasks Onto Partially ... - CiteSeerX
flexible platform for mapping data-parallel applications, while providing ... deterrent in mapping applications onto reconfigurable hardware. ...... Custom Comput. Mach. ... [23] J. Sohn and T. G. Robertazzi, “Optimal divisible job load sharing for

Descargar power data recovery full español v4.0.0 serial crack ...
Descargar power data recovery full español v4.0.0 serial crack. Descargar power data recovery full español v4.0.0 serial crack. Open. Extract. Open with. Sign In.

121.pdf
Loading… Whoops! There was a problem loading more pages. Retrying... Whoops! There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. 121.pdf. 121.pdf. Open. Extra

Parallel vs. Serial • simplex vs. half-duplex vs. full ...
Simplex, Half-duplex, full-duplex. • Simplex: one-way data transfer. • Duplex: two-way data transfer. • Half-duplex: one-way at a time. (may share same data wire). • Full-duplex: two-way simultaneously. (might need one wire each way) ...

Cheap Usb Serial Drivers Cable Ftdi Usb Rs232 Rj45 Serial ...
Cheap Usb Serial Drivers Cable Ftdi Usb Rs232 Rj45 S ... co Router Switch Free Shipping & Wholesale Price.pdf. Cheap Usb Serial Drivers Cable Ftdi Usb ...

SERIAL 1_5_X.pdf
Page 1 of 20. 1781-1981. BETHEL. MAINE. SPECIAL. EDITION m. In Commemoration of the 200th Anniversary. of the Indian Raid on Sudbury Canada.

Twig-Serial Camera - GitHub
many times until reds FF D9 which indicates the end of the JPEG file. Command. Return. 0x56 0x00 0x32 0x0C 0x00 0x0A. 0x00 0x00 0xAH 0xAL. 0x00 0x00 ...

Bus # 121.pdf
1 2:30 12:56 15740 West 4000 North (AES) (AHS). 2 2:49 1:14 15000 West 4000 North (COURTESY STOP). 3 2:49 1:14 14900 West 4000 North (HAZ. CRTSY STP). 4 2:50 1:15 14757 West 4000 North(HAZ. COUR. STP). 5 2:51 1:16 14610 West 4000 North(HAZ. CRTSY STP

Early experiences on the journey towards self ... - Parallel Data Lab
Storage systems are key parts of important data-centric applications, such as .... of the data increases, but the CPU demand also increases (to encrypt the data).

PDF Download Parallel Computing for Data Science ...
Science: With Examples in R, C++ and CUDA ... It includes examples not only from the classic "n observations, p variables" matrix format but also ... R Packages.

Survivable Storage Systems - Parallel Data Lab - Carnegie Mellon ...
Sep 7, 1999 - a single storage node would let an attacker bypass access- control policies .... for several secure distributed systems, such as Rampart. [22] and ...

Comparison-based File Server Verification - Parallel Data Lab
ward, given the variety of RPC packages available and the maturity of .... companies attempting to introduce a new server product into an existing .... 4On a SUT running developmental software, developers may wish to make .... sponse. This definition