10.07.2015 Views

History of Micro-Computers - The MESSUI Place

History of Micro-Computers - The MESSUI Place

History of Micro-Computers - The MESSUI Place

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

MICRO PROCESSOR EVOLUTIONTMS9900, which went intotheir home computer, makingit the first mass-market16-bit computer.Interestingly, the firstliterature released by MOSTechnology on the 6502showed some little dashedlines where the 16-bit extensionsto their registerswould go in their 16-bit version<strong>of</strong> the 6502, the 6516.But the 6516 was nevermarketed, and the littledashed lines soon disappeared.<strong>The</strong> existence <strong>of</strong>such a part was rumoredfor years, but it never surfaced.Not until December1983 did the WesternDesign Center [not thesame as Western Digital] announcea 16-bit version <strong>of</strong>the 6502.Again, Intel neededsomething to compete withthe Z80. <strong>The</strong> companyfigured that most previous16-bit designs were flopsbecause they had no existings<strong>of</strong>tware base thatcould easily be migrated toit—they were all the firstmicroprocessor <strong>of</strong>feringsfrom their respective companies.But Intel had an edge: thegrowing base <strong>of</strong> 8080 s<strong>of</strong>tware.<strong>The</strong> company decidedthat its 16-bit processor would be adirect enhancement <strong>of</strong> the 8080. In1976 Intel started work on the 8086.Unfortunately, the designers did notpreserve direct compatibilty with8080 code, but at least each 8080register had its 8086 counterpart,which made 8080-to-8086 code translatorspossible and gave programmersa familiar starting point. This was a bigfactor in the success <strong>of</strong> the 8086,which was announced to the world in1978.<strong>The</strong>n someone at Intel had an inspiration.Why not make the hardwarealmost as easy to migrate as the s<strong>of</strong>tware?Thus was born the 8088. <strong>The</strong>8088 is an 8086 on the inside but has<strong>The</strong> cost <strong>of</strong> 64K bytes <strong>of</strong> RAM from1975 to 1985, as found on the pages <strong>of</strong> BYTEmagazine. Prices shown am for 512 <strong>of</strong> the1-kilobit 5260 chip, 256 <strong>of</strong> the 2-kilobitMM52132 chip, 32 <strong>of</strong> the 2K-byte 4116 chip, and8 <strong>of</strong> the 8K-byte 4164 chip.an 8-bit data bus on the outside.When the processor wants to fetch 16bits <strong>of</strong> data, it first gets 1 byte, thenthe second. <strong>The</strong> programmer doesn'thave to worry about it, it all happensautomatically in the hardware. <strong>The</strong> actualsignals coming out <strong>of</strong> the 8088look similar to the 8085, a chip thatdesigners were already familiar with.Thus, it was easy to upgrade an existing8-bit design to 16 bits.You might think that by doing thisthe processor would run at half itspotential. But Intel had been cleverwhen they designed the 8086. Internallyit consisted <strong>of</strong> two different butlinked processors. One was the executionunit, the part that actually pro-cesses the data or executesthe instructions. <strong>The</strong> otherwas called the bus-interfaceunit (BIU). <strong>The</strong> BIU handlesall communications withthe outside world and is incharge <strong>of</strong> generating addressesand storing andretrieving data from thesystem. Inside the BIU is aqueue. While the executionunit is busy crunching data,the BIU is out on the busgetting the next instructionand putting it in the queue.<strong>The</strong> 8086 BIU can stay upto 6 bytes ahead <strong>of</strong> the executionunit by keepingthose bytes in its queue.Because <strong>of</strong> the queue, the8088 performance only suffersan average <strong>of</strong> 20 percentcompared to an 8086.(See "Benchmarking theIntel 8086 and 8088" byGregg Williams, July 1983BYTE, page 147.) <strong>The</strong> 8086/8088 processors were thefirst to use a queue mechanism.Intel also introduced anothernew concept with its8086 family—coprocessing.<strong>The</strong> idea was to hang anotherprocessor right onthe bus <strong>of</strong> the main processorto extend its. functions.<strong>The</strong> most significant<strong>of</strong> these coprocessors wasthe 8087, a math coprocessor thatadded a whole set <strong>of</strong> floating-point instructionsto the 8086/8088. Since the8087 was built solely to do math, itcould do so very quickly.THE MC68000In 1977, designers at Motorola wereworking on a new processor for the16-bit market but vowing to keep it 32bits internally. <strong>The</strong>y also wanted toeliminate any special-purpose instructionsand allow the processor toperform all operations, on all registers,on all data types, and in alladdressing modes. This is calledorthogonality. Programmers like(continued)BERGMAN HAKE DESIGN INC DECEMBER 1985 • JUST COMPUTERS 265

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!