First Commit

This commit is contained in:
Luca Ridarelli 2017-01-16 18:44:48 +01:00
commit 07afc4459e
12 changed files with 2514 additions and 0 deletions

View File

@ -0,0 +1,616 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE eagle SYSTEM "eagle.dtd">
<eagle version="7.1.0">
<drawing>
<settings>
<setting alwaysvectorfont="no"/>
<setting verticaltext="up"/>
</settings>
<grid distance="1" unitdist="mm" unit="mm" style="dots" multiple="1" display="yes" altdistance="0.1" altunitdist="mm" altunit="mm"/>
<layers>
<layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/>
<layer number="2" name="Route2" color="1" fill="3" visible="no" active="no"/>
<layer number="3" name="Route3" color="4" fill="3" visible="no" active="no"/>
<layer number="4" name="Route4" color="1" fill="4" visible="no" active="no"/>
<layer number="5" name="Route5" color="4" fill="4" visible="no" active="no"/>
<layer number="6" name="Route6" color="1" fill="8" visible="no" active="no"/>
<layer number="7" name="Route7" color="4" fill="8" visible="no" active="no"/>
<layer number="8" name="Route8" color="1" fill="2" visible="no" active="no"/>
<layer number="9" name="Route9" color="4" fill="2" visible="no" active="no"/>
<layer number="10" name="Route10" color="1" fill="7" visible="no" active="no"/>
<layer number="11" name="Route11" color="4" fill="7" visible="no" active="no"/>
<layer number="12" name="Route12" color="1" fill="5" visible="no" active="no"/>
<layer number="13" name="Route13" color="4" fill="5" visible="no" active="no"/>
<layer number="14" name="Route14" color="1" fill="6" visible="no" active="no"/>
<layer number="15" name="Route15" color="4" fill="6" visible="no" active="no"/>
<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="yes"/>
<layer number="17" name="Pads" color="2" fill="1" visible="yes" active="yes"/>
<layer number="18" name="Vias" color="2" fill="1" visible="yes" active="yes"/>
<layer number="19" name="Unrouted" color="6" fill="1" visible="yes" active="yes"/>
<layer number="20" name="Dimension" color="15" fill="1" visible="yes" active="yes"/>
<layer number="21" name="tPlace" color="7" fill="1" visible="yes" active="yes"/>
<layer number="22" name="bPlace" color="7" fill="1" visible="yes" active="yes"/>
<layer number="23" name="tOrigins" color="15" fill="1" visible="yes" active="yes"/>
<layer number="24" name="bOrigins" color="15" fill="1" visible="yes" active="yes"/>
<layer number="25" name="tNames" color="7" fill="1" visible="yes" active="yes"/>
<layer number="26" name="bNames" color="7" fill="1" visible="yes" active="yes"/>
<layer number="27" name="tValues" color="7" fill="1" visible="yes" active="yes"/>
<layer number="28" name="bValues" color="7" fill="1" visible="yes" active="yes"/>
<layer number="29" name="tStop" color="7" fill="3" visible="no" active="yes"/>
<layer number="30" name="bStop" color="7" fill="6" visible="no" active="yes"/>
<layer number="31" name="tCream" color="7" fill="4" visible="no" active="yes"/>
<layer number="32" name="bCream" color="7" fill="5" visible="no" active="yes"/>
<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="yes"/>
<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="yes"/>
<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="yes"/>
<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="yes"/>
<layer number="37" name="tTest" color="7" fill="1" visible="no" active="yes"/>
<layer number="38" name="bTest" color="7" fill="1" visible="no" active="yes"/>
<layer number="39" name="tKeepout" color="4" fill="11" visible="yes" active="yes"/>
<layer number="40" name="bKeepout" color="1" fill="11" visible="yes" active="yes"/>
<layer number="41" name="tRestrict" color="4" fill="10" visible="yes" active="yes"/>
<layer number="42" name="bRestrict" color="1" fill="10" visible="yes" active="yes"/>
<layer number="43" name="vRestrict" color="2" fill="10" visible="yes" active="yes"/>
<layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/>
<layer number="45" name="Holes" color="7" fill="1" visible="no" active="yes"/>
<layer number="46" name="Milling" color="3" fill="1" visible="no" active="yes"/>
<layer number="47" name="Measures" color="7" fill="1" visible="no" active="yes"/>
<layer number="48" name="Document" color="7" fill="1" visible="yes" active="yes"/>
<layer number="49" name="Reference" color="7" fill="1" visible="yes" active="yes"/>
<layer number="51" name="tDocu" color="7" fill="1" visible="yes" active="yes"/>
<layer number="52" name="bDocu" color="7" fill="1" visible="yes" active="yes"/>
<layer number="90" name="Modules" color="5" fill="1" visible="no" active="no"/>
<layer number="91" name="Nets" color="2" fill="1" visible="no" active="no"/>
<layer number="92" name="Busses" color="1" fill="1" visible="no" active="no"/>
<layer number="93" name="Pins" color="2" fill="1" visible="no" active="no"/>
<layer number="94" name="Symbols" color="4" fill="1" visible="no" active="no"/>
<layer number="95" name="Names" color="7" fill="1" visible="no" active="no"/>
<layer number="96" name="Values" color="7" fill="1" visible="no" active="no"/>
<layer number="97" name="Info" color="7" fill="1" visible="no" active="no"/>
<layer number="98" name="Guide" color="6" fill="1" visible="no" active="no"/>
</layers>
<board>
<plain>
<wire x1="0" y1="0" x2="160" y2="0" width="0" layer="20"/>
<wire x1="160" y1="0" x2="160" y2="100" width="0" layer="20"/>
<wire x1="160" y1="100" x2="0" y2="100" width="0" layer="20"/>
<wire x1="0" y1="100" x2="0" y2="0" width="0" layer="20"/>
<text x="47" y="20" size="2.54" layer="17" rot="MR0">OS9</text>
<text x="47" y="6.3" size="2.54" layer="17" rot="MR0">OFF</text>
<circle x="40.4" y="11.4" radius="0.70710625" width="0.6096" layer="17"/>
<circle x="43.5" y="12.1" radius="0.70710625" width="0.6096" layer="17"/>
<circle x="43.4" y="17" radius="0.70710625" width="0.6096" layer="17"/>
<circle x="40.4" y="17.7" radius="0.70710625" width="0.6096" layer="17"/>
</plain>
<libraries>
<library name="atmel">
<description>&lt;b&gt;AVR Devices&lt;/b&gt;&lt;p&gt;
Configurable logic, microcontrollers, nonvolatile memories&lt;p&gt;
Based on the following sources:&lt;p&gt;
&lt;ul&gt;
&lt;li&gt;www.atmel.com
&lt;li&gt;CD-ROM : Configurable Logic Microcontroller Nonvolatile Memory
&lt;li&gt;CadSoft download site, www.cadsoft.de or www.cadsoftusa.com , file at90smcu_v400.zip
&lt;li&gt;avr.lbr
&lt;/ul&gt;
&lt;author&gt;Revised by librarian@cadsoft.de&lt;/author&gt;</description>
<packages>
<package name="DIL20">
<description>&lt;B&gt;Dual In Line&lt;/B&gt;</description>
<wire x1="-13.208" y1="-0.635" x2="-13.208" y2="-2.794" width="0.1524" layer="21"/>
<wire x1="-13.208" y1="-0.635" x2="-13.208" y2="0.635" width="0.1524" layer="21" curve="180"/>
<wire x1="13.208" y1="-2.794" x2="13.208" y2="2.794" width="0.1524" layer="21"/>
<wire x1="13.208" y1="-2.794" x2="-13.208" y2="-2.794" width="0.1524" layer="21"/>
<wire x1="-13.208" y1="2.794" x2="-13.208" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-13.208" y1="2.794" x2="13.208" y2="2.794" width="0.1524" layer="21"/>
<pad name="1" x="-11.43" y="-3.81" drill="0.8128" shape="long" rot="R90"/>
<pad name="2" x="-8.89" y="-3.81" drill="0.8128" shape="long" rot="R90"/>
<pad name="3" x="-6.35" y="-3.81" drill="0.8128" shape="long" rot="R90"/>
<pad name="4" x="-3.81" y="-3.81" drill="0.8128" shape="long" rot="R90"/>
<pad name="5" x="-1.27" y="-3.81" drill="0.8128" shape="long" rot="R90"/>
<pad name="6" x="1.27" y="-3.81" drill="0.8128" shape="long" rot="R90"/>
<pad name="7" x="3.81" y="-3.81" drill="0.8128" shape="long" rot="R90"/>
<pad name="8" x="6.35" y="-3.81" drill="0.8128" shape="long" rot="R90"/>
<pad name="9" x="8.89" y="-3.81" drill="0.8128" shape="long" rot="R90"/>
<pad name="10" x="11.43" y="-3.81" drill="0.8128" shape="long" rot="R90"/>
<pad name="11" x="11.43" y="3.81" drill="0.8128" shape="long" rot="R90"/>
<pad name="12" x="8.89" y="3.81" drill="0.8128" shape="long" rot="R90"/>
<pad name="13" x="6.35" y="3.81" drill="0.8128" shape="long" rot="R90"/>
<pad name="14" x="3.81" y="3.81" drill="0.8128" shape="long" rot="R90"/>
<pad name="15" x="1.27" y="3.81" drill="0.8128" shape="long" rot="R90"/>
<pad name="16" x="-1.27" y="3.81" drill="0.8128" shape="long" rot="R90"/>
<pad name="17" x="-3.81" y="3.81" drill="0.8128" shape="long" rot="R90"/>
<pad name="18" x="-6.35" y="3.81" drill="0.8128" shape="long" rot="R90"/>
<pad name="19" x="-8.89" y="3.81" drill="0.8128" shape="long" rot="R90"/>
<pad name="20" x="-11.43" y="3.81" drill="0.8128" shape="long" rot="R90"/>
<text x="-13.5128" y="-2.54" size="1.778" layer="25" ratio="10" rot="R90">&gt;NAME</text>
<text x="-10.16" y="-0.762" size="1.778" layer="27" ratio="10">&gt;VALUE</text>
</package>
</packages>
</library>
<library name="ic-package">
<description>&lt;b&gt;IC Packages an Sockets&lt;/b&gt;&lt;p&gt;
&lt;author&gt;Created by librarian@cadsoft.de&lt;/author&gt;</description>
<packages>
<package name="DIL16">
<description>&lt;b&gt;Dual In Line Package&lt;/b&gt;</description>
<wire x1="10.16" y1="2.921" x2="-10.16" y2="2.921" width="0.1524" layer="21"/>
<wire x1="-10.16" y1="-2.921" x2="10.16" y2="-2.921" width="0.1524" layer="21"/>
<wire x1="10.16" y1="2.921" x2="10.16" y2="-2.921" width="0.1524" layer="21"/>
<wire x1="-10.16" y1="2.921" x2="-10.16" y2="1.016" width="0.1524" layer="21"/>
<wire x1="-10.16" y1="-2.921" x2="-10.16" y2="-1.016" width="0.1524" layer="21"/>
<wire x1="-10.16" y1="1.016" x2="-10.16" y2="-1.016" width="0.1524" layer="21" curve="-180"/>
<pad name="1" x="-8.89" y="-3.81" drill="0.8128" shape="long" rot="R90"/>
<pad name="2" x="-6.35" y="-3.81" drill="0.8128" shape="long" rot="R90"/>
<pad name="7" x="6.35" y="-3.81" drill="0.8128" shape="long" rot="R90"/>
<pad name="8" x="8.89" y="-3.81" drill="0.8128" shape="long" rot="R90"/>
<pad name="3" x="-3.81" y="-3.81" drill="0.8128" shape="long" rot="R90"/>
<pad name="4" x="-1.27" y="-3.81" drill="0.8128" shape="long" rot="R90"/>
<pad name="6" x="3.81" y="-3.81" drill="0.8128" shape="long" rot="R90"/>
<pad name="5" x="1.27" y="-3.81" drill="0.8128" shape="long" rot="R90"/>
<pad name="9" x="8.89" y="3.81" drill="0.8128" shape="long" rot="R90"/>
<pad name="10" x="6.35" y="3.81" drill="0.8128" shape="long" rot="R90"/>
<pad name="11" x="3.81" y="3.81" drill="0.8128" shape="long" rot="R90"/>
<pad name="12" x="1.27" y="3.81" drill="0.8128" shape="long" rot="R90"/>
<pad name="13" x="-1.27" y="3.81" drill="0.8128" shape="long" rot="R90"/>
<pad name="14" x="-3.81" y="3.81" drill="0.8128" shape="long" rot="R90"/>
<pad name="15" x="-6.35" y="3.81" drill="0.8128" shape="long" rot="R90"/>
<pad name="16" x="-8.89" y="3.81" drill="0.8128" shape="long" rot="R90"/>
<text x="-10.541" y="-2.921" size="1.27" layer="25" ratio="10" rot="R90">&gt;NAME</text>
<text x="-7.493" y="-0.635" size="1.27" layer="27" ratio="10">&gt;VALUE</text>
</package>
</packages>
</library>
<library name="pinhead">
<description>&lt;b&gt;Pin Header Connectors&lt;/b&gt;&lt;p&gt;
&lt;author&gt;Created by librarian@cadsoft.de&lt;/author&gt;</description>
<packages>
<package name="1X03">
<description>&lt;b&gt;PIN HEADER&lt;/b&gt;</description>
<wire x1="-3.175" y1="1.27" x2="-1.905" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-1.905" y1="1.27" x2="-1.27" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-1.27" y1="0.635" x2="-1.27" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-1.27" y1="-0.635" x2="-1.905" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-1.27" y1="0.635" x2="-0.635" y2="1.27" width="0.1524" layer="21"/>
<wire x1="-0.635" y1="1.27" x2="0.635" y2="1.27" width="0.1524" layer="21"/>
<wire x1="0.635" y1="1.27" x2="1.27" y2="0.635" width="0.1524" layer="21"/>
<wire x1="1.27" y1="0.635" x2="1.27" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="1.27" y1="-0.635" x2="0.635" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="0.635" y1="-1.27" x2="-0.635" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-0.635" y1="-1.27" x2="-1.27" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-3.81" y1="0.635" x2="-3.81" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-3.175" y1="1.27" x2="-3.81" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-3.81" y1="-0.635" x2="-3.175" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-1.905" y1="-1.27" x2="-3.175" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="1.27" y1="0.635" x2="1.905" y2="1.27" width="0.1524" layer="21"/>
<wire x1="1.905" y1="1.27" x2="3.175" y2="1.27" width="0.1524" layer="21"/>
<wire x1="3.175" y1="1.27" x2="3.81" y2="0.635" width="0.1524" layer="21"/>
<wire x1="3.81" y1="0.635" x2="3.81" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="3.81" y1="-0.635" x2="3.175" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="3.175" y1="-1.27" x2="1.905" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="1.905" y1="-1.27" x2="1.27" y2="-0.635" width="0.1524" layer="21"/>
<pad name="1" x="-2.54" y="0" drill="1.016" shape="long" rot="R90"/>
<pad name="2" x="0" y="0" drill="1.016" shape="long" rot="R90"/>
<pad name="3" x="2.54" y="0" drill="1.016" shape="long" rot="R90"/>
<text x="-3.8862" y="1.8288" size="1.27" layer="25" ratio="10">&gt;NAME</text>
<text x="-3.81" y="-3.175" size="1.27" layer="27">&gt;VALUE</text>
<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51"/>
<rectangle x1="-2.794" y1="-0.254" x2="-2.286" y2="0.254" layer="51"/>
<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51"/>
</package>
<package name="1X01">
<description>&lt;b&gt;PIN HEADER&lt;/b&gt;</description>
<wire x1="-0.635" y1="1.27" x2="0.635" y2="1.27" width="0.1524" layer="21"/>
<wire x1="0.635" y1="1.27" x2="1.27" y2="0.635" width="0.1524" layer="21"/>
<wire x1="1.27" y1="0.635" x2="1.27" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="1.27" y1="-0.635" x2="0.635" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-1.27" y1="0.635" x2="-1.27" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-0.635" y1="1.27" x2="-1.27" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-1.27" y1="-0.635" x2="-0.635" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="0.635" y1="-1.27" x2="-0.635" y2="-1.27" width="0.1524" layer="21"/>
<pad name="1" x="0" y="0" drill="1.016" shape="octagon"/>
<text x="-1.3462" y="1.8288" size="1.27" layer="25" ratio="10">&gt;NAME</text>
<text x="-1.27" y="-3.175" size="1.27" layer="27">&gt;VALUE</text>
<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51"/>
</package>
</packages>
</library>
</libraries>
<attributes>
</attributes>
<variantdefs>
</variantdefs>
<classes>
<class number="0" name="default" width="0" drill="0">
</class>
</classes>
<designrules name="default">
<description language="de">&lt;b&gt;EAGLE Design Rules&lt;/b&gt;
&lt;p&gt;
Die Standard-Design-Rules sind so gewählt, dass sie für
die meisten Anwendungen passen. Sollte ihre Platine
besondere Anforderungen haben, treffen Sie die erforderlichen
Einstellungen hier und speichern die Design Rules unter
einem neuen Namen ab.</description>
<description language="en">&lt;b&gt;EAGLE Design Rules&lt;/b&gt;
&lt;p&gt;
The default Design Rules have been set to cover
a wide range of applications. Your particular design
may have different requirements, so please make the
necessary adjustments and save your customized
design rules under a new name.</description>
<param name="layerSetup" value="(1*16)"/>
<param name="mtCopper" value="0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm"/>
<param name="mtIsolate" value="1.5mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm"/>
<param name="mdWireWire" value="8mil"/>
<param name="mdWirePad" value="8mil"/>
<param name="mdWireVia" value="8mil"/>
<param name="mdPadPad" value="8mil"/>
<param name="mdPadVia" value="8mil"/>
<param name="mdViaVia" value="8mil"/>
<param name="mdSmdPad" value="8mil"/>
<param name="mdSmdVia" value="8mil"/>
<param name="mdSmdSmd" value="8mil"/>
<param name="mdViaViaSameLayer" value="8mil"/>
<param name="mnLayersViaInSmd" value="2"/>
<param name="mdCopperDimension" value="40mil"/>
<param name="mdDrill" value="8mil"/>
<param name="mdSmdStop" value="0mil"/>
<param name="msWidth" value="10mil"/>
<param name="msDrill" value="24mil"/>
<param name="msMicroVia" value="9.99mm"/>
<param name="msBlindViaRatio" value="0.5"/>
<param name="rvPadTop" value="0.25"/>
<param name="rvPadInner" value="0.25"/>
<param name="rvPadBottom" value="0.25"/>
<param name="rvViaOuter" value="0.25"/>
<param name="rvViaInner" value="0.25"/>
<param name="rvMicroViaOuter" value="0.25"/>
<param name="rvMicroViaInner" value="0.25"/>
<param name="rlMinPadTop" value="10mil"/>
<param name="rlMaxPadTop" value="20mil"/>
<param name="rlMinPadInner" value="10mil"/>
<param name="rlMaxPadInner" value="20mil"/>
<param name="rlMinPadBottom" value="10mil"/>
<param name="rlMaxPadBottom" value="20mil"/>
<param name="rlMinViaOuter" value="8mil"/>
<param name="rlMaxViaOuter" value="20mil"/>
<param name="rlMinViaInner" value="8mil"/>
<param name="rlMaxViaInner" value="20mil"/>
<param name="rlMinMicroViaOuter" value="4mil"/>
<param name="rlMaxMicroViaOuter" value="20mil"/>
<param name="rlMinMicroViaInner" value="4mil"/>
<param name="rlMaxMicroViaInner" value="20mil"/>
<param name="psTop" value="-1"/>
<param name="psBottom" value="-1"/>
<param name="psFirst" value="-1"/>
<param name="psElongationLong" value="100"/>
<param name="psElongationOffset" value="100"/>
<param name="mvStopFrame" value="1"/>
<param name="mvCreamFrame" value="0"/>
<param name="mlMinStopFrame" value="4mil"/>
<param name="mlMaxStopFrame" value="4mil"/>
<param name="mlMinCreamFrame" value="0mil"/>
<param name="mlMaxCreamFrame" value="0mil"/>
<param name="mlViaStopLimit" value="0mil"/>
<param name="srRoundness" value="0"/>
<param name="srMinRoundness" value="0mil"/>
<param name="srMaxRoundness" value="0mil"/>
<param name="slThermalIsolate" value="10mil"/>
<param name="slThermalsForVias" value="0"/>
<param name="dpMaxLengthDifference" value="10mm"/>
<param name="dpGapFactor" value="2.5"/>
<param name="checkGrid" value="0"/>
<param name="checkAngle" value="0"/>
<param name="checkFont" value="1"/>
<param name="checkRestrict" value="1"/>
<param name="useDiameter" value="13"/>
<param name="maxErrors" value="50"/>
</designrules>
<autorouter>
<pass name="Default">
<param name="RoutingGrid" value="50mil"/>
<param name="AutoGrid" value="1"/>
<param name="Efforts" value="0"/>
<param name="TopRouterVariant" value="1"/>
<param name="tpViaShape" value="round"/>
<param name="PrefDir.1" value="0"/>
<param name="PrefDir.2" value="0"/>
<param name="PrefDir.3" value="0"/>
<param name="PrefDir.4" value="0"/>
<param name="PrefDir.5" value="0"/>
<param name="PrefDir.6" value="0"/>
<param name="PrefDir.7" value="0"/>
<param name="PrefDir.8" value="0"/>
<param name="PrefDir.9" value="0"/>
<param name="PrefDir.10" value="0"/>
<param name="PrefDir.11" value="0"/>
<param name="PrefDir.12" value="0"/>
<param name="PrefDir.13" value="0"/>
<param name="PrefDir.14" value="0"/>
<param name="PrefDir.15" value="0"/>
<param name="PrefDir.16" value="a"/>
<param name="cfVia" value="8"/>
<param name="cfNonPref" value="5"/>
<param name="cfChangeDir" value="2"/>
<param name="cfOrthStep" value="2"/>
<param name="cfDiagStep" value="3"/>
<param name="cfExtdStep" value="0"/>
<param name="cfBonusStep" value="1"/>
<param name="cfMalusStep" value="1"/>
<param name="cfPadImpact" value="4"/>
<param name="cfSmdImpact" value="4"/>
<param name="cfBusImpact" value="0"/>
<param name="cfHugging" value="3"/>
<param name="cfAvoid" value="4"/>
<param name="cfPolygon" value="10"/>
<param name="cfBase.1" value="0"/>
<param name="cfBase.2" value="1"/>
<param name="cfBase.3" value="1"/>
<param name="cfBase.4" value="1"/>
<param name="cfBase.5" value="1"/>
<param name="cfBase.6" value="1"/>
<param name="cfBase.7" value="1"/>
<param name="cfBase.8" value="1"/>
<param name="cfBase.9" value="1"/>
<param name="cfBase.10" value="1"/>
<param name="cfBase.11" value="1"/>
<param name="cfBase.12" value="1"/>
<param name="cfBase.13" value="1"/>
<param name="cfBase.14" value="1"/>
<param name="cfBase.15" value="1"/>
<param name="cfBase.16" value="0"/>
<param name="mnVias" value="20"/>
<param name="mnSegments" value="9999"/>
<param name="mnExtdSteps" value="9999"/>
<param name="mnRipupLevel" value="10"/>
<param name="mnRipupSteps" value="100"/>
<param name="mnRipupTotal" value="100"/>
</pass>
<pass name="Follow-me" refer="Default" active="yes">
</pass>
<pass name="Busses" refer="Default" active="yes">
<param name="cfNonPref" value="4"/>
<param name="cfBusImpact" value="4"/>
<param name="cfHugging" value="0"/>
<param name="mnVias" value="0"/>
</pass>
<pass name="Route" refer="Default" active="yes">
</pass>
<pass name="Optimize1" refer="Default" active="yes">
<param name="cfVia" value="99"/>
<param name="cfExtdStep" value="10"/>
<param name="cfHugging" value="1"/>
<param name="mnExtdSteps" value="1"/>
<param name="mnRipupLevel" value="0"/>
</pass>
<pass name="Optimize2" refer="Optimize1" active="yes">
<param name="cfNonPref" value="0"/>
<param name="cfChangeDir" value="6"/>
<param name="cfExtdStep" value="0"/>
<param name="cfBonusStep" value="2"/>
<param name="cfMalusStep" value="2"/>
<param name="cfPadImpact" value="2"/>
<param name="cfSmdImpact" value="2"/>
<param name="cfHugging" value="0"/>
</pass>
<pass name="Optimize3" refer="Optimize2" active="yes">
<param name="cfChangeDir" value="8"/>
<param name="cfPadImpact" value="0"/>
<param name="cfSmdImpact" value="0"/>
</pass>
<pass name="Optimize4" refer="Optimize3" active="yes">
<param name="cfChangeDir" value="25"/>
</pass>
</autorouter>
<elements>
<element name="IC2" library="atmel" package="DIL20" value="ATF16V8BP3" x="21.86" y="14.74" rot="R270">
<attribute name="OC_NEWARK" value="94M6254" x="21.86" y="14.74" size="1.778" layer="27" rot="R270" display="off"/>
<attribute name="MPN" value="ATF16V8CZ-15PU" x="21.86" y="14.74" size="1.778" layer="27" rot="R270" display="off"/>
<attribute name="MF" value="" x="21.86" y="14.74" size="1.778" layer="27" rot="R270" display="off"/>
<attribute name="OC_FARNELL" value="1551768" x="21.86" y="14.74" size="1.778" layer="27" rot="R270" display="off"/>
</element>
<element name="IC3" library="ic-package" package="DIL16" value="The Mill Plug" x="6.82" y="12.2" rot="MR270"/>
<element name="JP1" library="pinhead" package="1X03" value="Switch" x="31.7" y="14.98" rot="R90"/>
<element name="JP2" library="pinhead" package="1X01" value="" x="40.4" y="17.7"/>
<element name="JP3" library="pinhead" package="1X01" value="" x="43.4" y="17"/>
<element name="JP4" library="pinhead" package="1X01" value="" x="43.4" y="12.1"/>
<element name="JP5" library="pinhead" package="1X01" value="" x="40.4" y="11.4"/>
</elements>
<signals>
<signal name="GND">
<contactref element="IC2" pad="10"/>
<contactref element="JP1" pad="1"/>
<contactref element="JP5" pad="1"/>
<contactref element="IC3" pad="8"/>
<wire x1="31.7" y1="12.44" x2="39.36" y2="12.44" width="0.8128" layer="16"/>
<wire x1="39.36" y1="12.44" x2="40.4" y2="11.4" width="0.8128" layer="16"/>
<wire x1="10.63" y1="3.31" x2="18.05" y2="3.31" width="0.6096" layer="16"/>
<wire x1="18.05" y1="3.31" x2="20.21" y2="3.31" width="0.6096" layer="16"/>
<wire x1="20.21" y1="3.31" x2="24.1" y2="7.2" width="0.6096" layer="16"/>
<wire x1="24.1" y1="7.2" x2="27.8" y2="7.2" width="0.6096" layer="16"/>
<wire x1="27.8" y1="7.2" x2="27.9" y2="7.1" width="0.6096" layer="16"/>
<wire x1="27.9" y1="7.1" x2="31.7" y2="10.9" width="0.6096" layer="16"/>
<wire x1="31.7" y1="10.9" x2="31.7" y2="12.44" width="0.6096" layer="16"/>
</signal>
<signal name="VCC">
<contactref element="IC2" pad="20"/>
<contactref element="JP1" pad="3"/>
<contactref element="JP2" pad="1"/>
<contactref element="IC3" pad="16"/>
<wire x1="25.67" y1="26.17" x2="30.43" y2="26.17" width="0.8128" layer="16"/>
<wire x1="30.43" y1="26.17" x2="31.7" y2="24.9" width="0.8128" layer="16"/>
<wire x1="31.7" y1="24.9" x2="31.7" y2="17.52" width="0.8128" layer="16"/>
<wire x1="31.7" y1="17.52" x2="40.22" y2="17.52" width="0.8128" layer="16"/>
<wire x1="40.22" y1="17.52" x2="40.4" y2="17.7" width="0.8128" layer="16"/>
<wire x1="3.01" y1="21.09" x2="6.19" y2="21.09" width="0.6096" layer="16"/>
<wire x1="6.19" y1="21.09" x2="8.2" y2="23.1" width="0.6096" layer="16"/>
<wire x1="8.2" y1="23.1" x2="13.1" y2="23.1" width="0.6096" layer="16"/>
<wire x1="13.1" y1="23.1" x2="15" y2="25" width="0.6096" layer="16"/>
<wire x1="15" y1="25" x2="22.4" y2="25" width="0.6096" layer="16"/>
<wire x1="22.4" y1="25" x2="22.5" y2="24.9" width="0.6096" layer="16"/>
<wire x1="22.5" y1="24.9" x2="24.4" y2="24.9" width="0.6096" layer="16"/>
<wire x1="24.4" y1="24.9" x2="25.67" y2="26.17" width="0.6096" layer="16"/>
</signal>
<signal name="N$6">
<contactref element="JP1" pad="2"/>
<contactref element="JP3" pad="1"/>
<contactref element="JP4" pad="1"/>
<contactref element="IC2" pad="3"/>
<wire x1="18.05" y1="21.09" x2="23.11" y2="21.09" width="0.6096" layer="16"/>
<wire x1="23.11" y1="21.09" x2="24.3" y2="19.9" width="0.6096" layer="16"/>
<wire x1="24.3" y1="19.9" x2="28" y2="19.9" width="0.6096" layer="16"/>
<wire x1="28" y1="19.9" x2="28" y2="16.2" width="0.6096" layer="16"/>
<wire x1="28" y1="16.2" x2="29.3" y2="14.9" width="0.6096" layer="16"/>
<wire x1="29.3" y1="14.9" x2="31.62" y2="14.9" width="0.6096" layer="16"/>
<wire x1="31.62" y1="14.9" x2="31.7" y2="14.98" width="0.6096" layer="16"/>
<wire x1="43.4" y1="17" x2="43.4" y2="15" width="0.6096" layer="16"/>
<wire x1="43.4" y1="15" x2="43.4" y2="12.1" width="0.6096" layer="16"/>
<wire x1="31.7" y1="14.98" x2="31.98" y2="14.98" width="0.6096" layer="16"/>
<wire x1="31.98" y1="14.98" x2="32" y2="15" width="0.6096" layer="16"/>
<wire x1="32" y1="15" x2="43.4" y2="15" width="0.6096" layer="16"/>
</signal>
<signal name="N$3">
<contactref element="IC3" pad="15"/>
<contactref element="IC3" pad="1"/>
<contactref element="IC2" pad="2"/>
<wire x1="3.01" y1="18.55" x2="5.55" y2="18.55" width="0.6096" layer="16"/>
<wire x1="5.55" y1="18.55" x2="8.3" y2="21.3" width="0.6096" layer="16"/>
<wire x1="8.3" y1="21.3" x2="10.42" y2="21.3" width="0.6096" layer="16"/>
<wire x1="10.42" y1="21.3" x2="10.63" y2="21.09" width="0.6096" layer="16"/>
<wire x1="10.63" y1="21.09" x2="13.19" y2="21.09" width="0.6096" layer="16"/>
<wire x1="13.19" y1="21.09" x2="15.7" y2="23.6" width="0.6096" layer="16"/>
<wire x1="15.7" y1="23.6" x2="18.02" y2="23.6" width="0.6096" layer="16"/>
<wire x1="18.02" y1="23.6" x2="18.05" y2="23.63" width="0.6096" layer="16"/>
</signal>
<signal name="N$1">
<contactref element="IC2" pad="4"/>
<contactref element="IC3" pad="2"/>
<wire x1="10.63" y1="18.55" x2="18.05" y2="18.55" width="0.6096" layer="16"/>
</signal>
<signal name="N$2">
<contactref element="IC2" pad="5"/>
<contactref element="IC3" pad="14"/>
<wire x1="18.05" y1="16.01" x2="13.49" y2="16.01" width="0.6096" layer="16"/>
<wire x1="13.49" y1="16.01" x2="12.3" y2="17.2" width="0.6096" layer="16"/>
<wire x1="12.3" y1="17.2" x2="7.6" y2="17.2" width="0.6096" layer="16"/>
<wire x1="7.6" y1="17.2" x2="6.4" y2="16" width="0.6096" layer="16"/>
<wire x1="6.4" y1="16" x2="3.02" y2="16" width="0.6096" layer="16"/>
<wire x1="3.02" y1="16" x2="3.01" y2="16.01" width="0.6096" layer="16"/>
</signal>
<signal name="N$4">
<contactref element="IC2" pad="6"/>
<contactref element="IC3" pad="4"/>
<wire x1="10.63" y1="13.47" x2="18.05" y2="13.47" width="0.6096" layer="16"/>
</signal>
<signal name="N$5">
<contactref element="IC2" pad="7"/>
<contactref element="IC3" pad="12"/>
<wire x1="3.01" y1="10.93" x2="6.97" y2="10.93" width="0.6096" layer="16"/>
<wire x1="6.97" y1="10.93" x2="8.3" y2="9.6" width="0.6096" layer="16"/>
<wire x1="8.3" y1="9.6" x2="15.1" y2="9.6" width="0.6096" layer="16"/>
<wire x1="15.1" y1="9.6" x2="15.4" y2="9.9" width="0.6096" layer="16"/>
<wire x1="15.4" y1="9.9" x2="15.4" y2="10" width="0.6096" layer="16"/>
<wire x1="15.4" y1="10" x2="16.3" y2="10.9" width="0.6096" layer="16"/>
<wire x1="16.3" y1="10.9" x2="18.02" y2="10.9" width="0.6096" layer="16"/>
<wire x1="18.02" y1="10.9" x2="18.05" y2="10.93" width="0.6096" layer="16"/>
</signal>
<signal name="N$7">
<contactref element="IC2" pad="8"/>
<contactref element="IC3" pad="6"/>
<wire x1="10.63" y1="8.39" x2="18.05" y2="8.39" width="0.6096" layer="16"/>
</signal>
<signal name="N$8">
<contactref element="IC2" pad="9"/>
<contactref element="IC3" pad="10"/>
<wire x1="3.01" y1="5.85" x2="3.65" y2="5.85" width="0.6096" layer="16"/>
<wire x1="3.65" y1="5.85" x2="4.9" y2="4.6" width="0.6096" layer="16"/>
<wire x1="4.9" y1="4.6" x2="16.8" y2="4.6" width="0.6096" layer="16"/>
<wire x1="16.8" y1="4.6" x2="18.05" y2="5.85" width="0.6096" layer="16"/>
</signal>
<signal name="N$9">
<contactref element="IC2" pad="12"/>
<contactref element="IC3" pad="9"/>
<wire x1="3.01" y1="3.31" x2="3.69" y2="3.31" width="0.6096" layer="16"/>
<wire x1="3.69" y1="3.31" x2="5" y2="2" width="0.6096" layer="16"/>
<wire x1="5" y1="2" x2="21" y2="2" width="0.6096" layer="16"/>
<wire x1="21" y1="2" x2="25" y2="6" width="0.6096" layer="16"/>
<wire x1="25" y1="6" x2="25.52" y2="6" width="0.6096" layer="16"/>
<wire x1="25.52" y1="6" x2="25.67" y2="5.85" width="0.6096" layer="16"/>
</signal>
<signal name="N$10">
<contactref element="IC2" pad="13"/>
<contactref element="IC3" pad="7"/>
<wire x1="10.63" y1="5.85" x2="7.25" y2="5.85" width="0.6096" layer="16"/>
<wire x1="7.25" y1="5.85" x2="5.9" y2="7.2" width="0.6096" layer="16"/>
<wire x1="5.9" y1="7.2" x2="1.6" y2="7.2" width="0.6096" layer="16"/>
<wire x1="1.6" y1="7.2" x2="1" y2="6.6" width="0.6096" layer="16"/>
<wire x1="1" y1="6.6" x2="1" y2="2.1" width="0.6096" layer="16"/>
<wire x1="1" y1="2.1" x2="1.9" y2="1.2" width="0.6096" layer="16"/>
<wire x1="1.9" y1="1.2" x2="2" y2="1.2" width="0.6096" layer="16"/>
<wire x1="2" y1="1.2" x2="2.2" y2="1" width="0.6096" layer="16"/>
<wire x1="2.2" y1="1" x2="26.5" y2="1" width="0.6096" layer="16"/>
<wire x1="26.5" y1="1" x2="35.3" y2="9.8" width="0.6096" layer="16"/>
<wire x1="35.3" y1="9.8" x2="41.2" y2="9.8" width="0.6096" layer="16"/>
<wire x1="41.2" y1="9.8" x2="42" y2="10.6" width="0.6096" layer="16"/>
<wire x1="42" y1="10.6" x2="42" y2="12.8" width="0.6096" layer="16"/>
<wire x1="42" y1="12.8" x2="41.2" y2="13.6" width="0.6096" layer="16"/>
<wire x1="41.2" y1="13.6" x2="41.1" y2="13.6" width="0.6096" layer="16"/>
<wire x1="41.1" y1="13.6" x2="41" y2="13.7" width="0.6096" layer="16"/>
<wire x1="41" y1="13.7" x2="29.6" y2="13.7" width="0.6096" layer="16"/>
<wire x1="29.6" y1="13.7" x2="28.8" y2="12.9" width="0.6096" layer="16"/>
<wire x1="28.8" y1="12.9" x2="28.8" y2="10.3" width="0.6096" layer="16"/>
<wire x1="28.8" y1="10.3" x2="26.9" y2="8.4" width="0.6096" layer="16"/>
<wire x1="26.9" y1="8.4" x2="25.68" y2="8.4" width="0.6096" layer="16"/>
<wire x1="25.68" y1="8.4" x2="25.67" y2="8.39" width="0.6096" layer="16"/>
</signal>
<signal name="N$11">
<contactref element="IC2" pad="14"/>
<contactref element="IC3" pad="11"/>
<wire x1="3.01" y1="8.39" x2="7.81" y2="8.39" width="0.6096" layer="16"/>
<wire x1="7.81" y1="8.39" x2="9" y2="7.2" width="0.6096" layer="16"/>
<wire x1="9" y1="7.2" x2="20.4" y2="7.2" width="0.6096" layer="16"/>
<wire x1="20.4" y1="7.2" x2="24.1" y2="10.9" width="0.6096" layer="16"/>
<wire x1="24.1" y1="10.9" x2="25.64" y2="10.9" width="0.6096" layer="16"/>
<wire x1="25.64" y1="10.9" x2="25.67" y2="10.93" width="0.6096" layer="16"/>
</signal>
<signal name="N$12">
<contactref element="IC2" pad="15"/>
<contactref element="IC3" pad="5"/>
<wire x1="10.63" y1="10.93" x2="14.53" y2="10.93" width="0.6096" layer="16"/>
<wire x1="14.53" y1="10.93" x2="15.8" y2="12.2" width="0.6096" layer="16"/>
<wire x1="15.8" y1="12.2" x2="22.8" y2="12.2" width="0.6096" layer="16"/>
<wire x1="22.8" y1="12.2" x2="22.9" y2="12.3" width="0.6096" layer="16"/>
<wire x1="22.9" y1="12.3" x2="24.5" y2="12.3" width="0.6096" layer="16"/>
<wire x1="24.5" y1="12.3" x2="25.67" y2="13.47" width="0.6096" layer="16"/>
</signal>
<signal name="N$13">
<contactref element="IC2" pad="16"/>
<contactref element="IC3" pad="13"/>
<wire x1="3.01" y1="13.47" x2="7.87" y2="13.47" width="0.6096" layer="16"/>
<wire x1="7.87" y1="13.47" x2="9.2" y2="14.8" width="0.6096" layer="16"/>
<wire x1="9.2" y1="14.8" x2="23.6" y2="14.8" width="0.6096" layer="16"/>
<wire x1="23.6" y1="14.8" x2="24.8" y2="16" width="0.6096" layer="16"/>
<wire x1="24.8" y1="16" x2="25.66" y2="16" width="0.6096" layer="16"/>
<wire x1="25.66" y1="16" x2="25.67" y2="16.01" width="0.6096" layer="16"/>
</signal>
<signal name="N$14">
<contactref element="IC2" pad="17"/>
<contactref element="IC3" pad="3"/>
<wire x1="10.63" y1="16.01" x2="8.21" y2="16.01" width="0.6096" layer="16"/>
<wire x1="8.21" y1="16.01" x2="7" y2="14.8" width="0.6096" layer="16"/>
<wire x1="7" y1="14.8" x2="1.3" y2="14.8" width="0.6096" layer="16"/>
<wire x1="1.3" y1="14.8" x2="0.7" y2="15.4" width="0.6096" layer="16"/>
<wire x1="0.7" y1="15.4" x2="0.7" y2="16.6" width="0.6096" layer="16"/>
<wire x1="0.7" y1="16.6" x2="1.4" y2="17.3" width="0.6096" layer="16"/>
<wire x1="1.4" y1="17.3" x2="6.1" y2="17.3" width="0.6096" layer="16"/>
<wire x1="6.1" y1="17.3" x2="8.6" y2="19.8" width="0.6096" layer="16"/>
<wire x1="8.6" y1="19.8" x2="22" y2="19.8" width="0.6096" layer="16"/>
<wire x1="22" y1="19.8" x2="23.3" y2="18.5" width="0.6096" layer="16"/>
<wire x1="23.3" y1="18.5" x2="25.62" y2="18.5" width="0.6096" layer="16"/>
<wire x1="25.62" y1="18.5" x2="25.67" y2="18.55" width="0.6096" layer="16"/>
</signal>
</signals>
</board>
</drawing>
</eagle>

