aic-1.0.0 based on TINI.
--- /dev/null
+# Project specific
+# TINI executable
+*.tini
+
+# Text editor
+# Backup files
+*.~
+*.bak
+
+# C++
+# Prerequisites
+*.d
+
+# Compiled Object files
+*.slo
+*.lo
+*.o
+*.obj
+
+# Precompiled Headers
+*.gch
+*.pch
+
+# Compiled Dynamic libraries
+*.so
+*.dylib
+*.dll
+
+# Fortran module files
+*.mod
+*.smod
+
+# Compiled Static libraries
+*.lai
+*.la
+*.a
+*.lib
+
+# Executables
+*.exe
+*.out
+*.app
+
+# Java
+# Compiled class file
+*.class
+
+# Log file
+*.log
+
+# BlueJ files
+*.ctxt
+
+# Mobile Tools for Java (J2ME)
+.mtj.tmp/
+
+# Package Files #
+*.jar
+*.war
+*.nar
+*.ear
+*.zip
+*.tar.gz
+*.rar
+
+# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
+hs_err_pid*
+
+#TeX
+## Core latex/pdflatex auxiliary files:
+*.aux
+*.lof
+*.log
+*.lot
+*.fls
+*.out
+*.toc
+*.fmt
+*.fot
+*.cb
+*.cb2
+.*.lb
+
+## Intermediate documents:
+*.dvi
+*.xdv
+*-converted-to.*
+
+## Generated if empty string is given at "Please type another file name for output:"
+.pdf
+
+## Bibliography auxiliary files (bibtex/biblatex/biber):
+*.bbl
+*.bcf
+*.blg
+*-blx.aux
+*-blx.bib
+*.run.xml
+
+## Build tool auxiliary files:
+*.fdb_latexmk
+*.synctex
+*.synctex(busy)
+*.synctex.gz
+*.synctex.gz(busy)
+*.pdfsync
+
+## Build tool directories for auxiliary files
+# latexrun
+latex.out/
+
+## Auxiliary and intermediate files from other packages:
+# algorithms
+*.alg
+*.loa
+
+# achemso
+acs-*.bib
+
+# amsthm
+*.thm
+
+# beamer
+*.nav
+*.pre
+*.snm
+*.vrb
+
+# changes
+*.soc
+
+# cprotect
+*.cpt
+
+# elsarticle (documentclass of Elsevier journals)
+*.spl
+
+# endnotes
+*.ent
+
+# fixme
+*.lox
+
+# feynmf/feynmp
+*.mf
+*.mp
+*.t[1-9]
+*.t[1-9][0-9]
+*.tfm
+
+#(r)(e)ledmac/(r)(e)ledpar
+*.end
+*.?end
+*.[1-9]
+*.[1-9][0-9]
+*.[1-9][0-9][0-9]
+*.[1-9]R
+*.[1-9][0-9]R
+*.[1-9][0-9][0-9]R
+*.eledsec[1-9]
+*.eledsec[1-9]R
+*.eledsec[1-9][0-9]
+*.eledsec[1-9][0-9]R
+*.eledsec[1-9][0-9][0-9]
+*.eledsec[1-9][0-9][0-9]R
+
+# glossaries
+*.acn
+*.acr
+*.glg
+*.glo
+*.gls
+*.glsdefs
+
+# gnuplottex
+*-gnuplottex-*
+
+# gregoriotex
+*.gaux
+*.gtex
+
+# htlatex
+*.4ct
+*.4tc
+*.idv
+*.lg
+*.trc
+*.xref
+
+# hyperref
+*.brf
+
+# knitr
+*-concordance.tex
+# TODO Comment the next line if you want to keep your tikz graphics files
+*.tikz
+*-tikzDictionary
+
+# listings
+*.lol
+
+# makeidx
+*.idx
+*.ilg
+*.ind
+*.ist
+
+# minitoc
+*.maf
+*.mlf
+*.mlt
+*.mtc[0-9]*
+*.slf[0-9]*
+*.slt[0-9]*
+*.stc[0-9]*
+
+# minted
+_minted*
+*.pyg
+
+# morewrites
+*.mw
+
+# nomencl
+*.nlg
+*.nlo
+*.nls
+
+# pax
+*.pax
+
+# pdfpcnotes
+*.pdfpc
+
+# sagetex
+*.sagetex.sage
+*.sagetex.py
+*.sagetex.scmd
+
+# scrwfile
+*.wrt
+
+# sympy
+*.sout
+*.sympy
+sympy-plots-for-*.tex/
+
+# pdfcomment
+*.upa
+*.upb
+
+# pythontex
+*.pytxcode
+pythontex-files-*/
+
+# thmtools
+*.loe
+
+# TikZ & PGF
+*.dpth
+*.md5
+*.auxlock
+
+# todonotes
+*.tdo
+
+# easy-todo
+*.lod
+
+# xmpincl
+*.xmpi
+
+# xindy
+*.xdy
+
+# xypic precompiled matrices
+*.xyc
+
+# endfloat
+*.ttt
+*.fff
+
+# Latexian
+TSWLatexianTemp*
+
+## Editors:
+# WinEdt
+*.bak
+*.sav
+
+# Texpad
+.texpadtmp
+
+# Kile
+*.backup
+
+# KBibTeX
+*~[0-9]*
+
+# auto folder when using emacs and auctex
+./auto/*
+*.el
+
+# expex forward references with \gathertags
+*-tags.tex
+
+# standalone packages
+*.sta
+
+# generated if using elsarticle.cls
+*.spl
--- /dev/null
+import br.ufrgs.eletro.AIC.*;
+import com.dalsemi.system.*;
+import java.io.*;
+import java.lang.Math.*;
+
+class BrakeTest
+{
+ static final int BASE=0x800000;
+ static final int ST=1000;
+
+ static AIC aic;
+
+ private static void delay(int ms)
+ {
+ long time=TINIOS.uptimeMillis();
+ while(TINIOS.uptimeMillis() < time+ms);
+ }
+
+ public static void main(String[] args) throws IOException
+ {
+ int i;
+ boolean run=true;
+
+ System.out.println("AIC Brake Test Program");
+ System.out.println("Copyright (C) Walter Fetter Lages, 2002.\n");
+
+ try
+ {
+ aic=new AIC(BASE,24.0,20e3,2000);
+
+ aic.on();
+
+ while(run)
+ {
+ aic.brake.release();
+ System.out.println("Brake released");
+ delay(ST);
+ aic.brake.apply();
+ System.out.println("Brake applied");
+ delay(ST);
+ }
+ aic.off();
+ }
+ catch (IllegalAddressException iae)
+ {
+ iae.printStackTrace();
+ }
+
+ }
+}
--- /dev/null
+CLASSPATH=-classpath /opt/tini/bin/tini.jar:/opt/tini/bin/tiniclasses.jar:../lib/AIC.jar
+APIDBPATH=-d /opt/tini/bin/tini.db
+LIBPATH=-path ../lib/AIC.jar
+JAVAFLAGS=-O -target 1.1
+
+all: BrakeTest.tini
+
+BrakeTest.class: BrakeTest.java
+ javac ${JAVAFLAGS} ${CLASSPATH} BrakeTest.java
+
+BrakeTest.tini: BrakeTest.class
+ java ${CLASSPATH} TINIConvertor -f BrakeTest.class ${APIDBPATH} -o BrakeTest.tini ${LIBPATH}
+
+clean:
+ rm -f *.bak *~ BrakeTest.class
+
+distclean: clean
+ rm -f BrakeTest.tini
+
--- /dev/null
+import br.ufrgs.eletro.AIC.*;
+import com.dalsemi.system.*;
+import java.io.*;
+import java.lang.Math.*;
+
+class EncoderTest
+{
+ static final int BASE=0x800000;
+ static final int ST=1500;
+
+ static AIC aic;
+
+ private static void delay(int ms)
+ {
+ long time=TINIOS.uptimeMillis();
+ while(TINIOS.uptimeMillis() < time+ms);
+ }
+
+ static void iter(int i) throws IllegalAddressException
+ {
+ aic.motor.set(10);
+ System.out.print("Motor Voltage: " + i);
+
+ int count=aic.encoder.read();
+ aic.encoder.clear();
+ System.out.print("\tEncocer count: " + count);
+ System.out.println("\tMotor speed: " + (2*java.lang.Math.PI*count/aic.encoder.PULSES/ST*1000));
+ delay(ST);
+ }
+
+ public static void main(String[] args) throws IOException
+ {
+ int i;
+ boolean run=true;
+
+ System.out.println("AIC Encoder Test Program");
+ System.out.println("Copyright (C) Walter Fetter Lages, 2002.\n");
+
+ try
+ {
+ aic=new AIC(BASE,24.0,20e3,2000);
+
+ aic.on();
+
+ aic.brake.release();
+
+ for(i=0;(i <= 24) && run;i++) iter(i);
+
+ while(run)
+ {
+
+ for(i=-24;(i <= 24) && run;i++) iter(i);
+ for(i=24;(i >= -24) && run;i--) iter(i);
+ }
+
+ aic.off();
+
+ }
+ catch (IllegalAddressException iae)
+ {
+ iae.printStackTrace();
+ }
+
+ }
+}
--- /dev/null
+CLASSPATH=-classpath /opt/tini/bin/tini.jar:/opt/tini/bin/tiniclasses.jar:../lib/AIC.jar
+APIDBPATH=-d /opt/tini/bin/tini.db
+LIBPATH=-path ../lib/AIC.jar
+JAVAFLAGS=-O -target 1.1
+
+all: EncoderTest.tini
+
+EncoderTest.class: EncoderTest.java
+ javac ${JAVAFLAGS} ${CLASSPATH} EncoderTest.java
+
+EncoderTest.tini: EncoderTest.class
+ java ${CLASSPATH} TINIConvertor -f EncoderTest.class ${APIDBPATH} -o EncoderTest.tini ${LIBPATH}
+
+clean:
+ rm -f *.bak *~ EncoderTest.class
+
+distclean: clean
+ rm -f EncoderTest.tini
+
--- /dev/null
+Instalar o software da AIC:
+
+<http://www.ece.ufrgs.br/~fetter/pub/aic-x.y.z.tgz>: descompactar no
+diretorio do usuario:
--- /dev/null
+import br.ufrgs.eletro.AIC.*;
+import com.dalsemi.system.*;
+import java.io.*;
+import java.lang.Math.*;
+
+class IndexTest
+{
+ static final int BASE=0x800000;
+ static final int ST=500;
+
+ static AIC aic;
+
+ private static void delay(int ms)
+ {
+ long time=TINIOS.uptimeMillis();
+ while(TINIOS.uptimeMillis() < time+ms);
+ }
+
+ public static void main(String[] args) throws IOException
+ {
+ int i;
+ boolean run=true;
+
+ System.out.println("AIC Index Test Program");
+ System.out.println("Copyright (C) Walter Fetter Lages, 2002.\n");
+
+ try
+ {
+ aic=new AIC(BASE,24.0,20e3,2000);
+
+ aic.on();
+
+ while(run)
+ {
+ System.out.println("Index=" + aic.index.read());
+ delay(ST);
+ }
+ aic.off();
+ }
+ catch (IllegalAddressException iae)
+ {
+ iae.printStackTrace();
+ }
+
+ }
+}
--- /dev/null
+CLASSPATH=-classpath /opt/tini/bin/tini.jar:/opt/tini/bin/tiniclasses.jar:../lib/AIC.jar
+APIDBPATH=-d /opt/tini/bin/tini.db
+LIBPATH=-path ../lib/AIC.jar
+JAVAFLAGS=-O -target 1.1
+
+all: IndexTest.tini
+
+IndexTest.class: IndexTest.java
+ javac ${JAVAFLAGS} ${CLASSPATH} IndexTest.java
+
+IndexTest.tini: IndexTest.class
+ java ${CLASSPATH} TINIConvertor -f IndexTest.class ${APIDBPATH} -o IndexTest.tini ${LIBPATH}
+
+clean:
+ rm -f *.bak *~ IndexTest.class
+
+distclean: clean
+ rm -f IndexTest.tini
+
--- /dev/null
+import br.ufrgs.eletro.AIC.*;
+import com.dalsemi.system.*;
+import java.io.*;
+import java.lang.Math.*;
+
+class JointTest
+{
+ static final int BASE=0x800000;
+
+ static AIC aic;
+
+ private static void delay(int ms)
+ {
+ long time=TINIOS.uptimeMillis();
+ while(TINIOS.uptimeMillis() < time+ms);
+ }
+
+ static void iter(double v,int ms) throws IllegalAddressException
+ {
+ aic.motor.set(v);
+ System.out.print("Motor Voltage: " + v);
+ System.out.println("\tIndex: " + aic.index.read());
+
+ delay(ms);
+ }
+
+ public static void main(String[] args) throws IOException
+ {
+ int i;
+
+ System.out.println("AIC Joint Test Program");
+ System.out.println("Copyright (C) Walter Fetter Lages, 2002.\n");
+
+ try
+ {
+ aic=new AIC(BASE,24.0,20e3,2000);
+
+ aic.on();
+
+ aic.brake.release();
+
+ while(!aic.index.read())
+ {
+ iter(5,1000);
+ iter(-5,1000);
+ }
+ aic.off();
+ }
+ catch (IllegalAddressException iae)
+ {
+ iae.printStackTrace();
+ }
+
+ }
+}
--- /dev/null
+CLASSPATH=-classpath /opt/tini/bin/tini.jar:/opt/tini/bin/tiniclasses.jar:../lib/AIC.jar
+APIDBPATH=-d /opt/tini/bin/tini.db
+LIBPATH=-path ../lib/AIC.jar
+JAVAFLAGS=-O -target 1.1
+
+all: JointTest.tini
+
+JointTest.class: JointTest.java
+ javac ${JAVAFLAGS} ${CLASSPATH} JointTest.java
+
+JointTest.tini: JointTest.class
+ java ${CLASSPATH} TINIConvertor -f JointTest.class ${APIDBPATH} -o JointTest.tini ${LIBPATH}
+
+clean:
+ rm -f *.bak *~ JointTest.class
+
+distclean: clean
+ rm -f JointTest.tini
+
--- /dev/null
+CLASSPATH=-classpath /opt/tini/bin/tini.jar:/opt/tini/bin/tiniclasses.jar:../lib/AIC.jar
+APIDBPATH=-d /opt/tini/bin/tini.db
+LIBPATH=-path ../lib/AIC.jar
+JAVAFLAGS=-O -target 1.1
+
+all: MotorReset.tini
+
+MotorReset.class: MotorReset.java
+ javac ${JAVAFLAGS} ${CLASSPATH} MotorReset.java
+
+MotorReset.tini: MotorReset.class
+ java ${CLASSPATH} TINIConvertor -f MotorReset.class ${APIDBPATH} -o MotorReset.tini ${LIBPATH}
+
+clean:
+ rm -f *.bak *~ MotorReset.class
+
+distclean: clean
+ rm -f MotorReset.tini
+
--- /dev/null
+import br.ufrgs.eletro.AIC.*;
+import com.dalsemi.system.*;
+import java.io.*;
+import java.lang.Math.*;
+
+class MotorReset
+{
+ static final int BASE=0x800000;
+
+ static AIC aic;
+
+ private static void delay(int ms)
+ {
+ long time=TINIOS.uptimeMillis();
+ while(TINIOS.uptimeMillis() < time+ms);
+ }
+
+ static void iter(double v,int ms) throws IllegalAddressException
+ {
+ aic.motor.set(v);
+ System.out.print("Motor Voltage: " + v);
+ System.out.println("\tIndex: " + aic.index.read());
+
+ delay(ms);
+ }
+
+ public static void main(String[] args) throws IOException
+ {
+
+ System.out.println("AIC Joint Test Program");
+ System.out.println("Copyright (C) Walter Fetter Lages, 2002.\n");
+
+ try
+ {
+ aic=new AIC(BASE,24.0,20e3,2000);
+
+ aic.on();
+
+ aic.brake.release();
+
+ double v=0;
+
+ while(!aic.index.read())
+ {
+ if(v < 24.0) v++;
+ iter(v,1000);
+ }
+ aic.off();
+ }
+ catch (IllegalAddressException iae)
+ {
+ iae.printStackTrace();
+ }
+
+ }
+}
--- /dev/null
+CLASSPATH=-classpath /opt/tini/bin/tini.jar:/opt/tini/bin/tiniclasses.jar:../lib/AIC.jar
+APIDBPATH=-d /opt/tini/bin/tini.db
+LIBPATH=-path ../lib/AIC.jar
+JAVAFLAGS=-O -target 1.1
+
+all: MotorTest.tini
+
+MotorTest.class: MotorTest.java
+ javac ${JAVAFLAGS} ${CLASSPATH} MotorTest.java
+
+MotorTest.tini: MotorTest.class
+ java ${CLASSPATH} TINIConvertor -f MotorTest.class ${APIDBPATH} -o MotorTest.tini ${LIBPATH}
+
+clean:
+ rm -f *.bak *~ MotorTest.class
+
+distclean: clean
+ rm -f MotorTest.tini
+
--- /dev/null
+import br.ufrgs.eletro.AIC.*;
+import com.dalsemi.system.*;
+import java.io.*;
+import java.lang.Math.*;
+
+class MotorTest
+{
+ static final int BASE=0x800000;
+ static final int ST=100;
+
+ static AIC aic;
+
+ private static void delay(int ms)
+ {
+ long time=TINIOS.uptimeMillis();
+ while(TINIOS.uptimeMillis() < time+ms);
+ }
+
+ static void iter(int i) throws IllegalAddressException
+ {
+ aic.motor.set(i);
+ System.out.println("Motor Voltage: " + i);
+
+ delay(ST);
+ }
+
+ public static void main(String[] args) throws IOException
+ {
+ int i;
+ boolean run=true;
+
+ System.out.println("AIC Motor Test Program");
+ System.out.println("Copyright (C) Walter Fetter Lages, 2002.\n");
+
+ try
+ {
+ aic=new AIC(BASE,24.0,20e3,2000);
+
+ aic.on();
+
+ aic.brake.release();
+
+ for(i=0;(i <= 24) && run;i++) iter(i);
+
+ while(run)
+ {
+ for(i=24;(i >= -24) && run;i--) iter(i);
+ for(i=-24;(i <= 24) && run;i++) iter(i);
+ }
+ aic.off();
+ }
+ catch (IllegalAddressException iae)
+ {
+ iae.printStackTrace();
+ }
+
+ }
+}
--- /dev/null
+ Actuator Interface Card
+
+aic-1.*.* based on TINI
--- /dev/null
+CLASSPATH=-classpath /opt/tini/bin/tini.jar:/opt/tini/bin/tiniclasses.jar
+APIDBPATH=-d /opt/tini/bin/tini.db
+JAVAFLAGS=-O -target 1.1
+
+all: StrobeTest.tini
+
+StrobeTest.class: StrobeTest.java
+ javac ${JAVAFLAGS} ${CLASSPATH} StrobeTest.java
+
+StrobeTest.tini: StrobeTest.class
+ java ${CLASSPATH} TINIConvertor -f StrobeTest.class ${APIDBPATH} -o StrobeTest.tini
+
+clean:
+ rm -f *.bak *~ StrobeTest.class
+
+distclean: clean
+ rm -f StrobeTest.tini
+
--- /dev/null
+import com.dalsemi.system.DataPort;
+import com.dalsemi.system.IllegalAddressException;
+
+class StrobeTest
+{
+ static final int BASE = 0x800000;
+ static final int PWM = BASE+0x80000;
+ static final int ENCODER = BASE+0x90000;
+ static final int CONTROL = BASE+0xa0000;
+
+ public static void main(String[] args)
+ {
+ DataPort pwm = new DataPort(PWM);
+ DataPort encoder = new DataPort(ENCODER);
+ DataPort control = new DataPort(CONTROL);
+
+ pwm.setFIFOMode(true);
+ encoder.setFIFOMode(true);
+ control.setFIFOMode(true);
+
+ pwm.setStretchCycles(DataPort.STRETCH10);
+ encoder.setStretchCycles(DataPort.STRETCH10);
+ control.setStretchCycles(DataPort.STRETCH10);
+
+ try
+ {
+ int data=0;
+
+ for(;;)
+ {
+
+ pwm.write(data);
+ encoder.write(data);
+ control.write(data);
+ data=~data;
+
+ pwm.read();
+ encoder.read();
+ control.read();
+
+ }
+ }
+ catch (IllegalAddressException iae)
+ {
+ iae.printStackTrace();
+ }
+ }
+}
--- /dev/null
+SCHEMS=aictini.sch aicpower.sch
+
+all: doc pcb bom
+
+doc: aic.ps aic.pdf
+
+aic.ps: aic.dvi
+ dvips aic
+
+aic.pdf: aic.dvi
+ dvipdf aic
+
+aic.dvi: aic.tex aic.aux aic.bbl
+ latex aic
+ latex aic
+
+aic.aux: aic.tex
+ latex aic
+
+aic.bbl: aic.bib
+ bibtex aic
+
+pcb: aic.net #aic.pcb
+
+aic.net: $(SCHEMS)
+ gnetlist -g PCB -o aic.net $(SCHEMS)
+
+#aic.pcb: $(SCHEMS)
+# gnetlist -g PCBboard -o aic.pcb $(SCHEMS)
+
+bom: aic.bom aic.bpp aic.xrf
+
+aic.bom: $(SCHEMS) attribs
+ gnetlist -g bom -o aic.bom $(SCHEMS)
+
+aic.bpp: aic.bom
+ bompp.sh aic.bom > aic.bpp
+
+aic.xrf: aic.bom
+ bom_xref.sh aic.bom > aic.xrf
+
+clean:
+ rm -f *.aux *.log *~ *.bak *.bbl *.blg *.old
+
+distclean: clean
+ rm -f aic.ps aic.pdf aic.dvi aic.net aic.bom aic.bpp aic.xrf
+
+update: $(SCHEMS)
+ gschupdate $(SCHEMS)
--- /dev/null
+@misc{ftpfs,
+title="{FTP} File System",
+note="http://ftpfs.sourceforge.net",
+key="FTP File System"}
+
+@misc{javasdk,
+title="{Java 2 SDK}, Standard Edition",
+note="http://java.sun.com/j2se/1.4",
+key="Java 2 {SDK}, Standard Edition"}
+
+@misc{javax.comm,
+title="{Java} extension for Communication ({Java} communications {API})",
+note="http://java.sun.com/products/javacomm",
+key="Java extension for Communication ({Java} communications {API})"}
+
+@misc{sdcc,
+title="{SDCC} - a Freeware, retargettable, optimizing {ANSI-C} compiler",
+note="http://sdcc.sourceforge.net",
+key="SDCC"}
+
+@misc{slush,
+title="{Slush}",
+note="docs/Slush.txt in ftp://ftp.dalsemi.com/pub/tini/tini1\underline{~}10.tgz",
+key="Slush"}
+
+@misc{rxtx,
+title="{RXTX}",
+note="http://www.rxtx.org",
+key="{RXTX}"}
+
+@misc{tinisdk,
+title="{TINI} Runtime Environment",
+note="ftp://ftp.dalsemi.com/pub/tini/tini1 \underline{~} 10.tgz",
+key="{TINI} Runtime Environment"}
+
+@book{tinispec,
+title="The {TINI} Specification and Developers Guide",
+author="Don Loomis",
+publisher="Addison-Wesley",
+address="Boston, MA",
+month="Jun",
+year="2001",
+note="http://www.ibutton.org/TINI/tinispec.pdf"}
+
--- /dev/null
+\documentclass[a4paper,12pt,brazil]{article}
+\usepackage{babel}
+\usepackage{epsf}
+\usepackage{float}
+
+\newcommand{\postscript}[2]
+{\setlength{\epsfxsize}{#2\hsize}
+\centerline{\epsfbox{#1}}}
+
+\renewcommand \thesection{\Roman{section}}
+
+\newtheorem{lemma}{Lema}
+\newtheorem{proof}{Prova}
+
+\title{
+{\large Universidade Federal do Rio Grande do Sul\\
+Escola de Engenharia\\
+Departamento de Engenharia El\'etrica}\\
+Actuator Interface Card}
+
+\author{Prof. Walter Fetter Lages}
+
+\begin{document}
+
+\maketitle
+
+
+\bibliographystyle{abbrv}
+
+\section{Introdu\c{c}\~ao}
+
+
+\section{Mapa de Endere\c{c}os}
+
+O espa\c{c}o de endere\c{c}amento da AIC \'e ocupado por dois conjuntos de
+dispositivos: os dispositivos existentes na pr\'opria TINI e os dispositivos
+externos.
+
+\subsection{Dispositivos da TINI}
+
+O mapa de endere\c{c}os da TINI \'e mostrado na tabela \ref{tab:addmap}.
+Note-se que o software da TINI apresenta para o usu\'ario uma mem\'oria
+linear\cite{tinispec}. Os endere\c{c}os habilitados atrav\'es de $\overline{\mbox{PCE0}}$,
+$\overline{\mbox{PCE1}}$, $\overline{\mbox{PCE2}}$ e
+$\overline{\mbox{PCE3}}$ s\~ao acessados no firmware da TINI atrav\'es das
+faixas 800000H-8FFFFFH, 900000H-9FFFFFH, A00000H-AFFFFFH e
+B00000H-BFFFFFH, respectivamente.
+
+\begin{table}[H]
+\caption{Mapa de Endere\c{c}os da TINI RevD}
+\label{tab:addmap}
+\begin{center}
+\begin{tabular}{ccccc}
+\hline \hline
+Endere\c{c}o & STROBE & Nome & Dispositivo & Refer\^encia\\
+\hline
+000000H - 0FFFFFH & $\overline{\mbox{RCE0}}$ & 512Kx8 FLASH & Flash Memory & U2\\
+100000H - 1FFFFFH & $\overline{\mbox{CE1}}$ & 512Kx8 SRAM & SRAM & U4\\
+200000H - 2FFFFFH & $\overline{\mbox{CE2}}$ & 512Kx8 SRAM & SRAM & U5\\
+300000H - 307FFFH & $\overline{\mbox{CE3}}$ & Ethernet Interface & SMC91C94/96 & U3\\
+308000H - 309FFFH & $\overline{\mbox{CE3}}$ \\
+310000H & $\overline{\mbox{CE3}}$ & Real Time Clock & DS1315 & U7\\
+310001H - 3FFFFFH & $\overline{\mbox{CE3}}$ \\
+000000H - 0FFFFFH & $\overline{\mbox{PCE0}}$\\
+100000H - 1FFFFFH & $\overline{\mbox{PCE1}}$ \\
+200000H - 2FFFFFH & $\overline{\mbox{PCE2}}$ \\
+300000H - 3FFFFFH & $\overline{\mbox{PCE3}}$ \\
+\hline
+\end{tabular}
+\end{center}
+\end{table}
+
+\subsection{Dispositivos Externos}
+
+Os dispositivos externos podem ser mapeados, atrav\'es de jumper, em
+qualquer dos espa\c{c}os de endere\c{c}amento selecionados por
+$\overline{\mbox{PCE0}}$-$\overline{\mbox{PCE3}}$. A tabela \ref{tab:extmap}
+mostra o mapeamento de endere\c{c}os dentro da faixa selecionada pelo
+jumper.
+
+\begin{table}[H]
+\caption{Mapa de Endere\c{c}os de Dispositivos Externos}
+\label{tab:extmap}
+\begin{center}
+\begin{tabular}{cccc}
+\hline \hline
+Endere\c{c}o & Nome & Dispositivo & Refer\^encia\\
+\hline
+X80000H - X80003H & PWM & 8254 & U6\\
+X80004H - X8FFFFH & Alias PWM & 8254 & U6\\
+X90000H & Encoder & HCTL-2016 & U7\\
+X90001H - X9FFFFH & Alias Encoder & HCTL-2016 & U7\\
+XA0000H & Controle & 22V10 & U8\\
+XA0001H - XAFFFFH & Alias Controler & 22V10 & U8\\
+\hline
+\end{tabular}
+\end{center}
+\end{table}
+
+\subsection{Registrador de Controle}
+
+Este registrador (endere\c{c}o XA0000H) \'e implementado em um 22V10 e os
+seus bits est\~ao descritos na tabela \ref{tab:ctrlreg}.
+
+\begin{table}[H]
+\caption{Registrador de Controle}
+\label{tab:ctrlreg}
+\begin{center}
+\begin{tabular}{ccl}
+\hline \hline
+Bit & Opera\c{c}\~ao & Descri\c{c}\~ao\\
+\hline
+D0 & R & \'{\i}ndice\\
+\hline
+D1D0 & W\\
+00 & & Desabilita PWM\\
+01 & & Habilita PWM\\
+10 & & Ativa freio\\
+11 & & Libera freio\\
+\hline
+\end{tabular}
+\end{center}
+\end{table}
+
+\section{Actuator Interface Case}
+
+O gabinete de montagem da AIC possui os conectores de interface RS232, CAN e
+Ethernet no painel frontal e o conector de conex\~ao ao atuador no painel
+traseiro. A pinagem deste conector \'e detalhada na tabela
+\ref{tab:backpinout}.
+
+\begin{table}[H]
+\caption{Pinagem do Conector Traseiro}
+\label{tab:backpinout}
+\begin{center}
+\begin{tabular}{cl}
+\hline \hline
+Pino & Sinal\\
+\hline
+1 & GND Encoder\\
+2 & CHA\\
+3 & +5V\\
+4 & CHB\\
+5 & GND \'Indice\\
+6 & \'Indice\\
+7 & +24V \'Indice\\
+8 & GND\\
+9 & +24V\\
+10 & Freio\\
+11 & Motor +\\
+12 & Motor -\\
+\hline
+\end{tabular}
+\end{center}
+\end{table}
+
+\bibliography{aic}
+
+\end{document}
--- /dev/null
+v 20030223
+C 45600 62700 1 0 1 connector3-1.sym
+{
+T 45300 64100 5 10 1 1 0 6
+refdes=J6
+T 45100 63800 5 10 1 1 0 0
+value=INDEX
+}
+N 43900 62900 43900 62200 4
+C 43800 61900 1 0 0 gnd-1.sym
+N 43900 63500 43900 64200 4
+C 43700 64200 1 0 0 generic-power.sym
+{
+T 43500 64600 5 10 0 1 0 0
+net=+24V:1
+T 43700 64500 5 10 1 1 0 0
+value=+24V
+}
+C 43000 63100 1 0 0 resistor-1.sym
+{
+T 43200 63400 5 10 1 1 0 0
+refdes=R9
+T 43300 62900 5 10 1 1 0 0
+value=10k
+}
+C 43100 62100 1 90 0 resistor-1.sym
+{
+T 43500 62600 5 10 1 1 180 0
+refdes=R10
+T 42500 62500 5 10 1 1 0 0
+value=1k5
+}
+N 43000 63000 43000 63200 4
+C 42900 61800 1 0 0 gnd-1.sym
+N 43500 65500 43500 65300 4
+N 43500 65300 43800 65300 4
+N 43800 65500 43800 65300 4
+C 43700 65000 1 0 0 gnd-1.sym
+N 43800 67700 43800 67800 4
+N 43800 67800 43500 67800 4
+N 43500 67700 43500 69400 4
+C 45200 69400 1 270 0 capacitor-2.sym
+{
+T 45700 68900 5 10 1 1 0 0
+refdes=C10
+T 45700 68700 5 10 1 1 0 0
+value=4.7uFx16V
+}
+C 43300 69400 1 0 0 5V-plus-1.sym
+N 43500 69400 45400 69400 4
+C 44200 68200 1 0 0 gnd-1.sym
+C 45300 68200 1 0 0 gnd-1.sym
+N 45100 66900 45100 66300 4
+N 45100 66300 44900 66300 4
+C 45600 65700 1 0 0 gnd-1.sym
+N 44900 66900 46300 66900 4
+C 46700 66400 1 0 0 gnd-1.sym
+C 48500 68100 1 0 1 connector3-1.sym
+{
+T 48200 69200 5 10 1 1 0 6
+refdes=J5
+T 48000 67900 5 10 1 1 0 0
+value=BRAKE
+}
+N 46800 67500 49000 67500 4
+C 49200 67800 1 90 0 diode-1.sym
+{
+T 49600 68400 5 10 1 1 180 0
+refdes=D7
+T 49400 68000 5 10 1 1 0 0
+value=1N4007
+}
+N 49000 67800 49000 67500 4
+N 49000 68700 49000 69400 4
+N 49000 69400 46800 69400 4
+C 46600 69400 1 0 0 generic-power.sym
+{
+T 46500 70000 5 10 0 1 0 0
+net=+24V:1
+T 46600 69700 5 10 1 1 0 0
+value=+24V
+}
+C 46200 75600 1 0 0 diode-1.sym
+{
+T 46400 76100 5 10 1 1 0 0
+refdes=D1
+T 46800 76100 5 10 1 1 0 0
+value=1N4148
+}
+N 48200 75100 48700 75100 4
+N 48700 75100 48700 75800 4
+N 48700 75800 47100 75800 4
+C 48500 75100 1 270 0 capacitor-2.sym
+{
+T 49000 74600 5 10 1 1 0 0
+refdes=C6
+T 49000 74400 5 10 1 1 0 0
+value=1uFx25V
+}
+N 48700 73600 48700 74200 4
+C 46100 71500 1 0 0 gnd-1.sym
+C 43600 74200 1 90 0 resistor-1.sym
+{
+T 43300 74700 5 10 1 1 180 0
+refdes=R11
+T 43000 74400 5 10 1 1 0 0
+value=330
+}
+C 43400 76000 1 270 0 led-2.sym
+{
+T 42800 75500 5 10 1 1 0 0
+value=LED
+T 42800 75300 5 10 1 1 0 0
+refdes=D9
+}
+C 43300 76000 1 0 0 5V-plus-1.sym
+N 44100 75800 46200 75800 4
+C 43900 75800 1 270 0 capacitor-2.sym
+{
+T 44400 75300 5 10 1 1 0 0
+refdes=C3
+T 44200 75000 5 10 1 1 0 0
+value=10uFx25V
+}
+C 44000 74600 1 0 0 gnd-1.sym
+C 43900 75800 1 0 0 12V-plus-1.sym
+C 56900 71500 1 0 0 gnd-1.sym
+C 56900 75600 1 0 1 diode-1.sym
+{
+T 56800 76100 5 10 1 1 0 6
+refdes=D2
+T 56300 76100 5 10 1 1 0 6
+value=1N4148
+}
+C 59500 75800 1 90 1 capacitor-2.sym
+{
+T 59000 75300 5 10 1 1 0 6
+refdes=C4
+T 59000 75100 5 10 1 1 0 6
+value=10uFx25V
+}
+C 59200 74600 1 0 0 gnd-1.sym
+C 59100 75800 1 0 0 12V-plus-1.sym
+C 54700 75100 1 90 1 capacitor-2.sym
+{
+T 54100 74600 5 10 1 1 0 6
+refdes=C6
+T 54100 74400 5 10 1 1 0 6
+value=1uFx25V
+}
+N 50000 73500 50000 73700 4
+N 53300 73700 53300 73500 4
+C 49900 72400 1 0 0 gnd-1.sym
+C 53200 72400 1 0 0 gnd-1.sym
+N 50000 74500 50000 75300 4
+N 53300 74500 53300 75300 4
+C 49800 75300 1 0 0 generic-power.sym
+{
+T 49700 75900 5 10 0 1 0 0
+net=+24V:1
+T 49800 75600 5 10 1 1 0 0
+value=+24V
+}
+C 53100 75300 1 0 0 generic-power.sym
+{
+T 53000 75600 5 10 0 1 0 0
+net=+24V:1
+T 53100 75600 5 10 1 1 0 0
+value=+24V
+}
+N 50000 75300 50600 75300 4
+N 53300 75300 52700 75300 4
+C 50400 75300 1 270 0 capacitor-2.sym
+{
+T 50900 74800 5 10 1 1 0 0
+refdes=C7
+T 50700 74500 5 10 1 1 0 0
+value=1000uFx35V
+}
+C 52500 75300 1 270 0 capacitor-2.sym
+{
+T 52100 74800 5 10 1 1 0 0
+refdes=C8
+T 51500 75000 5 10 1 1 0 0
+value=1000uFx35V
+}
+C 50500 74100 1 0 0 gnd-1.sym
+C 52600 74100 1 0 0 gnd-1.sym
+C 52100 71900 1 90 0 connector2-1.sym
+{
+T 51600 71500 5 10 1 1 180 0
+refdes=J4
+T 51400 71600 5 10 1 1 0 0
+value=MOTOR
+}
+C 45300 71800 1 0 0 lt1162-1.sym
+{
+T 47200 71900 5 10 1 1 0 0
+device=LT1162
+T 45700 75500 5 10 1 1 0 0
+refdes=U9
+T 45300 71800 5 10 0 0 0 0
+slot=1
+}
+C 42900 65500 1 0 0 max4429-1.sym
+{
+T 44100 65600 5 10 1 1 0 0
+device=MAX4429
+T 44200 67500 5 10 1 1 0 0
+refdes=U10
+}
+N 42900 63200 43000 63200 4
+N 46800 69400 46800 68900 4
+T 57200 61000 9 10 1 0 0 0
+Actuator Interface Card - Power Driver & CAN Interface
+T 57000 60700 9 10 1 0 0 0
+aicpower.sch
+T 57300 60400 9 10 1 0 0 0
+2
+T 58600 60400 9 10 1 0 0 0
+2
+N 43500 74200 45300 74200 4
+N 42900 73600 45300 73600 4
+N 42900 73000 45300 73000 4
+N 48200 72700 48200 73000 4
+C 40200 60300 0 0 0 title-A2.sym
+C 57900 71800 1 0 1 lt1162-1.sym
+{
+T 56000 71900 5 10 1 1 0 6
+device=LT1162
+T 57500 75500 5 10 1 1 0 6
+refdes=U9
+T 57900 71800 5 10 0 0 0 0
+slot=2
+}
+N 55000 72700 55000 73000 4
+N 54500 74200 54500 73600 4
+N 54500 75100 55000 75100 4
+N 57900 74800 57900 75800 4
+N 45300 74800 45300 75800 4
+N 54500 75800 56000 75800 4
+N 54500 75100 54500 75800 4
+N 56900 75800 59300 75800 4
+N 57900 73000 57900 71000 4
+N 57900 71000 45000 71000 4
+N 45000 71000 45000 73600 4
+N 57900 73600 58300 73600 4
+N 58300 73600 58300 70700 4
+N 58300 70700 44800 70700 4
+N 44800 70700 44800 73000 4
+N 43500 70200 58800 70200 4
+N 58800 70200 58800 74200 4
+N 58800 74200 57900 74200 4
+C 49500 73700 1 0 0 nmos-3.sym
+{
+T 50200 74300 5 10 1 1 0 0
+refdes=Q1
+T 50100 73700 5 10 1 1 0 0
+value=IRF1010N
+T 49500 73700 5 10 0 1 0 0
+footprint=TO-220AB
+}
+C 49500 72700 1 0 0 nmos-3.sym
+{
+T 50200 73300 5 10 1 1 0 0
+refdes=Q2
+T 50100 72700 5 10 1 1 0 0
+value=IRF1010N
+T 49500 72700 5 10 0 1 0 0
+footprint=TO-220AB
+}
+C 53800 73700 1 0 1 nmos-3.sym
+{
+T 53100 74300 5 10 1 1 0 6
+refdes=Q3
+T 52400 73700 5 10 1 1 0 0
+value=IRF1010N
+T 53800 73700 5 10 0 1 0 0
+footprint=TO-220AB
+}
+C 53800 72700 1 0 1 nmos-3.sym
+{
+T 53100 73300 5 10 1 1 0 6
+refdes=Q4
+T 52400 72700 5 10 1 1 0 0
+value=IRF1010N
+T 53800 72700 5 10 0 1 0 0
+footprint=TO-220AB
+}
+N 48200 73600 50000 73600 4
+N 50000 73600 51600 73600 4
+N 55000 73600 53300 73600 4
+N 53300 73600 51900 73600 4
+N 48200 73900 48200 74500 4
+N 48200 73900 49500 73900 4
+N 49500 72900 48200 72900 4
+N 55000 73900 55000 74500 4
+N 55000 73900 53800 73900 4
+N 53800 72900 55000 72900 4
+C 60500 69900 1 180 0 DB9-1.sym
+{
+T 61100 68400 5 10 1 1 180 0
+refdes=J7
+T 60900 68800 5 10 1 1 0 0
+value=MALE
+}
+C 52900 69000 1 0 0 5V-plus-1.sym
+C 55500 68600 1 90 0 resistor-1.sym
+{
+T 56000 69100 5 10 1 1 180 0
+refdes=R1
+T 55500 68600 5 10 1 1 0 0
+value=2k2
+}
+C 55200 69500 1 0 0 generic-power.sym
+{
+T 55000 69800 5 10 0 1 0 0
+net=VCAN0:1
+T 55100 69800 5 10 1 1 0 0
+value=VCAN0
+}
+C 52900 67300 1 0 0 5V-plus-1.sym
+N 53100 66300 52800 66300 4
+N 52800 66300 52800 66200 4
+C 52700 65900 1 0 0 gnd-1.sym
+C 55100 67100 1 0 0 generic-power.sym
+{
+T 54900 67400 5 10 0 1 0 0
+net=VCAN0:1
+T 55000 67400 5 10 1 1 0 0
+value=VCAN0
+}
+N 56800 67000 56800 66900 4
+N 58200 67800 59300 67800 4
+N 59300 68100 58200 68100 4
+N 58200 68100 58200 68400 4
+N 59300 68400 59100 68400 4
+N 59100 68400 59100 66900 4
+N 56800 66900 59100 66900 4
+C 56200 67000 1 0 0 PCA82C250-1.sym
+{
+T 57400 67100 5 10 1 1 0 0
+device=PCA82C250
+T 56600 69000 5 10 1 1 0 0
+refdes=U4
+}
+N 57100 66900 57100 67000 4
+N 57100 66900 57100 66700 4
+C 57300 66700 1 180 0 generic-power.sym
+{
+T 56600 66300 5 10 0 1 0 0
+net=GNDCAN0:1
+T 56600 66300 5 10 1 1 0 0
+value=GNDCAN0
+}
+C 55600 68300 1 180 0 generic-power.sym
+{
+T 54900 67800 5 10 0 1 0 0
+net=GNDCAN0:1
+T 54900 67900 5 10 1 1 0 0
+value=GNDCAN0
+}
+N 55100 68300 55400 68300 4
+N 53100 66600 52200 66600 4
+N 53100 69000 53100 68900 4
+C 52200 68500 1 0 0 resistor-1.sym
+{
+T 52400 68800 5 10 1 1 0 0
+refdes=R2
+T 52400 68300 5 10 1 1 0 0
+value=390
+}
+N 55100 68600 56200 68600 4
+N 55100 69200 55100 69500 4
+N 55100 69500 57200 69500 4
+N 57200 69500 57200 69200 4
+N 59300 69300 57200 69300 4
+C 55100 66500 1 0 0 resistor-1.sym
+{
+T 55500 66800 5 10 1 1 0 0
+refdes=R4
+T 55400 66300 5 10 1 1 0 0
+value=390
+}
+N 55100 66900 55300 66900 4
+N 55300 66900 55300 67100 4
+N 56000 66600 56000 68300 4
+N 56000 68300 56200 68300 4
+C 52200 67100 1 0 0 resistor-1.sym
+{
+T 52400 67400 5 10 1 1 0 0
+refdes=R3
+T 52400 66900 5 10 1 1 0 0
+value=2k2
+}
+N 52200 67200 52200 66600 4
+N 53100 67300 53100 67200 4
+C 60500 65600 1 180 0 DB9-1.sym
+{
+T 61100 64100 5 10 1 1 180 0
+refdes=J8
+T 60900 64500 5 10 1 1 0 0
+value=MALE
+}
+C 52900 64700 1 0 0 5V-plus-1.sym
+C 55500 64300 1 90 0 resistor-1.sym
+{
+T 56000 64800 5 10 1 1 180 0
+refdes=R5
+T 55500 64300 5 10 1 1 0 0
+value=2k2
+}
+C 55200 65200 1 0 0 generic-power.sym
+{
+T 55000 65500 5 10 0 1 0 0
+net=VCAN1:1
+T 55100 65500 5 10 1 1 0 0
+value=VCAN1
+}
+C 52900 63000 1 0 0 5V-plus-1.sym
+N 53100 62000 52800 62000 4
+N 52800 62000 52800 61900 4
+C 52700 61600 1 0 0 gnd-1.sym
+C 55100 62800 1 0 0 generic-power.sym
+{
+T 54900 63100 5 10 0 1 0 0
+net=VCAN1:1
+T 55000 63100 5 10 1 1 0 0
+value=VCAN1
+}
+N 56800 62700 56800 62600 4
+N 58200 63500 59300 63500 4
+N 59300 63800 58200 63800 4
+N 58200 63800 58200 64100 4
+N 59300 64100 59100 64100 4
+N 59100 64100 59100 62600 4
+N 56800 62600 59100 62600 4
+C 56200 62700 1 0 0 PCA82C250-1.sym
+{
+T 57400 62800 5 10 1 1 0 0
+device=PCA82C250
+T 56600 64700 5 10 1 1 0 0
+refdes=U5
+}
+N 57100 62600 57100 62700 4
+N 57100 62600 57100 62400 4
+C 57300 62400 1 180 0 generic-power.sym
+{
+T 56600 62000 5 10 0 1 0 0
+net=GNDCAN1:1
+T 56600 62000 5 10 1 1 0 0
+value=GNDCAN1
+}
+C 55600 64000 1 180 0 generic-power.sym
+{
+T 54900 63500 5 10 0 1 0 0
+net=GNDCAN1:1
+T 54900 63600 5 10 1 1 0 0
+value=GNDCAN1
+}
+N 55100 64000 55400 64000 4
+N 53100 62300 52200 62300 4
+N 53100 64700 53100 64600 4
+C 52200 64200 1 0 0 resistor-1.sym
+{
+T 52400 64500 5 10 1 1 0 0
+refdes=R6
+T 52400 64000 5 10 1 1 0 0
+value=390
+}
+N 55100 64300 56200 64300 4
+N 55100 64900 55100 65200 4
+N 55100 65200 57200 65200 4
+N 57200 65200 57200 64900 4
+N 59300 65000 57200 65000 4
+C 55100 62200 1 0 0 resistor-1.sym
+{
+T 55500 62500 5 10 1 1 0 0
+refdes=R8
+T 55400 62000 5 10 1 1 0 0
+value=390
+}
+N 55100 62600 55300 62600 4
+N 55300 62600 55300 62800 4
+N 56000 62300 56000 64000 4
+N 56000 64000 56200 64000 4
+C 52200 62800 1 0 0 resistor-1.sym
+{
+T 52400 63100 5 10 1 1 0 0
+refdes=R7
+T 52400 62600 5 10 1 1 0 0
+value=2k2
+}
+N 52200 62900 52200 62300 4
+N 53100 63000 53100 62900 4
+T 60400 60700 9 10 1 0 0 0
+1.0.0
+C 44500 68500 1 90 0 capacitor-1.sym
+{
+T 44600 68800 5 10 1 1 0 0
+refdes=C9
+T 44500 68500 5 10 1 1 0 0
+value=220nF
+}
+C 45900 66000 1 90 0 capacitor-1.sym
+{
+T 46000 66300 5 10 1 1 0 0
+refdes=C11
+T 45900 66000 5 10 1 1 0 0
+value=2.2nF
+}
+C 46300 66700 1 0 0 nmos-3.sym
+{
+T 47000 67300 5 10 1 1 0 0
+refdes=Q5
+T 46900 66800 5 10 1 1 0 0
+value=IRLZ24N
+T 46300 66700 5 10 0 1 0 0
+footprint=TO-220AB
+}
+N 46800 67500 46800 68600 4
+C 53100 68000 1 0 0 6N136-1.sym
+{
+T 53400 69600 5 10 1 1 0 0
+device=6N136
+T 54600 69600 5 10 1 1 0 0
+refdes=U12
+}
+C 53100 63700 1 0 0 6N136-1.sym
+{
+T 53400 65300 5 10 1 1 0 0
+device=6N136
+T 54600 65300 5 10 1 1 0 0
+refdes=U14
+}
+C 55100 61700 1 0 1 6N136-1.sym
+{
+T 54800 63300 5 10 1 1 0 6
+device=6N136
+T 53600 63300 5 10 1 1 0 6
+refdes=U15
+}
+C 55100 66000 1 0 1 6N136-1.sym
+{
+T 54800 67600 5 10 1 1 0 6
+device=6N136
+T 53600 67600 5 10 1 1 0 6
+refdes=U13
+}
+T 58100 61500 9 10 1 0 0 0
+Universidade Federal do Rio Grande do Sul
+T 58300 61300 9 10 1 0 0 0
+Departamento de Engenharia Eletrica
+C 42900 63100 1 0 1 output-2.sym
+{
+T 42000 63200 5 10 1 1 0 7
+value=REFPOS
+T 42900 63100 5 10 0 1 0 0
+net=REFPOS:1
+}
+C 41500 66500 1 0 0 input-2.sym
+{
+T 42000 66600 5 10 1 1 0 7
+value=BRAKE
+T 41500 66500 5 10 0 1 0 0
+net=BRAKE:1
+}
+C 41500 73500 1 0 0 input-2.sym
+{
+T 42000 73600 5 10 1 1 0 7
+value=DRVA
+T 41500 73500 5 10 0 1 0 0
+net=DRVA:1
+}
+C 41500 72900 1 0 0 input-2.sym
+{
+T 42000 73000 5 10 1 1 0 7
+value=DRVB
+T 41500 72900 5 10 0 1 0 0
+net=DRVB:1
+}
+C 50800 68500 1 0 0 input-2.sym
+{
+T 51300 68600 5 10 1 1 0 7
+value=CAN0TX
+T 50800 68500 5 10 0 1 0 0
+net=CAN0TX:1
+}
+C 50800 64200 1 0 0 input-2.sym
+{
+T 51300 64300 5 10 1 1 0 7
+value=CAN1TX
+T 50800 64200 5 10 0 1 0 0
+net=CAN1TX:1
+}
+C 52200 66500 1 0 1 output-2.sym
+{
+T 51300 66600 5 10 1 1 0 7
+value=CAN0RX
+T 52200 66500 5 10 0 1 0 0
+net=CAN0RX:1
+}
+C 52200 62200 1 0 1 output-2.sym
+{
+T 51300 62300 5 10 1 1 0 7
+value=CAN1RX
+T 52200 62200 5 10 0 1 0 0
+net=CAN1RX:1
+}
+T 60400 60400 9 9 1 0 0 0
+Walter Fetter Lages & Fernando Pessutto
+N 43500 70200 43500 74200 4
--- /dev/null
+v 20030223
+C 7600 76000 1 0 0 TINIm390-RevD.sym
+{
+T 8050 87950 5 10 1 1 0 0
+device=TINIm390-RevD
+T 9500 88000 5 10 1 1 0 0
+refdes=U1
+}
+C 4300 82500 1 0 0 DB9-1.sym
+{
+T 5200 86100 5 10 1 1 0 0
+refdes=J9
+T 4800 85700 5 10 1 1 0 6
+value=FEMALE
+}
+C 3600 78700 1 0 0 connector8-1.sym
+{
+T 3900 81600 5 10 1 1 0 0
+refdes=J2
+T 4100 81300 5 10 1 1 0 6
+value=RJ45
+}
+C 19300 85600 1 180 1 connector5-1.sym
+{
+T 19800 86100 5 10 1 1 180 6
+refdes=J3
+T 19900 85700 5 10 1 1 0 6
+value=ENCODER
+}
+C 14800 73500 1 0 0 lm7805-1.sym
+{
+T 16200 74500 5 10 1 1 0 6
+refdes=U2
+}
+C 12400 73500 1 0 0 lm7812-1.sym
+{
+T 13800 74500 5 10 1 1 0 6
+refdes=U3
+}
+C 15500 73200 1 0 0 gnd-1.sym
+C 13100 73200 1 0 0 gnd-1.sym
+C 14100 74300 1 0 0 12V-plus-1.sym
+C 16500 74400 1 0 0 5V-plus-1.sym
+C 12200 74300 1 0 0 generic-power.sym
+{
+T 12100 74600 5 10 0 1 0 0
+net=+24V:1
+T 12200 74600 5 10 1 1 0 0
+value=+24V
+}
+N 16400 74100 16700 74100 4
+N 16700 74100 16700 74400 4
+N 14300 74300 14300 74100 4
+C 16500 74100 1 270 0 capacitor-2.sym
+{
+T 17000 73600 5 10 1 1 0 0
+refdes=C2
+T 17000 73300 5 10 1 1 0 0
+value=100uFx16V
+}
+C 14100 74100 1 270 0 capacitor-2.sym
+{
+T 14600 73600 5 10 1 1 0 0
+refdes=C1
+T 14500 73300 5 10 1 1 0 0
+value=100uFx25V
+}
+C 16600 72900 1 0 0 gnd-1.sym
+C 14200 72900 1 0 0 gnd-1.sym
+C 10600 73600 1 0 0 connector2-1.sym
+{
+T 10600 74400 5 10 1 1 0 0
+refdes=J1
+T 10600 73400 5 10 1 1 0 0
+netname=POWER
+}
+C 12200 73500 1 0 0 gnd-1.sym
+C 5600 82500 1 0 1 gnd-1.sym
+C 21100 83900 1 0 1 gnd-1.sym
+C 22200 85800 1 0 1 5V-plus-1.sym
+N 9800 87600 10500 87600 4
+{
+T 10200 87600 5 10 1 1 0 0
+netname=D0
+}
+N 9800 87300 10500 87300 4
+{
+T 10200 87300 5 10 1 1 0 0
+netname=D1
+}
+N 10500 87300 10700 87500 4
+N 9800 87000 10500 87000 4
+{
+T 10200 87000 5 10 1 1 0 0
+netname=D2
+}
+N 10500 87000 10700 87200 4
+N 9800 86700 10500 86700 4
+{
+T 10200 86700 5 10 1 1 0 0
+netname=D3
+}
+N 10500 86700 10700 86900 4
+N 9800 86400 10500 86400 4
+{
+T 10200 86400 5 10 1 1 0 0
+netname=D4
+}
+N 10500 86400 10700 86600 4
+N 9800 86100 10500 86100 4
+{
+T 10200 86100 5 10 1 1 0 0
+netname=D5
+}
+N 10500 86100 10700 86300 4
+N 9800 85800 10500 85800 4
+{
+T 10200 85800 5 10 1 1 0 0
+netname=D6
+}
+N 10500 85800 10700 86000 4
+N 9800 85500 10500 85500 4
+{
+T 10200 85500 5 10 1 1 0 0
+netname=D7
+}
+N 10500 85500 10700 85700 4
+N 7700 77100 6800 77100 4
+{
+T 7000 77100 5 10 1 1 0 0
+netname=FLASH
+}
+N 7700 76800 6800 76800 4
+{
+T 7000 76800 5 10 1 1 0 0
+netname=FLASH
+}
+C 6600 78300 1 0 0 5V-plus-1.sym
+N 6800 78300 7700 78300 4
+N 7700 80400 5300 80400 4
+{
+T 6400 80400 5 10 1 1 0 0
+netname=ETH3
+}
+N 7700 80700 5300 80700 4
+{
+T 6400 80700 5 10 1 1 0 0
+netname=ETH2
+}
+N 7700 81000 5300 81000 4
+{
+T 6400 81000 5 10 1 1 0 0
+netname=ETH1
+}
+N 7700 83700 6100 83700 4
+{
+T 6800 83700 5 10 1 1 0 0
+netname=DTR232
+}
+N 7700 84000 5500 84000 4
+{
+T 6800 84000 5 10 1 1 0 0
+netname=RX232
+}
+N 7700 84300 6100 84300 4
+{
+T 6800 84300 5 10 1 1 0 0
+netname=TX232
+}
+N 10700 78700 10200 78700 4
+N 10200 78700 10200 78600 4
+N 10200 78600 9800 78600 4
+N 9800 78300 10700 78300 4
+N 10700 77900 10200 77900 4
+N 10200 77900 10200 78000 4
+N 10200 78000 9800 78000 4
+N 9800 77700 10200 77700 4
+N 10200 77700 10200 77500 4
+N 10200 77500 10700 77500 4
+C 10700 78900 1 180 1 header8-2.sym
+{
+T 11300 77200 5 10 1 1 180 6
+refdes=JP1
+T 10700 79000 5 10 1 1 0 0
+value=ADDRESS SELECTION
+}
+N 6100 84300 6100 84600 4
+N 6100 84600 5500 84600 4
+N 6100 83700 6100 83400 4
+N 6100 83400 5500 83400 4
+N 5700 80100 7700 80100 4
+{
+T 6400 80100 5 10 1 1 0 0
+netname=ETH6
+}
+N 5700 80100 5700 79500 4
+N 5700 79500 5300 79500 4
+N 12100 78700 12300 78700 4
+N 12300 78700 12300 77500 4
+N 12100 77900 12300 77900 4
+N 12100 78300 12300 78300 4
+N 6800 77100 6800 76800 4
+C 3400 72000 0 0 0 title-A2.sym
+N 15800 85100 16700 85100 4
+{
+T 15900 85100 5 10 1 1 0 0
+netname=TRINT
+}
+N 15800 83800 16600 83800 4
+{
+T 15900 83800 5 10 1 1 0 0
+netname=PWM
+}
+N 13200 84800 12100 84800 4
+N 15800 84800 17400 84800 4
+N 15800 84100 16900 84100 4
+N 16900 84100 16900 83100 4
+N 16900 83100 12400 83100 4
+N 12400 84500 13200 84500 4
+N 15800 84400 18100 84400 4
+N 18100 82900 18100 85400 4
+N 19200 79500 18600 79500 4
+N 18600 79500 18600 80300 4
+N 21200 79200 22400 79200 4
+{
+T 21300 79200 5 10 1 1 0 0
+netname=/CSPWM
+}
+N 21200 78900 22600 78900 4
+{
+T 21300 78900 5 10 1 1 0 0
+netname=/ERD
+}
+N 21200 78300 26300 78300 4
+{
+T 21300 78300 5 10 1 1 0 0
+netname=D0
+}
+N 21200 79500 22300 79500 4
+{
+T 21300 79500 5 10 1 1 0 0
+netname=/CSLATCH
+}
+N 22300 79500 22300 80300 4
+N 18600 80300 22300 80300 4
+N 19200 77400 18200 77400 4
+{
+T 18500 77400 5 10 1 1 0 0
+netname=D1
+}
+N 12300 87400 12100 87600 4
+N 12300 87100 12100 87300 4
+N 12300 86800 12100 87000 4
+N 12300 86500 12100 86700 4
+N 12300 86200 12100 86400 4
+N 12300 85900 12100 86100 4
+N 12300 85600 12100 85800 4
+N 12300 85300 12100 85500 4
+N 12300 87400 13200 87400 4
+{
+T 12600 87400 5 10 1 1 0 0
+netname=D7
+}
+N 13200 87100 12300 87100 4
+{
+T 12600 87100 5 10 1 1 0 0
+netname=D6
+}
+N 12300 86800 13200 86800 4
+{
+T 12600 86800 5 10 1 1 0 0
+netname=D5
+}
+N 12300 86200 13200 86200 4
+{
+T 12600 86200 5 10 1 1 0 0
+netname=D3
+}
+N 13200 85900 12300 85900 4
+{
+T 12600 85900 5 10 1 1 0 0
+netname=D2
+}
+N 13200 85600 12300 85600 4
+{
+T 12600 85600 5 10 1 1 0 0
+netname=D1
+}
+N 12300 85300 13200 85300 4
+{
+T 12600 85300 5 10 1 1 0 0
+netname=D0
+}
+N 25600 86600 26300 86600 4
+{
+T 26100 86600 5 10 1 1 0 6
+netname=D0
+}
+N 25600 86300 26300 86300 4
+{
+T 26100 86300 5 10 1 1 0 6
+netname=D1
+}
+N 25600 86000 26300 86000 4
+{
+T 26100 86000 5 10 1 1 0 6
+netname=D2
+}
+N 25600 85700 26300 85700 4
+{
+T 26100 85700 5 10 1 1 0 6
+netname=D3
+}
+N 25600 85100 26300 85100 4
+{
+T 26100 85100 5 10 1 1 0 6
+netname=D5
+}
+N 25600 84800 26300 84800 4
+{
+T 26100 84800 5 10 1 1 0 6
+netname=D6
+}
+N 25600 84500 26300 84500 4
+{
+T 26100 84500 5 10 1 1 0 6
+netname=D7
+}
+N 26300 85100 26500 85300 4
+N 26300 85400 26500 85600 4
+N 26300 85700 26500 85900 4
+N 26300 86000 26500 86200 4
+N 26300 86300 26500 86500 4
+N 26300 86600 26500 86800 4
+N 26300 84800 26500 85000 4
+N 26300 84500 26500 84700 4
+T 18700 79500 9 10 1 0 0 0
+CLK
+C 15900 87500 1 0 0 5V-plus-1.sym
+C 13100 83500 1 0 0 gnd-1.sym
+C 13200 83400 1 0 0 8254-1.sym
+{
+T 15500 87800 5 10 1 1 0 6
+refdes=U6
+}
+N 12300 86500 13200 86500 4
+{
+T 12600 86500 5 10 1 1 0 0
+netname=D4
+}
+N 25600 85400 26300 85400 4
+{
+T 26100 85400 5 10 1 1 0 6
+netname=D4
+}
+C 23600 84200 1 0 0 HCTL-2016-1.sym
+{
+T 24000 87000 5 10 1 1 0 0
+device=HCTL-2016
+T 24000 87200 5 10 1 1 0 0
+refdes=U7
+}
+N 12400 84500 12400 83100 4
+N 12100 84800 12100 82900 4
+N 21600 84500 23600 84500 4
+{
+T 23100 84500 5 10 1 1 0 0
+netname=CHB
+}
+N 21000 84800 23600 84800 4
+{
+T 23100 84800 5 10 1 1 0 0
+netname=CHA
+}
+N 10500 87600 10700 87800 4
+U 10700 88400 15100 88400 10 0
+U 15100 88400 20900 88400 10 0
+U 20900 88400 26500 88400 10 0
+N 9800 84900 10500 84900 4
+{
+T 10100 84900 5 10 1 1 0 0
+netname=A0
+}
+N 9800 84600 10500 84600 4
+{
+T 10100 84600 5 10 1 1 0 0
+netname=A1
+}
+N 10500 84600 10700 84800 4
+N 9800 84300 10500 84300 4
+{
+T 10100 84300 5 10 1 1 0 0
+netname=A2
+}
+N 10500 84300 10700 84500 4
+N 9800 84000 10500 84000 4
+{
+T 10100 84000 5 10 1 1 0 0
+netname=A3
+}
+N 10500 84000 10700 84200 4
+N 9800 83700 10500 83700 4
+{
+T 10100 83700 5 10 1 1 0 0
+netname=A4
+}
+N 10500 83700 10700 83900 4
+N 9800 83400 10500 83400 4
+{
+T 10100 83400 5 10 1 1 0 0
+netname=A5
+}
+N 10500 83400 10700 83600 4
+N 9800 83100 10500 83100 4
+{
+T 10100 83100 5 10 1 1 0 0
+netname=A6
+}
+N 10500 83100 10700 83300 4
+N 9800 82800 10500 82800 4
+{
+T 10100 82800 5 10 1 1 0 0
+netname=A7
+}
+N 10500 82800 10700 83000 4
+N 10500 84900 10700 85100 4
+N 9800 82500 10500 82500 4
+{
+T 10100 82500 5 10 1 1 0 0
+netname=A8
+}
+N 9800 82200 10500 82200 4
+{
+T 10100 82200 5 10 1 1 0 0
+netname=A9
+}
+N 10500 82200 10700 82400 4
+N 9800 81900 10500 81900 4
+{
+T 10100 81900 5 10 1 1 0 0
+netname=A10
+}
+N 10500 81900 10700 82100 4
+N 9800 81600 10500 81600 4
+{
+T 10100 81600 5 10 1 1 0 0
+netname=A11
+}
+N 10500 81600 10700 81800 4
+N 9800 81300 10500 81300 4
+{
+T 10100 81300 5 10 1 1 0 0
+netname=A12
+}
+N 10500 81300 10700 81500 4
+N 9800 81000 10500 81000 4
+{
+T 10100 81000 5 10 1 1 0 0
+netname=A13
+}
+N 10500 81000 10700 81200 4
+N 9800 80700 10500 80700 4
+{
+T 10100 80700 5 10 1 1 0 0
+netname=A14
+}
+N 10500 80700 10700 80900 4
+N 9800 80400 10500 80400 4
+{
+T 10100 80400 5 10 1 1 0 0
+netname=A15
+}
+N 10500 80400 10700 80600 4
+N 10500 82500 10700 82700 4
+N 9800 80100 10500 80100 4
+{
+T 10100 80100 5 10 1 1 0 0
+netname=A16
+}
+N 9800 79800 10500 79800 4
+{
+T 10100 79800 5 10 1 1 0 0
+netname=A17
+}
+N 10500 79800 10700 80000 4
+N 9800 79500 10500 79500 4
+{
+T 10100 79500 5 10 1 1 0 0
+netname=A18
+}
+N 10500 79500 10700 79700 4
+N 9800 79200 10500 79200 4
+{
+T 10100 79200 5 10 1 1 0 0
+netname=A19
+}
+N 10500 79200 10700 79400 4
+N 10500 80100 10700 80300 4
+N 19200 79200 18500 79200 4
+{
+T 18800 79200 5 10 1 1 0 6
+netname=A19
+}
+N 18500 79200 18300 79400 4
+N 19200 78900 18500 78900 4
+{
+T 18800 78900 5 10 1 1 0 6
+netname=A18
+}
+N 18500 78900 18300 79100 4
+N 19200 78600 18500 78600 4
+{
+T 18800 78600 5 10 1 1 0 6
+netname=A17
+}
+N 18500 78600 18300 78800 4
+N 19200 78300 18500 78300 4
+{
+T 18800 78300 5 10 1 1 0 6
+netname=A16
+}
+N 18500 78300 18300 78500 4
+N 15800 86100 18100 86100 4
+{
+T 16100 86100 5 10 1 1 0 0
+netname=A1
+}
+N 15800 85800 18100 85800 4
+{
+T 16100 85800 5 10 1 1 0 0
+netname=A0
+}
+N 18500 86600 23600 86600 4
+{
+T 23100 86600 5 10 1 1 0 0
+netname=A0
+}
+N 22000 85800 22000 85100 4
+N 22000 85100 21000 85100 4
+N 12100 82900 18100 82900 4
+N 13300 82300 14500 82300 4
+{
+T 13300 82300 5 10 1 1 0 0
+netname=CLOCK
+}
+N 14500 82300 14500 82900 4
+N 21200 77400 23400 77400 4
+{
+T 21500 77400 5 10 1 1 0 0
+netname=/EXTINT
+}
+N 23400 77400 23400 75100 4
+N 7700 79500 6400 79500 4
+{
+T 6700 79500 5 10 1 1 0 0
+netname=/EXTINT
+}
+N 6400 79500 6400 75100 4
+N 6400 75100 23400 75100 4
+U 18300 81700 10700 81700 10 0
+N 12100 77500 16200 77500 4
+{
+T 12600 77500 5 10 1 1 0 0
+netname=/STROBE
+}
+N 19200 76800 16200 76800 4
+{
+T 18200 76800 5 10 1 1 0 0
+netname=/STROBE
+}
+N 16200 77500 16200 76800 4
+N 18400 86300 23600 86300 4
+{
+T 23400 86300 5 10 1 1 0 6
+netname=CLOCK
+}
+N 18400 86300 18400 85400 4
+N 15800 85400 18400 85400 4
+N 21200 78600 22800 78600 4
+{
+T 21300 78600 5 10 1 1 0 0
+netname=/EWR
+}
+N 15800 86500 22400 86500 4
+{
+T 16100 86500 5 10 1 1 0 0
+netname=/CSPWM
+}
+N 22800 85700 23600 85700 4
+{
+T 23400 85700 5 10 1 1 0 6
+netname=/EWR
+}
+N 22600 86000 23600 86000 4
+{
+T 23400 86000 5 10 1 1 0 6
+netname=/ERD
+}
+N 14900 77700 19200 77700 4
+{
+T 18500 77700 5 10 1 1 0 0
+netname=/RD
+}
+N 9800 76800 14900 76800 4
+{
+T 10100 76800 5 10 1 1 0 0
+netname=/RD
+}
+N 14500 78000 19200 78000 4
+{
+T 18500 78000 5 10 1 1 0 0
+netname=/WR
+}
+N 14500 78000 14500 76500 4
+N 9800 76500 14500 76500 4
+{
+T 10100 76500 5 10 1 1 0 0
+netname=/WR
+}
+N 15800 86800 17600 86800 4
+{
+T 16100 86800 5 10 1 1 0 0
+netname=/RD
+}
+N 15800 87100 17800 87100 4
+{
+T 16100 87100 5 10 1 1 0 0
+netname=/WR
+}
+T 20100 72400 9 10 1 0 0 0
+aictini.sch
+T 20300 72100 9 10 1 0 0 0
+1
+T 21700 72100 9 10 1 0 0 0
+2
+T 19800 72700 9 10 1 0 0 0
+Actuator Interface Card - CPU, PWM, Encoder, RS232 & Ethernet Interfaces
+N 18200 77400 18200 81100 4
+C 17200 84800 1 0 0 5V-plus-1.sym
+C 12500 84000 1 0 0 5V-plus-1.sym
+N 15800 87500 16100 87500 4
+N 13000 84200 13200 84200 4
+N 13000 84200 13000 84000 4
+N 13000 84000 12700 84000 4
+N 18200 81100 26300 81100 4
+N 26300 81100 26500 81300 4
+N 26300 78300 26500 78500 4
+N 22800 85700 22800 78600 4
+N 22600 86000 22600 78900 4
+N 22400 79200 22400 86500 4
+N 16600 83800 16600 76500 4
+N 16600 76500 19200 76500 4
+{
+T 18200 76500 5 10 1 1 0 0
+netname=PWM
+}
+N 16700 85100 16700 76200 4
+N 16700 76200 19200 76200 4
+{
+T 18200 76200 5 10 1 1 0 0
+netname=TRINT
+}
+N 17600 86800 17600 77700 4
+N 17800 87100 17800 78000 4
+N 14900 77700 14900 76800 4
+N 21000 85400 21600 85400 4
+N 21600 85400 21600 84500 4
+N 18100 85800 18300 86000 4
+N 18100 86100 18300 86300 4
+N 18500 86600 18300 86800 4
+T 23600 72400 9 10 1 0 0 0
+1.0.0
+C 12100 82000 1 0 0 osc-2.sym
+{
+T 12600 82700 5 10 1 1 0 0
+device=OSC
+T 12100 82700 5 10 1 1 0 0
+refdes=U11
+T 12300 81800 5 10 1 1 0 0
+value=10MHz
+}
+C 19200 75900 1 0 0 22V10-DIP-1.sym
+{
+T 19500 79900 5 10 1 1 0 0
+device=22V10
+T 19700 80100 5 10 1 1 0 6
+refdes=U8
+T 19200 75900 5 10 0 1 0 0
+value=GAL
+}
+T 21500 73200 9 10 1 0 0 0
+Universidade Federal do Rio Grande do Sul
+T 21700 73000 9 10 1 0 0 0
+Departamento de Engenharia Eletrica
+C 17800 77000 1 0 0 input-2.sym
+{
+T 18300 77100 5 10 1 1 0 7
+value=REFPOS
+T 17800 77000 5 10 0 1 0 0
+net=REFPOS:1
+}
+C 21200 77600 1 0 0 output-2.sym
+{
+T 22100 77700 5 10 1 1 0 1
+value=BRAKE
+T 21200 77600 5 10 0 1 0 0
+net=BRAKE:1
+}
+C 21200 77000 1 0 0 output-2.sym
+{
+T 22100 77100 5 10 1 1 0 1
+value=DRVA
+T 21200 77000 5 10 0 1 0 0
+net=DRVA:1
+}
+C 21200 76700 1 0 0 output-2.sym
+{
+T 22100 76800 5 10 1 1 0 1
+value=DRVB
+T 21200 76700 5 10 0 1 0 0
+net=DRVB:1
+}
+C 7700 86600 1 0 1 output-2.sym
+{
+T 6800 86700 5 10 1 1 0 7
+value=CAN0TX
+T 7700 86600 5 10 0 1 0 0
+net=CAN0TX:1
+}
+C 7700 85700 1 0 1 output-2.sym
+{
+T 6800 85800 5 10 1 1 0 7
+value=CAN1TX
+T 7700 85700 5 10 0 1 0 0
+net=CAN1TX:1
+}
+C 6300 86300 1 0 0 input-2.sym
+{
+T 6800 86400 5 10 1 1 0 7
+value=CAN0RX
+T 6300 86300 5 10 0 1 0 0
+net=CAN0RX:1
+}
+C 6300 85400 1 0 0 input-2.sym
+{
+T 6800 85500 5 10 1 1 0 7
+value=CAN1RX
+T 6300 85400 5 10 0 1 0 0
+net=CAN1RX:1
+}
+N 12300 74100 12400 74100 4
+N 12400 74100 12400 74300 4
+N 14000 74100 14800 74100 4
+T 23600 72100 9 9 1 0 0 0
+Walter Fetter Lages & Fernando Pessutto
+U 10700 88400 10700 85600 10 0
+U 12100 85400 12100 88400 10 0
+U 10700 85200 10700 79300 10 0
+U 18300 86900 18300 78400 10 0
+U 26500 88400 26500 78400 10 0
--- /dev/null
+device
+value
+footprint
--- /dev/null
+package br.ufrgs.eletro.AIC;
+import com.dalsemi.system.IllegalAddressException;
+
+public class AIC
+{
+
+ public Motor motor;
+ public Encoder encoder;
+ public Brake brake;
+ public Index index;
+
+ public void on() throws IllegalAddressException
+ {
+ motor.on();
+ encoder.clear();
+ }
+
+ public void off() throws IllegalAddressException
+ {
+ motor.set(0);
+ motor.off();
+ encoder.clear();
+ }
+
+ public AIC(int base,double vm,double freq,int np) throws IllegalAddressException
+ {
+ motor=new Motor(base,vm,freq);
+ encoder=new Encoder(base,np);
+ brake=new Brake(base);
+ index=new Index(base);
+ }
+
+ public void finalize() throws IllegalAddressException
+ {
+ off();
+ }
+
+}
--- /dev/null
+package br.ufrgs.eletro.AIC;
+
+import com.dalsemi.system.DataPort;
+import com.dalsemi.system.IllegalAddressException;
+
+public class Brake
+{
+ private static final int LATCH=0xA0000;
+ private static final int PWMDISABLE=0x00;
+ private static final int PWMENABLE=0x01;
+ private static final int BRAKEAPPLY=0x02;
+ private static final int BRAKERELEASE=0x03;
+
+ private DataPort latch;
+
+ public Brake(int base)
+ {
+ latch=new DataPort(base+LATCH);
+ latch.setFIFOMode(true);
+ latch.setStretchCycles(DataPort.STRETCH10);
+ }
+
+ public void apply() throws IllegalAddressException
+ {
+ latch.write(BRAKEAPPLY);
+ }
+
+ public void release() throws IllegalAddressException
+ {
+ latch.write(BRAKERELEASE);
+ }
+}
+
+
--- /dev/null
+package br.ufrgs.eletro.AIC;
+
+import com.dalsemi.system.DataPort;
+import com.dalsemi.system.IllegalAddressException;
+
+public class Encoder
+{
+
+ public final int PULSES;
+
+ private static final int ENCODER=0x90000;
+
+ private DataPort encPort;
+
+ public void clear() throws IllegalAddressException
+ {
+ encPort.write((byte)0);
+ }
+
+ public Encoder(int base,int pulses) throws IllegalAddressException
+ {
+ PULSES=pulses;
+
+ encPort=new DataPort(base+ENCODER);
+ encPort.setFIFOMode(true);
+ encPort.setStretchCycles(DataPort.STRETCH10);
+
+ clear();
+ }
+
+ public void finalize() throws IllegalAddressException
+ {
+ clear();
+ }
+
+ public int read() throws IllegalAddressException
+ {
+ int count;
+ byte[] hilo=new byte[2];
+ boolean FIFOMode;
+
+ FIFOMode=encPort.getFIFOMode();
+ encPort.setFIFOMode(false);
+ encPort.read(hilo,0,2);
+ encPort.setFIFOMode(FIFOMode);
+
+ count=(((int)hilo[0]) << 8) | (int)hilo[1];
+
+ return count;
+ }
+
+}
+
--- /dev/null
+package br.ufrgs.eletro.AIC;
+
+import com.dalsemi.system.DataPort;
+import com.dalsemi.system.IllegalAddressException;
+
+public class Index
+{
+ private static final int LATCH=0xA0000;
+
+ private DataPort latch;
+
+ public Index(int base) throws IllegalAddressException
+ {
+ latch=new DataPort(base+LATCH);
+ latch.setFIFOMode(true);
+ latch.setStretchCycles(DataPort.STRETCH10);
+ }
+
+ public boolean read() throws IllegalAddressException
+ {
+ if((latch.read() & 0x01) == 1) return true; else return false;
+ }
+
+}
--- /dev/null
+CLASSPATH=-classpath /opt/tini/bin/tini.jar:/opt/tini/bin/tiniclasses.jar:.
+APIDBPATH=-d /opt/tini/bin/tini.db
+PKGPATH=br/ufrgs/eletro/AIC
+JAVAFLAGS=-O -target 1.1
+
+all: AIC.jar
+
+${PKGPATH}/PWM.class: PWM.java
+ javac ${JAVAFLAGS} ${CLASSPATH} -d . PWM.java
+
+${PKGPATH}/Motor.class: Motor.java ${PKGPATH}/PWM.class
+ javac ${JAVAFLAGS} ${CLASSPATH} -d . Motor.java
+
+${PKGPATH}/Encoder.class: Encoder.java
+ javac ${JAVAFLAGS} ${CLASSPATH} -d . Encoder.java
+
+${PKGPATH}/Brake.class: Brake.java
+ javac ${JAVAFLAGS} ${CLASSPATH} -d . Brake.java
+
+${PKGPATH}/Index.class: Index.java
+ javac ${JAVAFLAGS} ${CLASSPATH} -d . Index.java
+
+${PKGPATH}/AIC.class: AIC.java
+ javac ${JAVAFLAGS} ${CLASSPATH} -d . AIC.java
+
+AIC.jar: ${PKGPATH}/PWM.class\
+ ${PKGPATH}/Motor.class\
+ ${PKGPATH}/Encoder.class\
+ ${PKGPATH}/Brake.class\
+ ${PKGPATH}/Index.class\
+ ${PKGPATH}/AIC.class
+ jar cf AIC.jar ${PKGPATH}
+
+clean:
+ rm -rf *.bak *~ br
+
+distclean: clean
+ rm -f AIC.jar
+
--- /dev/null
+package br.ufrgs.eletro.AIC;
+
+import com.dalsemi.system.IllegalAddressException;
+
+public class Motor
+{
+
+ private double volt;
+ private PWM pwm;
+
+ public Motor(int baseadd,double voltage,double freq) throws IllegalAddressException
+ {
+ volt=voltage;
+
+ pwm=new PWM(baseadd,freq);
+ pwm.off();
+ }
+
+ public Motor(int baseadd,double voltage) throws IllegalAddressException
+ {
+ volt=voltage;
+
+ pwm=new PWM(baseadd);
+ pwm.off();
+ }
+
+ public void finalize() throws IllegalAddressException
+ {
+ pwm.off();
+ }
+
+ public void on() throws IllegalAddressException
+ {
+ pwm.on();
+ };
+
+ public void off() throws IllegalAddressException
+ {
+ pwm.off();
+ };
+
+ public double set(double voltage) throws IllegalAddressException
+ {
+ double dutycicle=0.5*voltage/volt+0.5;
+ pwm.setDuty(dutycicle);
+ return dutycicle;
+ };
+};
+
--- /dev/null
+package br.ufrgs.eletro.AIC;
+
+import com.dalsemi.system.DataPort;
+import com.dalsemi.system.IllegalAddressException;
+
+public class PWM
+{
+ private static final int PWM=0x80000;
+
+ private static final int LATCH=0xA0000;
+ private static final int PWMDISABLE=0x00;
+ private static final int PWMENABLE=0x01;
+ private static final int BRAKERELEASE=0x02;
+ private static final int BRAKEAPPLY=0x03;
+
+
+ private static final int ONE_SHOT_BIN=0x32; /* programmable one-shot binary */
+ private static final int RATE_BIN=0x34; /* rate generator binary */
+
+ public static final double REF_FREQ=10e6; /* reference frequency = 10 MHz */
+ public static final double SW_FREQ=20e3; /* default switching frequency = 20 KHz */
+ public static final double TURNOFF_DELAY=600e-9;
+ public static final int MIN_COUNT=(int)(2*TURNOFF_DELAY*REF_FREQ);
+ public static final int MAX_COUNT=(int)(REF_FREQ/SW_FREQ);
+
+ private int max_count=MAX_COUNT;
+
+ private DataPort timer0;
+ private DataPort timer1;
+ private DataPort control;
+
+ private DataPort latch;
+
+ public void setFreq(double frequency) throws IllegalAddressException
+ {
+ max_count=(int)(REF_FREQ/frequency) & 0xffff;
+
+ control.write(RATE_BIN);
+ timer0.write((byte) max_count);
+ timer0.write((byte)(max_count >> 8));
+
+ control.write(0x40 | ONE_SHOT_BIN);
+ timer1.write((byte) (max_count/2));
+ timer1.write((byte)((max_count/2) >> 8));
+ }
+
+ public double getFreq()
+ {
+ return REF_FREQ/max_count;
+ }
+
+ private void init(int base,double freq) throws IllegalAddressException
+ {
+ timer0=new DataPort(base+PWM+0);
+ timer0.setFIFOMode(true);
+ timer0.setStretchCycles(DataPort.STRETCH10);
+
+ timer1=new DataPort(base+PWM+1);
+ timer1.setFIFOMode(true);
+ timer1.setStretchCycles(DataPort.STRETCH10);
+
+ control=new DataPort(base+PWM+3);
+ control.setFIFOMode(true);
+ control.setStretchCycles(DataPort.STRETCH10);
+
+ latch=new DataPort(base+LATCH);
+ latch.setFIFOMode(true);
+ latch.setStretchCycles(DataPort.STRETCH10);
+
+
+ control.write(RATE_BIN);
+
+ timer0.write((byte) MAX_COUNT);
+ timer0.write((byte)(MAX_COUNT >> 8));
+
+ control.write(0x40 | ONE_SHOT_BIN);
+ timer1.write((byte)(max_count/2));
+ timer1.write((byte)((max_count/2) >> 8));
+
+ setFreq(freq);
+ }
+
+ public PWM(int base,double freq) throws IllegalAddressException
+ {
+ init(base,freq);
+ }
+
+ public PWM(int base) throws IllegalAddressException
+ {
+ init(base,SW_FREQ);
+ }
+
+ public void finalize() throws IllegalAddressException
+ {
+ timer1.write((byte)(max_count/2));
+ timer1.write((byte)((max_count/2) >> 8));
+ }
+
+
+ public int setDuty(double dutycicle) throws IllegalAddressException
+ {
+ if(dutycicle < 0.0) dutycicle=0.0;
+ if(dutycicle > 1.0) dutycicle=1.0;
+ int count=(int)(max_count*(1.0-dutycicle));
+ if(count < MIN_COUNT) count=MIN_COUNT;
+ if(count > max_count-MIN_COUNT) count=max_count-MIN_COUNT;
+ timer1.write((byte)count);
+ timer1.write((byte)(count >> 8));
+ return count;
+ }
+
+ public void on() throws IllegalAddressException
+ {
+ latch.write((byte)PWMENABLE);
+ }
+
+ public void off() throws IllegalAddressException
+ {
+ latch.write((byte)PWMDISABLE);
+ }
+}
--- /dev/null
+Groupings\r
+0:0:8;\r
+1:0:10;\r
+2:0:12;\r
+3:0:14;\r
+4:0:16;\r
+5:0:16;\r
+6:0:14;\r
+7:0:12;\r
+8:0:10;\r
+9:0:8;\r
+10:0:1;\r
+11:0:1;\r
+12:0:1;\r
+13:0:1;\r
+14:0:1;\r
+15:0:1;\r
+16:0:1;\r
+17:0:1;\r
+18:0:1;\r
+19:0:1;\r
+20:0:1;\r
+21:0:1;\r
+Declarations\r
+CLK,dir:input;\r
+A19,dir:input;\r
+A18,dir:input;\r
+A17,dir:input;\r
+A16,dir:input;\r
+!WR,dir:input;\r
+!RD,dir:input;\r
+D1,dir:input;\r
+REFPOS,dir:input;\r
+STROBE,dir:input;\r
+PWM,dir:input;\r
+TRINT,dir:input;\r
+DRVB,dir:input;\r
+DRVA,dir:input;\r
+EXTINT,dir:input;\r
+BRAKE,dir:input;\r
+PWMEN,dir:input;\r
+D0,dir:input;\r
+!EWR,dir:input;\r
+!ERD,dir:input;\r
+!CSPWM,dir:input;\r
+CSLATCH,dir:input;\r
+AR,dir:input;\r
+SP,dir:input;\r
+AR,dir:output,group:20;\r
+SP,dir:output,group:21;\r
+EXTINT,dir:output,group:7;\r
+Equations\r
+AR =0;\r
+SP =0;\r
+EXTINT=!TRINT;\r
--- /dev/null
+"Place Version: 2.8.2\r
+***********************\r
+* DIP FORMAT ONLY *\r
+***********************\r
+Actuator Interface Card Decoder \r
+Part Number = PEEL22CV10\r
+\r
+PinNode 1 = CLK\r
+PinNode 2 = A19\r
+PinNode 3 = A18\r
+PinNode 4 = A17\r
+PinNode 5 = A16\r
+PinNode 6 = !WR\r
+PinNode 7 = !RD\r
+PinNode 8 = D1\r
+PinNode 9 = REFPOS\r
+PinNode 10 = STROBE\r
+PinNode 11 = PWM\r
+PinNode 13 = TRINT\r
+PinNode 14 = DRVB\r
+PinNode 15 = DRVA\r
+PinNode 16 = EXTINT\r
+PinNode 17 = BRAKE\r
+PinNode 18 = PWMEN\r
+PinNode 19 = D0\r
+PinNode 20 = !EWR\r
+PinNode 21 = !ERD\r
+PinNode 22 = !CSPWM\r
+PinNode 23 = CSLATCH\r
+PinNode 25 = AR\r
+PinNode 26 = SP\r
--- /dev/null
+PALASM4 PLDSIM - MARKET RELEASE 1.5 (7-10-92)\r
+ (C) - COPYRIGHT ADVANCED MICRO DEVICES INC., 1992\r
+\r
+PALASM SIMULATION HISTORY LISTING\r
+\r
+Title : DECODER.PDS Author : Walter Fetter Lag\r
+Pattern : A Company : UFRGS \r
+Revision : 1.0 Date : 10/10/02 \r
+\r
+PAL22V10 \r
+Page : 1 \r
+ gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg\r
+ CLOCK LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL\r
+ A[19] LLLLLLLLLLLHHHHHHHHLLLLLLLLHHHHHHHHLLLLLLLLHHHHHHHHLLLLLLLLH\r
+ A[18] LLLLLLLHHHHLLLLHHHHLLLLHHHHLLLLHHHHLLLLHHHHLLLLHHHHLLLLHHHHL\r
+ A[17] LLLLLHHLLHHLLHHLLHHLLHHLLHHLLHHLLHHLLHHLLHHLLHHLLHHLLHHLLHHL\r
+ A[16] LLLLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHL\r
+/WR LLLHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLLLL\r
+/RD LLLHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLLLLLLLLLLLHHHHHHHHH\r
+ D1 LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL\r
+ REFPOS LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHHHHHHHHHH\r
+/STROBE LLLHHHHHHHHHHHHHHHHLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL\r
+ PWM LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL\r
+ GND LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL\r
+ TRINT LHLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL\r
+ DRVB LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL\r
+ DRVA LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL\r
+/EXTINT HLHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH\r
+/BRAKE HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH\r
+ PWMEN LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL\r
+ D0 ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZHZZZZZZZZZZZZZZ\r
+/EWR HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH\r
+/ERD HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHLHHHHHHHHHHHHHHH\r
+/CSPWM HHHHHHHHHHHHHHHHHHHHHHHHHHHLHHHHHHHHHHHHHHHLHHHHHHHHHHHHHHHL\r
+/CSLATCH HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH\r
+ VCC HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH\r
+\f\r
+PAL22V10 \r
+Page : 2 \r
+ ggggggggggggc gc gc gc pggpgg \r
+ CLOCK LLLLLLLLLLLLHHLLHHLLHHLLHHLLLLLLL \r
+ A[19] HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH \r
+ A[18] LLLHHHHHLLLLLLLLLLLLLLLLLLLLLLLLL \r
+ A[17] LHHLLHHHHHHHHHHHHHHHHHHHHHHHHHHHH \r
+ A[16] HLHLHLHHLLLLLLLLLLLLLLLLLLLLLLLLL \r
+/WR LLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHHH \r
+/RD HHHHHHHHLLHHHHHHHHHHHHHHHHHHHHHHH \r
+ D1 LLLLLLLLLLLHHHHLLLLLLLLLLLLLLLLLL \r
+ REFPOS HHHHHHHHHLLLLLLLLLLLLLLLLLLLLLLLL \r
+/STROBE LLLLLLLHLLHHHHHHHHHHHHHHHHHHHHHHH \r
+ PWM LLLLLLLLLLLLLLLLLLLLLLLLLLLLLHHLH \r
+ GND LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL \r
+ TRINT LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL \r
+ DRVB LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLH \r
+ DRVA LLLLLLLLLLLLLXXXXXXXXHHHHLLLLLLHL \r
+/EXTINT HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH \r
+/BRAKE HHHHHHHHHHHHHLLLLHHHHHHHHHHHHHHHH \r
+ PWMEN LLLLLLLLLLLLLXXXXXXXXHHHHLLLLLHHH \r
+ D0 ZZZZZZZZHLZZZZZZZZZHHHHLLLLLLLLLL \r
+/EWR LHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH \r
+/ERD HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH \r
+/CSPWM HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH \r
+/CSLATCH HLHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH \r
+ VCC HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH \r
+\f\r
--- /dev/null
+\r
+PALASM4 PAL ASSEMBLER - MARKET RELEASE 1.5a (8-20-92)\r
+ (C) - COPYRIGHT ADVANCED MICRO DEVICES INC., 1992\r
+\r
+\r
+TITLE :DECODER.PDS AUTHOR :Walter Fetter Lages \r
+PATTERN :A COMPANY:UFRGS \r
+REVISION:1.0 DATE :10/10/02 \r
+\r
+\ 2\r
+PAL22V10\r
+DECODER*\r
+QV0085*\r
+QP24*\r
+QF5828*\r
+G0*F0*\r
+L0000 00000000000000000000000000000000000000000000*\r
+L0044 11111111111111111111111111111111111111111111*\r
+L0088 11110111101101111011101111111111111110111111*\r
+L0132 00000000000000000000000000000000000000000000*\r
+L0176 00000000000000000000000000000000000000000000*\r
+L0220 00000000000000000000000000000000000000000000*\r
+L0264 00000000000000000000000000000000000000000000*\r
+L0308 00000000000000000000000000000000000000000000*\r
+L0352 00000000000000000000000000000000000000000000*\r
+L0396 00000000000000000000000000000000000000000000*\r
+L0440 11111111111111111111111111111111111111111111*\r
+L0484 11110111101110111011111111111111111110111111*\r
+L0528 00000000000000000000000000000000000000000000*\r
+L0572 00000000000000000000000000000000000000000000*\r
+L0616 00000000000000000000000000000000000000000000*\r
+L0660 00000000000000000000000000000000000000000000*\r
+L0704 00000000000000000000000000000000000000000000*\r
+L0748 00000000000000000000000000000000000000000000*\r
+L0792 00000000000000000000000000000000000000000000*\r
+L0836 00000000000000000000000000000000000000000000*\r
+L0880 00000000000000000000000000000000000000000000*\r
+L0924 11111111111111111111111111111111111111111111*\r
+L0968 11110111101110110111111110111111111110111111*\r
+L1012 00000000000000000000000000000000000000000000*\r
+L1056 00000000000000000000000000000000000000000000*\r
+L1100 00000000000000000000000000000000000000000000*\r
+L1144 00000000000000000000000000000000000000000000*\r
+L1188 00000000000000000000000000000000000000000000*\r
+L1232 00000000000000000000000000000000000000000000*\r
+L1276 00000000000000000000000000000000000000000000*\r
+L1320 00000000000000000000000000000000000000000000*\r
+L1364 00000000000000000000000000000000000000000000*\r
+L1408 00000000000000000000000000000000000000000000*\r
+L1452 00000000000000000000000000000000000000000000*\r
+L1496 11111111111111111111111111111111111111111111*\r
+L1540 11110111101110110111101111111111111110111111*\r
+L1584 00000000000000000000000000000000000000000000*\r
+L1628 00000000000000000000000000000000000000000000*\r
+L1672 00000000000000000000000000000000000000000000*\r
+L1716 00000000000000000000000000000000000000000000*\r
+L1760 00000000000000000000000000000000000000000000*\r
+L1804 00000000000000000000000000000000000000000000*\r
+L1848 00000000000000000000000000000000000000000000*\r
+L1892 00000000000000000000000000000000000000000000*\r
+L1936 00000000000000000000000000000000000000000000*\r
+L1980 00000000000000000000000000000000000000000000*\r
+L2024 00000000000000000000000000000000000000000000*\r
+L2068 00000000000000000000000000000000000000000000*\r
+L2112 00000000000000000000000000000000000000000000*\r
+L2156 11110111101101111011111110111111111110111111*\r
+L2200 11111111111111111111111111111111011111111111*\r
+L2244 00000000000000000000000000000000000000000000*\r
+L2288 00000000000000000000000000000000000000000000*\r
+L2332 00000000000000000000000000000000000000000000*\r
+L2376 00000000000000000000000000000000000000000000*\r
+L2420 00000000000000000000000000000000000000000000*\r
+L2464 00000000000000000000000000000000000000000000*\r
+L2508 00000000000000000000000000000000000000000000*\r
+L2552 00000000000000000000000000000000000000000000*\r
+L2596 00000000000000000000000000000000000000000000*\r
+L2640 00000000000000000000000000000000000000000000*\r
+L2684 00000000000000000000000000000000000000000000*\r
+L2728 00000000000000000000000000000000000000000000*\r
+L2772 00000000000000000000000000000000000000000000*\r
+L2816 00000000000000000000000000000000000000000000*\r
+L2860 00000000000000000000000000000000000000000000*\r
+L2904 11111111111111111111111111111111111111111111*\r
+L2948 11111111111111111101111111111111111111111111*\r
+L2992 00000000000000000000000000000000000000000000*\r
+L3036 00000000000000000000000000000000000000000000*\r
+L3080 00000000000000000000000000000000000000000000*\r
+L3124 00000000000000000000000000000000000000000000*\r
+L3168 00000000000000000000000000000000000000000000*\r
+L3212 00000000000000000000000000000000000000000000*\r
+L3256 00000000000000000000000000000000000000000000*\r
+L3300 00000000000000000000000000000000000000000000*\r
+L3344 00000000000000000000000000000000000000000000*\r
+L3388 00000000000000000000000000000000000000000000*\r
+L3432 00000000000000000000000000000000000000000000*\r
+L3476 00000000000000000000000000000000000000000000*\r
+L3520 00000000000000000000000000000000000000000000*\r
+L3564 00000000000000000000000000000000000000000000*\r
+L3608 00000000000000000000000000000000000000000000*\r
+L3652 11111111111111111111111111111111111111111111*\r
+L3696 11111111111111111111111111110111111111111111*\r
+L3740 00000000000000000000000000000000000000000000*\r
+L3784 00000000000000000000000000000000000000000000*\r
+L3828 00000000000000000000000000000000000000000000*\r
+L3872 00000000000000000000000000000000000000000000*\r
+L3916 00000000000000000000000000000000000000000000*\r
+L3960 00000000000000000000000000000000000000000000*\r
+L4004 00000000000000000000000000000000000000000000*\r
+L4048 00000000000000000000000000000000000000000000*\r
+L4092 00000000000000000000000000000000000000000000*\r
+L4136 00000000000000000000000000000000000000000000*\r
+L4180 00000000000000000000000000000000000000000000*\r
+L4224 00000000000000000000000000000000000000000000*\r
+L4268 00000000000000000000000000000000000000000000*\r
+L4312 11111111111111111111111111111111111111111111*\r
+L4356 11111111111111111111111111111111111111111101*\r
+L4400 00000000000000000000000000000000000000000000*\r
+L4444 00000000000000000000000000000000000000000000*\r
+L4488 00000000000000000000000000000000000000000000*\r
+L4532 00000000000000000000000000000000000000000000*\r
+L4576 00000000000000000000000000000000000000000000*\r
+L4620 00000000000000000000000000000000000000000000*\r
+L4664 00000000000000000000000000000000000000000000*\r
+L4708 00000000000000000000000000000000000000000000*\r
+L4752 00000000000000000000000000000000000000000000*\r
+L4796 00000000000000000000000000000000000000000000*\r
+L4840 00000000000000000000000000000000000000000000*\r
+L4884 11111111111111111111111111111111111111111111*\r
+L4928 11111111111111111111111011111111111111111011*\r
+L4972 00000000000000000000000000000000000000000000*\r
+L5016 00000000000000000000000000000000000000000000*\r
+L5060 00000000000000000000000000000000000000000000*\r
+L5104 00000000000000000000000000000000000000000000*\r
+L5148 00000000000000000000000000000000000000000000*\r
+L5192 00000000000000000000000000000000000000000000*\r
+L5236 00000000000000000000000000000000000000000000*\r
+L5280 00000000000000000000000000000000000000000000*\r
+L5324 00000000000000000000000000000000000000000000*\r
+L5368 11111111111111111111111111111111111111111111*\r
+L5412 11111111111111111111111011111111111111110111*\r
+L5456 00000000000000000000000000000000000000000000*\r
+L5500 00000000000000000000000000000000000000000000*\r
+L5544 00000000000000000000000000000000000000000000*\r
+L5588 00000000000000000000000000000000000000000000*\r
+L5632 00000000000000000000000000000000000000000000*\r
+L5676 00000000000000000000000000000000000000000000*\r
+L5720 00000000000000000000000000000000000000000000*\r
+L5764 00000000000000000000000000000000000000000000*\r
+L5808 01010101111000011111*\r
+X0*\r
+V0001 0XXXXXXXXXXNXLLHHLZHHHHN*\r
+V0002 0XXXXXXXXXXN1LLLHLZHHHHN*\r
+V0003 0XXXXXXXXXXN0LLHHLZHHHHN*\r
+V0004 0000011XX1XN0LLHHLZHHHHN*\r
+V0005 0000111XX1XN0LLHHLZHHHHN*\r
+V0006 0001011XX1XN0LLHHLZHHHHN*\r
+V0007 0001111XX1XN0LLHHLZHHHHN*\r
+V0008 0010011XX1XN0LLHHLZHHHHN*\r
+V0009 0010111XX1XN0LLHHLZHHHHN*\r
+V0010 0011011XX1XN0LLHHLZHHHHN*\r
+V0011 0011111XX1XN0LLHHLZHHHHN*\r
+V0012 0100011XX1XN0LLHHLZHHHHN*\r
+V0013 0100111XX1XN0LLHHLZHHHHN*\r
+V0014 0101011XX1XN0LLHHLZHHHHN*\r
+V0015 0101111XX1XN0LLHHLZHHHHN*\r
+V0016 0110011XX1XN0LLHHLZHHHHN*\r
+V0017 0110111XX1XN0LLHHLZHHHHN*\r
+V0018 0111011XX1XN0LLHHLZHHHHN*\r
+V0019 0111111XX1XN0LLHHLZHHHHN*\r
+V0020 0000011XX0XN0LLHHLZHHHHN*\r
+V0021 0000111XX0XN0LLHHLZHHHHN*\r
+V0022 0001011XX0XN0LLHHLZHHHHN*\r
+V0023 0001111XX0XN0LLHHLZHHHHN*\r
+V0024 0010011XX0XN0LLHHLZHHHHN*\r
+V0025 0010111XX0XN0LLHHLZHHHHN*\r
+V0026 0011011XX0XN0LLHHLZHHHHN*\r
+V0027 0011111XX0XN0LLHHLZHHHHN*\r
+V0028 0100011XX0XN0LLHHLZHHLHN*\r
+V0029 0100111XX0XN0LLHHLZHHHHN*\r
+V0030 0101011XX0XN0LLHHLZHHHHN*\r
+V0031 0101111XX0XN0LLHHLZHHHHN*\r
+V0032 0110011XX0XN0LLHHLZHHHHN*\r
+V0033 0110111XX0XN0LLHHLZHHHHN*\r
+V0034 0111011XX0XN0LLHHLZHHHHN*\r
+V0035 0111111XX0XN0LLHHLZHHHHN*\r
+V0036 0000010XX0XN0LLHHLZHHHHN*\r
+V0037 0000110XX0XN0LLHHLZHHHHN*\r
+V0038 0001010XX0XN0LLHHLZHHHHN*\r
+V0039 0001110XX0XN0LLHHLZHHHHN*\r
+V0040 0010010XX0XN0LLHHLZHHHHN*\r
+V0041 0010110XX0XN0LLHHLZHHHHN*\r
+V0042 0011010XX0XN0LLHHLZHHHHN*\r
+V0043 0011110XX0XN0LLHHLZHHHHN*\r
+V0044 0100010XX0XN0LLHHLZHHLHN*\r
+V0045 0100110XX0XN0LLHHLZHLHHN*\r
+V0046 0101010X10XN0LLHHLHHHHHN*\r
+V0047 0101110X10XN0LLHHLZHHHHN*\r
+V0048 0110010X10XN0LLHHLZHHHHN*\r
+V0049 0110110X10XN0LLHHLZHHHHN*\r
+V0050 0111010X10XN0LLHHLZHHHHN*\r
+V0051 0111110X10XN0LLHHLZHHHHN*\r
+V0052 0000001X10XN0LLHHLZHHHHN*\r
+V0053 0000101X10XN0LLHHLZHHHHN*\r
+V0054 0001001X10XN0LLHHLZHHHHN*\r
+V0055 0001101X10XN0LLHHLZHHHHN*\r
+V0056 0010001X10XN0LLHHLZHHHHN*\r
+V0057 0010101X10XN0LLHHLZHHHHN*\r
+V0058 0011001X10XN0LLHHLZHHHHN*\r
+V0059 0011101X10XN0LLHHLZHHHHN*\r
+V0060 0100001X10XN0LLHHLZHHLHN*\r
+V0061 0100101X10XN0LLHHLZLHHHN*\r
+V0062 0101001X10XN0LLHHLZHHHLN*\r
+V0063 0101101X10XN0LLHHLZHHHHN*\r
+V0064 0110001X10XN0LLHHLZHHHHN*\r
+V0065 0110101X10XN0LLHHLZHHHHN*\r
+V0066 0111001X10XN0LLHHLZHHHHN*\r
+V0067 0111101X10XN0LLHHLZHHHHN*\r
+V0068 0111111X11XN0LLHHLZHHHHN*\r
+V0069 0101010X10XN0LLHHLHHHHHN*\r
+V0070 0101010X00XN0LLHHLLHHHHN*\r
+V0071 0101011X01XN0LLHHLZHHHHN*\r
+V0072 0101011101XN0LLHHLZHHHHN*\r
+V0073 C101011101XN0LXHLXZHHHHN*\r
+V0074 0101011001XN0LXHLXZHHHHN*\r
+V0075 C101011001XN0LXHHXZHHHHN*\r
+V0076 0101011001XN0LXHHX1HHHHN*\r
+V0077 C101011001XN0LHHHH1HHHHN*\r
+V0078 0101011001XN0LHHHH0HHHHN*\r
+V0079 C101011001XN0LLHHL0HHHHN*\r
+V0080 P1010110010N0XXXX10XXXXN*\r
+V0081 01010110010N0LLHHL0HHHHN*\r
+V0082 01010110011N0LLHHL0HHHHN*\r
+V0083 P1010110011N0XXXX00XXXXN*\r
+V0084 01010110010N0LHHHH0HHHHN*\r
+V0085 01010110011N0HLHHH0HHHHN*\r
+C6C0E*\r
+\ 3A8AD\r
--- /dev/null
+\r
+PALASM4 PAL ASSEMBLER - MARKET RELEASE 1.5a (8-20-92)\r
+ (C) - COPYRIGHT ADVANCED MICRO DEVICES INC., 1992\r
+\r
+\r
+TITLE :DECODER.PDS AUTHOR :Walter Fetter Lages \r
+PATTERN :A COMPANY:UFRGS \r
+REVISION:1.0 DATE :10/10/02 \r
+\r
+\ 2\r
+PAL22V10\r
+DECODER*\r
+QP24*\r
+QF5828*\r
+G0*F0*\r
+L0000 00000000000000000000000000000000000000000000*\r
+L0044 11111111111111111111111111111111111111111111*\r
+L0088 11110111101101111011101111111111111110111111*\r
+L0132 00000000000000000000000000000000000000000000*\r
+L0176 00000000000000000000000000000000000000000000*\r
+L0220 00000000000000000000000000000000000000000000*\r
+L0264 00000000000000000000000000000000000000000000*\r
+L0308 00000000000000000000000000000000000000000000*\r
+L0352 00000000000000000000000000000000000000000000*\r
+L0396 00000000000000000000000000000000000000000000*\r
+L0440 11111111111111111111111111111111111111111111*\r
+L0484 11110111101110111011111111111111111110111111*\r
+L0528 00000000000000000000000000000000000000000000*\r
+L0572 00000000000000000000000000000000000000000000*\r
+L0616 00000000000000000000000000000000000000000000*\r
+L0660 00000000000000000000000000000000000000000000*\r
+L0704 00000000000000000000000000000000000000000000*\r
+L0748 00000000000000000000000000000000000000000000*\r
+L0792 00000000000000000000000000000000000000000000*\r
+L0836 00000000000000000000000000000000000000000000*\r
+L0880 00000000000000000000000000000000000000000000*\r
+L0924 11111111111111111111111111111111111111111111*\r
+L0968 11110111101110110111111110111111111110111111*\r
+L1012 00000000000000000000000000000000000000000000*\r
+L1056 00000000000000000000000000000000000000000000*\r
+L1100 00000000000000000000000000000000000000000000*\r
+L1144 00000000000000000000000000000000000000000000*\r
+L1188 00000000000000000000000000000000000000000000*\r
+L1232 00000000000000000000000000000000000000000000*\r
+L1276 00000000000000000000000000000000000000000000*\r
+L1320 00000000000000000000000000000000000000000000*\r
+L1364 00000000000000000000000000000000000000000000*\r
+L1408 00000000000000000000000000000000000000000000*\r
+L1452 00000000000000000000000000000000000000000000*\r
+L1496 11111111111111111111111111111111111111111111*\r
+L1540 11110111101110110111101111111111111110111111*\r
+L1584 00000000000000000000000000000000000000000000*\r
+L1628 00000000000000000000000000000000000000000000*\r
+L1672 00000000000000000000000000000000000000000000*\r
+L1716 00000000000000000000000000000000000000000000*\r
+L1760 00000000000000000000000000000000000000000000*\r
+L1804 00000000000000000000000000000000000000000000*\r
+L1848 00000000000000000000000000000000000000000000*\r
+L1892 00000000000000000000000000000000000000000000*\r
+L1936 00000000000000000000000000000000000000000000*\r
+L1980 00000000000000000000000000000000000000000000*\r
+L2024 00000000000000000000000000000000000000000000*\r
+L2068 00000000000000000000000000000000000000000000*\r
+L2112 00000000000000000000000000000000000000000000*\r
+L2156 11110111101101111011111110111111111110111111*\r
+L2200 11111111111111111111111111111111011111111111*\r
+L2244 00000000000000000000000000000000000000000000*\r
+L2288 00000000000000000000000000000000000000000000*\r
+L2332 00000000000000000000000000000000000000000000*\r
+L2376 00000000000000000000000000000000000000000000*\r
+L2420 00000000000000000000000000000000000000000000*\r
+L2464 00000000000000000000000000000000000000000000*\r
+L2508 00000000000000000000000000000000000000000000*\r
+L2552 00000000000000000000000000000000000000000000*\r
+L2596 00000000000000000000000000000000000000000000*\r
+L2640 00000000000000000000000000000000000000000000*\r
+L2684 00000000000000000000000000000000000000000000*\r
+L2728 00000000000000000000000000000000000000000000*\r
+L2772 00000000000000000000000000000000000000000000*\r
+L2816 00000000000000000000000000000000000000000000*\r
+L2860 00000000000000000000000000000000000000000000*\r
+L2904 11111111111111111111111111111111111111111111*\r
+L2948 11111111111111111101111111111111111111111111*\r
+L2992 00000000000000000000000000000000000000000000*\r
+L3036 00000000000000000000000000000000000000000000*\r
+L3080 00000000000000000000000000000000000000000000*\r
+L3124 00000000000000000000000000000000000000000000*\r
+L3168 00000000000000000000000000000000000000000000*\r
+L3212 00000000000000000000000000000000000000000000*\r
+L3256 00000000000000000000000000000000000000000000*\r
+L3300 00000000000000000000000000000000000000000000*\r
+L3344 00000000000000000000000000000000000000000000*\r
+L3388 00000000000000000000000000000000000000000000*\r
+L3432 00000000000000000000000000000000000000000000*\r
+L3476 00000000000000000000000000000000000000000000*\r
+L3520 00000000000000000000000000000000000000000000*\r
+L3564 00000000000000000000000000000000000000000000*\r
+L3608 00000000000000000000000000000000000000000000*\r
+L3652 11111111111111111111111111111111111111111111*\r
+L3696 11111111111111111111111111110111111111111111*\r
+L3740 00000000000000000000000000000000000000000000*\r
+L3784 00000000000000000000000000000000000000000000*\r
+L3828 00000000000000000000000000000000000000000000*\r
+L3872 00000000000000000000000000000000000000000000*\r
+L3916 00000000000000000000000000000000000000000000*\r
+L3960 00000000000000000000000000000000000000000000*\r
+L4004 00000000000000000000000000000000000000000000*\r
+L4048 00000000000000000000000000000000000000000000*\r
+L4092 00000000000000000000000000000000000000000000*\r
+L4136 00000000000000000000000000000000000000000000*\r
+L4180 00000000000000000000000000000000000000000000*\r
+L4224 00000000000000000000000000000000000000000000*\r
+L4268 00000000000000000000000000000000000000000000*\r
+L4312 11111111111111111111111111111111111111111111*\r
+L4356 11111111111111111111111111111111111111111101*\r
+L4400 00000000000000000000000000000000000000000000*\r
+L4444 00000000000000000000000000000000000000000000*\r
+L4488 00000000000000000000000000000000000000000000*\r
+L4532 00000000000000000000000000000000000000000000*\r
+L4576 00000000000000000000000000000000000000000000*\r
+L4620 00000000000000000000000000000000000000000000*\r
+L4664 00000000000000000000000000000000000000000000*\r
+L4708 00000000000000000000000000000000000000000000*\r
+L4752 00000000000000000000000000000000000000000000*\r
+L4796 00000000000000000000000000000000000000000000*\r
+L4840 00000000000000000000000000000000000000000000*\r
+L4884 11111111111111111111111111111111111111111111*\r
+L4928 11111111111111111111111011111111111111111011*\r
+L4972 00000000000000000000000000000000000000000000*\r
+L5016 00000000000000000000000000000000000000000000*\r
+L5060 00000000000000000000000000000000000000000000*\r
+L5104 00000000000000000000000000000000000000000000*\r
+L5148 00000000000000000000000000000000000000000000*\r
+L5192 00000000000000000000000000000000000000000000*\r
+L5236 00000000000000000000000000000000000000000000*\r
+L5280 00000000000000000000000000000000000000000000*\r
+L5324 00000000000000000000000000000000000000000000*\r
+L5368 11111111111111111111111111111111111111111111*\r
+L5412 11111111111111111111111011111111111111110111*\r
+L5456 00000000000000000000000000000000000000000000*\r
+L5500 00000000000000000000000000000000000000000000*\r
+L5544 00000000000000000000000000000000000000000000*\r
+L5588 00000000000000000000000000000000000000000000*\r
+L5632 00000000000000000000000000000000000000000000*\r
+L5676 00000000000000000000000000000000000000000000*\r
+L5720 00000000000000000000000000000000000000000000*\r
+L5764 00000000000000000000000000000000000000000000*\r
+L5808 01010101111000011111*\r
+C6C0E*\r
+\ 317B8\r
--- /dev/null
+\r
+;PALASM Design Description\r
+\r
+;---------------------------------- Declaration Segment ------------\r
+TITLE DECODER.PDS\r
+PATTERN A\r
+REVISION 1.0\r
+AUTHOR Walter Fetter Lages\r
+COMPANY UFRGS\r
+DATE 10/10/02\r
+\r
+CHIP DECODER PAL22V10\r
+\r
+;---------------------------------- PIN Declarations ---------------\r
+PIN 1 CLOCK ; INPUT\r
+PIN 2..5 A[19..16] ; INPUT\r
+PIN 6 /WR ; INPUT\r
+PIN 7 /RD ; INPUT\r
+PIN 8 D1 ; INPUT\r
+PIN 9 REFPOS ; INPUT\r
+PIN 10 /STROBE ; INPUT\r
+PIN 11 PWM ; INPUT\r
+PIN 12 GND \r
+PIN 13 TRINT ; INPUT\r
+PIN 14 DRVB COMBINATORIAL ; OUTPUT\r
+PIN 15 DRVA COMBINATORIAL ; OUTPUT\r
+PIN 16 /EXTINT COMBINATORIAL ; OUTPUT\r
+PIN 17 /BRAKE REGISTERED ; OUTPUT\r
+PIN 18 PWMEN REGISTERED ; OUTPUT\r
+PIN 19 D0 COMBINATORIAL ; I/O\r
+PIN 20 /EWR COMBINATORIAL ; OUTPUT\r
+PIN 21 /ERD COMBINATORIAL ; OUTPUT\r
+PIN 22 /CSPWM COMBINATORIAL ; OUTPUT\r
+PIN 23 /CSLATCH COMBINATORIAL ; OUTPUT\r
+PIN 24 VCC \r
+\r
+\r
+;----------------------------------- Boolean Equation Segment ------\r
+EQUATIONS\r
+\r
+EXTINT = TRINT\r
+\r
+CSPWM= STROBE * A[19] * /A[18] * /A[17] * /A[16] \r
+ERD= STROBE * RD * A[19] * /A[18] * /A[17] * A[16] \r
+EWR= STROBE * WR * A[19] * /A[18] * /A[17] * A[16] \r
+CSLATCH= STROBE * WR * A[19] * /A[18] * A[17] * /A[16] \r
+\r
+D0.TRST= STROBE * RD * A[19] * /A[18] * A[17] * /A[16]\r
+D0=REFPOS\r
+PWMEN=D0\r
+\r
+BRAKE=D1\r
+\r
+DRVA=PWMEN * /PWM\r
+DRVB=PWMEN * PWM\r
+\r
+;----------------------------------- State Segment -----------------\r
+STATE\r
+\r
+CLKF = CLOCK\r
+\r
+;----------------------------------- Simulation Segment ------------\r
+SIMULATION\r
+\r
+SETF /CLOCK\r
+\r
+; TRINT/EXTINT tests\r
+\r
+TRACE_ON TRINT EXTINT\r
+SETF TRINT\r
+CHECK EXTINT\r
+SETF /TRINT\r
+CHECK /EXTINT\r
+TRACE_OFF\r
+\r
+; Address decoding tests\r
+\r
+TRACE_ON A[19..16] /STROBE /RD /WR /CSPWM /ERD /EWR /CSLATCH D0\r
+\r
+SETF /A[19] /A[18] /A[17] /A[16] /STROBE /RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF /A[19] /A[18] /A[17] A[16] /STROBE /RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF /A[19] /A[18] A[17] /A[16] /STROBE /RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF /A[19] /A[18] A[17] A[16] /STROBE /RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF /A[19] A[18] /A[17] /A[16] /STROBE /RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF /A[19] A[18] /A[17] A[16] /STROBE /RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF /A[19] A[18] A[17] /A[16] /STROBE /RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF /A[19] A[18] A[17] A[16] /STROBE /RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF A[19] /A[18] /A[17] /A[16] /STROBE /RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF A[19] /A[18] /A[17] A[16] /STROBE /RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF A[19] /A[18] A[17] /A[16] /STROBE /RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF A[19] /A[18] A[17] A[16] /STROBE /RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF A[19] A[18] /A[17] /A[16] /STROBE /RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF A[19] A[18] /A[17] A[16] /STROBE /RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF A[19] A[18] A[17] /A[16] /STROBE /RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF A[19] A[18] A[17] A[16] /STROBE /RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+\r
+SETF /A[19] /A[18] /A[17] /A[16] STROBE /RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF /A[19] /A[18] /A[17] A[16] STROBE /RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF /A[19] /A[18] A[17] /A[16] STROBE /RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF /A[19] /A[18] A[17] A[16] STROBE /RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF /A[19] A[18] /A[17] /A[16] STROBE /RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF /A[19] A[18] /A[17] A[16] STROBE /RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF /A[19] A[18] A[17] /A[16] STROBE /RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF /A[19] A[18] A[17] A[16] STROBE /RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF A[19] /A[18] /A[17] /A[16] STROBE /RD /WR\r
+CHECK CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF A[19] /A[18] /A[17] A[16] STROBE /RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF A[19] /A[18] A[17] /A[16] STROBE /RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF A[19] /A[18] A[17] A[16] STROBE /RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF A[19] A[18] /A[17] /A[16] STROBE /RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF A[19] A[18] /A[17] A[16] STROBE /RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF A[19] A[18] A[17] /A[16] STROBE /RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF A[19] A[18] A[17] A[16] STROBE /RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+\r
+SETF /A[19] /A[18] /A[17] /A[16] STROBE RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF /A[19] /A[18] /A[17] A[16] STROBE RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF /A[19] /A[18] A[17] /A[16] STROBE RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF /A[19] /A[18] A[17] A[16] STROBE RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF /A[19] A[18] /A[17] /A[16] STROBE RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF /A[19] A[18] /A[17] A[16] STROBE RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF /A[19] A[18] A[17] /A[16] STROBE RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF /A[19] A[18] A[17] A[16] STROBE RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF A[19] /A[18] /A[17] /A[16] STROBE RD /WR ; CSPWM active\r
+CHECK CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF A[19] /A[18] /A[17] A[16] STROBE RD /WR ; ERD active\r
+CHECK /CSPWM ERD /EWR /CSLATCH ^D0\r
+SETF A[19] /A[18] A[17] /A[16] STROBE RD /WR REFPOS ; DO driving output\r
+CHECK /CSPWM /ERD /EWR /CSLATCH D0\r
+SETF A[19] /A[18] A[17] A[16] STROBE RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF A[19] A[18] /A[17] /A[16] STROBE RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF A[19] A[18] /A[17] A[16] STROBE RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF A[19] A[18] A[17] /A[16] STROBE RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF A[19] A[18] A[17] A[16] STROBE RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+\r
+SETF /A[19] /A[18] /A[17] /A[16] STROBE /RD WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF /A[19] /A[18] /A[17] A[16] STROBE /RD WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF /A[19] /A[18] A[17] /A[16] STROBE /RD WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF /A[19] /A[18] A[17] A[16] STROBE /RD WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF /A[19] A[18] /A[17] /A[16] STROBE /RD WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF /A[19] A[18] /A[17] A[16] STROBE /RD WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF /A[19] A[18] A[17] /A[16] STROBE /RD WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF /A[19] A[18] A[17] A[16] STROBE /RD WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF A[19] /A[18] /A[17] /A[16] STROBE /RD WR\r
+CHECK CSPWM /ERD /EWR /CSLATCH ^D0 ; CSPWM active\r
+SETF A[19] /A[18] /A[17] A[16] STROBE /RD WR\r
+CHECK /CSPWM /ERD EWR /CSLATCH ^D0 ; EWR active\r
+SETF A[19] /A[18] A[17] /A[16] STROBE /RD WR\r
+CHECK /CSPWM /ERD /EWR CSLATCH ^D0 ; CSLATCH active\r
+SETF A[19] /A[18] A[17] A[16] STROBE /RD WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF A[19] A[18] /A[17] /A[16] STROBE /RD WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF A[19] A[18] /A[17] A[16] STROBE /RD WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF A[19] A[18] A[17] /A[16] STROBE /RD WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF A[19] A[18] A[17] A[16] STROBE /RD WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF /STROBE /RD /WR\r
+\r
+TRACE_OFF\r
+\r
+; REFPOS tests\r
+\r
+TRACE_ON A[19..16] /STROBE /RD /WR /CSPWM /ERD /EWR /CSLATCH D0 REFPOS\r
+\r
+SETF A[19] /A[18] A[17] /A[16] STROBE RD /WR REFPOS\r
+CHECK /CSPWM /ERD /EWR /CSLATCH D0\r
+SETF A[19] /A[18] A[17] /A[16] STROBE RD /WR /REFPOS\r
+CHECK /CSPWM /ERD /EWR /CSLATCH /D0 \r
+SETF /STROBE /RD /WR\r
+\r
+TRACE_OFF\r
+\r
+; BRAKE/D1 tests\r
+\r
+TRACE_ON CLOCK D1 BRAKE\r
+\r
+SETF D1\r
+CLOCKF CLOCK\r
+CHECK BRAKE\r
+SETF /D1\r
+CLOCKF CLOCK\r
+CHECK /BRAKE\r
+\r
+TRACE_OFF\r
+\r
+; PWMEN/D0 tests\r
+\r
+TRACE_ON CLOCK D0 PWMEN\r
+\r
+SETF D0\r
+CLOCKF CLOCK\r
+CHECK PWMEN\r
+SETF /D0\r
+CLOCKF CLOCK\r
+CHECK /PWMEN\r
+\r
+TRACE_OFF\r
+\r
+; DRVA/DRVB/PWM tests\r
+\r
+TRACE_ON PWMEN PWM DRVA DRVB\r
+\r
+PRELOAD /PWMEN\r
+SETF /PWM\r
+CHECK /DRVA /DRVB\r
+SETF PWM\r
+CHECK /DRVA /DRVB\r
+\r
+PRELOAD PWMEN\r
+SETF /PWM\r
+CHECK DRVA /DRVB\r
+SETF PWM\r
+CHECK /DRVA DRVB\r
+\r
+TRACE_OFF\r
+\r
+;-------------------------------------------------------------------\r
+\r
+\r
--- /dev/null
+TITLE: DECODER.PDS\r
+PATTERN: A\r
+REVISION: 1.0\r
+AUTHOR: Walter Fetter Lages\r
+COMPANY: UFRGS\r
+DATE: 10/10/02\r
+MACRO: DECODER\r
+ PAL22V10\r
+ ÉÍÍÍÍÉ»ÍÍÍÍ»\r
+ CLOCK É͹ 1 ȼ 24 ÌÍ» VCC \r
+ A[19] É͹ 2 23 ÌÍ» /CSLATCH COM \r
+ A[18] É͹ 3 22 ÌÍ» /CSPWM COM \r
+ A[17] É͹ 4 21 ÌÍ» /ERD COM \r
+ A[16] É͹ 5 20 ÌÍ» /EWR COM \r
+ /WR É͹ 6 19 ÌÍ» D0 COM \r
+ /RD É͹ 7 18 ÌÍ» PWMEN REG \r
+ D1 É͹ 8 17 ÌÍ» /BRAKE REG \r
+ REFPOS É͹ 9 16 ÌÍ» /EXTINT COM \r
+ /STROBE É͹ 10 15 ÌÍ» DRVA COM \r
+ PWM É͹ 11 14 ÌÍ» DRVB COM \r
+ GND É͹ 12 13 ÌÍ» TRINT \r
+ ÈÍÍÍÍÍÍÍÍÍͼ\r
--- /dev/null
+TITLE 'Actuator Interface Card Decoder '\r
+DESIGNER 'Walter Fetter Lages '\r
+DATE 'October, 11 2002 '\r
+\r
+Description\r
+ This is the decoder for the Actuator Interface Card. It' main purpose is to decode the addresses\r
+ from TINI and generate the control signals for the chips connected to TINI bus (8254 and HCTL-2016).\r
+ However it is also used for other purposes:\r
+ 1) generate the driving signals to the mosfet motor driver (maps PWM to DRVA and DRVB)\r
+ 2) invert the interrupt request from 8254 (maps TRINT to EXTINT)\r
+ 3) generate the driving signal to the mosfet breake driver (latched output contoled by D0)\r
+ 4) read the reference position sensor (REFPOS is tri-stated and output to D0)\r
+End_Desc;\r
+\r
+PEEL22CV10A\r
+\r
+CLK pin 1\r
+A19 Pin 2 \r
+A18 Pin 3 \r
+A17 Pin 4 \r
+A16 Pin 5 \r
+/WR Pin 6 \r
+/RD Pin 7 \r
+D1 Pin 8 \r
+REFPOS Pin 9 \r
+STROBE Pin 10 \r
+PWM Pin 11 \r
+TRINT Pin 13 \r
+\r
+\r
+"I/O CONFIGURATION DECLARATION\r
+"IOC (PIN_NO 'PIN_NAME' POLARITY OUTPUT_TYPE FEEDBACK_TYPE )\r
+ IOC ( 14 'DRVB' Pos OutCom Feed_Pin )\r
+ IOC ( 15 'DRVA' Pos OutCom Feed_Pin )\r
+ IOC ( 16 'EXTINT' Pos OutCom Feed_Pin )\r
+ IOC ( 17 'BRAKE' Pos Reg Feed_Reg )\r
+ IOC ( 18 'PWMEN' Pos OutReg Feed_Reg )\r
+ IOC ( 19 'D0' Pos Com Feed_Pin )\r
+ IOC ( 20 '/EWR' Pos OutCom Feed_Pin )\r
+ IOC ( 21 '/ERD' Pos OutCom Feed_Pin )\r
+ IOC ( 22 '/CSPWM' Pos OutCom Feed_Pin )\r
+ IOC ( 23 'CSLATCH' Pos OutCom Feed_Pin )\r
+\r
+AR NODE 25 "Global Asynchronous Reset\r
+SP NODE 26 "Global Synchronous Preset\r
+\r
+DEFINE\r
+\r
+\r
+EQUATIONS\r
+\r
+AR = 0;\r
+\r
+SP = 0;\r
+\r
+"All Equations must end with semicolons.\r
+"Internal or External output names appended with extensions:\r
+" 1) .COM for Combinatorial Output\r
+" 2) .D for D-type Registered Output\r
+" 3) .OE for Output Enable Control\r
+\r
+EXTINT=!TRINT\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
+\r
--- /dev/null
+PALASM4 PLDSIM - MARKET RELEASE 1.5 (7-10-92)\r
+ (C) - COPYRIGHT ADVANCED MICRO DEVICES INC., 1992\r
+\r
+PALASM SIMULATION SELECTIVE TRACE LISTING\r
+\r
+Title : DECODER.PDS Author : Walter Fetter Lag\r
+Pattern : A Company : UFRGS \r
+Revision : 1.0 Date : 10/10/02 \r
+\r
+PAL22V10 \r
+Page : 1 \r
+\v\r
+ gg \r
+ TRINT HL \r
+ EXTINT HL \r
+\f\r
+PAL22V10 \r
+Page : 2 \r
+\v\r
+ gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg\r
+ A[19] LLLLLLLLHHHHHHHHLLLLLLLLHHHHHHHHLLLLLLLLHHHHHHHHLLLLLLLLHHHH\r
+ A[18] LLLLHHHHLLLLHHHHLLLLHHHHLLLLHHHHLLLLHHHHLLLLHHHHLLLLHHHHLLLL\r
+ A[17] LLHHLLHHLLHHLLHHLLHHLLHHLLHHLLHHLLHHLLHHLLHHLLHHLLHHLLHHLLHH\r
+ A[16] LHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLH\r
+/STROBE HHHHHHHHHHHHHHHHLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL\r
+/RD HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLLLLLLLLLLLHHHHHHHHHHHH\r
+/WR HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLLLLLLL\r
+/CSPWM HHHHHHHHHHHHHHHHHHHHHHHHLHHHHHHHHHHHHHHHLHHHHHHHHHHHHHHHLHHH\r
+/ERD HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHLHHHHHHHHHHHHHHHHHH\r
+/EWR HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHLHH\r
+/CSLATCH HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHLH\r
+ D0 ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZHZZZZZZZZZZZZZZZZZ\r
+\f\r
+PAL22V10 \r
+Page : 3 \r
+ ggggg \r
+ A[19] HHHHH \r
+ A[18] HHHHH \r
+ A[17] LLHHH \r
+ A[16] LHLHH \r
+/STROBE LLLLH \r
+/RD HHHHH \r
+/WR LLLLH \r
+/CSPWM HHHHH \r
+/ERD HHHHH \r
+/EWR HHHHH \r
+/CSLATCH HHHHH \r
+ D0 ZZZZZ \r
+\f\r
+PAL22V10 \r
+Page : 4 \r
+\v\r
+ ggg \r
+ A[19] HHH \r
+ A[18] LLL \r
+ A[17] HHH \r
+ A[16] LLL \r
+/STROBE LLH \r
+/RD LLH \r
+/WR HHH \r
+/CSPWM HHH \r
+/ERD HHH \r
+/EWR HHH \r
+/CSLATCH HHH \r
+ D0 HLZ \r
+ REFPOS HLL \r
+\f\r
+PAL22V10 \r
+Page : 5 \r
+\v\r
+ gc gc \r
+ CLOCK LHHLLHHL \r
+ D1 HHHHLLLL \r
+ BRAKE LLHHHHLL \r
+\f\r
+PAL22V10 \r
+Page : 6 \r
+\v\r
+ gc gc \r
+ CLOCK LHHLLHHL \r
+ D0 HHHHLLLL \r
+ PWMEN XXHHHHLL \r
+\f\r
+PAL22V10 \r
+Page : 7 \r
+\v\r
+ pggpgg \r
+ PWMEN LLLHHH \r
+ PWM LLHHLH \r
+ DRVA LLLLHL \r
+ DRVB LLLLLH \r
+\f\r
--- /dev/null
+ gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg\r
+ CLOCK ¿ \r
+ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ\r
+ A[19] ¿ ÚÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄ¿ ÚÄÄÄÄ\r
+ ÀÄÄÄÄÄÄÄÄÄÄÙ ÀÄÄÄÄÄÄÄÙ ÀÄÄÄÄÄÄÄÙ ÀÄÄÄÄÄÄÄÙ \r
+ A[18] ¿ ÚÄÄÄ¿ ÚÄÄÄ¿ ÚÄÄÄ¿ ÚÄÄÄ¿ ÚÄÄÄ¿ ÚÄÄÄ¿ ÚÄÄÄ¿ Ú\r
+ ÀÄÄÄÄÄÄÙ ÀÄÄÄÙ ÀÄÄÄÙ ÀÄÄÄÙ ÀÄÄÄÙ ÀÄÄÄÙ ÀÄÄÄÙ ÀÄÄÄÙ\r
+ A[17] ¿ ÚÄ¿ ÚÄ¿ ÚÄ¿ ÚÄ¿ ÚÄ¿ ÚÄ¿ ÚÄ¿ ÚÄ¿ ÚÄ¿ ÚÄ¿ ÚÄ¿ ÚÄ¿ ÚÄ¿ ÚÄ¿ ÚÄ¿\r
+ ÀÄÄÄÄÙ ÀÄÙ ÀÄÙ ÀÄÙ ÀÄÙ ÀÄÙ ÀÄÙ ÀÄÙ ÀÄÙ ÀÄÙ ÀÄÙ ÀÄÙ ÀÄÙ ÀÄÙ ÀÄÙ À\r
+ A[16] ¿ Ú¿Ú¿Ú¿Ú¿Ú¿Ú¿Ú¿Ú¿Ú¿Ú¿Ú¿Ú¿Ú¿Ú¿Ú¿Ú¿Ú¿Ú¿Ú¿Ú¿Ú¿Ú¿Ú¿Ú¿Ú¿Ú¿Ú¿Ú¿Ú¿Ú¿\r
+ ÀÄÄÄÙÀÙÀÙÀÙÀÙÀÙÀÙÀÙÀÙÀÙÀÙÀÙÀÙÀÙÀÙÀÙÀÙÀÙÀÙÀÙÀÙÀÙÀÙÀÙÀÙÀÙÀÙÀÙÀÙÀÙÀ\r
+/WR ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ \r
+ ÀÄÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÄ\r
+/RD ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄ\r
+ ÀÄÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ \r
+ D1 ¿ \r
+ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ\r
+ REFPOS ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ\r
+ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ \r
+/STROBE ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ \r
+ ÀÄÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ\r
+ PWM ¿ \r
+ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ\r
+ TRINT ¿Ú¿ \r
+ ÀÙÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ\r
+ DRVB ¿ \r
+ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ\r
+ DRVA ¿ \r
+ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ\r
+/EXTINT Ú¿ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ\r
+ ÙÀÙ \r
+/BRAKE ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ\r
+ Ù \r
+ PWMEN ¿ \r
+ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ\r
+ D0 ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZÚZZZZZZZZZZZZZZ\r
+ Ù \r
+/EWR ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ\r
+ Ù \r
+/ERD ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ\r
+ Ù ÀÙ \r
+/CSPWM ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿\r
+ Ù ÀÙ ÀÙ À\r
+/CSLATCH ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ\r
+ Ù \r
+\f\r
+ggggggggc gc gc gc pggpgg\r
+ ÚÄ¿ ÚÄ¿ ÚÄ¿ ÚÄ¿ \r
+ÄÄÄÄÄÄÄÄÙ ÀÄÙ ÀÄÙ ÀÄÙ ÀÄÄÄÄÄÄ\r
+ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ\r
+ \r
+ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ\r
+ \r
+ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ\r
+ÄÙ \r
+Ú¿ÚÄ¿ \r
+ÙÀÙ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ\r
+ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ\r
+ÄÄÄÙ \r
+ÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ\r
+ ÀÄÙ \r
+ ÚÄÄÄ¿ \r
+ÄÄÄÄÄÄÄÙ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ\r
+ÄÄÄÄÄ¿ \r
+ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ\r
+ Ú¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ\r
+ÄÄÄÙÀÄÙ \r
+ ÚÄ¿Ú\r
+ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÀÙ\r
+ \r
+ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ\r
+ Ú\r
+ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ\r
+ ÚÄÄÄ¿ Ú¿\r
+ÄÄÄÄÄÄÄÄÄXXXXXXXXÙ ÀÄÄÄÄÄÙÀ\r
+ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ\r
+ \r
+ÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ\r
+ ÀÄÄÄÙ \r
+ ÚÄÄÄ¿ ÚÄÄ\r
+ÄÄÄÄÄÄÄÄÄXXXXXXXXÙ ÀÄÄÄÄÙ \r
+ZZZZÄ¿ ÚÄÄÄ¿ \r
+ ÀZZZZZZZZZÙ ÀÄÄÄÄÄÄÄÄÄ\r
+¿ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ\r
+ÀÙ \r
+ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ\r
+ \r
+ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ\r
+Ù \r
+Ä¿ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ\r
+ ÀÙ \r
+\f\r
--- /dev/null
+ gg#gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg\r
+ TRINT ڿ# \r
+ ÙÀ# Z\r
+ EXTINT Ú¿# Ú\r
+ ÙÀ# Ù\r
+ A[19] #¿ ÚÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄ¿ ÚÄÄÄ#Ä\r
+ #ÀÄÄÄÄÄÄÄÙ ÀÄÄÄÄÄÄÄÙ ÀÄÄÄÄÄÄÄÙ ÀÄÄÄÄÄÄÄÙ # \r
+ A[18] #¿ ÚÄÄÄ¿ ÚÄÄÄ¿ ÚÄÄÄ¿ ÚÄÄÄ¿ ÚÄÄÄ¿ ÚÄÄÄ¿ ÚÄÄÄ¿ #Ú\r
+ #ÀÄÄÄÙ ÀÄÄÄÙ ÀÄÄÄÙ ÀÄÄÄÙ ÀÄÄÄÙ ÀÄÄÄÙ ÀÄÄÄÙ ÀÄÄÄ#Ù\r
+ A[17] #¿ ÚÄ¿ ÚÄ¿ ÚÄ¿ ÚÄ¿ ÚÄ¿ ÚÄ¿ ÚÄ¿ ÚÄ¿ ÚÄ¿ ÚÄ¿ ÚÄ¿ ÚÄ¿ ÚÄ¿ ÚÄ¿ ÚÄ#Ä\r
+ #ÀÄÙ ÀÄÙ ÀÄÙ ÀÄÙ ÀÄÙ ÀÄÙ ÀÄÙ ÀÄÙ ÀÄÙ ÀÄÙ ÀÄÙ ÀÄÙ ÀÄÙ ÀÄÙ ÀÄÙ # \r
+ A[16] #¿Ú¿Ú¿Ú¿Ú¿Ú¿Ú¿Ú¿Ú¿Ú¿Ú¿Ú¿Ú¿Ú¿Ú¿Ú¿Ú¿Ú¿Ú¿Ú¿Ú¿Ú¿Ú¿Ú¿Ú¿Ú¿Ú¿Ú¿Ú¿Ú¿Ú#¿\r
+ #ÀÙÀÙÀÙÀÙÀÙÀÙÀÙÀÙÀÙÀÙÀÙÀÙÀÙÀÙÀÙÀÙÀÙÀÙÀÙÀÙÀÙÀÙÀÙÀÙÀÙÀÙÀÙÀÙÀÙÀÙ#À\r
+/STROBE #ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ # \r
+ #Ù ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ#Ä\r
+/RD #ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ÚÄÄÄÄÄÄÄÄÄÄÄ#¿\r
+ #Ù ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ #À\r
+/WR #ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ #Ú\r
+ #Ù ÀÄÄÄÄÄÄÄÄÄÄÄ#Ù\r
+/CSPWM #ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄ#Ä\r
+ #Ù ÀÙ ÀÙ # \r
+/ERD #ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ÚÄÄÄÄÄÄÄÄÄÄÄÄÄ#Ä\r
+ #Ù ÀÙ # \r
+/EWR #ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ#Ä\r
+ #Ù # \r
+/CSLATCH #ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ#Ä\r
+ #Ù # \r
+ D0 #ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZÚZZZZZZZZZZZZZ#Ä\r
+ # Ù # \r
+ REFPOS #Ú\r
+ #Ù\r
+ CLOCK \r
+ \r
+ D1 \r
+ \r
+ BRAKE \r
+ \r
+ PWMEN \r
+ \r
+ PWM \r
+ \r
+ DRVA \r
+ \r
+ DRVB \r
+ \r
+\f\r
+ggg#ggg#gc gc #gc gc #pggpgg\r
+ # # # # \r
+ZZZ# # # # \r
+ÄÄÄ# # # # \r
+ # # # # \r
+ÄÄ# # # \r
+ # # # \r
+ÄÄ# # # \r
+ # # # \r
+ÄÄ# # # \r
+ # # # \r
+ # # # \r
+ÄÄ# # # \r
+ Ú# # # \r
+ÄÙ# # # \r
+ Ú# # # \r
+ÄÙ# # # \r
+ÄÄ# # # \r
+ # # # \r
+ÄÄ# # # \r
+ # # # \r
+ÄÄ# # # \r
+ # # # \r
+ÄÄ# # # \r
+ # # # \r
+ÄÄ# # # \r
+ # # # \r
+¿ # #ÚÄÄÄ¿ # \r
+ÀZ# #Ù ÀÄÄÄ# \r
+¿ # # # \r
+ÀÄ# # # \r
+ #¿ÚÄ¿ ÚÄ¿# ÚÄ¿ ÚÄ¿# \r
+ #ÀÙ ÀÄÙ À#ÄÙ ÀÄÙ À# \r
+ #ÚÄÄÄ¿ # # \r
+ #Ù ÀÄÄÄ# # \r
+ #¿ ÚÄÄÄ¿ # # \r
+ #ÀÄÙ ÀÄ# # \r
+ #XXÚÄÄÄ¿ # ÚÄÄ \r
+ # Ù ÀÄ#ÄÄÄÙ \r
+ #¿ ÚÄ¿Ú \r
+ #ÀÄÙ ÀÙ \r
+ #¿ Ú¿ \r
+ #ÀÄÄÄÙÀ \r
+ #¿ Ú \r
+ #ÀÄÄÄÄÙ \r
+\f\r
--- /dev/null
+\r
+PALASM4 PAL ASSEMBLER - MARKET RELEASE 1.5a (8-20-92)\r
+ (C) - COPYRIGHT ADVANCED MICRO DEVICES INC., 1992\r
+\r
+\r
+TITLE :DECODER.PDS AUTHOR :Walter Fetter Lages \r
+PATTERN :A COMPANY:UFRGS \r
+REVISION:1.0 DATE :10/10/02 \r
+\r
+PAL22V10\r
+DECODER\r
+\r
+ 11 1111 1111 2222 2222 2233 3333 3333 4444 \r
+ 0123 4567 8901 2345 6789 0123 4567 8901 2345 6789 0123 \r
+\r
+0 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+\r
+1 ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- \r
+2 ---- X--- -X-- X--- -X-- -X-- ---- ---- ---- -X-- ---- \r
+3 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+4 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+5 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+6 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+7 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+8 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+9 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+\r
+10 ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- \r
+11 ---- X--- -X-- -X-- -X-- ---- ---- ---- ---- -X-- ---- \r
+12 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+13 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+14 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+15 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+16 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+17 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+18 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+19 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+20 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+\r
+21 ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- \r
+22 ---- X--- -X-- -X-- X--- ---- -X-- ---- ---- -X-- ---- \r
+23 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+24 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+25 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+26 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+27 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+28 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+29 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+30 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+31 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+32 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+33 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+\r
+34 ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- \r
+35 ---- X--- -X-- -X-- X--- -X-- ---- ---- ---- -X-- ---- \r
+36 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+37 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+38 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+39 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+40 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+41 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+42 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+43 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+44 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+45 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+46 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+47 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+48 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+\r
+49 ---- X--- -X-- X--- -X-- ---- -X-- ---- ---- -X-- ---- \r
+50 ---- ---- ---- ---- ---- ---- ---- ---- X--- ---- ---- \r
+51 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+52 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+53 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+54 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+55 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+56 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+57 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+58 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+59 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+60 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+61 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+62 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+63 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+64 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+65 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+\r
+66 ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- \r
+67 ---- ---- ---- ---- --X- ---- ---- ---- ---- ---- ---- \r
+68 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+69 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+70 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+71 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+72 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+73 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+74 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+75 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+76 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+77 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+78 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+79 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+80 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+81 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+82 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+\r
+83 ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- \r
+84 ---- ---- ---- ---- ---- ---- ---- X--- ---- ---- ---- \r
+85 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+86 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+87 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+88 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+89 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+90 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+91 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+92 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+93 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+94 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+95 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+96 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+97 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+\r
+98 ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- \r
+99 ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- --X- \r
+100 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+101 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+102 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+103 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+104 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+105 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+106 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+107 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+108 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+109 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+110 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+\r
+111 ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- \r
+112 ---- ---- ---- ---- ---- ---X ---- ---- ---- ---- -X-- \r
+113 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+114 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+115 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+116 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+117 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+118 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+119 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+120 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+121 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+\r
+122 ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- \r
+123 ---- ---- ---- ---- ---- ---X ---- ---- ---- ---- X--- \r
+124 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+125 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+126 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+127 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+128 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+129 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+130 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+\r
+131 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+\r
+ SUMMARY\r
+ -------\r
+\r
+ OUTPUT PINS: 1111112222\r
+ 4567890123\r
+ POLARITY FUSES: --XX--XXXX\r
+\r
+ OUTPUT PINS: 1111112222\r
+ 4567890123\r
+ REG BYPASS FUSES: ---XX-----\r
+\r
+ TOTAL FUSES BLOWN = 855\r
+\r
--- /dev/null
+PALASM4 PLDSIM - MARKET RELEASE 1.5 (7-10-92)\r
+ (C) - COPYRIGHT ADVANCED MICRO DEVICES INC., 1992\r
+\r
+PALASM SIMULATION HISTORY LISTING\r
+\r
+Title : DECODER.PDS Author : Walter Fetter Lag\r
+Pattern : A Company : UFRGS \r
+Revision : 1.0 Date : 10/10/02 \r
+\r
+PAL22V10 \r
+Page : 1 \r
+ gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg\r
+ CLOCK LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL\r
+ A[19] LLLLLLLLLLHHHHHHHHLLLLLLLLHHHHHHHHLLLLLLLLHHHHHHHHLLLLLLLLHH\r
+ A[18] LLLLLLHHHHLLLLHHHHLLLLHHHHLLLLHHHHLLLLHHHHLLLLHHHHLLLLHHHHLL\r
+ A[17] LLLLHHLLHHLLHHLLHHLLHHLLHHLLHHLLHHLLHHLLHHLLHHLLHHLLHHLLHHLL\r
+ A[16] LLLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLH\r
+/WR LLHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLLLLL\r
+/RD LLHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLLLLLLLLLLLHHHHHHHHHH\r
+ D1 LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL\r
+ REFPOS LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHHHHHHHHHHH\r
+/STROBE LLHHHHHHHHHHHHHHHHLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL\r
+ PWM LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL\r
+ GND LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL\r
+ TRINT HLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL\r
+ DRVB LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL\r
+ DRVA LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL\r
+/EXTINT LHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH\r
+/BRAKE HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH\r
+ PWMEN LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL\r
+ D0 ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZHZZZZZZZZZZZZZZZ\r
+/EWR HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHL\r
+/ERD HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHLHHHHHHHHHHHHHHHH\r
+/CSPWM HHHHHHHHHHHHHHHHHHHHHHHHHHLHHHHHHHHHHHHHHHLHHHHHHHHHHHHHHHLH\r
+/CSLATCH HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH\r
+ VCC HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH\r
+\f\r
+PAL22V10 \r
+Page : 2 \r
+ gggggggggggc gc gc gc gc ggc g \r
+ CLOCK LLLLLLLLLLLHHLLHHLLHHLLHHLLHHLLLHHLL \r
+ A[19] HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH \r
+ A[18] LLHHHHHLLLLLLLLLLLLLLLLLLLLLLLLLLLLL \r
+ A[17] HHLLHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH \r
+ A[16] LHLHLHHLLLLLLLLLLLLLLLLLLLLLLLLLLLLL \r
+/WR LLLLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH \r
+/RD HHHHHHHLLHHHHHHHHHHHHHHHHHHHHHHHHHHH \r
+ D1 LLLLLLLLLLHHHHHHHHLLLLLLLLLLLLLLLLLL \r
+ REFPOS HHHHHHHHLLLLLLLLLLLLLLLLLLLLLLLLLLLL \r
+/STROBE LLLLLLHLLHHHHHHHHHHHHHHHHHHHHHHHHHHH \r
+ PWM LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLHLLLLH \r
+ GND LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL \r
+ TRINT LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL \r
+ DRVB LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLH \r
+ DRVA LLLLLLLLLLLLLLLLLLLLHHHHLLLLLLLLLHHL \r
+/EXTINT HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH \r
+/BRAKE HHHHHHHHHHHHLLLLHHHHHHHHHHHHHHHHHHHH \r
+ PWMEN LLLLLLLLLLLLLLLLLLLLHHHHLLLLLLLLLHHH \r
+ D0 ZZZZZZZHLZHHHHLLLLHHHHLLLLLLLLLHHHHH \r
+/EWR HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH \r
+/ERD HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH \r
+/CSPWM HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH \r
+/CSLATCH LHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH \r
+ VCC HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH \r
+\f\r
--- /dev/null
+\r
+PALASM4 PAL ASSEMBLER - MARKET RELEASE 1.5a (8-20-92)\r
+ (C) - COPYRIGHT ADVANCED MICRO DEVICES INC., 1992\r
+\r
+\r
+TITLE :DECODER.PDS AUTHOR :Walter Fetter Lages \r
+PATTERN :A COMPANY:UFRGS \r
+REVISION:1.0 DATE :10/10/02 \r
+\r
+\ 2\r
+PAL22V10\r
+DECODER*\r
+QV0084*\r
+QP24*\r
+QF5828*\r
+G0*F0*\r
+L0000 00000000000000000000000000000000000000000000*\r
+L0044 11111111111111111111111111111111111111111111*\r
+L0088 11110111101101111011101111111111111110111111*\r
+L0132 00000000000000000000000000000000000000000000*\r
+L0176 00000000000000000000000000000000000000000000*\r
+L0220 00000000000000000000000000000000000000000000*\r
+L0264 00000000000000000000000000000000000000000000*\r
+L0308 00000000000000000000000000000000000000000000*\r
+L0352 00000000000000000000000000000000000000000000*\r
+L0396 00000000000000000000000000000000000000000000*\r
+L0440 11111111111111111111111111111111111111111111*\r
+L0484 11110111101110111011111111111111111110111111*\r
+L0528 00000000000000000000000000000000000000000000*\r
+L0572 00000000000000000000000000000000000000000000*\r
+L0616 00000000000000000000000000000000000000000000*\r
+L0660 00000000000000000000000000000000000000000000*\r
+L0704 00000000000000000000000000000000000000000000*\r
+L0748 00000000000000000000000000000000000000000000*\r
+L0792 00000000000000000000000000000000000000000000*\r
+L0836 00000000000000000000000000000000000000000000*\r
+L0880 00000000000000000000000000000000000000000000*\r
+L0924 11111111111111111111111111111111111111111111*\r
+L0968 11110111101110110111111110111111111110111111*\r
+L1012 00000000000000000000000000000000000000000000*\r
+L1056 00000000000000000000000000000000000000000000*\r
+L1100 00000000000000000000000000000000000000000000*\r
+L1144 00000000000000000000000000000000000000000000*\r
+L1188 00000000000000000000000000000000000000000000*\r
+L1232 00000000000000000000000000000000000000000000*\r
+L1276 00000000000000000000000000000000000000000000*\r
+L1320 00000000000000000000000000000000000000000000*\r
+L1364 00000000000000000000000000000000000000000000*\r
+L1408 00000000000000000000000000000000000000000000*\r
+L1452 00000000000000000000000000000000000000000000*\r
+L1496 11111111111111111111111111111111111111111111*\r
+L1540 11110111101110110111101111111111111110111111*\r
+L1584 00000000000000000000000000000000000000000000*\r
+L1628 00000000000000000000000000000000000000000000*\r
+L1672 00000000000000000000000000000000000000000000*\r
+L1716 00000000000000000000000000000000000000000000*\r
+L1760 00000000000000000000000000000000000000000000*\r
+L1804 00000000000000000000000000000000000000000000*\r
+L1848 00000000000000000000000000000000000000000000*\r
+L1892 00000000000000000000000000000000000000000000*\r
+L1936 00000000000000000000000000000000000000000000*\r
+L1980 00000000000000000000000000000000000000000000*\r
+L2024 00000000000000000000000000000000000000000000*\r
+L2068 00000000000000000000000000000000000000000000*\r
+L2112 00000000000000000000000000000000000000000000*\r
+L2156 11110111101101111011111110111111111110111111*\r
+L2200 11111111111111111111111111111111011111111111*\r
+L2244 00000000000000000000000000000000000000000000*\r
+L2288 00000000000000000000000000000000000000000000*\r
+L2332 00000000000000000000000000000000000000000000*\r
+L2376 00000000000000000000000000000000000000000000*\r
+L2420 00000000000000000000000000000000000000000000*\r
+L2464 00000000000000000000000000000000000000000000*\r
+L2508 00000000000000000000000000000000000000000000*\r
+L2552 00000000000000000000000000000000000000000000*\r
+L2596 00000000000000000000000000000000000000000000*\r
+L2640 00000000000000000000000000000000000000000000*\r
+L2684 00000000000000000000000000000000000000000000*\r
+L2728 00000000000000000000000000000000000000000000*\r
+L2772 00000000000000000000000000000000000000000000*\r
+L2816 00000000000000000000000000000000000000000000*\r
+L2860 00000000000000000000000000000000000000000000*\r
+L2904 11111111111111111111111111111111111111111111*\r
+L2948 11111111111111111101111111111011111111111111*\r
+L2992 11111111111111111111111011110111111111111111*\r
+L3036 00000000000000000000000000000000000000000000*\r
+L3080 00000000000000000000000000000000000000000000*\r
+L3124 00000000000000000000000000000000000000000000*\r
+L3168 00000000000000000000000000000000000000000000*\r
+L3212 00000000000000000000000000000000000000000000*\r
+L3256 00000000000000000000000000000000000000000000*\r
+L3300 00000000000000000000000000000000000000000000*\r
+L3344 00000000000000000000000000000000000000000000*\r
+L3388 00000000000000000000000000000000000000000000*\r
+L3432 00000000000000000000000000000000000000000000*\r
+L3476 00000000000000000000000000000000000000000000*\r
+L3520 00000000000000000000000000000000000000000000*\r
+L3564 00000000000000000000000000000000000000000000*\r
+L3608 00000000000000000000000000000000000000000000*\r
+L3652 11111111111111111111111111111111111111111111*\r
+L3696 11111111111111111101111111110111111111111111*\r
+L3740 11111111111111111111111111101011111111111111*\r
+L3784 00000000000000000000000000000000000000000000*\r
+L3828 00000000000000000000000000000000000000000000*\r
+L3872 00000000000000000000000000000000000000000000*\r
+L3916 00000000000000000000000000000000000000000000*\r
+L3960 00000000000000000000000000000000000000000000*\r
+L4004 00000000000000000000000000000000000000000000*\r
+L4048 00000000000000000000000000000000000000000000*\r
+L4092 00000000000000000000000000000000000000000000*\r
+L4136 00000000000000000000000000000000000000000000*\r
+L4180 00000000000000000000000000000000000000000000*\r
+L4224 00000000000000000000000000000000000000000000*\r
+L4268 00000000000000000000000000000000000000000000*\r
+L4312 11111111111111111111111111111111111111111111*\r
+L4356 11111111111111111111111111111111111111111101*\r
+L4400 00000000000000000000000000000000000000000000*\r
+L4444 00000000000000000000000000000000000000000000*\r
+L4488 00000000000000000000000000000000000000000000*\r
+L4532 00000000000000000000000000000000000000000000*\r
+L4576 00000000000000000000000000000000000000000000*\r
+L4620 00000000000000000000000000000000000000000000*\r
+L4664 00000000000000000000000000000000000000000000*\r
+L4708 00000000000000000000000000000000000000000000*\r
+L4752 00000000000000000000000000000000000000000000*\r
+L4796 00000000000000000000000000000000000000000000*\r
+L4840 00000000000000000000000000000000000000000000*\r
+L4884 11111111111111111111111111111111111111111111*\r
+L4928 11111111111111111111111011111111111111111011*\r
+L4972 00000000000000000000000000000000000000000000*\r
+L5016 00000000000000000000000000000000000000000000*\r
+L5060 00000000000000000000000000000000000000000000*\r
+L5104 00000000000000000000000000000000000000000000*\r
+L5148 00000000000000000000000000000000000000000000*\r
+L5192 00000000000000000000000000000000000000000000*\r
+L5236 00000000000000000000000000000000000000000000*\r
+L5280 00000000000000000000000000000000000000000000*\r
+L5324 00000000000000000000000000000000000000000000*\r
+L5368 11111111111111111111111111111111111111111111*\r
+L5412 11111111111111111111111011111111111111110111*\r
+L5456 00000000000000000000000000000000000000000000*\r
+L5500 00000000000000000000000000000000000000000000*\r
+L5544 00000000000000000000000000000000000000000000*\r
+L5588 00000000000000000000000000000000000000000000*\r
+L5632 00000000000000000000000000000000000000000000*\r
+L5676 00000000000000000000000000000000000000000000*\r
+L5720 00000000000000000000000000000000000000000000*\r
+L5764 00000000000000000000000000000000000000000000*\r
+L5808 01010101111000011111*\r
+X0*\r
+V0001 XXXXXXXXXXXN1LLLHLZHHHHN*\r
+V0002 XXXXXXXXXXXN0LLHHLZHHHHN*\r
+V0003 X000011XX1XN0LLHHLZHHHHN*\r
+V0004 X000111XX1XN0LLHHLZHHHHN*\r
+V0005 X001011XX1XN0LLHHLZHHHHN*\r
+V0006 X001111XX1XN0LLHHLZHHHHN*\r
+V0007 X010011XX1XN0LLHHLZHHHHN*\r
+V0008 X010111XX1XN0LLHHLZHHHHN*\r
+V0009 X011011XX1XN0LLHHLZHHHHN*\r
+V0010 X011111XX1XN0LLHHLZHHHHN*\r
+V0011 X100011XX1XN0LLHHLZHHHHN*\r
+V0012 X100111XX1XN0LLHHLZHHHHN*\r
+V0013 X101011XX1XN0LLHHLZHHHHN*\r
+V0014 X101111XX1XN0LLHHLZHHHHN*\r
+V0015 X110011XX1XN0LLHHLZHHHHN*\r
+V0016 X110111XX1XN0LLHHLZHHHHN*\r
+V0017 X111011XX1XN0LLHHLZHHHHN*\r
+V0018 X111111XX1XN0LLHHLZHHHHN*\r
+V0019 X000011XX0XN0LLHHLZHHHHN*\r
+V0020 X000111XX0XN0LLHHLZHHHHN*\r
+V0021 X001011XX0XN0LLHHLZHHHHN*\r
+V0022 X001111XX0XN0LLHHLZHHHHN*\r
+V0023 X010011XX0XN0LLHHLZHHHHN*\r
+V0024 X010111XX0XN0LLHHLZHHHHN*\r
+V0025 X011011XX0XN0LLHHLZHHHHN*\r
+V0026 X011111XX0XN0LLHHLZHHHHN*\r
+V0027 X100011XX0XN0LLHHLZHHLHN*\r
+V0028 X100111XX0XN0LLHHLZHHHHN*\r
+V0029 X101011XX0XN0LLHHLZHHHHN*\r
+V0030 X101111XX0XN0LLHHLZHHHHN*\r
+V0031 X110011XX0XN0LLHHLZHHHHN*\r
+V0032 X110111XX0XN0LLHHLZHHHHN*\r
+V0033 X111011XX0XN0LLHHLZHHHHN*\r
+V0034 X111111XX0XN0LLHHLZHHHHN*\r
+V0035 X000010XX0XN0LLHHLZHHHHN*\r
+V0036 X000110XX0XN0LLHHLZHHHHN*\r
+V0037 X001010XX0XN0LLHHLZHHHHN*\r
+V0038 X001110XX0XN0LLHHLZHHHHN*\r
+V0039 X010010XX0XN0LLHHLZHHHHN*\r
+V0040 X010110XX0XN0LLHHLZHHHHN*\r
+V0041 X011010XX0XN0LLHHLZHHHHN*\r
+V0042 X011110XX0XN0LLHHLZHHHHN*\r
+V0043 X100010XX0XN0LLHHLZHHLHN*\r
+V0044 X100110XX0XN0LLHHLZHLHHN*\r
+V0045 X101010X10XN0LLHHLHHHHHN*\r
+V0046 X101110X10XN0LLHHLZHHHHN*\r
+V0047 X110010X10XN0LLHHLZHHHHN*\r
+V0048 X110110X10XN0LLHHLZHHHHN*\r
+V0049 X111010X10XN0LLHHLZHHHHN*\r
+V0050 X111110X10XN0LLHHLZHHHHN*\r
+V0051 X000001X10XN0LLHHLZHHHHN*\r
+V0052 X000101X10XN0LLHHLZHHHHN*\r
+V0053 X001001X10XN0LLHHLZHHHHN*\r
+V0054 X001101X10XN0LLHHLZHHHHN*\r
+V0055 X010001X10XN0LLHHLZHHHHN*\r
+V0056 X010101X10XN0LLHHLZHHHHN*\r
+V0057 X011001X10XN0LLHHLZHHHHN*\r
+V0058 X011101X10XN0LLHHLZHHHHN*\r
+V0059 X100001X10XN0LLHHLZHHLHN*\r
+V0060 X100101X10XN0LLHHLZLHHHN*\r
+V0061 X101001X10XN0LLHHLZHHHLN*\r
+V0062 X101101X10XN0LLHHLZHHHHN*\r
+V0063 X110001X10XN0LLHHLZHHHHN*\r
+V0064 X110101X10XN0LLHHLZHHHHN*\r
+V0065 X111001X10XN0LLHHLZHHHHN*\r
+V0066 X111101X10XN0LLHHLZHHHHN*\r
+V0067 X111111X11XN0LLHHLZHHHHN*\r
+V0068 X101010X10XN0LLHHLHHHHHN*\r
+V0069 X101010X00XN0LLHHLLHHHHN*\r
+V0070 X101011X01XN0LLHHLZHHHHN*\r
+V0071 X101011101XN0LLHHL1HHHHN*\r
+V0072 C101011101XN0LLHLL1HHHHN*\r
+V0073 0101011101XN0LLHLL0HHHHN*\r
+V0074 C101011101XN0LLHHL0HHHHN*\r
+V0075 01010110010N0LLHHL1HHHHN*\r
+V0076 C1010110010N0LHHHH1HHHHN*\r
+V0077 01010110010N0LHHHH0HHHHN*\r
+V0078 C1010110010N0LLHHL0HHHHN*\r
+V0079 01010110010N0LLHHL0HHHHN*\r
+V0080 C1010110010N0LLHHL0HHHHN*\r
+V0081 01010110011N0LLHHL0HHHHN*\r
+V0082 01010110010N0LLHHL1HHHHN*\r
+V0083 C1010110010N0LHHHH1HHHHN*\r
+V0084 01010110011N0HLHHH1HHHHN*\r
+C75EB*\r
+\ 3A8A0\r
--- /dev/null
+\r
+PALASM4 PAL ASSEMBLER - MARKET RELEASE 1.5a (8-20-92)\r
+ (C) - COPYRIGHT ADVANCED MICRO DEVICES INC., 1992\r
+\r
+\r
+TITLE :DECODER.PDS AUTHOR :Walter Fetter Lages \r
+PATTERN :A COMPANY:UFRGS \r
+REVISION:1.0 DATE :10/10/02 \r
+\r
+\ 2\r
+PAL22V10\r
+DECODER*\r
+QP24*\r
+QF5828*\r
+G0*F0*\r
+L0000 00000000000000000000000000000000000000000000*\r
+L0044 11111111111111111111111111111111111111111111*\r
+L0088 11110111101101111011101111111111111110111111*\r
+L0132 00000000000000000000000000000000000000000000*\r
+L0176 00000000000000000000000000000000000000000000*\r
+L0220 00000000000000000000000000000000000000000000*\r
+L0264 00000000000000000000000000000000000000000000*\r
+L0308 00000000000000000000000000000000000000000000*\r
+L0352 00000000000000000000000000000000000000000000*\r
+L0396 00000000000000000000000000000000000000000000*\r
+L0440 11111111111111111111111111111111111111111111*\r
+L0484 11110111101110111011111111111111111110111111*\r
+L0528 00000000000000000000000000000000000000000000*\r
+L0572 00000000000000000000000000000000000000000000*\r
+L0616 00000000000000000000000000000000000000000000*\r
+L0660 00000000000000000000000000000000000000000000*\r
+L0704 00000000000000000000000000000000000000000000*\r
+L0748 00000000000000000000000000000000000000000000*\r
+L0792 00000000000000000000000000000000000000000000*\r
+L0836 00000000000000000000000000000000000000000000*\r
+L0880 00000000000000000000000000000000000000000000*\r
+L0924 11111111111111111111111111111111111111111111*\r
+L0968 11110111101110110111111110111111111110111111*\r
+L1012 00000000000000000000000000000000000000000000*\r
+L1056 00000000000000000000000000000000000000000000*\r
+L1100 00000000000000000000000000000000000000000000*\r
+L1144 00000000000000000000000000000000000000000000*\r
+L1188 00000000000000000000000000000000000000000000*\r
+L1232 00000000000000000000000000000000000000000000*\r
+L1276 00000000000000000000000000000000000000000000*\r
+L1320 00000000000000000000000000000000000000000000*\r
+L1364 00000000000000000000000000000000000000000000*\r
+L1408 00000000000000000000000000000000000000000000*\r
+L1452 00000000000000000000000000000000000000000000*\r
+L1496 11111111111111111111111111111111111111111111*\r
+L1540 11110111101110110111101111111111111110111111*\r
+L1584 00000000000000000000000000000000000000000000*\r
+L1628 00000000000000000000000000000000000000000000*\r
+L1672 00000000000000000000000000000000000000000000*\r
+L1716 00000000000000000000000000000000000000000000*\r
+L1760 00000000000000000000000000000000000000000000*\r
+L1804 00000000000000000000000000000000000000000000*\r
+L1848 00000000000000000000000000000000000000000000*\r
+L1892 00000000000000000000000000000000000000000000*\r
+L1936 00000000000000000000000000000000000000000000*\r
+L1980 00000000000000000000000000000000000000000000*\r
+L2024 00000000000000000000000000000000000000000000*\r
+L2068 00000000000000000000000000000000000000000000*\r
+L2112 00000000000000000000000000000000000000000000*\r
+L2156 11110111101101111011111110111111111110111111*\r
+L2200 11111111111111111111111111111111011111111111*\r
+L2244 00000000000000000000000000000000000000000000*\r
+L2288 00000000000000000000000000000000000000000000*\r
+L2332 00000000000000000000000000000000000000000000*\r
+L2376 00000000000000000000000000000000000000000000*\r
+L2420 00000000000000000000000000000000000000000000*\r
+L2464 00000000000000000000000000000000000000000000*\r
+L2508 00000000000000000000000000000000000000000000*\r
+L2552 00000000000000000000000000000000000000000000*\r
+L2596 00000000000000000000000000000000000000000000*\r
+L2640 00000000000000000000000000000000000000000000*\r
+L2684 00000000000000000000000000000000000000000000*\r
+L2728 00000000000000000000000000000000000000000000*\r
+L2772 00000000000000000000000000000000000000000000*\r
+L2816 00000000000000000000000000000000000000000000*\r
+L2860 00000000000000000000000000000000000000000000*\r
+L2904 11111111111111111111111111111111111111111111*\r
+L2948 11111111111111111101111111111011111111111111*\r
+L2992 11111111111111111111111011110111111111111111*\r
+L3036 00000000000000000000000000000000000000000000*\r
+L3080 00000000000000000000000000000000000000000000*\r
+L3124 00000000000000000000000000000000000000000000*\r
+L3168 00000000000000000000000000000000000000000000*\r
+L3212 00000000000000000000000000000000000000000000*\r
+L3256 00000000000000000000000000000000000000000000*\r
+L3300 00000000000000000000000000000000000000000000*\r
+L3344 00000000000000000000000000000000000000000000*\r
+L3388 00000000000000000000000000000000000000000000*\r
+L3432 00000000000000000000000000000000000000000000*\r
+L3476 00000000000000000000000000000000000000000000*\r
+L3520 00000000000000000000000000000000000000000000*\r
+L3564 00000000000000000000000000000000000000000000*\r
+L3608 00000000000000000000000000000000000000000000*\r
+L3652 11111111111111111111111111111111111111111111*\r
+L3696 11111111111111111101111111110111111111111111*\r
+L3740 11111111111111111111111111101011111111111111*\r
+L3784 00000000000000000000000000000000000000000000*\r
+L3828 00000000000000000000000000000000000000000000*\r
+L3872 00000000000000000000000000000000000000000000*\r
+L3916 00000000000000000000000000000000000000000000*\r
+L3960 00000000000000000000000000000000000000000000*\r
+L4004 00000000000000000000000000000000000000000000*\r
+L4048 00000000000000000000000000000000000000000000*\r
+L4092 00000000000000000000000000000000000000000000*\r
+L4136 00000000000000000000000000000000000000000000*\r
+L4180 00000000000000000000000000000000000000000000*\r
+L4224 00000000000000000000000000000000000000000000*\r
+L4268 00000000000000000000000000000000000000000000*\r
+L4312 11111111111111111111111111111111111111111111*\r
+L4356 11111111111111111111111111111111111111111101*\r
+L4400 00000000000000000000000000000000000000000000*\r
+L4444 00000000000000000000000000000000000000000000*\r
+L4488 00000000000000000000000000000000000000000000*\r
+L4532 00000000000000000000000000000000000000000000*\r
+L4576 00000000000000000000000000000000000000000000*\r
+L4620 00000000000000000000000000000000000000000000*\r
+L4664 00000000000000000000000000000000000000000000*\r
+L4708 00000000000000000000000000000000000000000000*\r
+L4752 00000000000000000000000000000000000000000000*\r
+L4796 00000000000000000000000000000000000000000000*\r
+L4840 00000000000000000000000000000000000000000000*\r
+L4884 11111111111111111111111111111111111111111111*\r
+L4928 11111111111111111111111011111111111111111011*\r
+L4972 00000000000000000000000000000000000000000000*\r
+L5016 00000000000000000000000000000000000000000000*\r
+L5060 00000000000000000000000000000000000000000000*\r
+L5104 00000000000000000000000000000000000000000000*\r
+L5148 00000000000000000000000000000000000000000000*\r
+L5192 00000000000000000000000000000000000000000000*\r
+L5236 00000000000000000000000000000000000000000000*\r
+L5280 00000000000000000000000000000000000000000000*\r
+L5324 00000000000000000000000000000000000000000000*\r
+L5368 11111111111111111111111111111111111111111111*\r
+L5412 11111111111111111111111011111111111111110111*\r
+L5456 00000000000000000000000000000000000000000000*\r
+L5500 00000000000000000000000000000000000000000000*\r
+L5544 00000000000000000000000000000000000000000000*\r
+L5588 00000000000000000000000000000000000000000000*\r
+L5632 00000000000000000000000000000000000000000000*\r
+L5676 00000000000000000000000000000000000000000000*\r
+L5720 00000000000000000000000000000000000000000000*\r
+L5764 00000000000000000000000000000000000000000000*\r
+L5808 01010101111000011111*\r
+C75EB*\r
+\ 3180F\r
--- /dev/null
+\r
+;PALASM Design Description\r
+\r
+;---------------------------------- Declaration Segment ------------\r
+TITLE DECODER.PDS\r
+PATTERN A\r
+REVISION 1.0\r
+AUTHOR Walter Fetter Lages\r
+COMPANY UFRGS\r
+DATE 10/10/02\r
+\r
+CHIP DECODER PAL22V10\r
+\r
+;---------------------------------- PIN Declarations ---------------\r
+PIN 1 CLOCK ; INPUT\r
+PIN 2..5 A[19..16] ; INPUT\r
+PIN 6 /WR ; INPUT\r
+PIN 7 /RD ; INPUT\r
+PIN 8 D1 ; INPUT\r
+PIN 9 REFPOS ; INPUT\r
+PIN 10 /STROBE ; INPUT\r
+PIN 11 PWM ; INPUT\r
+PIN 12 GND \r
+PIN 13 TRINT ; INPUT\r
+PIN 14 DRVB COMBINATORIAL ; OUTPUT\r
+PIN 15 DRVA COMBINATORIAL ; OUTPUT\r
+PIN 16 /EXTINT COMBINATORIAL ; OUTPUT\r
+PIN 17 /BRAKE REGISTERED ; OUTPUT\r
+PIN 18 PWMEN REGISTERED ; OUTPUT\r
+PIN 19 D0 COMBINATORIAL ; I/O\r
+PIN 20 /EWR COMBINATORIAL ; OUTPUT\r
+PIN 21 /ERD COMBINATORIAL ; OUTPUT\r
+PIN 22 /CSPWM COMBINATORIAL ; OUTPUT\r
+PIN 23 /CSLATCH COMBINATORIAL ; OUTPUT\r
+PIN 24 VCC \r
+\r
+\r
+;----------------------------------- Boolean Equation Segment ------\r
+EQUATIONS\r
+\r
+EXTINT = TRINT\r
+\r
+CSPWM= STROBE * A[19] * /A[18] * /A[17] * /A[16] \r
+ERD= STROBE * RD * A[19] * /A[18] * /A[17] * A[16] \r
+EWR= STROBE * WR * A[19] * /A[18] * /A[17] * A[16] \r
+CSLATCH= STROBE * WR * A[19] * /A[18] * A[17] * /A[16] \r
+\r
+D0.TRST= STROBE * RD * A[19] * /A[18] * A[17] * /A[16]\r
+D0=REFPOS\r
+
+PWMEN=D0 * /D1 + PWMEN * D1\r
+\r
+BRAKE=D0 * D1 + BRAKE * /D1\r
+\r
+DRVA=PWMEN * /PWM\r
+DRVB=PWMEN * PWM\r
+\r
+;----------------------------------- State Segment -----------------\r
+STATE\r
+\r
+CLKF = CLOCK\r
+\r
+;----------------------------------- Simulation Segment ------------\r
+SIMULATION\r
+\r
+; TRINT/EXTINT tests\r
+\r
+TRACE_ON TRINT EXTINT\r
+SETF TRINT\r
+CHECK EXTINT\r
+SETF /TRINT\r
+CHECK /EXTINT\r
+TRACE_OFF\r
+\r
+; Address decoding tests\r
+\r
+TRACE_ON A[19..16] /STROBE /RD /WR /CSPWM /ERD /EWR /CSLATCH D0\r
+\r
+SETF /A[19] /A[18] /A[17] /A[16] /STROBE /RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF /A[19] /A[18] /A[17] A[16] /STROBE /RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF /A[19] /A[18] A[17] /A[16] /STROBE /RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF /A[19] /A[18] A[17] A[16] /STROBE /RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF /A[19] A[18] /A[17] /A[16] /STROBE /RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF /A[19] A[18] /A[17] A[16] /STROBE /RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF /A[19] A[18] A[17] /A[16] /STROBE /RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF /A[19] A[18] A[17] A[16] /STROBE /RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF A[19] /A[18] /A[17] /A[16] /STROBE /RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF A[19] /A[18] /A[17] A[16] /STROBE /RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF A[19] /A[18] A[17] /A[16] /STROBE /RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF A[19] /A[18] A[17] A[16] /STROBE /RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF A[19] A[18] /A[17] /A[16] /STROBE /RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF A[19] A[18] /A[17] A[16] /STROBE /RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF A[19] A[18] A[17] /A[16] /STROBE /RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF A[19] A[18] A[17] A[16] /STROBE /RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+\r
+SETF /A[19] /A[18] /A[17] /A[16] STROBE /RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF /A[19] /A[18] /A[17] A[16] STROBE /RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF /A[19] /A[18] A[17] /A[16] STROBE /RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF /A[19] /A[18] A[17] A[16] STROBE /RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF /A[19] A[18] /A[17] /A[16] STROBE /RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF /A[19] A[18] /A[17] A[16] STROBE /RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF /A[19] A[18] A[17] /A[16] STROBE /RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF /A[19] A[18] A[17] A[16] STROBE /RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF A[19] /A[18] /A[17] /A[16] STROBE /RD /WR\r
+CHECK CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF A[19] /A[18] /A[17] A[16] STROBE /RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF A[19] /A[18] A[17] /A[16] STROBE /RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF A[19] /A[18] A[17] A[16] STROBE /RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF A[19] A[18] /A[17] /A[16] STROBE /RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF A[19] A[18] /A[17] A[16] STROBE /RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF A[19] A[18] A[17] /A[16] STROBE /RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF A[19] A[18] A[17] A[16] STROBE /RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+\r
+SETF /A[19] /A[18] /A[17] /A[16] STROBE RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF /A[19] /A[18] /A[17] A[16] STROBE RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF /A[19] /A[18] A[17] /A[16] STROBE RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF /A[19] /A[18] A[17] A[16] STROBE RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF /A[19] A[18] /A[17] /A[16] STROBE RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF /A[19] A[18] /A[17] A[16] STROBE RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF /A[19] A[18] A[17] /A[16] STROBE RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF /A[19] A[18] A[17] A[16] STROBE RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF A[19] /A[18] /A[17] /A[16] STROBE RD /WR ; CSPWM active\r
+CHECK CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF A[19] /A[18] /A[17] A[16] STROBE RD /WR ; ERD active\r
+CHECK /CSPWM ERD /EWR /CSLATCH ^D0\r
+SETF A[19] /A[18] A[17] /A[16] STROBE RD /WR REFPOS ; DO driving output\r
+CHECK /CSPWM /ERD /EWR /CSLATCH D0\r
+SETF A[19] /A[18] A[17] A[16] STROBE RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF A[19] A[18] /A[17] /A[16] STROBE RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF A[19] A[18] /A[17] A[16] STROBE RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF A[19] A[18] A[17] /A[16] STROBE RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF A[19] A[18] A[17] A[16] STROBE RD /WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+\r
+SETF /A[19] /A[18] /A[17] /A[16] STROBE /RD WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF /A[19] /A[18] /A[17] A[16] STROBE /RD WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF /A[19] /A[18] A[17] /A[16] STROBE /RD WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF /A[19] /A[18] A[17] A[16] STROBE /RD WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF /A[19] A[18] /A[17] /A[16] STROBE /RD WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF /A[19] A[18] /A[17] A[16] STROBE /RD WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF /A[19] A[18] A[17] /A[16] STROBE /RD WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF /A[19] A[18] A[17] A[16] STROBE /RD WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF A[19] /A[18] /A[17] /A[16] STROBE /RD WR\r
+CHECK CSPWM /ERD /EWR /CSLATCH ^D0 ; CSPWM active\r
+SETF A[19] /A[18] /A[17] A[16] STROBE /RD WR\r
+CHECK /CSPWM /ERD EWR /CSLATCH ^D0 ; EWR active\r
+SETF A[19] /A[18] A[17] /A[16] STROBE /RD WR\r
+CHECK /CSPWM /ERD /EWR CSLATCH ^D0 ; CSLATCH active\r
+SETF A[19] /A[18] A[17] A[16] STROBE /RD WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF A[19] A[18] /A[17] /A[16] STROBE /RD WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF A[19] A[18] /A[17] A[16] STROBE /RD WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF A[19] A[18] A[17] /A[16] STROBE /RD WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF A[19] A[18] A[17] A[16] STROBE /RD WR\r
+CHECK /CSPWM /ERD /EWR /CSLATCH ^D0\r
+SETF /STROBE /RD /WR\r
+\r
+TRACE_OFF\r
+\r
+; REFPOS tests\r
+\r
+TRACE_ON A[19..16] /STROBE /RD /WR /CSPWM /ERD /EWR /CSLATCH D0 REFPOS\r
+\r
+SETF A[19] /A[18] A[17] /A[16] STROBE RD /WR REFPOS\r
+CHECK /CSPWM /ERD /EWR /CSLATCH D0\r
+SETF A[19] /A[18] A[17] /A[16] STROBE RD /WR /REFPOS\r
+CHECK /CSPWM /ERD /EWR /CSLATCH /D0 \r
+SETF /STROBE /RD /WR\r
+\r
+TRACE_OFF\r
+\r
+; BRAKE PWMEN tests\r
+\r
+TRACE_ON CLOCK D0 D1 BRAKE PWMEN\r
+\r
+SETF D0 D1\r
+CLOCKF CLOCK\r
+CHECK BRAKE\r /PWMEN
+SETF /D0 D1\r
+CLOCKF CLOCK\r
+CHECK /BRAKE\r /PWMEN
+\r
+SETF D0 /D1 /PWM\r
+CLOCKF CLOCK\r
+CHECK /BRAKE PWMEN DRVA /DRVB\r
+SETF /D0 /D1 /PWM\r
+CLOCKF CLOCK\r
+CHECK /BRAKE /PWMEN /DRVA /DRVB\r
+\r
+TRACE_OFF\r
+\r
+; DRVA/DRVB/PWM tests\r
+\r
+TRACE_ON PWMEN PWM DRVA DRVB\r
+\r
+SETF /PWM\r /D1 /D0
+CLOCKF CLOCK
+CHECK /DRVA /DRVB /PWMEN\r
+SETF PWM\r
+CHECK /DRVA /DRVB /PWMEN\r
+\r
+SETF /PWM\r /D1 D0
+CLOCKF CLOCK
+CHECK DRVA /DRVB PWMEN\r
+SETF PWM\r
+CHECK /DRVA DRVB PWMEN\r
+\r
+TRACE_OFF\r
+\r
+;-------------------------------------------------------------------\r
+\r
+\r
--- /dev/null
+PALASM4 PLDSIM - MARKET RELEASE 1.5 (7-10-92)\r
+ (C) - COPYRIGHT ADVANCED MICRO DEVICES INC., 1992\r
+\r
+PALASM SIMULATION SELECTIVE TRACE LISTING\r
+\r
+Title : DECODER.PDS Author : Walter Fetter Lag\r
+Pattern : A Company : UFRGS \r
+Revision : 1.0 Date : 10/10/02 \r
+\r
+PAL22V10 \r
+Page : 1 \r
+\v\r
+ gg \r
+ TRINT HL \r
+ EXTINT HL \r
+\f\r
+PAL22V10 \r
+Page : 2 \r
+\v\r
+ gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg\r
+ A[19] LLLLLLLLHHHHHHHHLLLLLLLLHHHHHHHHLLLLLLLLHHHHHHHHLLLLLLLLHHHH\r
+ A[18] LLLLHHHHLLLLHHHHLLLLHHHHLLLLHHHHLLLLHHHHLLLLHHHHLLLLHHHHLLLL\r
+ A[17] LLHHLLHHLLHHLLHHLLHHLLHHLLHHLLHHLLHHLLHHLLHHLLHHLLHHLLHHLLHH\r
+ A[16] LHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLHLH\r
+/STROBE HHHHHHHHHHHHHHHHLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL\r
+/RD HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLLLLLLLLLLLHHHHHHHHHHHH\r
+/WR HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLLLLLLL\r
+/CSPWM HHHHHHHHHHHHHHHHHHHHHHHHLHHHHHHHHHHHHHHHLHHHHHHHHHHHHHHHLHHH\r
+/ERD HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHLHHHHHHHHHHHHHHHHHH\r
+/EWR HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHLHH\r
+/CSLATCH HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHLH\r
+ D0 ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZHZZZZZZZZZZZZZZZZZ\r
+\f\r
+PAL22V10 \r
+Page : 3 \r
+ ggggg \r
+ A[19] HHHHH \r
+ A[18] HHHHH \r
+ A[17] LLHHH \r
+ A[16] LHLHH \r
+/STROBE LLLLH \r
+/RD HHHHH \r
+/WR LLLLH \r
+/CSPWM HHHHH \r
+/ERD HHHHH \r
+/EWR HHHHH \r
+/CSLATCH HHHHH \r
+ D0 ZZZZZ \r
+\f\r
+PAL22V10 \r
+Page : 4 \r
+\v\r
+ ggg \r
+ A[19] HHH \r
+ A[18] LLL \r
+ A[17] HHH \r
+ A[16] LLL \r
+/STROBE LLH \r
+/RD LLH \r
+/WR HHH \r
+/CSPWM HHH \r
+/ERD HHH \r
+/EWR HHH \r
+/CSLATCH HHH \r
+ D0 HLZ \r
+ REFPOS HLL \r
+\f\r
+PAL22V10 \r
+Page : 5 \r
+\v\r
+ gc gc gc gc \r
+ CLOCK LHHLLHHLLHHLLHHL \r
+ D0 HHHHLLLLHHHHLLLL \r
+ D1 HHHHHHHHLLLLLLLL \r
+ BRAKE LLHHHHLLLLLLLLLL \r
+ PWMEN LLLLLLLLLLHHHHLL \r
+\f\r
+PAL22V10 \r
+Page : 6 \r
+\v\r
+ gc ggc g \r
+ PWMEN LLLLLLLHHH \r
+ PWM LLLLHLLLLH \r
+ DRVA LLLLLLLHHL \r
+ DRVB LLLLLLLLLH \r
+\f\r
--- /dev/null
+\r
+PALASM4 PAL ASSEMBLER - MARKET RELEASE 1.5a (8-20-92)\r
+ (C) - COPYRIGHT ADVANCED MICRO DEVICES INC., 1992\r
+\r
+\r
+TITLE :DECODER.PDS AUTHOR :Walter Fetter Lages \r
+PATTERN :A COMPANY:UFRGS \r
+REVISION:1.0 DATE :10/10/02 \r
+\r
+PAL22V10\r
+DECODER\r
+\r
+ 11 1111 1111 2222 2222 2233 3333 3333 4444 \r
+ 0123 4567 8901 2345 6789 0123 4567 8901 2345 6789 0123 \r
+\r
+0 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+\r
+1 ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- \r
+2 ---- X--- -X-- X--- -X-- -X-- ---- ---- ---- -X-- ---- \r
+3 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+4 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+5 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+6 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+7 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+8 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+9 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+\r
+10 ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- \r
+11 ---- X--- -X-- -X-- -X-- ---- ---- ---- ---- -X-- ---- \r
+12 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+13 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+14 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+15 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+16 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+17 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+18 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+19 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+20 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+\r
+21 ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- \r
+22 ---- X--- -X-- -X-- X--- ---- -X-- ---- ---- -X-- ---- \r
+23 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+24 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+25 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+26 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+27 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+28 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+29 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+30 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+31 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+32 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+33 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+\r
+34 ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- \r
+35 ---- X--- -X-- -X-- X--- -X-- ---- ---- ---- -X-- ---- \r
+36 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+37 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+38 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+39 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+40 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+41 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+42 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+43 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+44 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+45 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+46 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+47 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+48 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+\r
+49 ---- X--- -X-- X--- -X-- ---- -X-- ---- ---- -X-- ---- \r
+50 ---- ---- ---- ---- ---- ---- ---- ---- X--- ---- ---- \r
+51 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+52 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+53 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+54 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+55 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+56 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+57 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+58 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+59 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+60 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+61 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+62 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+63 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+64 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+65 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+\r
+66 ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- \r
+67 ---- ---- ---- ---- --X- ---- ---- -X-- ---- ---- ---- \r
+68 ---- ---- ---- ---- ---- ---X ---- X--- ---- ---- ---- \r
+69 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+70 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+71 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+72 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+73 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+74 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+75 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+76 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+77 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+78 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+79 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+80 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+81 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+82 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+\r
+83 ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- \r
+84 ---- ---- ---- ---- --X- ---- ---- X--- ---- ---- ---- \r
+85 ---- ---- ---- ---- ---- ---- ---X -X-- ---- ---- ---- \r
+86 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+87 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+88 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+89 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+90 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+91 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+92 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+93 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+94 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+95 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+96 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+97 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+\r
+98 ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- \r
+99 ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- --X- \r
+100 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+101 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+102 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+103 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+104 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+105 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+106 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+107 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+108 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+109 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+110 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+\r
+111 ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- \r
+112 ---- ---- ---- ---- ---- ---X ---- ---- ---- ---- -X-- \r
+113 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+114 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+115 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+116 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+117 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+118 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+119 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+120 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+121 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+\r
+122 ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- \r
+123 ---- ---- ---- ---- ---- ---X ---- ---- ---- ---- X--- \r
+124 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+125 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+126 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+127 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+128 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+129 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+130 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+\r
+131 XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX XXXX \r
+\r
+ SUMMARY\r
+ -------\r
+\r
+ OUTPUT PINS: 1111112222\r
+ 4567890123\r
+ POLARITY FUSES: --XX--XXXX\r
+\r
+ OUTPUT PINS: 1111112222\r
+ 4567890123\r
+ REG BYPASS FUSES: ---XX-----\r
+\r
+ TOTAL FUSES BLOWN = 937\r
+\r
--- /dev/null
+decoder1.pds ZNNNNN\r
+1 223\r
+1 85 DECODER.PDS\r
+1 86 A\r
+1 87 1.0\r
+1 88 Walter Fetter Lages\r
+1 89 UFRGS\r
+1 90 10/10/02\r
+-2 -2\r
+1 60\r
+2 1 DECODER\r
+2 166 24\r
+2 1 CLOCK\r
+2 1 A[19]\r
+2 1 A[18]\r
+2 1 A[17]\r
+2 1 A[16]\r
+2 18\r
+3 1 WR\r
+2 18\r
+3 1 RD\r
+2 1 D1\r
+2 1 REFPOS\r
+2 18\r
+3 1 STROBE\r
+2 1 PWM\r
+2 75\r
+2 1 TRINT\r
+2 1 DRVB\r
+3 24\r
+2 1 DRVA\r
+3 24\r
+2 18\r
+3 1 EXTINT\r
+4 24\r
+2 18\r
+3 1 BRAKE\r
+4 10\r
+2 1 PWMEN\r
+3 10\r
+2 1 D0\r
+3 24\r
+2 18\r
+3 1 EWR\r
+4 24\r
+2 18\r
+3 1 ERD\r
+4 24\r
+2 18\r
+3 1 CSPWM\r
+4 24\r
+2 18\r
+3 1 CSLATCH\r
+4 24\r
+2 74\r
+2 73\r
+-3 -3\r
+3 65\r
+3 24\r
+4 1 CSLATCH\r
+4 17\r
+5 1 STROBE\r
+5 17\r
+6 1 WR\r
+6 17\r
+7 1 A[19]\r
+7 17\r
+8 18\r
+9 1 A[18]\r
+8 17\r
+9 1 A[17]\r
+9 18\r
+10 1 A[16]\r
+3 24\r
+4 1 CSPWM\r
+4 17\r
+5 1 STROBE\r
+5 17\r
+6 1 A[19]\r
+6 17\r
+7 18\r
+8 1 A[18]\r
+7 17\r
+8 18\r
+9 1 A[17]\r
+8 18\r
+9 1 A[16]\r
+3 24\r
+4 1 ERD\r
+4 17\r
+5 1 STROBE\r
+5 17\r
+6 1 RD\r
+6 17\r
+7 1 A[19]\r
+7 17\r
+8 18\r
+9 1 A[18]\r
+8 17\r
+9 18\r
+10 1 A[17]\r
+9 1 A[16]\r
+3 24\r
+4 1 EWR\r
+4 17\r
+5 1 STROBE\r
+5 17\r
+6 1 WR\r
+6 17\r
+7 1 A[19]\r
+7 17\r
+8 18\r
+9 1 A[18]\r
+8 17\r
+9 18\r
+10 1 A[17]\r
+9 1 A[16]\r
+3 24\r
+4 1 D0\r
+4 1 REFPOS\r
+3 24\r
+4 53\r
+5 1 D0\r
+4 17\r
+5 1 STROBE\r
+5 17\r
+6 1 RD\r
+6 17\r
+7 1 A[19]\r
+7 17\r
+8 18\r
+9 1 A[18]\r
+8 17\r
+9 1 A[17]\r
+9 18\r
+10 1 A[16]\r
+3 10\r
+4 1 PWMEN\r
+4 16\r
+5 17\r
+6 1 D0\r
+6 18\r
+7 1 D1\r
+5 17\r
+6 1 D1\r
+6 1 PWMEN\r
+3 10\r
+4 1 BRAKE\r
+4 16\r
+5 17\r
+6 1 D0\r
+6 1 D1\r
+5 17\r
+6 18\r
+7 1 D1\r
+6 1 BRAKE\r
+3 24\r
+4 1 EXTINT\r
+4 1 TRINT\r
+3 24\r
+4 1 DRVA\r
+4 17\r
+5 1 PWMEN\r
+5 18\r
+6 1 PWM\r
+3 24\r
+4 1 DRVB\r
+4 17\r
+5 1 PWMEN\r
+5 1 PWM\r
+-5 -5\r
+4 71\r
+4 45\r
+5 1 TRINT\r
+5 1 EXTINT\r
+4 48\r
+5 1 TRINT\r
+4 47\r
+5 1 EXTINT\r
+4 48\r
+5 18\r
+6 1 TRINT\r
+4 47\r
+5 18\r
+6 1 EXTINT\r
+4 46\r
+4 45\r
+5 1 A[19]\r
+5 1 A[18]\r
+5 1 A[17]\r
+5 1 A[16]\r
+5 18\r
+6 1 STROBE\r
+5 18\r
+6 1 RD\r
+5 18\r
+6 1 WR\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 1 D0\r
+4 48\r
+5 18\r
+6 1 A[19]\r
+5 18\r
+6 1 A[18]\r
+5 18\r
+6 1 A[17]\r
+5 18\r
+6 1 A[16]\r
+5 18\r
+6 1 STROBE\r
+5 18\r
+6 1 RD\r
+5 18\r
+6 1 WR\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 18\r
+6 1 A[19]\r
+5 18\r
+6 1 A[18]\r
+5 18\r
+6 1 A[17]\r
+5 1 A[16]\r
+5 18\r
+6 1 STROBE\r
+5 18\r
+6 1 RD\r
+5 18\r
+6 1 WR\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 18\r
+6 1 A[19]\r
+5 18\r
+6 1 A[18]\r
+5 1 A[17]\r
+5 18\r
+6 1 A[16]\r
+5 18\r
+6 1 STROBE\r
+5 18\r
+6 1 RD\r
+5 18\r
+6 1 WR\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 18\r
+6 1 A[19]\r
+5 18\r
+6 1 A[18]\r
+5 1 A[17]\r
+5 1 A[16]\r
+5 18\r
+6 1 STROBE\r
+5 18\r
+6 1 RD\r
+5 18\r
+6 1 WR\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 18\r
+6 1 A[19]\r
+5 1 A[18]\r
+5 18\r
+6 1 A[17]\r
+5 18\r
+6 1 A[16]\r
+5 18\r
+6 1 STROBE\r
+5 18\r
+6 1 RD\r
+5 18\r
+6 1 WR\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 18\r
+6 1 A[19]\r
+5 1 A[18]\r
+5 18\r
+6 1 A[17]\r
+5 1 A[16]\r
+5 18\r
+6 1 STROBE\r
+5 18\r
+6 1 RD\r
+5 18\r
+6 1 WR\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 18\r
+6 1 A[19]\r
+5 1 A[18]\r
+5 1 A[17]\r
+5 18\r
+6 1 A[16]\r
+5 18\r
+6 1 STROBE\r
+5 18\r
+6 1 RD\r
+5 18\r
+6 1 WR\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 18\r
+6 1 A[19]\r
+5 1 A[18]\r
+5 1 A[17]\r
+5 1 A[16]\r
+5 18\r
+6 1 STROBE\r
+5 18\r
+6 1 RD\r
+5 18\r
+6 1 WR\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 1 A[19]\r
+5 18\r
+6 1 A[18]\r
+5 18\r
+6 1 A[17]\r
+5 18\r
+6 1 A[16]\r
+5 18\r
+6 1 STROBE\r
+5 18\r
+6 1 RD\r
+5 18\r
+6 1 WR\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 1 A[19]\r
+5 18\r
+6 1 A[18]\r
+5 18\r
+6 1 A[17]\r
+5 1 A[16]\r
+5 18\r
+6 1 STROBE\r
+5 18\r
+6 1 RD\r
+5 18\r
+6 1 WR\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 1 A[19]\r
+5 18\r
+6 1 A[18]\r
+5 1 A[17]\r
+5 18\r
+6 1 A[16]\r
+5 18\r
+6 1 STROBE\r
+5 18\r
+6 1 RD\r
+5 18\r
+6 1 WR\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 1 A[19]\r
+5 18\r
+6 1 A[18]\r
+5 1 A[17]\r
+5 1 A[16]\r
+5 18\r
+6 1 STROBE\r
+5 18\r
+6 1 RD\r
+5 18\r
+6 1 WR\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 1 A[19]\r
+5 1 A[18]\r
+5 18\r
+6 1 A[17]\r
+5 18\r
+6 1 A[16]\r
+5 18\r
+6 1 STROBE\r
+5 18\r
+6 1 RD\r
+5 18\r
+6 1 WR\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 1 A[19]\r
+5 1 A[18]\r
+5 18\r
+6 1 A[17]\r
+5 1 A[16]\r
+5 18\r
+6 1 STROBE\r
+5 18\r
+6 1 RD\r
+5 18\r
+6 1 WR\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 1 A[19]\r
+5 1 A[18]\r
+5 1 A[17]\r
+5 18\r
+6 1 A[16]\r
+5 18\r
+6 1 STROBE\r
+5 18\r
+6 1 RD\r
+5 18\r
+6 1 WR\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 1 A[19]\r
+5 1 A[18]\r
+5 1 A[17]\r
+5 1 A[16]\r
+5 18\r
+6 1 STROBE\r
+5 18\r
+6 1 RD\r
+5 18\r
+6 1 WR\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 18\r
+6 1 A[19]\r
+5 18\r
+6 1 A[18]\r
+5 18\r
+6 1 A[17]\r
+5 18\r
+6 1 A[16]\r
+5 1 STROBE\r
+5 18\r
+6 1 RD\r
+5 18\r
+6 1 WR\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 18\r
+6 1 A[19]\r
+5 18\r
+6 1 A[18]\r
+5 18\r
+6 1 A[17]\r
+5 1 A[16]\r
+5 1 STROBE\r
+5 18\r
+6 1 RD\r
+5 18\r
+6 1 WR\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 18\r
+6 1 A[19]\r
+5 18\r
+6 1 A[18]\r
+5 1 A[17]\r
+5 18\r
+6 1 A[16]\r
+5 1 STROBE\r
+5 18\r
+6 1 RD\r
+5 18\r
+6 1 WR\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 18\r
+6 1 A[19]\r
+5 18\r
+6 1 A[18]\r
+5 1 A[17]\r
+5 1 A[16]\r
+5 1 STROBE\r
+5 18\r
+6 1 RD\r
+5 18\r
+6 1 WR\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 18\r
+6 1 A[19]\r
+5 1 A[18]\r
+5 18\r
+6 1 A[17]\r
+5 18\r
+6 1 A[16]\r
+5 1 STROBE\r
+5 18\r
+6 1 RD\r
+5 18\r
+6 1 WR\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 18\r
+6 1 A[19]\r
+5 1 A[18]\r
+5 18\r
+6 1 A[17]\r
+5 1 A[16]\r
+5 1 STROBE\r
+5 18\r
+6 1 RD\r
+5 18\r
+6 1 WR\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 18\r
+6 1 A[19]\r
+5 1 A[18]\r
+5 1 A[17]\r
+5 18\r
+6 1 A[16]\r
+5 1 STROBE\r
+5 18\r
+6 1 RD\r
+5 18\r
+6 1 WR\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 18\r
+6 1 A[19]\r
+5 1 A[18]\r
+5 1 A[17]\r
+5 1 A[16]\r
+5 1 STROBE\r
+5 18\r
+6 1 RD\r
+5 18\r
+6 1 WR\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 1 A[19]\r
+5 18\r
+6 1 A[18]\r
+5 18\r
+6 1 A[17]\r
+5 18\r
+6 1 A[16]\r
+5 1 STROBE\r
+5 18\r
+6 1 RD\r
+5 18\r
+6 1 WR\r
+4 47\r
+5 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 1 A[19]\r
+5 18\r
+6 1 A[18]\r
+5 18\r
+6 1 A[17]\r
+5 1 A[16]\r
+5 1 STROBE\r
+5 18\r
+6 1 RD\r
+5 18\r
+6 1 WR\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 1 A[19]\r
+5 18\r
+6 1 A[18]\r
+5 1 A[17]\r
+5 18\r
+6 1 A[16]\r
+5 1 STROBE\r
+5 18\r
+6 1 RD\r
+5 18\r
+6 1 WR\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 1 A[19]\r
+5 18\r
+6 1 A[18]\r
+5 1 A[17]\r
+5 1 A[16]\r
+5 1 STROBE\r
+5 18\r
+6 1 RD\r
+5 18\r
+6 1 WR\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 1 A[19]\r
+5 1 A[18]\r
+5 18\r
+6 1 A[17]\r
+5 18\r
+6 1 A[16]\r
+5 1 STROBE\r
+5 18\r
+6 1 RD\r
+5 18\r
+6 1 WR\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 1 A[19]\r
+5 1 A[18]\r
+5 18\r
+6 1 A[17]\r
+5 1 A[16]\r
+5 1 STROBE\r
+5 18\r
+6 1 RD\r
+5 18\r
+6 1 WR\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 1 A[19]\r
+5 1 A[18]\r
+5 1 A[17]\r
+5 18\r
+6 1 A[16]\r
+5 1 STROBE\r
+5 18\r
+6 1 RD\r
+5 18\r
+6 1 WR\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 1 A[19]\r
+5 1 A[18]\r
+5 1 A[17]\r
+5 1 A[16]\r
+5 1 STROBE\r
+5 18\r
+6 1 RD\r
+5 18\r
+6 1 WR\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 18\r
+6 1 A[19]\r
+5 18\r
+6 1 A[18]\r
+5 18\r
+6 1 A[17]\r
+5 18\r
+6 1 A[16]\r
+5 1 STROBE\r
+5 1 RD\r
+5 18\r
+6 1 WR\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 18\r
+6 1 A[19]\r
+5 18\r
+6 1 A[18]\r
+5 18\r
+6 1 A[17]\r
+5 1 A[16]\r
+5 1 STROBE\r
+5 1 RD\r
+5 18\r
+6 1 WR\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 18\r
+6 1 A[19]\r
+5 18\r
+6 1 A[18]\r
+5 1 A[17]\r
+5 18\r
+6 1 A[16]\r
+5 1 STROBE\r
+5 1 RD\r
+5 18\r
+6 1 WR\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 18\r
+6 1 A[19]\r
+5 18\r
+6 1 A[18]\r
+5 1 A[17]\r
+5 1 A[16]\r
+5 1 STROBE\r
+5 1 RD\r
+5 18\r
+6 1 WR\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 18\r
+6 1 A[19]\r
+5 1 A[18]\r
+5 18\r
+6 1 A[17]\r
+5 18\r
+6 1 A[16]\r
+5 1 STROBE\r
+5 1 RD\r
+5 18\r
+6 1 WR\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 18\r
+6 1 A[19]\r
+5 1 A[18]\r
+5 18\r
+6 1 A[17]\r
+5 1 A[16]\r
+5 1 STROBE\r
+5 1 RD\r
+5 18\r
+6 1 WR\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 18\r
+6 1 A[19]\r
+5 1 A[18]\r
+5 1 A[17]\r
+5 18\r
+6 1 A[16]\r
+5 1 STROBE\r
+5 1 RD\r
+5 18\r
+6 1 WR\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 18\r
+6 1 A[19]\r
+5 1 A[18]\r
+5 1 A[17]\r
+5 1 A[16]\r
+5 1 STROBE\r
+5 1 RD\r
+5 18\r
+6 1 WR\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 1 A[19]\r
+5 18\r
+6 1 A[18]\r
+5 18\r
+6 1 A[17]\r
+5 18\r
+6 1 A[16]\r
+5 1 STROBE\r
+5 1 RD\r
+5 18\r
+6 1 WR\r
+4 47\r
+5 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 1 A[19]\r
+5 18\r
+6 1 A[18]\r
+5 18\r
+6 1 A[17]\r
+5 1 A[16]\r
+5 1 STROBE\r
+5 1 RD\r
+5 18\r
+6 1 WR\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 1 A[19]\r
+5 18\r
+6 1 A[18]\r
+5 1 A[17]\r
+5 18\r
+6 1 A[16]\r
+5 1 STROBE\r
+5 1 RD\r
+5 18\r
+6 1 WR\r
+5 1 REFPOS\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 1 D0\r
+4 48\r
+5 1 A[19]\r
+5 18\r
+6 1 A[18]\r
+5 1 A[17]\r
+5 1 A[16]\r
+5 1 STROBE\r
+5 1 RD\r
+5 18\r
+6 1 WR\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 1 A[19]\r
+5 1 A[18]\r
+5 18\r
+6 1 A[17]\r
+5 18\r
+6 1 A[16]\r
+5 1 STROBE\r
+5 1 RD\r
+5 18\r
+6 1 WR\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 1 A[19]\r
+5 1 A[18]\r
+5 18\r
+6 1 A[17]\r
+5 1 A[16]\r
+5 1 STROBE\r
+5 1 RD\r
+5 18\r
+6 1 WR\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 1 A[19]\r
+5 1 A[18]\r
+5 1 A[17]\r
+5 18\r
+6 1 A[16]\r
+5 1 STROBE\r
+5 1 RD\r
+5 18\r
+6 1 WR\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 1 A[19]\r
+5 1 A[18]\r
+5 1 A[17]\r
+5 1 A[16]\r
+5 1 STROBE\r
+5 1 RD\r
+5 18\r
+6 1 WR\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 18\r
+6 1 A[19]\r
+5 18\r
+6 1 A[18]\r
+5 18\r
+6 1 A[17]\r
+5 18\r
+6 1 A[16]\r
+5 1 STROBE\r
+5 18\r
+6 1 RD\r
+5 1 WR\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 18\r
+6 1 A[19]\r
+5 18\r
+6 1 A[18]\r
+5 18\r
+6 1 A[17]\r
+5 1 A[16]\r
+5 1 STROBE\r
+5 18\r
+6 1 RD\r
+5 1 WR\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 18\r
+6 1 A[19]\r
+5 18\r
+6 1 A[18]\r
+5 1 A[17]\r
+5 18\r
+6 1 A[16]\r
+5 1 STROBE\r
+5 18\r
+6 1 RD\r
+5 1 WR\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 18\r
+6 1 A[19]\r
+5 18\r
+6 1 A[18]\r
+5 1 A[17]\r
+5 1 A[16]\r
+5 1 STROBE\r
+5 18\r
+6 1 RD\r
+5 1 WR\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 18\r
+6 1 A[19]\r
+5 1 A[18]\r
+5 18\r
+6 1 A[17]\r
+5 18\r
+6 1 A[16]\r
+5 1 STROBE\r
+5 18\r
+6 1 RD\r
+5 1 WR\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 18\r
+6 1 A[19]\r
+5 1 A[18]\r
+5 18\r
+6 1 A[17]\r
+5 1 A[16]\r
+5 1 STROBE\r
+5 18\r
+6 1 RD\r
+5 1 WR\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 18\r
+6 1 A[19]\r
+5 1 A[18]\r
+5 1 A[17]\r
+5 18\r
+6 1 A[16]\r
+5 1 STROBE\r
+5 18\r
+6 1 RD\r
+5 1 WR\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 18\r
+6 1 A[19]\r
+5 1 A[18]\r
+5 1 A[17]\r
+5 1 A[16]\r
+5 1 STROBE\r
+5 18\r
+6 1 RD\r
+5 1 WR\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 1 A[19]\r
+5 18\r
+6 1 A[18]\r
+5 18\r
+6 1 A[17]\r
+5 18\r
+6 1 A[16]\r
+5 1 STROBE\r
+5 18\r
+6 1 RD\r
+5 1 WR\r
+4 47\r
+5 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 1 A[19]\r
+5 18\r
+6 1 A[18]\r
+5 18\r
+6 1 A[17]\r
+5 1 A[16]\r
+5 1 STROBE\r
+5 18\r
+6 1 RD\r
+5 1 WR\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 1 A[19]\r
+5 18\r
+6 1 A[18]\r
+5 1 A[17]\r
+5 18\r
+6 1 A[16]\r
+5 1 STROBE\r
+5 18\r
+6 1 RD\r
+5 1 WR\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 1 A[19]\r
+5 18\r
+6 1 A[18]\r
+5 1 A[17]\r
+5 1 A[16]\r
+5 1 STROBE\r
+5 18\r
+6 1 RD\r
+5 1 WR\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 1 A[19]\r
+5 1 A[18]\r
+5 18\r
+6 1 A[17]\r
+5 18\r
+6 1 A[16]\r
+5 1 STROBE\r
+5 18\r
+6 1 RD\r
+5 1 WR\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 1 A[19]\r
+5 1 A[18]\r
+5 18\r
+6 1 A[17]\r
+5 1 A[16]\r
+5 1 STROBE\r
+5 18\r
+6 1 RD\r
+5 1 WR\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 1 A[19]\r
+5 1 A[18]\r
+5 1 A[17]\r
+5 18\r
+6 1 A[16]\r
+5 1 STROBE\r
+5 18\r
+6 1 RD\r
+5 1 WR\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 1 A[19]\r
+5 1 A[18]\r
+5 1 A[17]\r
+5 1 A[16]\r
+5 1 STROBE\r
+5 18\r
+6 1 RD\r
+5 1 WR\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 351\r
+6 1 D0\r
+4 48\r
+5 18\r
+6 1 STROBE\r
+5 18\r
+6 1 RD\r
+5 18\r
+6 1 WR\r
+4 46\r
+4 45\r
+5 1 A[19]\r
+5 1 A[18]\r
+5 1 A[17]\r
+5 1 A[16]\r
+5 18\r
+6 1 STROBE\r
+5 18\r
+6 1 RD\r
+5 18\r
+6 1 WR\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 1 D0\r
+5 1 REFPOS\r
+4 48\r
+5 1 A[19]\r
+5 18\r
+6 1 A[18]\r
+5 1 A[17]\r
+5 18\r
+6 1 A[16]\r
+5 1 STROBE\r
+5 1 RD\r
+5 18\r
+6 1 WR\r
+5 1 REFPOS\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 1 D0\r
+4 48\r
+5 1 A[19]\r
+5 18\r
+6 1 A[18]\r
+5 1 A[17]\r
+5 18\r
+6 1 A[16]\r
+5 1 STROBE\r
+5 1 RD\r
+5 18\r
+6 1 WR\r
+5 18\r
+6 1 REFPOS\r
+4 47\r
+5 18\r
+6 1 CSPWM\r
+5 18\r
+6 1 ERD\r
+5 18\r
+6 1 EWR\r
+5 18\r
+6 1 CSLATCH\r
+5 18\r
+6 1 D0\r
+4 48\r
+5 18\r
+6 1 STROBE\r
+5 18\r
+6 1 RD\r
+5 18\r
+6 1 WR\r
+4 46\r
+4 45\r
+5 1 CLOCK\r
+5 1 D0\r
+5 1 D1\r
+5 1 BRAKE\r
+5 1 PWMEN\r
+4 48\r
+5 1 D0\r
+5 1 D1\r
+4 42\r
+5 1 CLOCK\r
+4 47\r
+5 1 BRAKE\r
+5 18\r
+6 1 PWMEN\r
+4 48\r
+5 18\r
+6 1 D0\r
+5 1 D1\r
+4 42\r
+5 1 CLOCK\r
+4 47\r
+5 18\r
+6 1 BRAKE\r
+5 18\r
+6 1 PWMEN\r
+4 48\r
+5 1 D0\r
+5 18\r
+6 1 D1\r
+5 18\r
+6 1 PWM\r
+4 42\r
+5 1 CLOCK\r
+4 47\r
+5 18\r
+6 1 BRAKE\r
+5 1 PWMEN\r
+5 1 DRVA\r
+5 18\r
+6 1 DRVB\r
+4 48\r
+5 18\r
+6 1 D0\r
+5 18\r
+6 1 D1\r
+5 18\r
+6 1 PWM\r
+4 42\r
+5 1 CLOCK\r
+4 47\r
+5 18\r
+6 1 BRAKE\r
+5 18\r
+6 1 PWMEN\r
+5 18\r
+6 1 DRVA\r
+5 18\r
+6 1 DRVB\r
+4 46\r
+4 45\r
+5 1 PWMEN\r
+5 1 PWM\r
+5 1 DRVA\r
+5 1 DRVB\r
+4 48\r
+5 18\r
+6 1 PWM\r
+5 18\r
+6 1 D1\r
+5 18\r
+6 1 D0\r
+4 42\r
+5 1 CLOCK\r
+4 47\r
+5 18\r
+6 1 DRVA\r
+5 18\r
+6 1 DRVB\r
+5 18\r
+6 1 PWMEN\r
+4 48\r
+5 1 PWM\r
+4 47\r
+5 18\r
+6 1 DRVA\r
+5 18\r
+6 1 DRVB\r
+5 18\r
+6 1 PWMEN\r
+4 48\r
+5 18\r
+6 1 PWM\r
+5 18\r
+6 1 D1\r
+5 1 D0\r
+4 42\r
+5 1 CLOCK\r
+4 47\r
+5 1 DRVA\r
+5 18\r
+6 1 DRVB\r
+5 1 PWMEN\r
+4 48\r
+5 1 PWM\r
+4 47\r
+5 18\r
+6 1 DRVA\r
+5 1 DRVB\r
+5 1 PWMEN\r
+4 46\r
+-6 -6\r
+-9 -9\r