From 70b8b7f2d766f4ca131f9fa299546eb3697db8d4 Mon Sep 17 00:00:00 2001 From: Nao Pross Date: Thu, 23 Mar 2017 20:42:26 +0100 Subject: changed scheme layout hw: changed scheme and annotated components doc: added build script for windows sw: added res/ folder with blaster and created jedec document for address decoder pld --- doc/report/build.cmd | 2 +- doc/report/build/notes.pdf | Bin 2454 -> 39689 bytes doc/report/notes.tex | 14 ++++----- doc/report/res/iospace.svg | 13 +++++++- doc/report/res/pc104conn.csv | 70 +++++++++++++++++++++---------------------- 5 files changed, 55 insertions(+), 44 deletions(-) (limited to 'doc') diff --git a/doc/report/build.cmd b/doc/report/build.cmd index 3c5248e..3b4e8cd 100644 --- a/doc/report/build.cmd +++ b/doc/report/build.cmd @@ -1,4 +1,4 @@ @echo off -texfot lualatex --output-directory=build notes.tex + lualatex --output-directory=build notes.tex pause \ No newline at end of file diff --git a/doc/report/build/notes.pdf b/doc/report/build/notes.pdf index d1f33d3..b0f0ec4 100644 Binary files a/doc/report/build/notes.pdf and b/doc/report/build/notes.pdf differ diff --git a/doc/report/notes.tex b/doc/report/notes.tex index c2510ef..d7f0465 100644 --- a/doc/report/notes.tex +++ b/doc/report/notes.tex @@ -71,9 +71,9 @@ integrati saranno indicati in una lista finale nella documentazione riassuntiva. \renewcommand\ddate{13.02.2017} \section{Address space} -\begin{wrapfigure}{R}{.35\linewidth} \centering - \includegraphics[width=.9\linewidth]{res/addrspace.pdf} -\end{wrapfigure} +% \begin{wrapfigure}{R}{.35\linewidth} \centering +% \includegraphics[width=.9\linewidth]{res/addrspace.pdf} +% \end{wrapfigure} Come prima cosa dopo aver deciso il processore (Z80) \`e necessario definire l'address space per decidere come collegare l'hardware. Si vede chiaramente che la RAM usa la maggior parte dell'address space mentre la rom \`e solamente di @@ -98,9 +98,7 @@ quindi con 64 pin mappato come indicato sotto, con un opzionale estensione che pu\`o aumentare il connettore a 146 pins\footnote{http://pinouts.ru/Slots/Pc104\_pinout.shtml}. -\begin{tabular} \csvautotabular{res/pc104conn.csv} -\end{tabular} \renewcommand\ddate{07.03.2017} \section{Tastiera Misteriosa} @@ -120,7 +118,8 @@ primi 9 bit del connettore e successivamente leggere i seguenti 9 mascherando il tasto interessato. Qui sotto ho preso un esempio che ho trovato online per dimostrare il concetto in assembly. -\begin{centering}\begin{verbatim} +\begin{centering} +\begin{verbatim} ; This program waits until the key "S" was pushed. ; Start with SYS 49152 @@ -151,7 +150,8 @@ loop lda PRB cli ; interrupts activated ende rts ; back to BASIC -\end{verbatim}\end{centering} +\end{verbatim} +\end{centering} \renewcommand\ddate{16.03.2017} \section{Visualizzare e i dati} diff --git a/doc/report/res/iospace.svg b/doc/report/res/iospace.svg index 5e8adea..750c51c 100644 --- a/doc/report/res/iospace.svg +++ b/doc/report/res/iospace.svg @@ -26,7 +26,7 @@ inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="2.6860138" - inkscape:cx="149.60098" + inkscape:cx="135.42682" inkscape:cy="112.15076" inkscape:document-units="mm" inkscape:current-layer="layer1" @@ -138,5 +138,16 @@ sodipodi:linespacing="661%">0x7000 + SERIAL diff --git a/doc/report/res/pc104conn.csv b/doc/report/res/pc104conn.csv index 1149835..8745862 100644 --- a/doc/report/res/pc104conn.csv +++ b/doc/report/res/pc104conn.csv @@ -1,35 +1,35 @@ -Pin;J1/P1;J1/P1;J2/P2 (16-bit modules only);J2/P2 (16-bit modules only) -Number;Row A;Row B;Row C1;Row D1 -0;--;--;0V;0V -1;IOCHCHK*;0V;SBHE*;MEMCS16* -2;SD7;RESETDRV;LA23;IOCS16* -3;SD6;+5V;LA22;IRQ10 -4;SD5;IRQ9;LA21;IRQ11 -5;SD4;-5V;LA20;IRQ12 -6;SD3;DRQ2;LA19;IRQ15 -7;SD2;-12V;LA18;IRQ14 -8;SD1;ENDXFR*;LA17;DACK0* -9;SD0;+12V;MEMR*;DRQ0 -10;IOCHRDY;(KEY)2;MEMW*;DACK5* -11;AEN;SMEMW*;SD8;DRQ5 -12;SA19;SMEMR*;SD9;DACK6* -13;SA18;IOW*;SD10;DRQ6 -14;SA17;IOR*;SD11;DACK7* -15;SA16;DACK3*;SD12;DRQ7 -16;SA15;DRQ3;SD13;+5V -17;SA14;DACK1*;SD14;MASTER* -18;SA13;DRQ1;SD15;0V -19;SA12;REFRESH*;;(KEY)2 0V -20;SA11;SYSCLK;; -21;SA10;IRQ7;; -22;SA9;IRQ6;; -23;SA8;IRQ5;; -24;SA7;IRQ4;; -25;SA6;IRQ3;; -26;SA5;DACK2*;; -27;SA4;TC;; -28;SA3;BALE;; -29;SA2;+5V;; -30;SA1;OSC;; -31;SA0;0V;; -32;0V;0V;; +Pin,J1/P1,J1/P1 +Number,Row A,Row B +0,--,-- +1,IOCHCHK*,0V +2,SD7,RESETDRV +3,SD6,+5V +4,SD5,IRQ9 +5,SD4,-5V +6,SD3,DRQ2 +7,SD2,-12V +8,SD1,ENDXFR* +9,SD0,+12V +10,IOCHRDY,(KEY)2 +11,AEN,SMEMW* +12,SA19,SMEMR* +13,SA18,IOW* +14,SA17,IOR* +15,SA16,DACK3* +16,SA15,DRQ3 +17,SA14,DACK1* +18,SA13,DRQ1 +19,SA12,REFRESH* +20,SA11,SYSCLK +21,SA10,IRQ7 +22,SA9,IRQ6 +23,SA8,IRQ5 +24,SA7,IRQ4 +25,SA6,IRQ3 +26,SA5,DACK2* +27,SA4,TC +28,SA3,BALE +29,SA2,+5V +30,SA1,OSC +31,SA0,0V +32,0V,0V -- cgit v1.2.1