Giter Club home page Giter Club logo

loongsoncsprj2017's Introduction

LoongsonCsprj2017

Computer System Project for Loongson FPGA Board in 2017

本仓库维护了一个计算机系统综合实验参考实现,内容包括所有的实验参考代码和文档。这个实现的目标如下。

  1. 实现一个可运行龙芯FPGA实验板上的MIPS32S CPU(也可以直接使用龙芯的开源MIPS32 CPU),并支持串口、键盘、鼠标、VGA等简单外设;
  2. 移植32位监控程序到MIPS32S CPU上;
  3. 移植教学操作系统ucore到MIPS32S CPU上;
  4. 移植Linux操作系统到MIPS32S CPU上;
  5. 在ubuntu 16.04上实现一个交叉编译器,可以把符合decaf或C0的应用程序编译成MIPS32S上的应用程序,并在ucore或Linux上运行;
  6. 进行其他可能的功能扩展。如,支持网络和调试工具等。

相关链接

文档

先有一个文档描述板子的硬件信息;然后有一个文档描述FPGA上实现的CPU和I/O设备,并定义FPGA对上提供的接口信息;第三个文档描述在这个FPGA硬件实现基础上操作系统实现和系统调用接口;最后一个文档是编译器的实现和编译器与操作系统间关于系统库和系统调用的接口。

所有文档都放在doc目录下,各部分内容分别放在单独的文件中或指向相关文档的链接。

龙芯FPGA实验板的硬件信息

龙芯的开源MIPS32 CPU信息

MIPS32S CPU及外设的参考实现

龙芯FPGA实验板上的32位监控程序参考实现

龙芯FPGA实验板上的ucore参考实现

龙芯FPGA实验板上的Linux参考实现

龙芯FPGA实验板上的U-Boot参考实现

decaf交叉编译器参考实现

C0交叉编译器参考实现

与实验相关的其他问题和解决建议

  • 实验箱PS/2接口线序错误,需要制作转接线修正

loongsoncsprj2017's People

Contributors

xyongcn avatar z4yx avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.