Click here to learn
about this Sponsor:
Home  |  News  |  Articles  |  Polls  |  Forum

Keywords: Match:
One-chip Linux systems hasten arrival of Post-PC Era
Rick Lehrbaum (June 20, 2000)

We've all heard about the coming "post-PC" era. Are we there yet? Is it just around the corner? Or, is the post-PC era just a bunch of hype? After all, most of us still use conventional PCs at work or home to do our computing.

First, realize that the opportunity for computerized devices that aren't PCs is practically limitless. International Data Corporation (IDC) reports that of the nearly 2 billion microprocessor chips manufactured each year, over 95% go into non-PC "embedded" devices. Today, a lot of this represents low-level control tasks in vending machines, cars, test instruments, sprinkler systems, etc.

But the smartness and interconnectedness of the myriad of computerized devices that surround us will soon increase dramatically. Recent technology advances make it possible to embed PC-level computing, communications, and display capabilities within common appliances. They're also enabling the creation of many new kinds of electronic gadgets.

That process is happening at a furious place, right now, in thousands of ongoing projects. Which means nine months from now (products take roughly the same time to gestate as human babies), the results of this frenzy of post-PC development will begin to emerge in a big way.

So, here's my prediction: 2001 will be "the year of the post-PC".

Each technology era tends to be characterized by a handful key new technology threads that are woven into its fabric. In this case of the post-PC era, those threads are likely to be . . .
  • The Internet
  • Wireless LANs
  • Embedded Linux
  • Voice recognition
  • "System-on-chip" integrated circuits
Let's zoom in on one of them: system-on-chip (SOC) integrated circuits.

System-on-Chip: the holy grail of embedded systems

Chip companies have long sought to develop the means to build entire systems on one piece of silicon. Imagine a single super-high-density chip that you could program to perform all the electronic functions your system needs. We're not there yet, but we've certainly made a lot of progress.

As a hardware designer I've personally experienced a lot of that evolution. In 1980, the floppy controllers I designed required entire boards full of chips. Soon, the designs compressed into two chips. Then one. Ultimately, the whole thing literally vanished -- sucked into a super-I/O chip! Just a mere spec of silicon and a few interface pins.

As Moore's Law continued to work its magic, the half dozen circuit boards of the original PC eventually met similar fates. One by one, each board-level controller became several chips, one chip, and finally a fraction of a multi-function IC. By the end of the 90's, the functions of a PC had been reduced to a handful of chips. Would the end result be a single-chip PC?

The obvious answer is "yes". But the actual answer, for the moment, is probably "no". Why? Turns out, there are still laws of physics to contend with. Intel started pushing back on the PC-on-a-chip idea several years ago, arguing that it's neither efficient nor practical to implement everything on one piece of silicon. Some partitioning of technologies, they reasoned, is necessary to extract maximum benefits from the silicon -- and to achieve the best cost and performance.

General purpose PCs, and larger computers used as servers or control systems, demand maximized CPU performance. Device interfaces like Ethernet, sound, and LCD controllers, on the other hand, have more specialized needs. These two priorities -- CPU performance, and device interface -- tend to make conflicting demands on the silicon. That's why Intel has opted to not build its Pentium processors with on-chip video, Ethernet, and sound functions.

On the other hand, when you set out to create a web pad, set-top box, Internet radio, or smart vending machine, you face an entirely different set of challenges. After all, you're designing an appliance -- not a PC. These embedded apps tend to be interface-intensive, rather than compute-intensive. So you probably don't need Intel's latest Pentium. In the past, you may have used a single-chip microcontroller (8051, 68HC11, etc.). Today, however, there's an exciting new alternative . . .

The post-PC Linux-oriented system-on-chip

That's quite a mouthful! Let me explain, by breaking it up into three pieces:
  • "post-PC" -- Put it this way: embedded apps don't need to be "Wintel" compatible, since they're not trying to be general purpose PCs. Their CPUs can be "X86" variants, but there can be big advantages to "RISC" processors. Why? Because RISC CPUs tend to be more efficient in their use of silicon resources. That can result in higher performance and functional integration, at lower power consumption and cost. Which is all great, provided you've got the operating system software and tools you need, to make the device work the way you want. Which leads us to . . .

  • "Linux-oriented" -- In my opinion, embedded Linux will be a key enabler of the post-PC era. Why? One reason is that Linux isn't wedded to just one CPU architecture. Another, is that Linux is highly scalable, modular, and flexible -- which makes it well suited to the extreme diversity of embedded systems. Then, there's the fact that Linux is open-source, so it's much easier to get your embedded widget to act like it's supposed to. Also, don't forget the Linux royalty model -- zero (or nearly so) -- which makes all this great stuff affordable, even in the simplest of devices.

  • "system-on-chip" -- Right now, a whole new class of system-on-chip (SOC) processors is emerging. They're popping up everywhere, on an almost weekly basis. These highly integrated and easy-to-design-with little tidbits of silicon now contain powerful 32-bit CPUs along with a feast of built-in peripheral interfaces. Best of all, they're nearly all supported with ready-to-run embedded Linux.
