READING MATERIALS
! D/ P1 v" }* o7 @
2 s. X4 X; }9 z1 m: C9 M JUST WHAT IS THE UNIVERSAL SERIAL BUS?
$ n. A6 q! T4 c x$ D
3 s# P0 e; J3 b4 m& I' s$ F3 r( Y The Universal Serial Bus is one of the fastest-growing and most widely accepted expansions to the personal computer in recent memory.It is impossible to buy an Intel-based PC(which makes up 94% of the personal-computer market)without a Universal Serial Port Bus.This is not to say that the USB is limited to the PC world,not by any stretch.Every computer hardware manufacturer is now acting to implement the Universal Serial Bus on its own platform. Why the sudden interest in something as seemingly trivial as a serial port? The answer is that the Universal Serial Bus is much more than a serial port一it’s a serial bus.This means that a single port on the back of your computer can be the window(no pun intended)into a myriad of devices.Devices can be daisy-chained together.Groups of devices can be separated by concentration hardware called a hub.When you think of the Universal Serial Bus,it’s best to think of it as a“network”of device,much as you would think of the Ethernet network.Fig. 1-22 illustrates what a typical network of USB devices might look like.
: _4 g9 m5 c5 J- L$ _6 L% W) P" ^
Chaining a bunch of devices together might not seem like such a good thing at first glance.In fact,it might seem like a downright bad idea for a lot of devices to share what little bit of bandwidth serial devices have traditionally had to work with.After all,there is barely enough bandwidth on an RS-232 port to get a decent connection to a printer.There certainly isn’ t enough to talk to a digital camera to download images.
4 V! m2 j. \0 u' @ The answer lies in providing a fast bus.We have to be careful with our terminology,though,
6 B* Z! K6 J4 x0 Mbecause the Universal Serial Bus is considered in the computer industry to be a“mid-and low-speed”bus.The Universal Serial Bus operates at over 10 million bits per second-this is the speed of the computer network in most businesses.
$ u+ O0 U9 m+ A' K5 _, y

