summaryrefslogtreecommitdiffstats
path: root/doc/report
diff options
context:
space:
mode:
Diffstat (limited to 'doc/report')
-rw-r--r--doc/report/build/notes.pdfbin47404 -> 47404 bytes
-rw-r--r--doc/report/build/z80uPC.pdfbin970633 -> 971046 bytes
-rw-r--r--doc/report/res/kernel_mem_base.pdfbin16923 -> 17254 bytes
-rw-r--r--doc/report/res/mem_kern_alloc.pdfbin0 -> 8130 bytes
-rw-r--r--doc/report/z80uPC.tex30
5 files changed, 19 insertions, 11 deletions
diff --git a/doc/report/build/notes.pdf b/doc/report/build/notes.pdf
index 5a43c7d..1281c1f 100644
--- a/doc/report/build/notes.pdf
+++ b/doc/report/build/notes.pdf
Binary files differ
diff --git a/doc/report/build/z80uPC.pdf b/doc/report/build/z80uPC.pdf
index aff4174..729a9e8 100644
--- a/doc/report/build/z80uPC.pdf
+++ b/doc/report/build/z80uPC.pdf
Binary files differ
diff --git a/doc/report/res/kernel_mem_base.pdf b/doc/report/res/kernel_mem_base.pdf
index 875d16e..1a6a84c 100644
--- a/doc/report/res/kernel_mem_base.pdf
+++ b/doc/report/res/kernel_mem_base.pdf
Binary files differ
diff --git a/doc/report/res/mem_kern_alloc.pdf b/doc/report/res/mem_kern_alloc.pdf
new file mode 100644
index 0000000..4a21f11
--- /dev/null
+++ b/doc/report/res/mem_kern_alloc.pdf
Binary files differ
diff --git a/doc/report/z80uPC.tex b/doc/report/z80uPC.tex
index eaad987..993be83 100644
--- a/doc/report/z80uPC.tex
+++ b/doc/report/z80uPC.tex
@@ -50,25 +50,33 @@
\maketitle
\begin{abstract}
+
Lo Zilog Z80 \`e un processore a 8 bit che fu introdotto nel 1976 che ebbe
un grandissimo successo nel mondo dell'elettronica e dell'informatica
- nella fine del 20esimo secolo. In memoria di questo processore pioniere
- dell'industria di sistemi embedded ho deciso di costruire un computer a
- scopo generico intorno a questa piattaforma. L'obiettivo \`e di realizzare
- una scheda programmabile con tutti i componenti necessari come ROM, RAM e
- timers per far funzionare del software programmato se possibile sul
- dispositivo stesso.
+ nella fine del 20esimo secolo. In memoria di questo pioniere
+ dell'industria dei sistemi informatici questo progetto documenta la
+ realizzazione di un microcomputer a scopo generico a base di esso.
+ L'obiettivo primario dunque \`e di realizzare una scheda simile ad una
+ motherboard dei computers venduti all'epoca completa di RAM, ROMs,
+ interfacce seriali e altri circuiti di supporto. Successivamente per
+ l'aspetto software il progetto deve implementare i drivers per ogni
+ circuito presente sulla scheda in modo da semplificare la programmazione.
+ L'obiettivo secondario del progetto, una volta terminata la costruzione
+ hardware, \`e di realizzare una kernel monolitica che offre funzioni
+ minimali simili ad un sistema UNIX, quali processi, filesystem, memory
+ management e drivers.
+
\end{abstract}
\section{Specifiche tecniche dello Z80}
Lo Z80 \`e un processore molto minimalistico se paragonato a ci\`o che si
-trova oggi sul mercato dei microcontrollori. Per il mio progetto ho deciso di
-utilizzare il modello originale \texttt{Zilog Z8400} che non dispone di
-sistemi integrati come i modelli SoC odierni. Le specifiche pi\`u importanti
-sono elencate a seguire.
+trova oggi sul mercato dei microcontrollori. Per il progetto \prj la CPU in
+uso \`e il modello originale \texttt{Zilog Z8400} che non dispone di sistemi
+integrati come i modelli SoC odierni. Le specifiche pi\`u importanti sono
+elencate a seguire.
\begin{itemize}
- \item Architettura a 8 bit con bus a 16 bit con 64K indirizzi indirizzabili
+ \item Architettura a 8 bit con bus a 16 bit, 64K indirizzi indirizzabili
\item Registri a 16 bit per {\tt SP,PC} e registri di utilizzo generico a
8 bit {\tt A..F} combinabili a coppie {\tt AF,BC,..} per utilizzare
valori a 16 bit