936 East Javelina Ave, Suite 2, Mesa, AZ 85204     Phone: 480-813-2050

Tech Tips

Feedback Contents Search


Home
About Max PC
Endorsements
Consultation
Boot Camp
PC Services
Network Svcs
Custom PC's
Used Gear
Tech Tips

Authorized HP Commercial Reseller

Microsoft Partner Company

For your custom business software solutions, Max PC recommends:

This section of our site was created to provide information designed to help you sort through the myriad of PC- and network-related topics, jargon, and specifications. The section will always be a work in progress, so be sure to periodically check for the latest updates and additions.  If you have technical questions about topics not addressed here, please feel free to inquire via e-mail or by using the Feedback feature of this site.


Glossary

Want to be able to "talk the talk," or maybe just better understand the clerk at your local PC store who sounds like he's speaking a foreign language when you ask a question? We have compiled a glossary of common PC and network terminology to help you get up to speed.

Click on the button below to jump to the glossary.

Glossary


The Numbers Game

Advertisements and literature for PC and network equipment are rife with bandwidth and speed specifications, memory size specifications, and storage capacity specifications, but what do they mean in the real world?

The basic individually addressable unit of computer storage is the byte. Strictly speaking, a byte is comprised of 8 bits (binary digits), but the computer requires two additional bits are required for bookkeeping purposes, so a byte is generally considered a 10-bit entity. While the main memory of early PC's was measured in terms of kilobytes (thousands of bytes), memory capacity has grown exponentially over the years. Memory quickly grew to megabytes (millions of bytes), and is now measured in terms of gigabytes (billions of bytes). Similarly, secondary storage capability, such as disk capacity has grown enormously over the years, and terabyte (trillions of bits) hard drives are now available.

PC microprocessors have also rapidly evolved, moving from 8-bit devices through 16-bit processors to 32-bit, and now 64-bit units. Concurrently, modern microprocessor speeds have increased into the gigahertz (billions of cycles per second) range. With each new generation of processor, instruction sets have become more sophisticated, as well, endowing newer processors with native functionality that older processors simply didn't have.

But how fast is fast, how big is big, and how much is enough? Let's take a look at the most commonly noted parameters.

Memory

Each new generation of operating systems and application programs typically imposes a greater demand on any PC's underlying architecture, especially memory. As more features and functions are added, programs grow in size, requiring more memory to support them. However, memory comes in two distinct flavors: physical and virtual. The capacity of a PC's physical memory is determined by the size of its installed memory modules, and the capacity of its virtual memory is determined by the size of it Pagefile or paging system, which is an area of the computer's hard drive where "pages" of memory data are temporarily stored and retrieved as needed.

Modern PC's are multi-tasking machines, which means they can - and do - run many different programs simultaneously. But computers are not generally equipped with enough physical memory to contain all of the programs running on them at any given time, so one of the functions performed by a PC's operating system is memory management. The operating system shuffles memory snapshots between physical memory and the Pagefile system, bringing them into physical memory as they require processing by the CPU and out to disk as they enter "wait" states.

Both physical and virtual memory can be increased in size to accommodate increased computing demands. Most modern operating systems will automatically adjust the size of virtual memory, but paging memory is a painfully slow process compared to simply accessing the PC's main physical memory (often called DRAM). Consequently, increasing physical memory to reduce paging can often produce very significant improvements in the overall speed of any PC.

Okay, how much DRAM is enough, and is it possible to have too much? To support most contemporary operating systems and applications, 1 GB (Gigabyte) of DRAM should be considered a bare minimum, and some applications require considerably more than that to run efficiently. If you've had your PC for a few years, it may not be equipped with even 1 GB of memory, so adding more will certainly improve its performance. However, if your operating system is, like most, a 32-bit system, it will be unable to access more than 3 GB of physical memory. In other words, more is better, but only up to a point. Installing 8 GB of memory in a PC running a 32-bit operating system won't buy you any improvements that 4 GB won't buy you. If your PC is running one of the newer 64-bit operating systems, then installing 8 or even 16 GB is an option.

CPU