The Universal Serial Bus is not considered“fast”when compared to things such as the Fiber Channel serial bus,which clocks in at about 300 million bits per second,or to upcoming bus technologies such as the IEEE 1394“FireWire”bus to control audio and video sources that are“broadcast quality”.So we will accept that the USB is a“mid-speed”bus and move on.
) x+ }& f4 z; s- v$ [$ n' b
The Universal Serial Bus was designed with the thought of providing pure digital audio,video,and telecommunications to the modern computer user.The speed of the bus is more than sufficient to support these types of devices.
1 T- [7 F& ?) D$ a% J! `! Y9 p, L$ ]
A big problem with personal computers has always been connecting to the peripherals that you want to use.Everything always seems to need its own adapter card plugged into the bus.There are video cards for high-resolution video.There are game cards to drive your joysticks.There are sound cards to drive speakers and there are video-input cards to bring video into the computer.The list goes on and on.
7 @+ H% U, S& g" m5 W) x' H# h: X Computers are shrinking.Every year there are fewer slots for adapter cards.The goal of thepersonal computer industry truly is to make the computer as ubiquitous and unobtrusive as possible.At the same time,the computer now contains sufficient technology and raw“horsepower”to run the types of applications and drive the types of tasks that are requiring precision digital input and bandwidth intensive peripherals.Video conferencing on personal computers is today a reality.Surround sound stereo from your personal cornputer is a standard function.
! }; _- Y5 q$ U. a
The computer industry is striving to enclose a technology that is expanding to the point that mid-and high-speed digital peripheral devices are required into an ever shrinking footprint.This is where the Universal Serial Bus comes into play.Just put all of the input and output to peripherals outside“the box”and don’t use any slots.Put the intelligence into the devices,rather than into the computer.
8 k. S' |7 t( b0 ?. \Peripherals designers are now freed up to implement solutions that are in“one piece”——they don’t have to split the functionality of a peripheral between a device and an interface card.This is win for them.As this happens,the internal bus on your computer ceases to be saturated with traffic and information flowing between these interface cards.This is a win for you;you’ll find that you achieve better overall system performance with this type of configuration.
# w& w8 Z$ H0 R9 J! i. U0 r0 V, Z Speaker designers are incorporating the functions previously performed by your sound card directly into the speaker.Video-input folks are building video digitizers to plug into the Universal Serial Bus.Even monitor manufacturers are putting Universal Serial Bus interfaces into the backs of their monitors,making the video card obsolete.There are digital joysticks that offer superhigh resolution.
3 S8 @9 r% [% X
ASSOCIATIVE WORDS
* j7 b" q G3 I8 e' ]$ n[Absolute address] An address in a computer language that identifies a storage location or a device without the use of any intermediate reference.
; A. t: ^, T8 d( T- i& K2 m4 L[Accumulator] The name of the CPU register in a single-address instruction format.The accumulator,or AC,is implicitly one of the two operands for the instruction.
# L9 S8 r9 d6 V; m
[Address Space] The range of addresses(memory,I /O)that can be referenced.
6 p- ?' \/ U7 O- D8 A8 n
[Associative Memory] A memory whose storage locations are identified by their contents,or by a part of their contents,rather than by their names or position.
7 ~3 s+ ]* F% ^( f' p2 p% @[Base Address] A numeric value that is used as a reference in the calculation of addresses in the
9 i+ y! x4 k. X ` F
execution of a computer program.
+ x! w4 b& \/ k: ^5 L5 H. v. c& w
[Buffer] Storage used to compensate for a difference in rate of flow of data,or time of occurrence of events,when transferring data from one device to another.
8 e# `7 b7 _9 w- [3 ^3 c0 F; I[Control Storage] A portion of storage that contains microcode.
# E& @0 F! W! l g) D/ ]( s: R q# v* \[Direct Address] An address that designates the storage location of an item of data to be treated as operand.Synonymous with one-level address.
5 t) W5 q! L# Q+ T7 l/ r6 S[Direct Memory Access(DMA)] A form of I/O in which a special module,called a DMA module,controls the exchange of data between main memory and an I/O module.The CPU sends a request for the transfer of a block of data to the DMA module and is interrupted only after the entire block has been transferred.
% }, H- F9 e( q( t+ }; l[Execute Cycle] That portion of the instruction cycle during which the CPU performs the operation specified by the instruction opcode.
/ i! P0 V8 c9 _
[Fixed-Point Representation System] A radix numeration system in which the radix point is implicitly fixed in the series of digit places by some convention upon which agreement has been reached.
4 u0 {1 \+ T! E" {' P( w
[Floating-Point Representation System] A numeration system in which a real number is represented by a pair of direct numerals,the real number being the product of the fixed-point part,one of the numerals,and a value obtained by raising the implicit floating-point base to a power denoted by the exponent in the floating-point representation,indicated by the second numeral.
( d! P5 Q$ b2 ?4 a& V
[Indexing] A technique of address modification by means of index register.
. e& |' _3 I, b. d0 G3 o[Interrupt] A suspension of a process,such as the execution of a computer program,caused by an event external to that process,and performed in such a way that the process can be resumed.Synonymous with interruption.
; k" w6 Z. }9 i) T% ]* h5 @
[I/O Channel] A relatively complex I/O module that relieves the CPU of the details of I/O operations.An I/O channel will execute a sequence of I/O commands from main memory without the need for CPU involvement.
0 I( h" T& Y; T
[I/O Processor] An I/O module with its own processor,capable of executing its own specialized I/O instructions or,in some cases,general-purpose machine instructions.
* c4 h7 {9 s8 Q0 k' W5 Y% l; ]4 |8 }
[Microinstruction] An instruction that controls data flow and sequencing in a processor at a more fundamental level than machine instructions.Individual machine instructions and perhaps other functions may be implemented by microprograms.
7 A7 b& _- o) X$ {! b+ A
[Microprogram] A sequence of microinstructions that are in special storage where they can be dynamically accessed to perform various functions.
1 P* I4 d" E* ]$ x
[Multiprogramming] A mode of operation that provides for the interleaved execution of two or more computer programs by a single processor.
9 y6 k3 c0 g4 `+ P5 c[Redundant Array of Independent Disks(RAID)] A disk array in which part of the physical storage capability is used to store redundant information about user data stored on the remainder of the storage capacity.The redundant information enables regeneration of user data in the event that one of the array’s member disks or the access path to it fails.
% D+ Q& h1 M; f[Volatile Memory] A memory in which a constant electrical power source is required to maintain the contents of memory.If the power is switched off,the stored information is lost.