OpenCores

Project maintainers

Details

Name: yellowstar
Created: Dec 12, 2001
Updated: Jul 8, 2013
SVN Updated: Mar 10, 2009
SVN: Browse
Latest version: download (might take a bit to start...)
Statistics: View
Bugs: 0 reported / 0 solved
Star1you like it: star it!

Other project properties

Category:Processor
Language:
Development status:Stable
Additional info:
WishBone compliant: No
WishBone version: n/a
License:

IMAGE: ys_logo.jpg

FILE: ys_logo.jpg
DESCRIPTION: Yellow Star Logo

Description

It is capable of executing 32bit instructions based on the MIPS R3000 microprocessor instruction set and has been tested running large blocks of compiled C code.
Fully functional and compatible interrupt system. Can handle all exceptions cleanly and correctly.
Two 2Kbyte (Data and Instruction) direct mapped caches with coherency.
Memory management unit with 64 Entry TLB fully compatible to original design.
Designed in Powerview package but can be distributed in hierarchical schematic EDIF
Warning: The manual stated instructions SWL, SWR, LWL and LWR which are not implemented. And there are known bugs in the code.
For more information go to http://brej.org/yellow_star
The processor was created using schematics and there is NO RTL VHDL or Verilog.

Features

- 32 entry 32bit Register bank created out of Ram blocks to save space
- 5 Stage pipeline
- Two 2Kb caches
- 64 Entry CAM TLB
- Exact exception handling
- One coprocessor

Status

- Tested running all instructions that are implemented.
- Tested and running correctly at 50MHz
- Memory menagement and caching buggy
- Looking for good schematic entry people to take control of the project
- Looking for people to convert the project files to other platforms

Free for commercial and non-commercial use as long as the author and warning notices are maintained.

This software is provided by Charlie Brej "as is" and any express or implied warranties, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose are disclaimed. In no event shall the author or contributors be liable for any direct, indirect, incidental, special, exemplary, or consequential damages (including, but not limited to, procurement of substitute goods or services; loss of use, data, or profits; or business interruption) however caused and on any theory of liability, whether in contract, strict liability, or tort (including negligence or otherwise) arising in any way out of the use of this software, even if advised of the possibility of such damage.

MIPS(R) and R3000(R) are registered trademarks of MIPS Technologies, Inc. in the United States and other countries. OpenCores and Charles Brej are not affiliated in any way with MIPS Technologies, Inc.