Followup to: By author: "Glen Herrmannsfeldt" In newsgroup: comp.arch.fpga
The PDP-11 is still very much a CISC archtecture... I think it would require a lot more logic than necessary.
This below is my design notes for my hacked-up architecture, currently called "NanoRISC."
I have no way to know how this is turning out. My current goal is to make sure it implements in < 1000 LEs on Cyclone, without using blockRAM for the register file. Fundamentally it's a personal research hack project.
-hpa
NanoRISC goals - Minimal hardware consumption - Technology independent - Free licensing
-> 16-bit addressing, data width, instruction word
-> Single issue in-order RISC
-> Short pipeline (probably 3 stages)
-> Deterministic timing (1 cycle/insn, taken branch 2 cycles?)
-> Separate ports for I and D to take advantage of dual-port RAM
0000 NNNN NNNN NNNN - IMM (supplies upper 12 bits of q or Is field) 0001 0000 SSSS DDDD - JMP Rd,Rs (PC