From 6bdb0981382c1417553d4befdd49495cbe570fe2 Mon Sep 17 00:00:00 2001 From: Nao Pross Date: Sat, 26 Aug 2017 14:48:39 +0200 Subject: edit documentation abstract --- doc/report/build/notes.pdf | Bin 47404 -> 47404 bytes doc/report/build/z80uPC.pdf | Bin 970633 -> 971046 bytes doc/report/res/kernel_mem_base.pdf | Bin 16923 -> 17254 bytes doc/report/res/mem_kern_alloc.pdf | Bin 0 -> 8130 bytes doc/report/z80uPC.tex | 30 +++++++++++++++++++----------- 5 files changed, 19 insertions(+), 11 deletions(-) create mode 100644 doc/report/res/mem_kern_alloc.pdf diff --git a/doc/report/build/notes.pdf b/doc/report/build/notes.pdf index 5a43c7d..1281c1f 100644 Binary files a/doc/report/build/notes.pdf and b/doc/report/build/notes.pdf differ diff --git a/doc/report/build/z80uPC.pdf b/doc/report/build/z80uPC.pdf index aff4174..729a9e8 100644 Binary files a/doc/report/build/z80uPC.pdf and b/doc/report/build/z80uPC.pdf differ diff --git a/doc/report/res/kernel_mem_base.pdf b/doc/report/res/kernel_mem_base.pdf index 875d16e..1a6a84c 100644 Binary files a/doc/report/res/kernel_mem_base.pdf and b/doc/report/res/kernel_mem_base.pdf 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 Binary files /dev/null and b/doc/report/res/mem_kern_alloc.pdf 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 -- cgit v1.2.1