Archives
 
 
 
  Special
 
 
 
  About Us
 
 
 

Newsletter
Free E-mail Newsletter from BYTE.com

 
    
           
Visit the home page Browse the four-year online archive Download platform-neutral CPU/FPU benchmarks Find information for advertisers, authors, vendors, subscribers Request free information on products written about or advertised in BYTE Submit a press release, or scan recent announcements Talk with BYTE's staff and readers about products and technologies

ArticlesDesigning at Light Speed


September 1997 / Eval / The Pentium II Soars to 300 MHz / Designing at Light Speed

As clock speeds increase, designers are having an increasingly difficult time crafting methods to exchange signals reliably between the processor, the chip set, and other components on the system board.

A typical signal on a printed circuit board travels at over 118,000 miles per second -- 64 percent of the speed of light. Although that's fast enough to circle the earth in about 200 milliseconds, the same signal in a 300-MHz system requires a full CPU clock cycle to cross a 12-inch circuit board. Signal timing becomes the overriding concern during bo ard design.

To ensure that signals arrive at their intended location at the right time, board layout must take into consideration trace lengths, component placement, and even the delay in routing the clock trace from the processor edge fingers, through the substrate, and to the processor core.

As bus speeds climb into the UHF RF spectrum, digital design techniques merge with analog, because the copper traces on the circuit board begin to act like wave guides and antennas. Each pulse rings and overshoots, and is subject to cross talk and interference from adjacent signals.

When the processor sends out a signal into an ideal load, the signal voltage ramps up smoothly from its low value to its high value. When the signal is pumped into a real load, specifically a socket, circuit-board trace, and receiving component, the timing changes radically. By the time the signal arrives at the target component, it has been mutated by reflections, cross talk, and propagation effects.

To make a bad situation worse, the Pentium II's GTL+ (Gunning Transceiver Logic) bus uses low-voltage-swing I/O buffers. Although using a lower-voltage swing enables higher signal speeds, it also creates correspondingly tighter noise and timing tolerances than in older PC technologies.

Finally, due to the large number of transistors and high internal clock speeds, the Pentium II generates large average current swings between low and full power states. This can cause the supply voltages on the circuit board to sag below their nominal value. Failure to anticipate these swings during board design can change the signal timing and fatally damage the components.


Up to the Eval section contentsGo to previous article: Designing at Light SpeedGo to next article: IIS 4.0 Scales New HeightsSearchSend a comment on this articleSubscribe to BYTE or BYTE on CD-ROM  
Flexible C++
Matthew Wilson
My approach to software engineering is far more pragmatic than it is theoretical--and no language better exemplifies this than C++.

more...

BYTE Digest

BYTE Digest editors every month analyze and evaluate the best articles from Information Week, EE Times, Dr. Dobb's Journal, Network Computing, Sys Admin, and dozens of other CMP publications—bringing you critical news and information about wireless communication, computer security, software development, embedded systems, and more!

Find out more

BYTE.com Store

BYTE CD-ROM
NOW, on one CD-ROM, you can instantly access more than 8 years of BYTE.
 
The Best of BYTE Volume 1: Programming Languages
The Best of BYTE
Volume 1: Programming Languages
In this issue of Best of BYTE, we bring together some of the leading programming language designers and implementors...

Copyright © 2005 CMP Media LLC, Privacy Policy, Your California Privacy rights, Terms of Service
Site comments: webmaster@byte.com
SDMG Web Sites: BYTE.com, C/C++ Users Journal, Dr. Dobb's Journal, MSDN Magazine, New Architect, SD Expo, SD Magazine, Sys Admin, The Perl Journal, UnixReview.com, Windows Developer Network