Myself, I can only say this:
http://www.pjrc.com/tech/osu8/index.html
This is the best webpage on microprocessor design I have managed to
find over a very long period of time. Make most of it.
T.
You jest surely
I am really glad I never saw that webpage when I started out 30yrs
ago, would have confused the heck out of me. Glad the web didn't exist
then too. Seems like the web gives anyone with no clue the chance to
author nonsense.
Seriously, there are alot of good materials out there on paper,
probably in your library. Since you indicate 16bits, how about looking
over the pdp11, or ti9900. You could drop quite a few features, only
implement 16bit operands, 2 or 3 address modes etc, ignore the io
parts. The old DEC,TI,DG books practically spell out the architecture.
If you got one of the classics half running, you might also dig up
some old sw tools,
A cpu design is not complete or worth anything without sw tools, use
an ISA that aleady exists and likely sitting in the dept basement and
your half way done.
You can also look for emulators for alot of old machines that may run
on pc, alot easier than firing up rusty old iron. Now you can write,
run test programs on pc emulator for ancientISA and run same on HDL
model without leaving chair. Practically every CISC ISA has an
emulator for it somewhere on the web. If you have the source, you can
even treat it as the microcode for that cpu ISA that just happens to
use x86 or whatever as a host.
If you are open to Verilog, at least 2 of the texts in my collection
cover cpu design, but they are in Boston & I am not so the titles
escape me. One is elementary level describing cpu in various styles
(Eli Stern..?), and the other (German? Uho..) describes in more detail
a cpu that has been prototyped. Amazon search may help find them.
good luck
johnjaksonATusaDOTcom