View File

@ -0,0 +1,25 @@
EAGLE AutoRouter Statistics:
Job : C:/Users/Luca/Documents/eagle/The_Mill_2/The_Mill/the_mill.brd
Start at : 17:50:15 (03/04/2016)
End at : 17:50:22 (03/04/2016)
Elapsed time : 00:00:03
Signals : 16 RoutingGrid: 9 mil Layers: 1
Connections : 23 predefined: 17 ( 0 Vias )
Router memory : 630120
Passname : TopRouter Route Optimize1 Optimize2 Optimize3 Optimize4
Time per pass : 00:00:02 00:00:01 00:00:00 00:00:00 00:00:00 00:00:00
Number of Ripups : 0 5 0 0 0 0
max. Level : 0 1 0 0 0 0
max. Total : 0 2 0 0 0 0
Routed : 5 6 6 6 6 6
Vias : 0 0 0 0 0 0
Resolution : 95.7 % 100.0 % 100.0 % 100.0 % 100.0 % 100.0 %
Final : 100.0% finished

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,79 @@
Name THEMILL_PROM ;
PartNo 00 ;
Date 02/04/2016 ;
Revision 01 ;
Designer Luca Ridarelli ;
Company L&R ;
Assembly None ;
Location ;
Device g16v8a ;
/* *************** INPUT PINS *********************/
PIN 2 = tristate ; /* */
PIN 3 = A4 ; /* Switch */
PIN 4 = A2 ; /* */
PIN 5 = A3 ; /* */
PIN 6 = A0 ; /* */
PIN 7 = A1 ; /* */
PIN 8 = RW;
PIN 9 = VSS;
/* *************** OUTPUT PINS *********************/
/*PIN [14..19] = [Q5..0];*/
PIN 15 = Q0;
PIN 14 = Q1;
PIN 17 = Q2;
PIN 16 = Q3;
PIN 18 = Q4;
PIN 19 = Q5;
PIN 13 = RWO;
PIN 12 = VSSO;
field address = [A4..0];
field byte = [Q5..0];
byte.oe = !tristate;
RWO.oe = !tristate;
VSSO.oe = !tristate;
RWO = RW;
VSSO = VSS;
table address => byte {
0 => 1;
1 => 2;
2 => 3;
3 => 4;
4 => 5;
5 => 6;
6 => 7;
7 => 8;
8 => d;
9 => e;
a => f;
b => c;
c => 0;
d => 9;
e => a;
f => b;
10 => 0;
11 => 1;
12 => 2;
13 => 3;
14 => 4;
15 => 5;
16 => 6;
17 => 7;
18 => 8;
19 => 9;
1a => a;
1b => b;
1c => c;
1d => d;
1e => e;
1f => f;
}

