From 236b344634cef79b294b33ef0141462351c13639 Mon Sep 17 00:00:00 2001
From: Bert Lange
Date: Tue, 25 Oct 2011 23:32:05 +0200
Subject: update: documentation
---
zpu/docs/zpu_arch.html | 56 +++++++++++++++++++++++++++++++++++++++-----------
1 file changed, 44 insertions(+), 12 deletions(-)
diff --git a/zpu/docs/zpu_arch.html b/zpu/docs/zpu_arch.html
index ea48154..32a3ca2 100644
--- a/zpu/docs/zpu_arch.html
+++ b/zpu/docs/zpu_arch.html
@@ -9,7 +9,6 @@ Several of the links will only work if you have checked out the zpu/zpu tree fro
Introduction
- License
-
- Survey
- Features
- Status
- Download
@@ -119,12 +118,6 @@ as such, then they need to be contributed back.
is free to decide that the ZPU shall have a BSD license for HDL + GPL
for the rest.
-
-Survey
-Please take the time to fill in this short survey so we can gather
-information about where the ZPU can be the most useful:
-http://www.zylin.com/zpusurvey.html
-
Features
@@ -155,7 +148,7 @@ Once www.opencores.org grows a GIT hosting service, the plan is to replicate
the GIT repository there.
-The GCC ZPU toolchain is available from "git://www.ecosforge.net:8100/zpu/toolchain.git". The ZPU GCC toolchain is BIG(over 100mBytes), otherwise it would have been hosted at repo.or.cz too.
+The GCC ZPU toolchain is available from http://repo.or.cz/w/zpugcc.git. The ZPU GCC toolchain is BIG (over 100 MBytes).
GIT
For more advanced use of GIT, you will need to hit the books and read up
@@ -1002,7 +995,7 @@ rather uncommon operations. These 32 registers are mapped to memory locations 0x
value of these memory locations onto the stack, call _zpu_interrupt and
restore them.
-See zpu/hdl/zpu4/test/interrupt/ for C code and zpu/hdl/example/simzpu_interrupt.do
+See zpu/hdl/zpu4/test/interrupt/ for C code and zpu/hdl/example/simzpu_interrupt.do
for simulation example.
@@ -1068,7 +1061,7 @@ For now if you are starting a design, zpu4 or zealot are probably the safest. z
Performance Summary
-TODO fill in performance table for Altera and Lattice.
+TODO fill in performance table for Altera and Lattice.
Tests are done with the Zealot
SoC-System and Xilinx ISE 12.2 with standard settings.
@@ -1229,7 +1222,7 @@ The key features are:
- Includes a very basic PHI I/O synthesizable core.
-It implements the 64 bits clocks counter (timer) and the UART. This is enough
+It implements the 64 bits clocks counter (timer), GPIO and the UART. This is enough
to run the DMIPS benchmark and a hello world application. I tested the UART
@ 9600 bps and @ 115200 bps.
- The ZPU can be customized using generics. It allows the use of more
@@ -1247,6 +1240,7 @@ execution.
- Includes ready to use memory images for a hello world program and the
DMIPS benchmark.
- Memory and trace blocks outside ZPU. This provides better modularity.
+- Much better documented code than the original version.
Simulation and implementation files are provided. You need 16 kB of BRAMs
@@ -1913,6 +1907,7 @@ while developing the ZPU.
Description
+
0x080A0000
@@ -1935,6 +1930,43 @@ while developing the ZPU.
running
|
+
+
+
+
+ 0x080A0004
+ |
+
+ Read/
+ Write
+ |
+
+ GPIO data
+ |
+
+ Bit [31:0] input data 31:0
+ Bit [31:0] output data 31:0
+ |
+
+
+
+
+ 0x080A0008
+ |
+
+ Read/
+ Write
+ |
+
+ GPIO direction
+ |
+
+ Bit [31:0] data direction 31:0
+ 0 output
+ 1 input (default)
+ |
+
+
0x080A000C
@@ -2277,7 +2309,7 @@ while developing the ZPU.
- fix the TODO in this doc that are just doc fixes
- organize the TODO list by priority and assign responsibility... if there are takers.
- converge on a single IO for core implementations.
-
- fill in performance table.
+
- fill in performance table for Altera and Lattice.
- re-org CVS to make it easy to keep appropriate SW, RTL(verilog and VHDL) , scripts, verification stuff together. separation of tools, core, common, and ref design
- provide FPGA scripts.
- provide HDL regression environment.
--
cgit v1.1
|