MIPS CPUs

Philip Pemberton classiccmp at philpem.me.uk
Wed Mar 24 15:49:57 CDT 2010


(Taking this into a separate thread, it has nothing to do with disc 
analysers).

Cameron Kaiser wrote:
>> As I understand it, you can design a MIPS chip based on the published 
>> specs and not have to pay any licensing fees. There was a patent on the 
>> unaligned load/store instructions, but that expired in 2006 AIUI.
> 
> That's probably why the Chinese have jumped on it (Godson/Loongson), not
> that they worry excessively about licensing, but anyway.

It's probably why there are so many open-source MIPS cores on Opencores 
too. I've been playing with UCore this evening and tweaked it to run at 
about 80MHz on an Altera Cyclone II. Unfortunately the feature list on 
Opencores is for a newer version of the code, which was apparently never 
uploaded :(

I've got a few 'suspended projects' that would benefit from having a 
reasonably fast (~100MHz would be nice, ideally with a bit of I-cache 
and D-cache), 32-bit RISC CPU core with decent compiler/RTOS support. 
Ucore seems to fit the bill (although there are reports that it doesn't 
work properly) but the "older version" of the code has support for 
instruction or data caching :( :(

(That and I'll need to rig up some form of bus arbitration scheme to 
merge the Instruction and Data buses together... now won't that be fun.. 
at least it's WISHBONE compliant, I suppose)

-- 
Phil.
classiccmp at philpem.me.uk
http://www.philpem.me.uk/



More information about the cctalk mailing list