Binary file not shown.

View File

@ -0,0 +1,234 @@
*******************************************************************************
THEMILL_PROM
*******************************************************************************
CUPL(WM) 5.0a Serial# 60008009
Device g16v8ma Library DLIB-h-40-8
Created Mon Apr 04 20:45:14 2016
Name THEMILL_PROM
Partno 00
Revision 01
Date 02/04/2016
Designer Luca Ridarelli
Company L&R
Assembly None
Location
===============================================================================
Expanded Product Terms
===============================================================================
Q0 =>
A0 & A4
# A0 & A2 & A3
# !A0 & !A2 & !A4
# !A0 & !A3 & !A4
Q0.oe =>
!tristate
Q1 =>
!A0 & A1
# A1 & A4
# A1 & A2 & A3
# A0 & !A1 & !A2 & !A4
# A0 & !A1 & !A3 & !A4
Q1.oe =>
!tristate
Q2 =>
A2 & A4
# !A0 & A2 & !A3
# !A1 & A2 & !A3
# !A2 & A3 & !A4
# A0 & A1 & !A2 & !A4
Q2.oe =>
!tristate
Q3 =>
A0 & A3
# A1 & A3
# !A2 & A3
# A3 & A4
# A0 & A1 & A2 & !A4
Q3.oe =>
!tristate
Q4 =>
0
Q4.oe =>
!tristate
Q5 =>
0
Q5.oe =>
!tristate
RWO =>
RW
RWO.oe =>
!tristate
VSSO =>
VSS
VSSO.oe =>
!tristate
address =>
A4 , A3 , A2 , A1 , A0
byte =>
Q5 , Q4 , Q3 , Q2 , Q1 , Q0
===============================================================================
Symbol Table
===============================================================================
Pin Variable Pterms Max Min
Pol Name Ext Pin Type Used Pterms Level
--- -------- --- --- ---- ------ ------ -----
A0 6 V - - -
A1 7 V - - -
A2 4 V - - -
A3 5 V - - -
A4 3 V - - -
Q0 15 V 4 7 2
Q0 oe 15 X 1 1 1
Q1 14 V 5 7 2
Q1 oe 14 X 1 1 1
Q2 17 V 5 7 2
Q2 oe 17 X 1 1 1
Q3 16 V 5 7 2
Q3 oe 16 X 1 1 1
Q4 18 V 1 7 2
Q4 oe 18 X 1 1 1
Q5 19 V 1 7 2
Q5 oe 19 X 1 1 1
RW 8 V - - -
RWO 13 V 1 7 2
RWO oe 13 X 1 1 1
VSS 9 V - - -
VSSO 12 V 1 7 2
VSSO oe 12 X 1 1 1
address 0 F - - -
byte 0 F - - -
tristate 2 V - - -
LEGEND D : default variable F : field G : group
I : intermediate variable N : node M : extended node
U : undefined V : variable X : extended variable
T : function
===============================================================================
Fuse Plot
===============================================================================
Syn 02192 - Ac0 02193 -
Pin #19 02048 Pol - 02120 Ac1 -
00000 -x------------------------------
00032 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
00064 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
00096 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
00128 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
00160 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
00192 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
00224 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Pin #18 02049 Pol - 02121 Ac1 -
00256 -x------------------------------
00288 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
00320 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
00352 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
00384 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
00416 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
00448 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
00480 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Pin #17 02050 Pol - 02122 Ac1 -
00512 -x------------------------------
00544 ----x---x-----------------------
00576 --------x----x---x--------------
00608 --------x----x-------x----------
00640 -----x---x--x-------------------
00672 -----x---x------x---x-----------
00704 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
00736 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Pin #16 02051 Pol - 02123 Ac1 -
00768 -x------------------------------
00800 ------------x---x---------------
00832 ------------x-------x-----------
00864 ---------x--x-------------------
00896 ----x-------x-------------------
00928 -----x--x-------x---x-----------
00960 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
00992 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Pin #15 02052 Pol - 02124 Ac1 -
01024 -x------------------------------
01056 ----x-----------x---------------
01088 --------x---x---x---------------
01120 -----x---x-------x--------------
01152 -----x-------x---x--------------
01184 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
01216 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
01248 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Pin #14 02053 Pol - 02125 Ac1 -
01280 -x------------------------------
01312 -----------------x--x-----------
01344 ----x---------------x-----------
01376 --------x---x-------x-----------
01408 -----x---x------x----x----------
01440 -----x-------x--x----x----------
01472 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
01504 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Pin #13 02054 Pol - 02126 Ac1 -
01536 -x------------------------------
01568 ------------------------x-------
01600 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
01632 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
01664 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
01696 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
01728 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
01760 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Pin #12 02055 Pol - 02127 Ac1 -
01792 -x------------------------------
01824 ----------------------------x---
01856 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
01888 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
01920 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
01952 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
01984 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
02016 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
LEGEND X : fuse not blown
- : fuse blown
===============================================================================
Chip Diagram
===============================================================================
______________
| THEMILL_PROM |
x---|1 20|---x Vcc
tristate x---|2 19|---x Q5
A4 x---|3 18|---x Q4
A2 x---|4 17|---x Q2
A3 x---|5 16|---x Q3
A0 x---|6 15|---x Q0
A1 x---|7 14|---x Q1
RW x---|8 13|---x RWO
VSS x---|9 12|---x VSSO
GND x---|10 11|---x
|______________|

