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
,
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)