Slashdot Mirror


Microchips That Shook the World

wjousts writes "IEEE Spectrum has an interesting article on '25 Microchips That Shook the World,' including such classics as the Signetics NE555 Timer, MOS Technology 6502 Microprocessor (Apple II, Commodore PET and the brain of Bender) and the Intel 8088 Microprocessor. Quoting: 'Among the many great chips that have emerged from fabs during the half-century reign of the integrated circuit, a small group stands out. Their designs proved so cutting-edge, so out of the box, so ahead of their time, that we are left groping for more technology clichés to describe them. Suffice it to say that they gave us the technology that made our brief, otherwise tedious existence in this universe worth living.'"

54 of 185 comments (clear)

  1. Print Link, The 25 in a list by Anonymous Coward · · Score: 5, Informative

    PRINT ARTICLE (instead of the 5 separate pages):
    http://spectrum.ieee.org/print/8747

    The 25:
    1 - Signetics NE555 Timer (1971)
    2 - Texas Instruments TMC0281 Speech Synthesizer (1978)
    3 - MOS Technology 6502 Microprocessor (1975)
    4 - Texas Instruments TMS32010 Digital Signal Processor (1983)
    5 - Microchip Technology PIC 16C84 Microcontroller (1993)
    6 - Fairchild Semiconductor A741 Op-Amp (1968)
    7 - Intersil ICL8038 Waveform Generator (circa 1983*)
    8 - Western Digital WD1402A UART (1971)
    9 - Acorn Computers ARM1 Processor (1985)
    10 - Kodak KAF-1300 Image Sensor (1986)
    11 - IBM Deep Blue 2 Chess Chip (1997)
    12 - Transmeta Corp. Crusoe Processor (2000)
    13 - Texas Instruments Digital Micromirror Device (1987)
    14 - Intel 8088 Microprocessor (1979)
    15 - Micronas Semiconductor MAS3507 MP3 Decoder (1997)
    16 - Mostek MK4096 4-Kilobit DRAM (1973)
    17 - Xilinx XC2064 FPGA (1985)
    18 - Zilog Z80 Microprocessor (1976)
    19 - Sun Microsystems SPARC Processor (1987)
    20 - Tripath Technology TA2020 AudioAmplifier (1998)
    21 - Amati Communications Overture ADSL Chip Set (1994)
    22 - Motorola MC68000 Microprocessor (1979)
    23 - Chips & Technologies AT Chip Set (1985)
    24 - Computer Cowboys Sh-Boom Processor (1988)
    25 - Toshiba NAND Flash Memory (1989)

    ( mod me up so some karmawhore will find themselves FAIL'd )

    1. Re:Print Link, The 25 in a list by Jeff+DeMaagd · · Score: 3, Insightful

      Five pages really isn't bad though, there's a lot of reading per page, whereas a typical site might have one page or more for the explanation as to why each chip was considered significant.

      Also, just listing the "winners" doesn't do justice to the article.

    2. Re:Print Link, The 25 in a list by jo42 · · Score: 4, Interesting

      They completely missed the 74XX series of chips. So much stuff was built with them back in the day...

    3. Re:Print Link, The 25 in a list by Mr+Z · · Score: 4, Interesting

      I'm not convinced. Some of these were just lucky, and rode the wave when the world shook, as opposed to shaking the world. The 555? Yes, truly sublime. The 741 op-amp? So fundamental, you couldn't imagine the world without it. But the 6502? A lucky near-clone of the 6800 that was popular not because it was particularly innovative, but because it was cheap. The 8088? The bastard stepchild of the 8086 which lucked out in getting picked over the 68000 in the IBM PC.

      Others are just interesting historical detours. Deep Blue and Transmeta Crusoe both were very interesting technologically, but they are in some sense interesting historical cul de sacs. The Explorer and related LISP machines, Intel's iAPX432, and the INMOS Transputer also hang out in this neighborhood.

      DMD? Ok... that one always felt as if it was a project that succeeded only by application of the principle that with sufficient thrust, any pig will fly.

      Anyway... I guess any list like this is subjective.

    4. Re:Print Link, The 25 in a list by Quothz · · Score: 2, Informative

      Also, just listing the "winners" doesn't do justice to the article.

      On the Internet, we have what are called "hyperlinks". They're typically colored differently from other text and underlined; when your mouse cursor passes over them, it will generally change. If, while your cursor is over the hyperlink, you press the left mouse button (called "clicking"), your browser will load a different page, to which the hyperlink points.

      A good example of this can be found in your parent's post, near the top. That poster included a colon after the first line of his or her post; this is a grammatical convention which denotes that the statement is more fully described by that which follows the colon. Try clicking on that hyperlink now, then use your browser's "back" button to return to this page. Wow! You found the complete text of the article on one page!

      I'm'a go out on a limb and suggest that the complete article does, in fact, do justice to the article. I don't think abstracting the list detracts from it, either.

      And today we've both learned lessons on the magic of the Internet and the magic of reading and the magic of me being a condescending bastard.

  2. All of them great by Kell+Bengal · · Score: 4, Insightful

    Even as a modern EE/robotics guy I use some of those parts today (555 timers in particular). I can't imagine the pain you'd have to go to to do some of the things they were used for in their heyday with discrete transistors and passive components.

    --
    Scientists point out problems, engineers fix them
    altslashdot.org: The future of slashdot.
    1. Re:All of them great by kbob88 · · Score: 4, Interesting

      I'm continually amazed at all the stuff people get the 555 to do. Just google '555 circuit', and be prepared for some major geek accomplishments.

    2. Re:All of them great by noidentity · · Score: 2, Interesting

      The chip gives you a set of building blocks, so there is great flexibility in how you can combine them. There's probably some similarity to good software API design here, where you provide orthogonal features that the user can combine however he likes, allowing a small API to provide lots of functionality.

    3. Re:All of them great by frieko · · Score: 3, Funny

      As a young whippersnapper I imagine the pain of reading the 555 datasheet whenever I flash a timer to an 8-pin microcontroller ;)

    4. Re:All of them great by NoMaster · · Score: 4, Informative

      As an old fart, I wonder why you'd rather use a microcontroller with all the attendant pickyness over I/O and supply voltage stability and noise and costing > $1 in bulk, over a 555 that'll work in fairly noisy conditions from 5~15v and costs a few cents in bulk.

      Horses for courses; just try getting your microcontroller to do something like flash an LED in a car without all the extra supply regulation and filtering. A 555 will do it with 6 additional components, including the LED, for less than $1 ;-)

      --
      What part of "a well regulated militia" do you not understand?
    5. Re:All of them great by NoMaster · · Score: 3, Interesting

      (Actually, you've just inspired me. Someday I'm gonna build a calculator, based on a 8 pin micro, to display the optimum R1, R2, & C for a given frequency on an LCD screen.

      I might even throw in calculation of values for monostable and bistable mode ;-)

      --
      What part of "a well regulated militia" do you not understand?
    6. Re:All of them great by NoMaster · · Score: 4, Interesting

      Sorry, should have said AU$ ;-)

      A PIC 10F200 costs AU$1.24 in > 25 quantities, compared to an NE555 at AU$0.429 / unit, AU$0.351 > 10+, or AU$0.26 > 250+

      And yeah, I was just poking fun at whippersnappers who automatically put a micro into everything. Don't forget to amortise the cost of your programmer hardware & coding time ;-)

      You also forgot the Vcc cap - don't worry, so did I with my mental zener-based supply. Don't want your regulator latching up or self-destructing on +- supply spikes, do you? ;-)

      (Aside: I once built a set of Knightrider lights for my car (OK, OK - feel free to poke fun at me for that but, in my defence, it was the 80's ;-) based on a 555, a BCD up/down counter, and a BCD-decimal decoder. I didn't filter the supply well enough, but that had the advantage of when it started working erratically by skipping lights or suddenly reversing direction, I knew it was time to change the distributor points ;-)

      --
      What part of "a well regulated militia" do you not understand?
    7. Re:All of them great by evanbd · · Score: 2, Insightful

      The operational basics of the 555 are completely explained by a half-page functional block diagram. You can easily fit all the important max ratings and speeds and such on the other half of the page. Even the 10F200 has a 96 page data sheet (though to be fair, to be that thorough about the 555 would probably require 2 or 3 pages, not just one).

      The PIC has a lot going for it when compared to a 555, but simplicity is not one of those things.

    8. Re:All of them great by frieko · · Score: 2, Funny

      And in return I'm going to port MPLAB to the 555 ;)

    9. Re:All of them great by servodave · · Score: 2, Insightful

      TRUTH! I've used both AVR's and 555's extensively. 100's of circuits with each over the years. Micros have their place, but they are too picky about too many things. The 555 is bulletproof and listing it as #1 is very appropriate. All hail the lm555.

    10. Re:All of them great by mako1138 · · Score: 2, Informative

      The PIC requires some infrastructure, though: compiler/assembler, programmer. The 555 requires no external programming.

      That said, it's amazing what you can do with a dirt-cheap microcontroller these days.

    11. Re:All of them great by mikael · · Score: 2, Interesting

      My hardware engineering professor once told us this story.

      One time the air force were looking for a visual system to detect airmen who had parachuted into the ocean. The requirements were that the visual system should have a 180 field of view in order to detect a single point of orange to a distance of several miles, be able to work within a fixed temperature range, require the minimum of maintenance and be vibration resistant. Two solutions were proposed.

      The first system was a real-time video system with multiple processors and cameras. This would be built from industrial PC's and reinforced chassis with a power supply from the aircraft.

      The second system consisted of a couple of detachable cages on each side of the helicopter. Each cage was air-conditioned using the warm air from the engine, had a window and a row of pecking buttons. The pigeons were trained to peck the button whenever they saw a point of orange light. Whenever three or more pigeons started pecking, an alarm would go off in the cabin.

      During tests, the pigeon based system had a higher accuracy rate than the electronic system.

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    12. Re:All of them great by aynoknman · · Score: 2, Insightful

      Yeah but cleaning the bottom of the cage under the real-time video system with multiple processors and cameras is easier.

      --
      We need a "+1 -- nice sig" moderation.
    13. Re:All of them great by lanswitch · · Score: 2, Insightful

      but does it run linux?

    14. Re:All of them great by Linker3000 · · Score: 2, Interesting

      LM3909?

      LM3909 Chip (sadly discontinued)
      LED
      Cap
      2 x Resistors for Vcc > 6v

      --
      AT&ROFLMAO
  3. Bender? is that you? by DudeFromMars · · Score: 3, Funny

    If the 6502 was good enough for Bender, why did they bother with anything else?

  4. Re:386? by noidentity · · Score: 5, Funny

    Protected mode was just the x86 architecture welcoming itself back to the reality most other processors already inhabited.

  5. Re:What? by Snowblindeye · · Score: 3, Informative

    Agree totally about the 555 but what? No 741 (Op Amp) or 7400 (or any other TTL?) ? Those were the staples of most electronic projects as kits or in magazines etc.

    I know reading the FA is frowned upon on slashdot, but if you did, you could find the 741 as number 6.

  6. Re:What? by NoMaster · · Score: 2, Interesting

    Yeah, the 741 is there (though I reckon it should be #2, or even #1 - you know you can make a 555-equivalent suitable for most purposes with a couple of 741's and some clever circuit design, right? ;-).

    But yeah, the lack of 7400 series (the original TTL versions, not that 74xxC crap ;-) is odd. Definately should be up there ~ #3 or higher. That stuff was the building blocks of computers before dedicated CPUs.

    --
    What part of "a well regulated militia" do you not understand?
  7. The 6502 - coulda, woulda, shoulda... by toejam13 · · Score: 5, Interesting

    Interestingly enough, when Bill Mensch and company designed the 6501 (and later lawsuit modified 6502), they purposely made it very easy to expand it for future use. Although the chip was original designed for use in embedded solutions, several reports suggest that Bill Mensch, as well as fellow designer Chuck Peddle, saw the possibilities of the personal computer. This was around the time that the Altair 8800 was just released.

    Bill Mensch attempted to push Commodore for features that might be useful for a personal computer. However, Commodore management rebuffed him. Supposedly frustrated that Commodore management was as short sighted as the Motorola management that he had fled from just a few years earlier, Bill Mensch went on to start his own company designing successors to the 6502.

    Over at Western Design Center, Mensch and his sister designed the WDC 65C02, a bugfixed and enhanced version of the MOS 6502, that found its way into the Apple IIc and "enhanced" IIe. They also designed the WDC 65816, an extremely feature enhanced version of the 65C02 that included 16-bit index registers, 24-bit addressing, movable stack and zero page locations, and a host of new ops that allowed for jump tables and position independent code (useful with multitasking OSes and shared libraries).

    Just imagine if Commodore had the 65816 in 1980 and released a 16-bit successor to the PET that could handle up to 16MB without the weirdness of bank swapping or segmentation. It would have been very popular with programmers. Smoking the "what if" crack pipe even more, imagine if they ported TRIPOS to the 65816. :)

    Too bad they probably would have ruined it by bundling it with a chicklet keyboard.

    1. Re:The 6502 - coulda, woulda, shoulda... by PhantomHarlock · · Score: 3, Insightful

      There's a pretty good write up of those days at MOS in the Rise and Fall of Commodore book that was reviewed here on Slashdot some time ago.

      I'm glad the 6502 made the list, along with the 68000 that the Amiga used so well along with Paula, Agnes, Denise etc and its successors the 68020, 040 etc. 8088 of course, and the 555 still in use today as others have mentioned. SPARC was pretty big in its day. Z80. ARM1. Those are the ones that stick out in my head the most.

      And yea the Crusoe, I dunno about that.

      It's amazing how most of these names are not much more than a word or phrase in the eyes of most people born in the 1990s or late 1980s. To us older chickens they were almost breathing, anthropomorphic beings because of how tightly you could weave assembly code around them and take advantage of their physical properties, bugs and nuances to perform hacks. When computers stopped being quaint hobby machines, they lost their soul. Early steam engines were similar, with highly polished brass, brightwork and victorian scroll work, imbued with the personality of their creators. When the railroads got real big, they became commodities, were painted black and weren't assigned a crew for life, so there was no pride of ownership. Now we are in the the era of the Dell box...I don't build my own machines anymore because it doesn't make any financial sense.

      Good times to remember.

    2. Re:The 6502 - coulda, woulda, shoulda... by Tablizer · · Score: 2, Interesting

      Just imagine if Commodore had the 65816 in 1980 and released a 16-bit successor to the PET that could...

      According a quote from Chuck Peddle in "Rise and Fall of Commodore", he didn't see much of a demand or need for 16-bit processors. Commodore kicked around the idea of a 16-bit chip, but there didn't seem to be much enthusiasm for it, so it languished. What they saw was pressure for more peripheral features for less cost: cheaper floppies, harddrives, printers, color monitors, etc. And companies were finding ways to address more RAM under 8-bit chips. He suspected that IBM's success with 16-bit was based largely on marketing hype (16 is bigger than 8) and IBM's name.
         

  8. The 8088? Oh, please! by Anonymous Coward · · Score: 5, Insightful

    FTFA:
    Among the many great chips that have emerged from fabs during the half-century reign of the integrated circuit...Intel's 8088

    Wrong. The 8088 was a technical nightmare with a crappy architecture . It just got lucky. IBM's justifiable preference was Motorola's infinitely superior 68000. Unfortunately, the 68000 was 9 months to a year away form production and the 8088 was in production 'now'. IBM felt that it had do it 'now' or miss the market window, so they (reluctantly) went with the 8088. A combination of perfect timing, luck, great marketing form IBM and Intel then and superb marketing strategy from Intel (the best selling sow's ear ever) sealed its place in history as a marketing success, but by no means a technical marvel.

    1. Re:The 8088? Oh, please! by x2A · · Score: 5, Funny

      "The 8088 was a technical nightmare with a crappy architecture . It just got lucky. IBM's justifiable preference was Motorola's infinitely superior 68000. Unfortunately, the 68000 was 9 months to a year away"

      Yeah, I hear ya, the architecture of a chip is much more important than whether it exists or not.

      --
      The revolution will not be televised... but it will have a page on Wikipedia
    2. Re:The 8088? Oh, please! by Thomasje · · Score: 5, Interesting

      The 8088 was a technical nightmare with a crappy architecture . It just got lucky. IBM's justifiable preference was Motorola's infinitely superior 68000. Unfortunately, the 68000 was 9 months to a year away form production and the 8088 was in production 'now'. IBM felt that it had do it 'now' or miss the market window, so they (reluctantly) went with the 8088.

      The 8088 was a big step forward compared to the 8080, 8085, and Z80, which were the dominant CPUs for "personal computers" in the late '70s and early '80s. The 8088 could address one megabyte of memory without needing any external bank-switching hardware, and it had 16-bit registers throughout, and it could run at higher clocks than the aforementioned 8-bit CPUs of the time. Compared to the 64 kilobyte address space of the 8080/8085/Z80 and the 6502, this was a big improvement, and, as lame as it may sound today, a CPU with 16-bit registers and a 4.77 MHz clock was pretty fast compared to what existed in personal computers at the time.

      The 8088 really was a significant improvement. Yes, the 68000 was better, but it wasn't available in quantity yet, but perhaps even more importantly, choosing the x86 for the PC meant that software like WordStar and DBase and others, which was written in 8080 assembly language, could be ported to the new platform relatively easily. Porting 8080 code to the 68000 means rewriting everything; porting that same code to the x86 at least makes it possible to reuse some code -- because the x86 assembler can grok 8080 assembly language. Yes, you have to deal with the x86 segmented memory model, and with the differences between the CP/M system calls and those of MS-DOS, but those chores are still a lot less onerous than having to rewrite *everything*.

      Neither Intel nor Microsoft "got lucky" when IBM defined the PC architecture. Those were the technologies that made the most sense at the time.

    3. Re:The 8088? Oh, please! by Sanat · · Score: 5, Interesting

      I will never forget that it was in 1972 and I was troubleshooting a logic board for Wang Laboratories' 1200 Word Processor and I encountered a 4004 chip for the first time in a schematic. I realized at that instant that the whole computer paradigm would shift with the new types of chips and that the old computer methodologies would then become extinct.

      I never dreamed how quickly or how convincingly this would occur. Up to that time a computer for me consisted of a whole room full of a CPU and memory and now it all was on a small board with high density chips.

      That is when I realized that becoming a Cobol, Fortran and C programmer would be a way of extending my talents. Of course everyone who worked on a main frame knew the associated assembler code so the Intel assembler was just another assembler technique and it was taken pretty much in stride.

      Back then we did not even have ROM chips and so we used a wire laced through 44 coils and by strobing the wire,a 44 bit readout was produced which included the next wire to strobe. Depending on whether the wire was laced through the coil or around it would determine if the value was a 1 or 0. Doctor Wang was a genius when it came to those early designs.

      --
      And in the end, the love you take is equal to the love you make
    4. Re:The 8088? Oh, please! by ChrisMaple · · Score: 3, Interesting

      Nice tale, but a Z80 at 4 MHz would routinely outpace the 8088 at 4.77 MHz unless the code was heavy with multiplies. The Z80's second register set and some of its extended (beyond 8080) instructions gave it the additional power to beat the higher-clocked 8088.

      --
      Contribute to civilization: ari.aynrand.org/donate
  9. Crusoe was a failure by YesIAmAScript · · Score: 4, Interesting

    It was nothing special at all and it definitely didn't shake the world. It didn't lead to a bunch of devices using it and it didn't lead to a new path for computing

    The presence of this chip on here makes no sense to me.

    Oh wait, I just got to where they talk about a Micronas MP3 decoding chip. So I guess this list is a little hit or miss.

    I could hardly agree more with the Chips & Technologies AT chipset being on this list. It may have been more important to the success of the 8088 than the 8088 itself was. All of a sudden making a PC clone was easy, and inevitably it became the standard, so standard that now even Macs use the PC architecture.

    --
    http://lkml.org/lkml/2005/8/20/95
    1. Re:Crusoe was a failure by bhtooefr · · Score: 3, Insightful

      Well, the Crusoe did enable x86 to push into the handheld computing market. Although, MIDs and UMPCs haven't exactly taken off, but the Crusoe got the market open for long enough for Intel to bring their entries into the market (the Intel A100 and A110 (underclocked Dothan Pentium Ms,) and later the Atom.)

  10. Re:What? by dr2chase · · Score: 3, Interesting

    What's amazing to me is how the op-amps have been improved. I checked out of analog chips for about 25 years, then had occasion to use them. LM258 -- runs on 3 to 32 volts, rail-to-rail inputs and outputs, uses a whole milliamp to run.

    Or the LMC6462 -- 3 to 15 volts, rail-to-rail in and out, 50 microamps supply, and an input resistance of 10 TeraOhms.

  11. Motorola 68k by newcastlejon · · Score: 5, Insightful

    Seriously! How many of us learned assembly with a 68k? How many are in service today. It's like the Mini/Beetle/Model T of the chip world: cheap, simple and with a practically cosmopolitan distribution.

    --
    If God forks the Universe every time you roll a die, he'd better have a damned good memory.
  12. A plug for Hans Camendzind's book by Man+On+Pink+Corner · · Score: 3, Interesting

    Too awkward to compose a URL at the moment, but if you're a pro or more-advanced hobbyist you should google the 555 chip's designer, Hans Camendzind . He released a nifty book on basic analog IC design that never got the attention it deserved IMHO. I believe it's downloadable as a PDF from his site.

    1. Re:A plug for Hans Camendzind's book by BikeHelmet · · Score: 3, Informative
  13. 8088 - Gakk! by swm · · Score: 4, Interesting

    The 8088 is a twisted, flawed architecture.

    In true QWERTY fashion, it got a lock on the market by solving an immediate problem: the need to get beyond a 16-bit address space in a single-chip microprocessor. We are hamstrung by its limitations to this day.

    See

    Limitations of the IBM PC Architecture

                            or

            The Curse of Segments

    http://world.std.com/~swmcd/steven/rants/pc.html

    1. Re:8088 - Gakk! by Thomasje · · Score: 4, Informative

      What rock have you been living under? The linked rant/article is from 1992! Contrary to what it says, the limitations of the 8088 architecture *were* overcome by the 386, but that article was written before DOS extenders allowing protected-mode applications became common, never mind Windows adding protected-mode support. The Windows world has had a flat address space for many years now, and the segmented aspects of x86 are only supported for non-performance-critical legacy code.

  14. Re:386? by NoMaster · · Score: 2, Informative

    I think you mean "No 286? Protected mode FTW".

    The 286 had protected mode; you just couldn't return to real mode (which is where everything ran in those days) without the nasty hardware hack IBM developed for the AT. The big advantage of the 386 over the 286 was that you could return to real mode from protected mode without resetting the CPU via the keyboard controller...

    --
    What part of "a well regulated militia" do you not understand?
  15. Zilog Z80 by TW+Burger · · Score: 2, Interesting

    I wrote an operating system and hardware drivers for a Z80 based embedded system in 1986. It was and still is a great processor as long as you only need 8 bits.

  16. Where is the DARPA RISC-I? Standford MIPS? by toejam13 · · Score: 3, Informative

    For as groundbreaking that the ARM processor series, it was beat to the punch by DARPA. Not only did they help give us the Internet, they also helped with the evolution of chips that power your PDAs and smart phones that use the Internet.

    Now for a trip back in time... supposedly during the late 1970s, processor design was starting to hit the limits of manual design. These were still the days of designing a microprocessor on paper. The military, a huge consumer of microchips at the time, decided to sponsor research into the creation of standardized processes for microprocessor design. The result was DARPA's VLSI Project. Standford, UNC/Chapel Hill, Berkeley and others were involved.

    Numerous products and organizations came out of the VLSI Project. The BSD fork of AT&T's System-V saw major use and evolution. Networked CAD systems matured, specifically using the Stanford University Network (SUN) workstation, which was commercialized by Sun Microsystems.

    Most relevant to the article, though, was the advancement of the "RISC" design. During the 1970s, researchers noted that highly orthogonal processors (where every type of operation, such as ADD, SUB, SHIFT, XOR, etc..., can be used with any kind of memory operator, such as direct, indirect, indexed, etc...) were somewhat wasteful. The vast majority of operations were rarely used. If you restricted those operations to register-only ops, you could really simplify the processor.

    RISC architectures are less memory efficient than CISC architectures, something that was important in the 1970s, a time when dinosaurs roamed and 4KB Altairs roamed the world. They are also more tedious to program using assembly languages, also an issue during the 1970s when higher-level language compilers were rather unoptimized. However, by the time that the VLSI Project came around, these limitations were going away.

    Since RISC processors are so much easier to design than CISC processors, researchers used their groovy new tools to design one. So in 1982, the DARPA RISC-1 was born, which had less than half the number of transistors as the Motorola 68000. It also ran circles around the 68000. A year later, the RISC-II was released. It was three times as fast as its predecessor.

    The RISC design was also a huge advancement for researchers over at Standford. John Hennessy over there was trying to design a new processor that exploited the concept of pipelining. The problem, however, is that CISC instructions have variable (and often long) execution time. This can cause the pipeline to stall since the processor runs dry on data to execute. RISC design solves that problem because most of the operations, with exception of memory load/store ops, are short and quick. Hennessy borrowed these "new" concepts and came up with the MIPS architecture, one of the first popular RISC designs.

    Not much later, Acorn Computer, looking to replace the MOS 6502 processor but dissatisfied with the Motorola 68000, National Semiconductor 32016 and others, went looking for a new chip in 1983. They traveled to the States and visited Western Design Center. Seeing how "simple" it was to design a processor, they brainstormed up the concept of the ARM1.

    The ARM probably would never have been designed without the advances that came out of the VLSI Project. The ARM2, the first production unit, only contained some 30K transistors. The DARPA RISC-I was 44K while the RISC-II was reduced to 40K. The 68000 was a whopping 70K transistors.

  17. 6502 and 680x0 both! by Slur · · Score: 4, Insightful

    Yep, I learned my first Assembly Language on the 6502 back in 1983 or so, and had just started writing cool, fast game and utility software on the Atari 800 around 1985 using the very nice Atari Macro Assembler, when *boom* the era of Atari was over.

    So I moved to the Amiga and programmed that lovely machine in 680x0 assembler using the slick "DevPac" programming environment by HiSoft. Bad geek that I was, I never learned Intuition or any of the Amiga system calls, but went straight to the hardware for the titles I worked on, namely "Dino Wars" and "Bill 'n' Ted's Excellent Adventure" (apologies for both). Then *boom* the Amiga was dead.

    After a long hiatus from programming I got a PowerMac. On the Mac the first software I bought was the fringe macro assembler "Fantasm" by Lightsoft, thinking I'd be a Mac Assembler guru, but alas, Apple had moved from 680x0 to the PowerPC by that time, and only insane maniacs program that chip directly in Assembler.

    So finally, in 1995 I finally learned C, and a few years later C++.

    Of course nowadays I learn a new programming language every year and an entirely new framework or API every couple of months.

    --
    -- thinkyhead software and media
    1. Re:6502 and 680x0 both! by _merlin · · Score: 3, Interesting

      LOL, I must be an insane maniac, as I like programming in PPC assembler (SPARC, too, FWIW). I get to do a bit of assembly language at work for synchronisation primitives and such, but never whole applications any more. I miss being able to use more assembler.

  18. Re:What? by evanbd · · Score: 3, Interesting

    The low-power, low-voltage op amps are impressive -- I'll see your LMC6462 and raise you an LT6003: 1.6 to 16 volts, 1uA supply, though the input resistance is slightly worse at 10GOhm (differential) to 2TOhm (common mode).

    In some ways more impressive, imho, are the high speed precision op amps. Take a look at the LT1468, for example -- 90MHz, 75uV offset, and settles to 150uV in under a microsecond.

    On the other hand, most of my breadboards still begin life with a uA741 or LM324 -- I'd much rather let the smoke out of a cheap op amp than an expensive one. Once the smoke stays in, I'll swap it for the one that will actually act as a precision part.

  19. Shook the World? I'd rather just find out about... by BikeHelmet · · Score: 3, Interesting

    I'd rather find out about interesting and unique chips, rather than ones that "shook the world".

    Like the Propellar, with its interesting interrupt handling, and non-stamped design.

  20. Re:Shook the World? I'd rather just find out about by BikeHelmet · · Score: 2, Interesting

    Damnit, I clicked Submit rather than Continue Editing!

    This isn't so much impressive hardware, as impressive software:

    http://video.google.com/videoplay?docid=-5885351342753379583&q=8088

    FMV on an 8088!

    Okay, I admit, the quality/resolution isn't that good, but it's still fascinating. :P

  21. Once could say we don't have enough segments... by tjstork · · Score: 2, Insightful

    Actually, one could make the argument that we do not have enough segments. Were there more segments available within an application, you could have theoretically eliminated some sorts of attacks caused by buffer overruns.

    Looking back at the time, going from segments to flat was a godsend. However, going from segments to selectors would have been probably better from a security standpoint, although computers would be slower.

    --
    This is my sig.
    1. Re:Once could say we don't have enough segments... by TheRaven64 · · Score: 2, Interesting

      Mod parent right up. With the 8086, segments were actually useful, they were just (effectively) start addresses in memory and you had direct access to the next 64KB with 16-bit pointers. The 386 kept segments, but made them useless. You get 8192 global ones and 8192 local (per-process) ones. This is enough for some tricks, for example putting the stack and heap in separate segments so that they can grow independently, but not enough for anything really fun. With a bigger LDT you could put every object / structure and every array in its own segment and get bounds checking done for free in the hardware. The 80386 model of layering segments on top of paging is great because it lets the OS deal with pages (fixed size, easy to swap) but lets the userspace code play with segments (variable size, fit them to data structures).

      If you've ever programmed in PL/M 86, you know how powerful segments can be (sadly C, being designed for machines without an MMU, does not have any way of exposing this, and therefore neither do languages built on top of C). For embedded systems where you don't have much RAM and only a single process, you can use all 65536 segments on a 386 and get hardware range checking on all of your complex data types.

      --
      I am TheRaven on Soylent News
  22. PowerPC by GrahamCox · · Score: 2, Insightful

    The PowerPC should really be there. Not so much for its use in the Mac, but because it's so widespread in the embedded world. In fact, I think it's the most used embedded architecture by far. You might not think of your car or washing machine as "world-changing", at least not for their electronics, but actually the reliability of modern devices is largely down to this. The PPC must be one of the most common "invisible" bits of technology that most people actually use.

  23. Re:6502 - C64 by Mr+Z · · Score: 2, Informative

    ...which was basically just a 6502 with an extra I/O port. FWIW, most people think of the Atari 2600 as using the 6502, when really it used a 6507. All that was was the same die with fewer address lines pinned out.

    Can we stop splitting hairs now?

  24. Re:Only 1 chip from the 21st century makes the lis by inasity_rules · · Score: 2, Insightful

    Nah, you no longer need to be extremely inovative to produce awesome chips. These are the days of cheap transistors on nm manufacturing scales. We have gotten to the point where a clever way of doing something is obsolete, because its faster and cheaper to throw more transistors at our designs and resuse all our existing "cleverness".

    There is something about limited resources that encourages amazing innovation. When we have "enough", why innovate?

    --
    I have determined that my sig is indeterminate.
  25. Influential chips -- not innovative ones by DragonHawk · · Score: 2, Insightful

    "But the 6502? A lucky near-clone of the 6800 that was popular not because it was particularly innovative, but because it was cheap. The 8088? The bastard stepchild of the 8086 which lucked out in getting picked over the 68000 in the IBM PC."

    The article is entitled, "25 Microchips That Shook the World". The criteria is chips which were influential in their impact. That doesn't necessarily mean they had clean or clever designs, or were particularly innovative, or even "good" by any objective measure. It means that they mattered in the course of industry.

    You dismiss the 6502 because it's only innovation was low cost. That still counts, and arguably more than most other distinctions. The Ford Model T, the Apple II, the IBM-PC clones, even books printed on the Gutenberg printing press -- their big difference was that they were cheap enough to bring their products to a much wider market. Legions of people who couldn't afford technology before suddenly could .

    The 8088's big feature was being in the right place at the right time, no doubt about it. But it still went on to propel the x86 in to being the dominant architecture for general-purpose computers today. Wintel uses it. Apple Mac uses it. Most free *nix boxes use it. Sun uses it in many of their products. Even supercomputers use it. Quite simply, x86 is everywhere. That's "world shaking" by any definition I can think of.

    There's a lesson here, too. Many times engineers and geeks favor technically sophisticated or clean designs, and reject designs which don't meet those criteria, and loose big time when their theoretically "better" design loose out to a cheaper or more practical alternative. Call it "worst is better" if you like, but putting all your money on a horse that loses the race isn't good, either.

    --

    dragonhawk@iname.microsoft.com
    I do not like Microsoft. Remove them from my email address.