View File

@ -0,0 +1,51 @@

CUPL(WM) 5.0a Serial# 60008009
Device g16v8ma Library DLIB-h-40-8
Created Mon Apr 04 20:45:14 2016
Name THEMILL_PROM
Partno 00
Revision 01
Date 02/04/2016
Designer Luca Ridarelli
Company L&R
Assembly None
Location
*QP20
*QF2194
*G0
*F0
*L00000 10111111111111111111111111111111
*L00256 10111111111111111111111111111111
*L00512 10111111111111111111111111111111
*L00544 11110111011111111111111111111111
*L00576 11111111011110111011111111111111
*L00608 11111111011110111111101111111111
*L00640 11111011101101111111111111111111
*L00672 11111011101111110111011111111111
*L00768 10111111111111111111111111111111
*L00800 11111111111101110111111111111111
*L00832 11111111111101111111011111111111
*L00864 11111111101101111111111111111111
*L00896 11110111111101111111111111111111
*L00928 11111011011111110111011111111111
*L01024 10111111111111111111111111111111
*L01056 11110111111111110111111111111111
*L01088 11111111011101110111111111111111
*L01120 11111011101111111011111111111111
*L01152 11111011111110111011111111111111
*L01280 10111111111111111111111111111111
*L01312 11111111111111111011011111111111
*L01344 11110111111111111111011111111111
*L01376 11111111011101111111011111111111
*L01408 11111011101111110111101111111111
*L01440 11111011111110110111101111111111
*L01536 10111111111111111111111111111111
*L01568 11111111111111111111111101111111
*L01792 10111111111111111111111111111111
*L01824 11111111111111111111111111110111
*L02048 11111111001100000011000000100000
*L02112 00000000111111111111111111111111
*L02144 11111111111111111111111111111111
*L02176 111111111111111111
*C7A91
*50B4