The microprocessor responsible for executing all your operating system services and running your application programs is called its central processing unit (CPU). To support growing computational demands, CPU speeds of have increased dramatically over the years, and their architectures have become more elaborate. With respect to overall PC speed, a faster is always better than a slower one. However, the improvement realized by replacing a 2.5 GHz (Gigahertz) processor with a 3 GHz will be relatively small compared to increasing physical memory size or switching to a faster hard drive. The reason for this is that most modern PC's are I/O bound. Simply put, this means the CPU spends far more time waiting for data and commands to be loaded up than it does processing them.

If you're interested in eking out the last bit of performance improvement from your current PC, replacing your CPU with a faster compatible processor is certainly an option, but it may not be very cost-effective. With each new generation, CPU's have become much more sophisticated, and chances are you'll be unable to replace your current CPU with a newer generation processor, as CPU socket configurations and voltage requirements have also typically changed with each generation. To make a genuinely significant processor improvement, you'll probably need a new main board that will support a newer model processor in addition to a new CPU, and probably new memory, as well. If your PC is equipped with a CPU older than a Pentium IV generation processor, your most cost-effective option from a CPU standpoint will most likely be a new PC.

Storage

Not all that ago, an 10 GB (Gigabyte) hard drive was considered a large drive. Now, we have flash drives and smart cards with higher capacities. As PC's have become more versatile, and operating systems and application programs have grown in size, storage demands have increased. Additionally, media files can be very large, further increasing storage capacity requirements. Fortunately, with the advent of USB, Fire Wire and SATA (serial ATA), the possibility of simply adding a large external data drive to augment storage capacity has become a reality.

The amount of storage space necessary to meet your particular needs will, of course, depend on the manner in which you use your PC. A modest 20 GB drive may be perfectly adequate for a machine dedicated to word processing and exchanging email, while a 500 GB drive may be too small for a video production workstation. Only you can be the judge of when you need a larger drive, but a good rule of thumb is that you should consider migrating to a larger drive once your drive's available free space falls below 25%. The reason for this is that your PC will run significantly more slowly after you pass that point.

When considering a new drive, note the specifications that effect its performance, as well as its capacity. Drive data buffer sizes, spindle speeds, and seek times can vary widely among available drives of the same size, and contribute to significant performance differences among drives with the same storage capacity. Modern PC's are I/O bound, making fast disk access extremely important.


Small Networks

Many home users and most small businesses own multiple PC's. Those owners who wish to share files, Internet connectivity, and peripheral equipment need networks to accomplish their goals. A network may be established with Ethernet communication cables and standard network equipment, wireless WiFi devices, or a combination of both. A combination network topography, as depicted in the small network diagram at the right, provides the greatest versatility and expandability.

Wireless routers generally provide LAN (Local Area Network) Ethernet hub or switch functionality and are equipped with a number of Ethernet ports for hardwired connections to network devices. In the diagram at the right, the wireless router functions as the hub for a hardwired desktop PC and network-enabled printer. The desktop PC accesses the printer via an Ethernet connection through the router.

Another common router function is to provide WAN (Wide Area Network) connectivity to the Internet through a cable modem. For users with DSL (Digital Subscriber Line) Internet connections, a DSL modem may be substituted for the cable modem in the diagram at the right.

Wireless routers also provide WiFi network connectivity for WiFi-enabled devices. However, not all routers are equipped with wireless functionality. If wireless networking capability is one of your objectives, ensure that you select a wireless-enabled router.

The three PC's near the bottom of the diagram at the right are all equipped with WiFi capabilities. This enables these computers to share files and to share a single Internet connection through the cable modem, via the router. They are also able to share files with the desktop PC via its Ethernet connection to the router, as well as share the network-enabled printer.

In the example to the right, the shared printer is network-enabled. However, a printer that is not network-enabled can still be shared as a network resource. In that situation, the printer would simply be connected directly to a PC, and the PC configured to share the device with the other PC's.

This simple example network is a good starting point for most users, and can be easily expanded as one's networking needs grow. Access points, bridges, switches, distance extenders, media players, VoIP phones and a variety of other devices are available as additions to this small network.


Ethernet Cables

Most small hardwired networks are connected with twisted-pair cables having 8 individually insulated wires (arranged into 4 twisted pairs) bundled together inside their jackets. The most common of these cables are called Category 5 (CAT-5) and Category 6 (CAT-6), depending on their bandwidth capabilities. CAT-5 cables are suitable for both 10 Mb/sec and 100 Mb/sec networks, while CAT-6 cables are required for Gigabit network applications.

