Or1k SoC Altera Embedded Dev Kit for OpenRISC 1200 Implementation

Or1k SoC Altera Embedded Dev Kit for OpenRISC 1200 Implementation

Details

Category: System on Chip

Created: November 16, 2009

Updated: January 27, 2020

Language: Verilog

Other project properties

WishBone compliant: Yes

WishBone version: n/a

License: LGPL

Description

This project is to implement a SoC of using OpenRISC 1200 and many open source IP cores from opencores.org on Nios II Embedded Evaluation Kit (Cyclone III Edition).

The system architecture is shown as below

Hardware System Architecture,

Features

Hardware:

  • 32-bit Openrisc 1200 with 8k cache and mmu enable (done)
  • 16KB on-chip RAM for boot loader (done)
  • Wishbone-to-Altera DDR/DDRII SDRAM core bridge (done)
  • Advanced Debug System core. Debugging via Altera Virtual JTAG (done)
  • Ethernet 10/100 MAC (done)
  • UART 16550 core (done)
  • SD/MMC core (done)
  • GPIO core (done)
  • VGA/LCD core + Touch screen (TBD)
  • I2S core for audio codec (TBD)
  • PS2 core for keyboard (TBD)
  • MEM I/F core for FlashRAM and on-board SRAM (TBD)

Software:,

  • Linux 2.6.35 (successes boot up on this dev kit, but need to enhance)
  • BusyBox 1.7.5 (boot passed with above kernel)
  • SD card boot loader (done)
  • Ethernet driver (done, web server up)
  • GDB debugging supported (done)
  • Block device driver for SD/MMC core (working)
  • Framebuffer driver for VGA/LCD core (TBD)
  • Touch screen driver (TBD)
  • Sound card driver for I2S audio codec (TBD)
  • PS2 keyboard driver for PS2 core (TBD)