MIPS Configurable Solutions
MIPS cores offer an extensive range of configurable options, giving engineers flexibility in their SoC designs. With our Pro Series® cores, that flexibility is unlimited. Featuring the CorExtend™ capability, MIPS offers the only industry-standard cores that enable SoC designers to add instructions and functionality while maintaining compatibility with standard tool sets and software. For example, designers can boost performance by an order of magnitude, reduce power consumption, implement critical operations, and reduce overall cost in ways that other industry-standard solutions cannot offer.Pro Series® cores offer unprecedented value by enabling SoC designers to write their own instruction set extensions and create highly differentiated, highly competitive products. Using standard tools and software, designers can implement instruction extensions to significantly increase performance, reduce power consumption, and implement critical operations and more.The Pro Series family consists of the MIPS32® 4KE™ Pro family, MIPS32® M4K™ Pro core, MIPS32® 4KSd™ Pro core, MIPS32® 24K® Pro family of cores, MIPS32® 24KE™ core family and the new MIPS32® 34K™ Pro cores.
Features
- The encoding of the user-interpretable bits in a CorExtend™ instruction is completely user driven
- The CorExtend block is tightly coupled to the integer execution unit and receives the full instruction word and up to two operands from the register file
- Each instruction extension may return one result to the register file
- Local state values can be stored in the CorExtend block
- Pipeline dependencies are always checked for both operand and destination registers
- Only fixed integer instructions are allowed and instructions may be single- or multi-cycle
- The CorExtend block is largely independent of the Pro core integer pipeline and can stall the integer pipeline if desired
- Software can check if the CorExtend feature is implemented through the configuration register