A post-PC SOC checklist

Here's my checklist of minimal requirements for a post-PC SOC:
  • 32-bit CPU
  • Built-in interface to RAM and ROM
  • Built-in DMA, interrupt, and timing controllers
  • Built-in interface to disk or Flash memory
  • Built-in Ethernet and/or LCD/CRT interface
  • Built-in serial and parallel ports and/or USB
  • Full embedded Linux support
Why require either built-in Ethernet or display controller? That's because some SOCs go in "black box" devices that don't need displays, like firewalls, specialized servers, gateways; others go in user-interactive devices, like web pads and vending machines. By including at least one of these two popular external world interfaces, the SOC implements all the key functions of the required embedded computer.

Some representative Post-PC SOCs

Are there any SOCs that currently meet all the requirements on my checklist? You bet! For the last several months, I've been gathering info on post-PC Linux-oriented SOCs. Here's a sampling of what I've found . . .
  • Intel StrongARM SA-1110 -- 206 MHz StrongARM RISC CPU, plus interfaces for PCMCIA cards, dual serial, USB slave, IrDA, multimedia port, LCD (up to 1024 x 1024 pixels), and digital I/O. info

  • NEC VR4181 -- contains a 66 MHz MIPS CPU, plus interfaces for LCD display, CompactFlash, serial, parallel, keyboard, USB, touch, and audio I/O. NEC designed this device to be a complete hand-held PC on a single chip. info

  • STMicroelectronics STPC Industrial -- contains a 80 MHz "X86" CPU, plus CRT/LCD display controller, PCMCIA, and serial/mouse/keyboard ports. The STPC Consumer is another version that has a slightly different mix of features. info

  • Motorola PowerPC MPC823e -- contains a 75 MHz PowerPC CPU, a sophisticated communications signal processor, plus CRT/LCD display controller, PCMCIA, 7 serial ports, USB, I2C, and SPI. info

  • IBM PowerPC 405GP -- contains a 266 MHz PowerPC CPU, plus 10/100 Ethernet, serial and parallel ports, and I2C. info

  • NETsilicon NET+ARM -- contains a 40 MIPS ARM7TDMI CPU, plus 10/100 Ethernet, 2 high-speed sync/async serial ports with HDLC and SPI support, 4 IEEE-1284 parallel ports, and 24 digital I/O pins. info

  • Aplio/TRIO -- contains a 20 MIPS ARM7TDMI CPU, a pair of 40 MIPS DSPs, plus 2 serial ports, SPI, a pair of CODECs, 10/100 Ethernet, USB, and Flash memory interface. The DSPs and CODECs provide software modem, audio, and voice functions. info

  • Axis ETRAX -- contains a 100 MIPS RISC CPU, plus 10/100 Ethernet, IDE, SCSI, 2 IEEE-1284 parallel ports, and 4 high-speed serial ports. info

  • LinkUp Systems L7205 -- 74 MHz ARM7 CPU along with a DSP coprocessor, plus dual LCD controllers (one mono, one mono/color), two high speed ("Bluetooth ready") UARTs, two synchronous serial ports for audio codec or SPI, USB (host and function), and digital I/O. info

  • Alchemy Au1000 -- 200-500 MHz 32-bit MIPS CPU core, R4000 MMU, two 10/100 Mbits/sec Ethernet controllers, four UARTs, USB (host/device), IrDA, AC'97 controller, I2S audio bus, and two SPI/SSI interfaces. info

  • Cirrus Maverick EP9312 -- 200 MHz ARM920T with specialized coprocessor for processing digital audio, plus interfaces for dual EIDE hard drives, 10/100 Ethernet, serial, triple-USB, LCD display, keypad scan, I2S audio bus, touch, and digital I/O. info
Bear in mind, this list represents the tip of the SOC iceberg. New SOCs are announced continually, so check for the latest info at LinuxDevices.com. Use the search function at www.linuxdevices.com/links/ with "system-on-chip" as the keyword.

The post-PC era is just around the corner -- and there's little doubt that embedded SOCs, combined with embedded Linux, will be two of its principal enablers. So get ready for some exciting changes in the electronic gadgets that surround us, as those devices become much more intelligent, and much more connected.



Rick Lehrbaum created the LinuxDevices.com "embedded Linux portal", which recently became part of the ZDNet Linux Resource Center. Rick has worked in the field of embedded systems since 1979. He co-founded Ampro Computers, founded the PC/104 Consortium, and was instrumental in launching the Embedded Linux Consortium.



Do you have a question or comment on this article? Talkback here!

(Click here for further information)


FUEL Database on MontaVista Linux
Whether building a mobile handset, a car navigation system, a package tracking device, or a home entertainment console, developers need capable software systems, including an operating system, development tools, and supporting libraries, to gain maximum benefit from their hardware platform and to meet aggressive time-to-market goals.

Breaking New Ground: The Evolution of Linux Clustering
With a platform comprising a complete Linux distribution, enhanced for clustering, and tailored for HPC, Penguin Computing¿s Scyld Software provides the building blocks for organizations from enterprises to workgroups to deploy, manage, and maintain Linux clusters, regardless of their size.