View File

@ -0,0 +1,181 @@
{COMPONENT C:\WINCUPL\WINCUPL\THEMILL_PROM.SYM
{ENVIRONMENT
{PDIFvrev 3.00}
{Program "CUPL(WM) Version 5.0a"}
{DBtype "Schematic"}
{DBvrev 1.01}
{DBtime "Mon Apr 04 20:45:14 2016 "}
{DBunit "MIL"}
{DBgrid 10}
{Lyrstr "WIRES" 1 "BUS" 1 "GATE" 2 "IEEE" 2 "PINFUN" 3 "PINNUM" 1
"PINNAM" 6 "PINCON" 4 "REFDES" 2 "ATTR" 6 "SDOT" 1
"DEVICE" 5 "OUTLIN" 5 "ATTR2" 6 "NOTES" 6 "NETNAM" 4
"CMPNAM" 5 "BORDER" 5}
}
{USER
{VIEW
{Mode SYMB}
{Nlst OPEN}
{Vw 0 0 2}
{Lv 12 2 2 2 0 0 2 2 2 2 0 0 2 1 2 0 0 0 0}
{Gs 10 10}
}
}
{DISPLAY
[Ly "PINNUM"]
[Ls "SOLID"][Wd 0]
[Ts 15][Tj "LC"][Tr 0][Tm "N"]
}
{SYMBOL
{PIN_DEF
[Ly "PINCON"]
{P TRISTATE {Pt "INPUT"}{Lq 0}{Ploc 100 160}}
{P A4 {Pt "INPUT"}{Lq 0}{Ploc 100 140}}
{P A2 {Pt "INPUT"}{Lq 0}{Ploc 100 120}}
{P A3 {Pt "INPUT"}{Lq 0}{Ploc 100 100}}
{P A0 {Pt "INPUT"}{Lq 0}{Ploc 100 80}}
{P A1 {Pt "INPUT"}{Lq 0}{Ploc 100 60}}
{P RW {Pt "INPUT"}{Lq 0}{Ploc 100 40}}
{P VSS {Pt "INPUT"}{Lq 0}{Ploc 100 20}}
{P VSSO {Pt "I/O"}{Lq 0}{Ploc 320 20}}
{P RWO {Pt "I/O"}{Lq 0}{Ploc 320 40}}
{P Q1 {Pt "I/O"}{Lq 0}{Ploc 320 60}}
{P Q0 {Pt "I/O"}{Lq 0}{Ploc 320 80}}
{P Q3 {Pt "I/O"}{Lq 0}{Ploc 320 100}}
{P Q2 {Pt "I/O"}{Lq 0}{Ploc 320 120}}
{P Q4 {Pt "I/O"}{Lq 0}{Ploc 320 140}}
{P Q5 {Pt "I/O"}{Lq 0}{Ploc 320 160}}
}
{PKG
[Ly "REFDES"]
[Ts 25][Tj "CB"][Tr 0][Tm "N"]
{Rdl 210 190}
[Ly "PINNUM"]
[Ts 15][Tj "RC"]
{Pnl 120 170}
{Pnl 120 150}
{Pnl 120 130}
{Pnl 120 110}
{Pnl 120 90}
{Pnl 120 70}
{Pnl 120 50}
{Pnl 120 30}
[Ts 15][Tj "LC"]
{Pnl 300 30}
{Pnl 300 50}
{Pnl 300 70}
{Pnl 300 90}
{Pnl 300 110}
{Pnl 300 130}
{Pnl 300 150}
{Pnl 300 170}
{Sd A 2 3 4 5 6 7 8 9 12 13 14 15 16 17 18 19}
}
{PIC
[Ly "GATE"]
[Ts 15][Tj "LC"][Tr 0][Tm "N"]
{R 130 180 290 0}
{L 130 160 100 160}
{L 130 140 100 140}
{L 130 120 100 120}
{L 130 100 100 100}
{L 130 80 100 80}
{L 130 60 100 60}
{L 130 40 100 40}
{L 130 20 100 20}
{L 290 20 320 20}
{L 290 40 320 40}
{L 290 60 320 60}
{L 290 80 320 80}
{L 290 100 320 100}
{L 290 120 320 120}
{L 290 140 320 140}
{L 290 160 320 160}
[Ly "PINNAM"]
[Tj "LC"]
{T "TRISTATE" 140 160}
{T "A4" 140 140}
{T "A2" 140 120}
{T "A3" 140 100}
{T "A0" 140 80}
{T "A1" 140 60}
{T "RW" 140 40}
{T "VSS" 140 20}
[Tj "RC"]
{T "VSSO" 280 20}
{T "RWO" 280 40}
{T "Q1" 280 60}
{T "Q0" 280 80}
{T "Q3" 280 100}
{T "Q2" 280 120}
{T "Q4" 280 140}
{T "Q5" 280 160}
[Ly "DEVICE"]
[Tj "CT"]
{T "G16V8MA" 210 -10}
}
{ATR
{IN
{Org 100 20}
{Ty 255}
}
{EX
[Ly "ATTR2"]
[Ts 12][Tj "CT"][Tr 0][Tm "N"]
{At PLD C:\WINCUPL\WINCUPL\THEMILL_PROM 210 180}
}
}
}
{DETAIL
{ANNOTATE
}
{NET_DEF
{N TRISTATE
}
{N A4
}
{N A2
}
{N A3
}
{N A0
}
{N A1
}
{N RW
}
{N VSS
}
{N VSSO
}
{N RWO
}
{N Q1
}
{N Q0
}
{N Q3
}
{N Q2
}
{N Q4
}
{N Q5
}
}
{SUBCOMP
}
}
}

