Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

USB and FireWire

Instruction Execution with the CPU | Types of Processors | Types of Memory | IDE Interface | Disk Drive Reliability | Magnetic Media | How Components Work Together |


Universal Serial Bus (USB) ports now appear on desktop systems and laptops. Up to 127 devices can be connected to the system unit via a USB hub, which provides multiple USB ports. These devices include mouse, keyboard, scanner, printer, digital camera, and hard disk drive. One of the most convenient features of a USB port is its support for "hot connectivity," which allows peripherals to be connected to the system, configured, and used without restarting the machine. Due to USB's ease of connectivity and its ability to standardize many different devices into one cabling specification, USB has become the replacement for serial and parallel ports.

Compared to USB 1.1, FireWire has a faster data transfer rate, and it supports up to 63 devices. FireWire is intended for data-intensive devices such as DVD players and digital camcorders. Peripheral devices can be connected via chaining. It also supports "hot connectivity." However, it is relatively more expensive than USB.

The peak data transfer rate for USB 1.1 was 12 Mbps, and the peak data transfer rate for FireWire 400 (1394a) is 400 Mbps. In response to Firewire's fast data transfer rate, USB 2.0 was developed with a peak data transfer rate of 480 Mbps. To compete with USB 2.0, FireWire 800 (1394b) was developed with a peak data transfer rate of 800 Mbps.

Parsons/Oja, Chapter 2-Section D, Figure 2-49 of the course textbook lists some of the cable connectors that peripheral devices use to connect to system ports.

Comparing Different Ports

Below is a chart listing the relative price, usage, and status of ports. The ports are listed from fastest to slowest data transfer rate.

Port Usage Status
FireWire Camcorder and external mass storage (e.g. CD-ROM, hard drive, etc.) Becoming the standard for digital video devices
USB Most devices Becoming the standard for most peripheral devices
Parallel Printer Becoming obsolete
Serial Modem Becoming obsolete
PS/2 Keyboard, mouse Becoming obsolete

Table 1 Comparison of ports

Buses

Your textbook highlights several ways to transfer information to and from the CPU. While some information transfers are completely internal to the CPU, all others, such as those between the CPU and RAM or between the CPU and peripheral devices, go through some type of bus.

The illustration below indicates how the physical bus lines are connected to components inside a system unit.

Figure 1 Buses labeled on component overview diagram

A bus is a pathway through which data is transferred from one part of a computer to another. It consists of the data bus and the address bus. The data bus transfers the data itself, while the address bus transfers information about where the data is to go. Every bus has a width, a speed, and a transfer rate. The width, also called the word size, of a bus is measured in bits. An 8-bit bus has eight transfer pathways that are one bit wide, meaning eight bits of data may be transferred simultaneously. The larger the word size, the more data a bus can transfer at one time. A bus with a 64-bit word size can transfer eight times more data a second than can an 8-bit bus operating at the same speed.

The speed of a bus is measured in hertz (Hz), or cycles per second.

Transfer rate is the measure of how much data may be moved from one device to another in one second. Data traveling through the bus can pass through expansion slots, cards, ports, and cables. For buses that may be X-pumped and/or Y-channeled, the peak transfer rate is the word size (in bytes) * speed * X * Y.

One way to enhance data transfer rate is to transfer data multiple times during a cycle. In the chart below, X-pumped indicates that data can be transmitted X times in a cycle. Another way to increase the amount of data transferred is to increase the number of channels used to transfer data. Y-channeled indicates that Y data channels are used to transfer data. Also, the closer a component is to the chipset, the faster the data can be transferred to the chipset.

The tables below lists various buses named according to the device that the data passes through.

Bus Type Front side RDRAM DRAM PCI AGP
Width (in bits)       32-64  
Speed (MHz) 66-200   66-200 33-66 66-528
X-pumped 1-4   1-2 N/A N/A
Y-channeled N/A 1-2 N/A N/A
Distance from chipset <0.1m <0.1m <1m <1m
Peak transfer rate 528MBps-6.4GBps 2.1-4.3 GBps 528MBps-6.4 GBps) 132-528 MBps 264MBps-2.1GBps

 