Data Monitoring with NightStar LX
Unlike ordinary debuggers, NightStar LX doesn¿t leave you stranded in the dark. It¿s more than just a debugger, it¿s a whole suite of integrated diagnostic tools designed for time-critical Linux applications to reduce test time, increase productivity and lower costs. You can debug, monitor, analyze and tune with minimal intrusion, so you see real execution behavior. And that¿s positively illuminating.

Virtualizing Service Provider Networks with Vyatta
This paper highlights Vyatta's unique ability to virtualize networking functions using Vyatta's secure routing software in service provider environments.

High Availability Messaging Solution Using AXIGEN, Heartbeat and DRBD
This white paper discusses a high-availability messaging solution relying on the AXIGEN Mail Server, Heartbeat and DRBD. Solution architecture and implementation, as well as benefits of using AXIGEN for this setup are all presented in detail.

Understanding the Financial Benefits of Open Source
Will open source pay off? Open source is becoming standard within enterprises, often because of cost savings. Find out how much of a financial impact it can have on your organization. Get this methodology and calculator now, compliments of JBoss.

Embedded Hardware and OS Technology Empower PC-Based Platforms
The modern embedded computer is the jack of all trades appearing in many forms.

Data Management for Real-Time Distributed Systems
This paper provides an overview of the network-centric computing model, data distribution services, and distributed data management. It then describes how the SkyBoard integration and synchronization service, coupled with an implementation of the OMG¿s Data Distribution Service (DDS) standard, can be used to create an efficient data distribution, storage, and retrieval system.

7 Advantages of D2D Backup
For decades, tape has been the backup medium of choice. But, now, disk-to-disk (D2D) backup is gaining in favor. Learn why you should make the move in this whitepaper.

 


Got a HOT tip?   please tell us!
Free weekly newsletter
Enter your email...
Click here for a profile of each sponsor:
PLATINUM SPONSORS
GOLD SPONSORS
(Become a sponsor)

ADVERTISEMENT
(Advertise here)

Check out the latest Linux powered...

mobile phones!

other cool
gadgets



BREAKING NEWS

• Wind River buys Mizi Research
• Home automation panel runs Poky Linux
• "Green" integrated PC runs Linux
• Intel acquires Linux distro developer
• Linux Space Cube ready for blast-off
• Nettop is "almost fanless"
• Tutorial sounds alarm for Nokia tablets
• CG Linux distro supports multicore MIPS64
• Embedded Linux guide updated
• Patent dispute threatens GPS imports
• MIDs offer Atom, HSDPA
• Software connects Linux MIDs to PC media
• Linux radio keeps it simple
• Motorola U9 takes fashion "beyond thin"
• Location-aware social net app targets MIDs


Most popular stories -- past 90 days:
• Open source phone goes mass-market
• Updated! Linux Mobile Phones Showcase
• World's cheapest Linux-based laptop?
• Garmin Nav devices run Gnome Linux
• First Atom-based notebook runs Linux
• ARM9 board boots Debian in 0.69 seconds
• Open source camera records geotagged video to SATA HDD
• Linux-friendly Beagle fetches $150
• "PDA phone" runs Linux
• Intel offers $80 "Little Falls" Atom mobo
• Netflix Player runs Linux


DesktopLinux headlines:
• Summit debuts for Linux end users
• "UbuntuLite" reviewed
• Linux in the SME
• Linux: not yet photo-friendly
• Linux to gain anti-virus software
• Linux gains backup utility
• Testing Lenny
• HP offers Linux on low-end mini-notes
• Dell shipping five Hardy Heron systems
• IBM pushes "Microsoft-free" desktops


Also visit our sister site:


Sign up for LinuxDevices.com's...

news feed

Home  |  News  |  Articles  |  Polls  |  Forum  |  About  |  Contact
 

Ziff Davis Enterprise Home | Contact Us | Advertise | Link to Us | Reprints | Magazine Subscriptions | Newsletters
Tech RSS Feeds | White Papers | ROI Calculators | Tech Podcasts | Tech Video | VARs | Channel News

Baseline | Careers | Channel Insider | CIO Insight | DesktopLinux | DeviceForge | DevSource | eSeminars |
eWEEK | Enterprise Network Security | LinuxDevices | Linux Watch | Microsoft Watch | Mid-market | Networking | PDF Zone |
Publish | Security IT Hub | Strategic Partner | Web Buyer's Guide | Windows for Devices

Developer Shed | Dev Shed | ASP Free | Dev Articles | Dev Hardware | SEO Chat | Tutorialized | Scripts |
Code Walkers | Web Hosters | Dev Mechanic | Dev Archives | igrep

Use of this site is governed by our Terms of Service and Privacy Policy. Except where otherwise specified, the contents of this site are copyright © 1999-2008 Ziff Davis Enterprise Holdings Inc. All Rights Reserved. Reproduction in whole or in part in any form or medium without express written permission of Ziff Davis Enterprise is prohibited. Linux is a registered trademark of Linus Torvalds. All other marks are the property of their respective owners.