Although CAT-5 and CAT-6 cables have four pairs of wires, 10BASE-T and 100BASE-TX network cables require only two pair to operate correctly: pins 1 and 2 are used for transmit (TX) capability, and pins 3 and 6 for receive (RX) capability. Since 10BASE-T and 100BASE-TX need only two pairs, it is possible, but not standard, to run two network connections (or a network connection and two phone lines) over a twisted-pair Ethernet cable by using the normally unused pairs in these 10 and 100 Mb/s applications. However, this is not possible with 1000BASE-T, because 1000BASE-T requires all four pairs to operate.

All twisted-pair Ethernet cables are produced with the same wire insulation colors, and the TIA/EIA-568B standard allows for the choice of either of two specifications with respect to the conventional RJ-45 connector pin designations of 10BASE-T and 100BASE-TX Ethernet cables. These two specifications, T568A and T568B, differ only in that they swap the positions of the two pairs used for transmitting and receiving (TX/RX). Refer to the tables at the left for these two pin designation specifications.

Ethernet standards enable the majority of twisted-pair cables to be wired straight through, end-to-end (i.e. pin 1 to pin 1, pin 2 to pin 2 and so etc.), but some cables need to be wired as crossover cables (receive to transmit and transmit to receive). A crossover cable is constructed by terminating one end of a twisted-pair network cable according to the T568A specification, and the other end according to the T568B specification. This swaps the transmit and receive wires end-to-end. The "tip" and "ring" terms used in the T568 specifications are holdovers from older communication technologies, and equate to the positive and negative portions of the connections.

A 10BASE-T or 100BASE-TX network node, such as a PC, which transmits on pins 1 and 2 to other network devices and receives on pins 3 and 6 is referred to as a DTE (Data Terminal Equipment) device. A network device, such as a hub, which  transmits on pins 3 and 6 and receives on pins 1 and 2 is referred to as a DCE (Data Communications/Carrier Equipment) device. A DTE device can be connected to a DCE device with a straight-through cable. However, a crossover cable is generally required to connect two DTE devices, such as two PC's, to one another, unless a special port, referred to as an MDI-X port is available on one or the other device. MDI-X ports employ internal (embedded) crossover wiring to enable a straight-through connection between two devices of the same type. Hub and switch ports with such internal crossovers are usually labeled with "uplink" or “X” designations.

If two devices being connected to one another both support the 1000BASE-T standard, they will be able to communicate with one another, regardless of the cable being used or how it is wired. Also, although an Ethernet crossover cable is generally required to connect two computers directly together without a switch or hub, many modern PC Ethernet host adapters are capable of automatically detecting when another computer is connected with a straight-through cable, and will automatically introduce the required crossover, when necessary. If neither of the computers is equipped with such capability, then a crossover cable is required.


PC Drives

Many interface standards for personal computer drives have appeared in the marketplace over the years, and have passed into history as technology advanced and more robust standards replaced them. The three most common standards still in use are Parallel ATA, Serial ATA, and SCSI. These are detailed below.

PATA Drives

Parallel ATA (PATA) drives have been around for several years. They are now gradually being supplanted by Serial ATA devices, but are still found in many PC's. PATA drives must be properly configured and connected to work correctly. When two drives are connected to the PC with a single PATA ribbon cable, one must be configured as device 0 (commonly referred to as "master" drive) and the other must be configured as device 1 (the "slave" drive). This is necessary to enable both drives to share the cable without conflict. The master drive is the drive that usually appears first to the computer's BIOS and/or operating system, and in an old BIOS (486 era and older), the drives are often referred to by the BIOS as "C" for the master and "D" for the slave following the DOS naming convention for the active primary partitions on each.

Configuring the mode that a drive will use is often determined by a jumper on the drive, which must be manually set to master or slave. If there is a single device on a PATA ribbon cable, it should generally be configured as master. However, some hard drives - Western Digital, in particular - have a separate setting called "single" to be used this situation.