Bus Type IDE USB FireWire
Width (in bits)      
Speed (MHz) 33-133 variable variable
X-pumped N/A N/A N/A
Y-channeled 1-2 N/A N/A
Distance from chipset <1m <10m <10m
Peak transfer rate 33-266 MBps 12-480 Mbps 400-800 Mbps

Table 1 Comparison of buses

The following sections give more information on the various buses listed above.

The front side bus, listed first in the above table, is the bus on the motherboard that transfers data between the CPU and the chipset. While there are many older system buses, the chart lists information for Pentium-class processors. In modern computers, there is a great mismatch between the speed of the system bus and the internal speed of the much-faster CPU. This means that one of the major obstacles to faster processing is system bus transfer rate.

RDRAM bus and DRAM bus are examples of memory buses. Because the CPU fetches instructions and data from RAM, the smaller the difference between bus speeds of CPU and RAM, the more efficient the processing. Therefore, memory buses are often X-pumped or Y-channeled in order to increase its data transfer rate to match that of the CPU.

The next two buses in the table above are associated with the two common types of expansion slots found on motherboards, Peripheral Component Interconnect (PCI) and Accelerated Graphics Port (AGP). An expansion slot that used to be common was the Industry Standard Architecture (ISA). ISA was the original bus standard for data transfers from expansion cards to the system bus. The word size or width of the data path on the ISA bus is 16 bits, running at a mere 8 MHz. It is now replaced by the speedier PCI (PCI Express), developed by Intel. For additional reading, the following web site has more information: Intel's PCI Express Architecture.

The major impetus for this advancement was graphics and networking cards. Previously, the capabilities of graphics and networking cards were limited by ISA's slow speed. The word size for a PCI bus is 32 bits (standard), running at 33 MHz—giving PCI up to 133MBps of bandwidth. PCI is now the predominant bus for newer systems, most of which no longer offer any ISA slots. However, ISA slots still remain in many machines to allow for the migration of older expansion cards (such as, for example, a specialized sound-synthesizer card) into current systems.

The Accelerated Graphics Port (AGP) is a bus architecture like PCI, but it provides a video card with rapid access to the system memory. To date, AGP has been used only for graphics cards, especially those that perform texture-mapping onto three-dimensional renderings. AGP is a very speedy port, running at 66 MHz with a 32-bit word size, and transferring 266 MBps. Newer machines are advertised with 2x/4x/8x AGP ports. This means the overall throughput is increased by a factor of two to 533 MBps, by a factor of four to 1.07 GBps, and by a factor eight to 2.14 GBps. Such speeds allow video card designers to access data from the main memory of the computer and require less video RAM to support the card's operations.

The IDE bus is the interface that transfers data between storage devices and the chipset. More about IDE will be discussed later in this unit.

While most buses listed in the table and in other course materials are specified in terms of word size, speed, and transfer rate, the USB (Universal Serial Bus) and FireWire (IEEE 1394) buses are specified in different terms. They transfer data one bit at a time at a variable pace; they are not rated with a MHz speed. The only rating factor for these serial buses is peak transfer rate.

USB 1.1 is faster than standard serial connections, with a peak transfer rate of 12 Mbps. While USB is considered a low-speed bus and is designed to handle low to medium-speed peripherals, FireWire's extremely high transfer rate is designed for high-speed external peripherals such as DVD-ROM and hard disk drives.

An extension to USB 1.1 is USB 2.0, which supports data rates up to 480 Mbps versus the 12 Mbps in USB 1.1. USB 2.0 is fully compatible with USB 1.1; the same cables and connectors can be used for both USB specifications. To stay competitive, FireWire 800 (IEEE 1394b) emerged with data rates up to 800 Mbps, double that of FireWire 400 (IEEE 1394a).

2.2.3 Input/Output Devices


Дата добавления: 2015-11-14; просмотров: 70 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Expansion Slots and Cards| Input Devices

mybiblioteka.su - 2015-2024 год. (0.007 сек.)