OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [orp/] [orp_soc/] [README] - Diff between revs 759 and 772

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 759 Rev 772
Line 1... Line 1...
OpenRISC Test Application for XESS XSV800 board
OpenRISC Reference Platform (ORP) System-On-Chip (SOC)
===============================================
======================================================
 
 
Introduction
Introduction
++++++++++++
++++++++++++
 
 
This is OpenRISC Test Application. It contains OpenRISC 1200 and a set of
This is OpenRISC Test Application. It contains OpenRISC 1200 and a set of
OpenCores peripherals. The whole test application SoC (System-on-Chip) is
OpenCores peripherals. The whole test application is designed as a SoC
designed with the XSV board in mind. Peripherals include UART16550, VGA CRT
(System-on-Chip). Peripherals include UART16550, VGA CRT
controller, Audio controller, debug interface, Ethernet 10/100 MAC, SRAM
controller, Audio controller, debug interface, Ethernet 10/100 MAC, SRAM
and Flash controllers. CRT and Audio controller are optimized for XSV
and Flash controllers.
board.
 
OR1200 is a 32-bit RISC with harvard architecture. For XSV800 board it is
OR1200 is a 32-bit RISC with harvard architecture. For XSV800 board it is
configured with 4/4KB data/instruction caches, no D/I MMU (lack of
configured with 4/4KB data/instruction caches, no D/I MMU (lack of
BlockRAMs), and with programmable interrupt controller (PIC), MAC unit,
BlockRAMs), and with programmable interrupt controller (PIC), MAC unit,
tick timer unit and debug unit.
tick timer unit and debug unit.
Right now the whole system runs only at 10MHz. This is because we are
Right now the whole system runs only at 10MHz. This is because we are
Line 30... Line 29...
doc: Some of the documentation (more on the OpenCores web)
doc: Some of the documentation (more on the OpenCores web)
rtl: Verilog sources of the XSV FPGA SoC
rtl: Verilog sources of the XSV FPGA SoC
sim: For running simulation
sim: For running simulation
sw: Software example (OR1K GNU toolchain is available from OpenCores web)
sw: Software example (OR1K GNU toolchain is available from OpenCores web)
syn: Synthesis scripts/constraints for FPGA and ASIC
syn: Synthesis scripts/constraints for FPGA and ASIC
exo: Download files for XSV800
 
 
 
Simulation
Simulation
++++++++++
++++++++++
 
 
N/A yet.
N/A yet.
Line 42... Line 40...
Synthesis
Synthesis
+++++++++
+++++++++
 
 
N/A yet.
N/A yet.
 
 
XSV800 Programming Procedure
 
++++++++++++++++++++++++++++
 
 
 
XSV800 board must be configured for 10MHz operation (see XSV documentation
 
how to set the clock divisor). If you want to use serial UART16550, or if
 
you want to use OR1K GDB debugger, you will also have to program the CPLD
 
with the cpld-tdm.svf file.
 
 
 
Make sure you set the divisor first. Download the .exo file. Then download
 
the .svf file. Turn the power off.
 
Connect XSV800 board via RS232 cable to your PC, start terminal software.
 
Set baud rate to 19200, data/parity/stop to 8/N/1. Now you can turn the
 
power back on and the FPGA will be configured from the flash and the RISC
 
will start booting.
 
 
 
What will boot depends what software is compiled and merged into the .exo
 
file. It can be the ORP (OpenRISC Reference Platform) monitor, or Linux,
 
or something else.
 
 
 
If you have problems downloading the files to the XSV board, please make sure
 
you first read the XSV manual and check the XESS website and XESS forum.
 
 
 
Want to help?
Want to help?
+++++++++++++
+++++++++++++
 
 
We need companies, universities and individuals to help us in HW and SW areas.
We need companies, universities and individuals to help us in HW and SW areas.
 
 
Line 96... Line 72...
will use !).
will use !).
 
 
--
--
Damjan Lampret, Mar/2002
Damjan Lampret, Mar/2002
$Log: not supported by cvs2svn $
$Log: not supported by cvs2svn $
 
Revision 1.2  2002/03/21 22:14:46  lampret
 
Explained 10MHz. Fixed directory name.
 
 
Revision 1.1.1.1  2002/03/21 20:47:47  lampret
Revision 1.1.1.1  2002/03/21 20:47:47  lampret
First import of the "new" XESS XSV environment.
First import of the "new" XESS XSV environment.

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.