Re: Designing CPU




<climber.tim@xxxxxxxxx> wrote in message
news:97c32a9f-aec1-4862-97dc-1fe6455f407c@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Hi.
It's probably not very good place for asking such, but there're should
be at least those who knows starting points.
We need to design our own CPU which can be very slow. It can execute
each instruction, let's say, up to 50 cycles. We don't care about
speed, and we are also don't care about memory size for microcode, but
we're really care about CPU unit size.
Where to read about CPU designing techniques, which are about shifting
all possible to microcode from CPU unit? Extreme case will be probably
Turing machine, but it's not practical. CPU registers and instructions
in our case should be looks like ARM9 processor, maybe.

I would suggest you check out the 16C54 from Microchip, very simple
instruction set and you can find a number of free implementations on the web
in both Verilog/VHDL. I my experience writing the software tools take far
more time than writing a simply processor so try to use an existing
instruction set.

Good luck,

Hans
www.ht-lab.com


.



Relevant Pages

  • Re: [opensuse] swap not available
    ... The CPU was two 15 inch ... run the instruction set the applications would use. ... simulate several single-user IBM 360's and single-user IBM ... 704's by just switching microcode with each context switch. ...
    (SuSE)
  • Re: Designing CPU
    ... We need to design our own CPU which can be very slow. ... all possible to microcode from CPU unit? ... instruction set and you can find a number of free implementations on the web ...
    (comp.arch.fpga)
  • Re: Ouch: Chinas IT Scandals
    ... While machine code is copyrightable. ... machine codes of an instruction set will not be meaningful since ... It details the CPU ... fact, machine language if operated through microcode, is effective in ...
    (soc.culture.china)
  • Re: How does this make you feel?
    ... >>>primitives to implement, say, a memcpy just as efficiently as microcode ... > The work is offloaded from the programmer in any case - this type of code ... library macros need updating for new CPU products, ... And designing such instruction such that they don't ...
    (comp.arch)
  • Re: The variable bit cpu
    ... what changes to the instruction set would you make to address data ... Possibly little changes since the cpu can detect the size of each variable ... Assuming the CPU and the main memory are seperated the communication between ... The CPU could act upon "virtual registers". ...
    (sci.electronics.design)