View File

@ -0,0 +1,89 @@
%SIGNAL
PIN 6 = A0
PIN 7 = A1
PIN 4 = A2
PIN 5 = A3
PIN 3 = A4
PIN 15 = Q0
PIN 14 = Q1
PIN 17 = Q2
PIN 16 = Q3
PIN 18 = Q4
PIN 19 = Q5
PIN 8 = RW
PIN 13 = RWO
PIN 9 = VSS
PIN 12 = VSSO
PIN 2 = tristate
%END
%FIELD
FIELD address = A4,A3,A2,A1,A0
FIELD byte = Q5,Q4,Q3,Q2,Q1,Q0
%END
%EQUATION
Q0 =>
A0 & A4
# A0 & A2 & A3
# !A0 & !A2 & !A4
# !A0 & !A3 & !A4
Q0.oe =>
!tristate
Q1 =>
!A0 & A1
# A1 & A4
# A1 & A2 & A3
# A0 & !A1 & !A2 & !A4
# A0 & !A1 & !A3 & !A4
Q1.oe =>
!tristate
Q2 =>
A2 & A4
# !A0 & A2 & !A3
# !A1 & A2 & !A3
# !A2 & A3 & !A4
# A0 & A1 & !A2 & !A4
Q2.oe =>
!tristate
Q3 =>
A0 & A3
# A1 & A3
# !A2 & A3
# A3 & A4
# A0 & A1 & A2 & !A4
Q3.oe =>
!tristate
Q4 =>
0
Q4.oe =>
!tristate
Q5 =>
0
Q5.oe =>
!tristate
RWO =>
RW
RWO.oe =>
!tristate
VSSO =>
VSS
VSSO.oe =>
!tristate
%END