The new PATA standard requires color-coded connectors for easy identification by both installer and cable maker, with all three connectors different colors from one another. Typically, the connector connector for the master drive is black and located at one end of the cable, the connector for the slave is gray and located near the middle of the cable, and the connector to be attached to the motherboard is blue and located at the opposite end of the cable from the master drive connector. The motherboard connector of an 80-conductor ribbon cable has the socket for pin 34 connected to ground inside the connector but not attached to any conductor of the cable. Since the old 40 conductor cables do not ground pin 34, the presence of a ground connection indicates that an 80 conductor cable is being used. The wire for pin 34 is attached normally on the other connectors and is not grounded. Consequently, installing an 80-conductor cable backwards (with the black connector on the system board, the blue connector on the master device, and the gray connector on the slave will ground pin 34 of the master device and connect host pin 34 through to pin 34 of the slave, resulting in unpredictable behavior.

The cable's gray slave connector omits any connection to pin 28 but connects pin 34 normally, while the black end connector connects both pins 28 and 34 normally. A drive configuration option called "cable select" has come into fairly widespread use, and a PATA device set to "cable select" will automatically configure itself as master or slave, according to its position on the ribbon cable. This is is controlled by pin 28. Since the host (PC) adapter grounds this pin, and the pin is left open on the slave connector, a PATA device will configure itself as the master if it sees that the pin is grounded. If the device sees that pin 28 is open, it configures itself as the slave device.

SATA Drives

Pin # Mating Function
  1 3rd 3.3 V
2 3rd
3 2nd
  4 1st Ground
5 2nd
6 2nd
  7 2nd 5 V
8 3rd
9 3rd
  10 2nd Ground
  11 3rd Staggered spin-up/activity
(in supporting drives)
  12 1st Ground
  13 2nd 12 V
14 3rd
15 3rd
A 15-pin Serial ATA power connector.

15-pin SATA power connector.

Pin # Function
1 Ground
2 A+ (Transmit)
3 A− (Transmit)
4 Ground
5 B− (Receive)
6 B+ (Receive)
7 Ground
- coding notch
A 7-pin Serial ATA data cable.

7-pin SATA data cable.

Newer PC's are typically equipped with Serial ATA (SATA) drives. Many of these PC's are contain SATA controllers on their motherboards. Others have SATA controllers installed in PCI or PCI Express slots. Some SATA controllers are equipped with multiple ports for connection to multiple devices. Also, port expanders or multipliers are available to enable the connection of multiple devices to to a single SATA controller port.

SATA was designed as a point-to-point architecture, i.e. the connection between the controller and each SATA device is direct. SATA drives use only 4 signal lines, so SATA cables are more compact and less expansive to manufacture than PATA ribbon cables. Additionally, the SATA interface standard supports hot-swapping, and an eSATA connector is available for external SATA devices. SATA drives may also be plugged into Serial Attached SCSI (SAS) controllers and communicate on the same physical cable as native SAS disks, although SATA controllers cannot accommodate SAS disks.

The SATA standard specifies a data cable with seven conductors (3 grounds plus 4 data lines in two pairs) having 8-mm wide wafer connectors on each end. SATA cables can up to 1 meter in length, and each connects one motherboard SATA socket to one device. Compared to PATA ribbon cables, SATA cables are easier to install into confined spaces and present fewer obstructions to cooling airflow within the PC case. However, SATA connectors are more susceptible to accidental unplugging and breakage than PATA. The motherboard SATA connector contains a plastic tab that can be broken if the connector is bent, which may happen if the cable is pulled to one side. Because the broken connector is on the motherboard, rather than the cable, it is not easily replaced.

The SATA standard also specifies a new power connector. This is a wafer-type connecter like the data cable, but its wider 15-pin design prevents accidental misidentification and forced insertion of the wrong connector into a SATA device's socket. SATA devices generally favor the SATA power-connector over the older four-pin Molex connector found on most PATA equipment. However, some SATA drives provide for attachment of the older 4-pin Molex, as well as the SATA power connector.

SATA power connectors must contain more pins than the traditional 4-pin connector for the following reasons:

  • 3.3 V power is supplied in addition to the traditional 5 V and 12 V sources.

  • Each voltage transmits through three pins ganged together because the pins are so small that each, by itself, cannot support the current required by some devices.

  • Five pins must be ganged together to provide adequate grounding.

  • One of the three pins for each voltage, provides for hot swapping. The ground pins and power pins 3, 7, and 13 are longer on the plug for the SATA device, so they will connect first. A special hot-plug receptacle on the cable or backplane can connect ground pins 4 and 12 first.

  • Pin 11 may optionally be used to provide staggered spin-up functionality, activity indication, or no function at all. Staggered spin-up may be implemented on drives to prevent multiple units from spinning up simultaneously to avoid a potential over-current situation. Alternatively, activity indication may implemented to signal when the drive is busy.

Adaptors are available to convert 4-pin Molex connectors to SATA wafer-style power connectors. However, because 4-pin Molex connectors do not provide 3.3 V power, these adapters provide only 5 V and 12 V power, and leave the 3.3 V lines unconnected, precluding the use of such adapters with drives that require 3.3 V power. Fortunately, anticipating the use of these adapters, many drive manufacturers have left the 3.3 V power lines unused by their devices. However, a SATA device may be unable to implement the hot swapping functionality mentioned above without 3.3 V power.

SCSI Drives

The Small Computer System Interface (SCSI) standard has been around since 1986, but continues to evolve and remains a viable alternative to ATA for many applications. Although the SCSI standard has traditionally been employed primarily for hard disks and tape drives, the standard supports a wide range of other devices, including scanners and optical drives. The SCSI standard defines command sets for specific peripheral device types, but the inclusion of and "unknown" device type in the standard indicates that it can, in theory, be used as an interface to almost any device.

SCSI is currently popular only on high-performance workstations and servers. For example, RAID implementations on servers almost always consist of SCSI hard disks, although a number of manufacturers now offer SATA-based RAID systems as less expensive alternatives. Although desktop computers and notebooks more typically use the ATA/IDE or the newer SATA interfaces for hard disks, and USB, eSATA, and FireWire connections for external devices, SCSI still has a place in the professional computing world. Also, many other interfaces which do not implement the entire SCSI standard still use SCSI command protocol.

In SCSI terminology, communication takes place between an initiator and a target. The initiator sends a command to the target which then responds. SCSI commands are sent in a Command Descriptor Block (CDB). The CDB consists of a one byte operation code followed by five or more bytes containing command-specific parameters. At the end of the command sequence the target returns a Status Code byte which is usually 00H for success, 02H for an error (called a Check Condition), or 08H for busy. When the target returns a Check Condition in response to a command, the initiator usually then issues a SCSI Request Sense command in order to obtain a Key Code Qualifier (KCQ) from the target. The Check Condition and Request Sense sequence involves a special SCSI protocol called a Contingent Allegiance Condition.

SCSI has been available in a variety of interfaces. The original, and still very common, is parallel SCSI, now also called SPI, which uses a parallel electrical bus design. In 2008, the Serial Attached SCSI (SAS) began to replace SPI. As the name implies, SAS employs a serial design, but it retains other aspects of the SCSI technology. The primary reason for the shift to serial interfaces is the clock skew issue of high speed parallel interfaces, which makes the faster variants of parallel SCSI susceptible to problems caused by cabling and termination, but in addition to faster data rates, SAS also supports hot-swapping and improved fault isolation. Another SCSI variant, iSCSI, uses TCP/IP as a transport mechanism.

On a parallel SCSI bus, each device (e.g. host adapter or disk drive) is identified by a "SCSI ID" number. This is a number in the range 0-7 on a narrow bus and in the range 0–15 on a wide bus. Older controllers contained physical jumpers or switches to set the SCSI ID of the initiator (host adapter). Modern host adapters (since about 1997), set their SCSI ID's differently. The adapter generally contains a BIOS program that runs when the computer boots, and this program provides menus enabling the user to select the adapter's desired SCSI ID. Alternatively, the host adapter may come with software that must be installed on the host computer to configure the SCSI ID. The traditional SCSI ID for a host adapter is 7, because that ID is always assigned the highest priority during bus arbitration, even on a 16-bit bus. Setting the bootable (or first) hard disk to SCSI ID 0 is an accepted IT community tradition. SCSI ID 2 is usually assigned to the floppy disk drive while SCSI ID 3 is typically used for a CD-ROM drive.

Modern SCSI transport protocols employ an automated process of ID discovery. SSA initiators "walk the loop" to determine what devices are there and then assign each one a 7-bit "hop-count" value. FC-AL initiators use the LIP (Loop Initialization Protocol) to interrogate each device port for its WWN (World Wide Name). For iSCSI, because of the unlimited scope of the (IP) network, the process is quite complicated. These discovery processes occur at power-on/initialization time and also if the bus topology changes later, for example if an new device is added.


Send mail to webmaster@maxpcinc.com with questions or comments about this web site.
Last modified: December 11, 2009
Free Business Directory