The book 'Bit slice microprocessor design' is a good starting point for
2901 designs.
Alan Pearson wrote:
Tony Duell wrote:
I've not come across it, but if it stops with
registers and
the ALU, I don't think I'd call it a 'good book'.
A CPU can be divided into 2 parts. The Data Path (registers, ALU, the
multiplexers between them, etc) and the Control (instruction decoder,
microcode + sequencer, condition logic, etc)
True, I don't recall covering much in the way of control logic - only
very basic stuff like telling the ALU whether to add or subtract, plus
implementing a few flags like zero and carry. Once we got to that stage
they threw us at the 29xx series to look at microcoding, which was all
the rage at the time.
Unfortunately I've lost most of my college notes now, I guess I've moved
too many times :-/ I've been looking for a replacement for the Thewlis
book - can you recommend any which cover CPU logic from the basics of
how to build registers out of gates up to instruction fetching & decoding?
I'm also very keen to get hold of a book covering the bitslice processors
(29xx), any ideas? I can't imagine there's anything left in print now, but
with an author/title or ISBN I might be able to track down a second-hand
copy.
-al