View File

@ -0,0 +1,79 @@
Name THEMILL_PROM ;
PartNo 00 ;
Date 02/04/2016 ;
Revision 01 ;
Designer Luca Ridarelli ;
Company L&R ;
Assembly None ;
Location ;
Device g16v8a ;
/* *************** INPUT PINS *********************/
PIN 2 = tristate ; /* */
PIN 3 = A4 ; /* Switch */
PIN 4 = A2 ; /* */
PIN 5 = A3 ; /* */
PIN 6 = A0 ; /* */
PIN 7 = A1 ; /* */
PIN 8 = RW;
PIN 9 = VSS;
/* *************** OUTPUT PINS ********************/
/*PIN [14..19] = [Q5..0];*/
PIN 15 = Q0;
PIN 14 = Q1;
PIN 17 = Q2;
PIN 16 = Q3;
PIN 18 = Q4;
PIN 19 = Q5;
PIN 13 = RWO;
PIN 12 = VSSO;
field address = [A4..0];
field byte = [Q5..0];
byte.oe = !tristate;
RWO.oe = !tristate;
VSSO.oe = !tristate;
RWO = RW;
VSSO = VSS;
table address => byte {
0 => 1;
1 => 2;
2 => 3;
3 => 4;
4 => 5;
5 => 6;
6 => 7;
7 => 8;
8 => d;
9 => e;
a => f;
b => c;
c => 0;
d => 9;
e => a;
f => b;
10 => 0;
11 => 1;
12 => 2;
13 => 3;
14 => 4;
15 => 5;
16 => 6;
17 => 7;
18 => 8;
19 => 9;
1a => a;
1b => b;
1c => c;
1d => d;
1e => e;
1f => f;
}