Hello all, Is there a website or paper that decribes various CPU architectures (i.e. 80x86, 8051, MIPS, ARM...)? I'm looking for pros & cons of various different architectures. I'm planning on coding up my own CPU in VHDL and I want to do a little research before I pick and architecture. Thanks, Eric
Various CPU architecture overview
Started by ●October 11, 2005
Reply by ●October 11, 20052005-10-11
Eric wrote:> Hello all, > > Is there a website or paper that decribes various CPU architectures > (i.e. 80x86, 8051, MIPS, ARM...)? > > I'm looking for pros & cons of various different architectures. > > I'm planning on coding up my own CPU in VHDL and I want to do a little > research before I pick and architecture.In Phil Koopmans book "Stack Computers, The New Wave" there is coverage of the various processor architectures with references. The book is on-line somewhere. Try http://www.ece.cmu.edu/~koopman/stack_computers/ for it. -- ******************************************************************** Paul E. Bennett ....................<email://peb@amleth.demon.co.uk> Forth based HIDECS Consultancy .....<http://www.amleth.demon.co.uk/> Mob: +44 (0)7811-639972 Tel: +44 (0)1235-811095 Going Forth Safely ....EBA. http://www.electric-boat-association.org.uk/ ********************************************************************
Reply by ●October 11, 20052005-10-11
Eric wrote:> Hello all, > > Is there a website or paper that decribes various CPU architectures > (i.e. 80x86, 8051, MIPS, ARM...)? > > I'm looking for pros & cons of various different architectures. > > I'm planning on coding up my own CPU in VHDL and I want to do a little > research before I pick and architecture. > > Thanks, > > Eric<http://books.elsevier.com/us//mk/us/subindex.asp?maintarget=companions/defaultindividual.asp&isbn=1558605967&country=United+States &srccode=&ref=&subcode=&head=&pdf=&basiccode=&txtSearch=&SearchField=&operator=&order=&community=mk> The link is long, cut & paste if required. Quark....
Reply by ●October 11, 20052005-10-11
Eric wrote:> Hello all, > > Is there a website or paper that decribes various CPU architectures > (i.e. 80x86, 8051, MIPS, ARM...)? > > I'm looking for pros & cons of various different architectures. > > I'm planning on coding up my own CPU in VHDL and I want to do a little > research before I pick and architecture.Shouldn't you focus on the Soft CPU's that are optimised for FPGA usage, then ? [ unless you are not bothered by the final speed or resource usage.... ? ] Things to look at are Opcode size, opcode reach, Opcode decode and register counts. Then there is system resource needs like DataSize, CodeSize and finally code access itself - something of an achilles heel of FPGA cpu design. Lattice have open sourced their Mico8 offering, so that's a good starting point. -jg
Reply by ●October 11, 20052005-10-11
"Eric" <ericjohnholland@hotmail.com> schrieb im Newsbeitrag news:1129052337.204522.113600@f14g2000cwb.googlegroups.com...> Hello all, > > Is there a website or paper that decribes various CPU architectures > (i.e. 80x86, 8051, MIPS, ARM...)? > > I'm looking for pros & cons of various different architectures. > > I'm planning on coding up my own CPU in VHDL and I want to do a little > research before I pick and architecture. > > Thanks, > > Eric >Try to get the first edition of Hennessy / Patterson: http://www.amazon.com/exec/obidos/tg/detail/-/1558605967/qid=1129059745/sr=8-2/ref=pd_bbs_2/102-7660191-7136155?v=glance&s=books&n=507846 This is a basic reading which covers all aspects about computer architecture. MIKE
Reply by ●October 12, 20052005-10-12
quark01@gmail.com wrote:> > <http://books.elsevier.com/us//mk/us/subindex.asp?maintarget=companions/defaultindividual.asp&isbn=1558605967&country=United+States > &srccode=&ref=&subcode=&head=&pdf=&basiccode=&txtSearch=&SearchField=&operator=&order=&community=mk> > > The link is long, cut & paste if required. >Can I recommend this for posting long URLs? http://tinyurl.com/ Paul Burke
Reply by ●October 12, 20052005-10-12
Eric wrote:> Is there a website or paper that decribes various CPU architectures > (i.e. 80x86, 8051, MIPS, ARM...)?Try this one for a start: <http://www.sasktelwebsite.net/jbayko/cpu.html> -- M.I.K.e