AnyCPU
http://anycpu.org/forum/

The Architecture of Microprocessors - 1987 book
http://anycpu.org/forum/viewtopic.php?f=3&t=552
Page 1 of 1

Author:  BigEd [ Wed Nov 14, 2018 12:10 pm ]
Post subject:  The Architecture of Microprocessors - 1987 book

The Architecture of Microprocessors by Fran├žois Anceau is a deeply technical analysis and survey from 1987. One chapter shows various possible implementations of the 6800 and corresponding estimated die sizes. The lessons from that are then applied to the 6809. There's a whole chapter on a simple microprocessor example, with four different implementation approaches sketched including datapath diagrams and chip floorplan sketches.

Image

There are some colour plates within showing die shots of Z80, 68000, and more.

Not only do we get lots of information about how the machinery of a microprocessor can be implemented - including exploration of various clocking styles and different approaches to instruction decode and sequencing - but we get to how the tradeoffs might play out, in clock speed, die area, and design cost. The difference between an Instruction Set Architecture (what the programmer or the compiler writer sees) and the microarchitecture (which dictates the clock speed and cost) is made plain.

I've taken a whole bunch of photos, the first half being from the 6800 implementation discussion, and the second half being from the simple microprocessor worked example.

See https://photos.app.goo.gl/w2QREnkPFsqLXwxT6 for the photos. Some pages are out of focus or poorly framed - sorry. Buy the book!

Here are some sample diagrams - see them full size in the album linked above.

Attachments:
p152-microprogrammed-6800.png
p152-microprogrammed-6800.png [ 235.88 KiB | Viewed 2320 times ]
p155-single-PLA-6800.png
p155-single-PLA-6800.png [ 301.25 KiB | Viewed 2320 times ]
p159-multi-PLA-6800.png
p159-multi-PLA-6800.png [ 208.96 KiB | Viewed 2320 times ]
p161-property-extraction-6800.png
p161-property-extraction-6800.png [ 209.5 KiB | Viewed 2320 times ]
p164-two-level-interpretation-6800.png
p164-two-level-interpretation-6800.png [ 202.64 KiB | Viewed 2320 times ]
p186-simple-micro-v1.png
p186-simple-micro-v1.png [ 109.53 KiB | Viewed 2320 times ]
p190-simple-micro-v2.png
p190-simple-micro-v2.png [ 161.99 KiB | Viewed 2320 times ]
p194-simple-micro-v3.png
p194-simple-micro-v3.png [ 105.43 KiB | Viewed 2320 times ]
p197-simple-micro-half-width.png
p197-simple-micro-half-width.png [ 116.81 KiB | Viewed 2320 times ]

Page 1 of 1 All times are UTC
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/