Difference between revisions of "Lexra"

From LinuxMIPS
Jump to: navigation, search
m (Typo)
Line 1: Line 1:
Lexra did implement a 32-bit variant of the [[Wikipedia:MIPS architecture|MIPS architecture]] for 32-bit microprocessors.  Noteworthy architectural features are multithreading and the lack of the [[ISA|MIPS I]] instructions <code>lwl, lwr, swl</code> and <code>swr</code> that optimize the handling of unaligned loads.
+
Lexra did implement a 32-bit variant of the [[Wikipedia:MIPS architecture|MIPS architecture]] for 32-bit microprocessors.  Noteworthy architectural features are multithreading and the lack of the [[ISA|MIPS I]] instructions <code>lwl, lwr, swl</code> and <code>swr</code> that optimize the handling of unaligned loads.  Products implementing Lexra's architecture were LX4080, LX4080P, LX4180, LX4280 and LX5280.
  
 
== Linux support ==
 
== Linux support ==

Revision as of 03:20, 15 November 2004

Lexra did implement a 32-bit variant of the MIPS architecture for 32-bit microprocessors. Noteworthy architectural features are multithreading and the lack of the MIPS I instructions lwl, lwr, swl and swr that optimize the handling of unaligned loads. Products implementing Lexra's architecture were LX4080, LX4080P, LX4180, LX4280 and LX5280.

Linux support

The instructions lwl, lwr, swl and swr are covered by US patent 4,814,976. Lexra therefore choose to implement these instructions by software emulation. In the 1999 - 2002 lawsuit of MIPS Technologies, Inc. vs. Lexra, Inc. about violation of this and a second patent the court ruled that Lexra's software implementation of these instructions was violating the patent. Which obviously means Linux can't emulate them either.

Technically support for Lexra processors without adding emulation of these instructions would be possible but the question is how much sense it would make as some software may rely on it fairly heavily.

Following the lawsuit Lexra became a MIPS32 license. MIPS later acquired Lexra's IP. This resulted in the end of Lexra's former products and so at this time there also seems to be little interest in actually adding Linux support.

External links