Forum Discussion
"So, I'm thinking Intel microcode can be loaded into a RAM based state machine that controls FPGA's/PLD for various applications."
BitBrain, your misunderstanding is that there is a single thing that is "Intel microcode". There is not.
A microcode program is no different than any other software program. It is a sequence of instructions
that is implemented on some processor architecture that is designed to accomplish some task.
Running a microcode program from a writable control store on a custom bit slice processor implementation
is fundamentally no different than running an X86 instruction set program on your Windows PC. Or running an ARM
instruction set program on a new Apple Mx series computer.
Different program implementation languages and different processor architectures but not conceptually different.
So it appears back in the 90s some hardware engineer designed a custom AMD (probably AM2900 series) bit slice
processor datapath architecture and then a microcode engineer / programmer write some (micro)code to program
it and implement some functionality.
Conceptually you could do that now given a large enough FPGA. Implement AM2901 4b datapath slices in verilog.
Combine them together with other datapath entities (register files, etc) and a microsequencer. Add in some RAM
modules to provide a writable control store for your microcode program. And then write some microcode to do it.