<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE eagle SYSTEM "eagle.dtd">
<eagle version="6.6.0">
<drawing>
<board>
<plain>
<wire x1="0" y1="0" x2="81.895" y2="0" width="0" layer="20"/>
<wire x1="81.895" y1="0" x2="81.895" y2="85.0775" width="0" layer="20"/>
<wire x1="81.895" y1="85.0775" x2="0" y2="85.0775" width="0" layer="20"/>
<wire x1="0" y1="85.0775" x2="0" y2="0" width="0" layer="20"/>
<text>VCC</text>
<text>VCC</text>
<text>VCC</text>
<text>VCC</text>
<text>P</text>
<text>G</text>
<text>/P</text>
<text>/G</text>
<text>/P+1</text>
<text>/Y</text>
<text>Y</text>
<text>C</text>
<text>/C</text>
<text>SHR</text>
<text>/SHR</text>
<text>PS0</text>
<text>PS1</text>
<text>PS2</text>
<text>PS3</text>
<text>GS0</text>
<text>GS1</text>
<text>GS2</text>
<text>GS3</text>
<text>D_IN</text>
<text>Z</text>
<text>ALU_Q</text>
<text>GND</text>
<text>GND</text>
<text>GND</text>
<text>GND</text>
<text>P_Mux</text>
<text>G_Mux</text>
<text>P_Inv</text>
<text>G_Inv</text>
<text>D_/D_INV</text>
<text>Y_Inv</text>
<text>A_Inv</text>
<text>Zero_Detect</text>
<text>0..3</text>
<text>GS0</text>
<text>PS0</text>
<text>PS1</text>
<text>PS2</text>
<text>PS3</text>
<text>GS1</text>
<text>GS2</text>
<text>GS3</text>
<text>SHR</text>
<text>G</text>
<text>/C</text>
<text>/C</text>
<text>/P</text>
<text>C</text>
<text>P</text>
<text>/G</text>
<text>ALU_A</text>
</plain>
<libraries>
<library name="PNP">
<packages>
<package name="SOT-23">
</package>
</packages>
</library>
<library name="DISCRETE">
<packages>
<package name="0204">
</package>
<package name="0204D">
</package>
<package name="0204@2">
</package>
</packages>
</library>
<library name="NPN">
<packages>
<package name="SOT-23">
</package>
</packages>
</library>
<library name="TAF">
<packages>
<package name="T1">
</package>
</packages>
</library>
</libraries>
<attributes>
</attributes>
<variantdefs>
</variantdefs>
<elements>
<element name="T27" library="PNP" package="SOT-23" value="BC857">
<attribute name="VALUE"/>
</element>
<element name="R23" library="DISCRETE" package="0204" value="390">
<attribute name="VALUE"/>
</element>
<element name="D21" library="DISCRETE" package="0204D" value="1N4148">
<attribute name="VALUE"/>
</element>
<element name="D22" library="DISCRETE" package="0204D" value="1N4148">
<attribute name="VALUE"/>
</element>
<element name="C21" library="DISCRETE" package="0204" value="1n">
<attribute name="VALUE"/>
</element>
<element name="T29" library="NPN" package="SOT-23" value="BC847">
<attribute name="VALUE"/>
</element>
<element name="R24" library="DISCRETE" package="0204" value="820">
<attribute name="VALUE"/>
</element>
<element name="T28" library="PNP" package="SOT-23" value="BC857">
<attribute name="VALUE"/>
</element>
<element name="R25" library="DISCRETE" package="0204" value="390">
<attribute name="VALUE"/>
</element>
<element name="D23" library="DISCRETE" package="0204D" value="1N4148">
<attribute name="VALUE"/>
</element>
<element name="D24" library="DISCRETE" package="0204D" value="1N4148">
<attribute name="VALUE"/>
</element>
<element name="C22" library="DISCRETE" package="0204" value="1n">
<attribute name="VALUE"/>
</element>
<element name="T30" library="NPN" package="SOT-23" value="BC847">
<attribute name="VALUE"/>
</element>
<element name="R26" library="DISCRETE" package="0204" value="820">
<attribute name="VALUE"/>
</element>
<element name="R27" library="DISCRETE" package="0204@2" value="330">
<attribute name="VALUE"/>
</element>
<element name="R28" library="DISCRETE" package="0204@2" value="330">
<attribute name="VALUE"/>
</element>
<element name="T31" library="PNP" package="SOT-23" value="BC857">
<attribute name="VALUE"/>
</element>
<element name="R29" library="DISCRETE" package="0204" value="390">
<attribute name="VALUE"/>
</element>
<element name="D25" library="DISCRETE" package="0204D" value="1N4148">
<attribute name="VALUE"/>
</element>
<element name="D26" library="DISCRETE" package="0204D" value="1N4148">
<attribute name="VALUE"/>
</element>
<element name="C23" library="DISCRETE" package="0204" value="1n">
<attribute name="VALUE"/>
</element>
<element name="T32" library="NPN" package="SOT-23" value="BC847">
<attribute name="VALUE"/>
</element>
<element name="R30" library="DISCRETE" package="0204" value="820">
<attribute name="VALUE"/>
</element>
<element name="T33" library="PNP" package="SOT-23" value="BC857">
<attribute name="VALUE"/>
</element>
<element name="R31" library="DISCRETE" package="0204" value="390">
<attribute name="VALUE"/>
</element>
<element name="D27" library="DISCRETE" package="0204D" value="1N4148">
<attribute name="VALUE"/>
</element>
<element name="D28" library="DISCRETE" package="0204D" value="1N4148">
<attribute name="VALUE"/>
</element>
<element name="C24" library="DISCRETE" package="0204" value="1n">
<attribute name="VALUE"/>
</element>
<element name="T34" library="NPN" package="SOT-23" value="BC847">
<attribute name="VALUE"/>
</element>
<element name="R32" library="DISCRETE" package="0204" value="820">
<attribute name="VALUE"/>
</element>
<element name="R33" library="DISCRETE" package="0204" value="330">
<attribute name="VALUE"/>
</element>
<element name="R34" library="DISCRETE" package="0204" value="330">
<attribute name="VALUE"/>
</element>
<element name="R35" library="DISCRETE" package="0204" value="330">
<attribute name="VALUE"/>
</element>
<element name="T35" library="PNP" package="SOT-23" value="BC857">
<attribute name="VALUE"/>
</element>
<element name="R36" library="DISCRETE" package="0204" value="390">
<attribute name="VALUE"/>
</element>
<element name="D29" library="DISCRETE" package="0204D" value="1N4148">
<attribute name="VALUE"/>
</element>
<element name="D30" library="DISCRETE" package="0204D" value="1N4148">
<attribute name="VALUE"/>
</element>
<element name="C25" library="DISCRETE" package="0204" value="1n">
<attribute name="VALUE"/>
</element>
<element name="T36" library="NPN" package="SOT-23" value="BC847">
<attribute name="VALUE"/>
</element>
<element name="R37" library="DISCRETE" package="0204" value="820">
<attribute name="VALUE"/>
</element>
<element name="R38" library="DISCRETE" package="0204" value="330">
<attribute name="VALUE"/>
</element>
<element name="R39" library="DISCRETE" package="0204" value="330">
<attribute name="VALUE"/>
</element>
<element name="T37" library="PNP" package="SOT-23" value="BC857">
<attribute name="VALUE"/>
</element>
<element name="R40" library="DISCRETE" package="0204" value="390">
<attribute name="VALUE"/>
</element>
<element name="D31" library="DISCRETE" package="0204D" value="1N4148">
<attribute name="VALUE"/>
</element>
<element name="D32" library="DISCRETE" package="0204D" value="1N4148">
<attribute name="VALUE"/>
</element>
<element name="C26" library="DISCRETE" package="0204" value="1n">
<attribute name="VALUE"/>
</element>
<element name="T38" library="NPN" package="SOT-23" value="BC847">
<attribute name="VALUE"/>
</element>
<element name="R41" library="DISCRETE" package="0204" value="820">
<attribute name="VALUE"/>
</element>
<element name="R42" library="DISCRETE" package="0204" value="330">
<attribute name="VALUE"/>
</element>
<element name="R43" library="DISCRETE" package="0204" value="330">
<attribute name="VALUE"/>
</element>
<element name="C81" library="DISCRETE" package="0204" value="100n">
<attribute name="VALUE"/>
</element>
<element name="C82" library="DISCRETE" package="0204" value="100n">
<attribute name="VALUE"/>
</element>
<element name="C83" library="DISCRETE" package="0204" value="100n">
<attribute name="VALUE"/>
</element>
<element name="C84" library="DISCRETE" package="0204" value="100n">
<attribute name="VALUE"/>
</element>
<element name="C85" library="DISCRETE" package="0204" value="100n">
<attribute name="VALUE"/>
</element>
<element name="C86" library="DISCRETE" package="0204" value="100n">
<attribute name="VALUE"/>
</element>
<element name="T39" library="PNP" package="SOT-23" value="BC857">
<attribute name="VALUE"/>
</element>
<element name="T40" library="PNP" package="SOT-23" value="BC857">
<attribute name="VALUE"/>
</element>
<element name="R44" library="DISCRETE" package="0204" value="390">
<attribute name="VALUE"/>
</element>
<element name="D33" library="DISCRETE" package="0204D" value="1N4148">
<attribute name="VALUE"/>
</element>
<element name="D34" library="DISCRETE" package="0204D" value="1N4148">
<attribute name="VALUE"/>
</element>
<element name="C27" library="DISCRETE" package="0204" value="1n">
<attribute name="VALUE"/>
</element>
<element name="T41" library="NPN" package="SOT-23" value="BC847">
<attribute name="VALUE"/>
</element>
<element name="R45" library="DISCRETE" package="0204" value="820">
<attribute name="VALUE"/>
</element>
<element name="T42" library="PNP" package="SOT-23" value="BC857">
<attribute name="VALUE"/>
</element>
<element name="T43" library="PNP" package="SOT-23" value="BC857">
<attribute name="VALUE"/>
</element>
<element name="T44" library="PNP" package="SOT-23" value="BC857">
<attribute name="VALUE"/>
</element>
<element name="R46" library="DISCRETE" package="0204" value="390">
<attribute name="VALUE"/>
</element>
<element name="D35" library="DISCRETE" package="0204D" value="1N4148">
<attribute name="VALUE"/>
</element>
<element name="D36" library="DISCRETE" package="0204D" value="1N4148">
<attribute name="VALUE"/>
</element>
<element name="C28" library="DISCRETE" package="0204" value="1n">
<attribute name="VALUE"/>
</element>
<element name="T45" library="NPN" package="SOT-23" value="BC847">
<attribute name="VALUE"/>
</element>
<element name="R47" library="DISCRETE" package="0204" value="820">
<attribute name="VALUE"/>
</element>
<element name="T46" library="PNP" package="SOT-23" value="BC857">
<attribute name="VALUE"/>
</element>
<element name="T47" library="PNP" package="SOT-23" value="BC857">
<attribute name="VALUE"/>
</element>
<element name="T48" library="PNP" package="SOT-23" value="BC857">
<attribute name="VALUE"/>
</element>
<element name="R48" library="DISCRETE" package="0204" value="390">
<attribute name="VALUE"/>
</element>
<element name="D37" library="DISCRETE" package="0204D" value="1N4148">
<attribute name="VALUE"/>
</element>
<element name="D38" library="DISCRETE" package="0204D" value="1N4148">
<attribute name="VALUE"/>
</element>
<element name="C29" library="DISCRETE" package="0204" value="1n">
<attribute name="VALUE"/>
</element>
<element name="T49" library="NPN" package="SOT-23" value="BC847">
<attribute name="VALUE"/>
</element>
<element name="R49" library="DISCRETE" package="0204" value="820">
<attribute name="VALUE"/>
</element>
<element name="T50" library="PNP" package="SOT-23" value="BC857">
<attribute name="VALUE"/>
</element>
<element name="T51" library="PNP" package="SOT-23" value="BC857">
<attribute name="VALUE"/>
</element>
<element name="T52" library="PNP" package="SOT-23" value="BC857">
<attribute name="VALUE"/>
</element>
<element name="R50" library="DISCRETE" package="0204" value="390">
<attribute name="VALUE"/>
</element>
<element name="D39" library="DISCRETE" package="0204D" value="1N4148">
<attribute name="VALUE"/>
</element>
<element name="D40" library="DISCRETE" package="0204D" value="1N4148">
<attribute name="VALUE"/>
</element>
<element name="C30" library="DISCRETE" package="0204" value="1n">
<attribute name="VALUE"/>
</element>
<element name="T53" library="NPN" package="SOT-23" value="BC847">
<attribute name="VALUE"/>
</element>
<element name="R51" library="DISCRETE" package="0204" value="820">
<attribute name="VALUE"/>
</element>
<element name="T54" library="PNP" package="SOT-23" value="BC857">
<attribute name="VALUE"/>
</element>
<element name="T55" library="PNP" package="SOT-23" value="BC857">
<attribute name="VALUE"/>
</element>
<element name="T56" library="PNP" package="SOT-23" value="BC857">
<attribute name="VALUE"/>
</element>
<element name="R52" library="DISCRETE" package="0204" value="390">
<attribute name="VALUE"/>
</element>
<element name="D41" library="DISCRETE" package="0204D" value="1N4148">
<attribute name="VALUE"/>
</element>
<element name="D42" library="DISCRETE" package="0204D" value="1N4148">
<attribute name="VALUE"/>
</element>
<element name="C31" library="DISCRETE" package="0204" value="1n">
<attribute name="VALUE"/>
</element>
<element name="T57" library="NPN" package="SOT-23" value="BC847">
<attribute name="VALUE"/>
</element>
<element name="R53" library="DISCRETE" package="0204" value="820">
<attribute name="VALUE"/>
</element>
<element name="T58" library="PNP" package="SOT-23" value="BC857">
<attribute name="VALUE"/>
</element>
<element name="T59" library="PNP" package="SOT-23" value="BC857">
<attribute name="VALUE"/>
</element>
<element name="T60" library="PNP" package="SOT-23" value="BC857">
<attribute name="VALUE"/>
</element>
<element name="R54" library="DISCRETE" package="0204" value="390">
<attribute name="VALUE"/>
</element>
<element name="D43" library="DISCRETE" package="0204D" value="1N4148">
<attribute name="VALUE"/>
</element>
<element name="D44" library="DISCRETE" package="0204D" value="1N4148">
<attribute name="VALUE"/>
</element>
<element name="C32" library="DISCRETE" package="0204" value="1n">
<attribute name="VALUE"/>
</element>
<element name="T61" library="NPN" package="SOT-23" value="BC847">
<attribute name="VALUE"/>
</element>
<element name="R55" library="DISCRETE" package="0204" value="820">
<attribute name="VALUE"/>
</element>
<element name="T62" library="PNP" package="SOT-23" value="BC857">
<attribute name="VALUE"/>
</element>
<element name="T63" library="PNP" package="SOT-23" value="BC857">
<attribute name="VALUE"/>
</element>
<element name="T64" library="PNP" package="SOT-23" value="BC857">
<attribute name="VALUE"/>
</element>
<element name="R56" library="DISCRETE" package="0204" value="390">
<attribute name="VALUE"/>
</element>
<element name="D45" library="DISCRETE" package="0204D" value="1N4148">
<attribute name="VALUE"/>
</element>
<element name="D46" library="DISCRETE" package="0204D" value="1N4148">
<attribute name="VALUE"/>
</element>
<element name="C33" library="DISCRETE" package="0204" value="1n">
<attribute name="VALUE"/>
</element>
<element name="T65" library="NPN" package="SOT-23" value="BC847">
<attribute name="VALUE"/>
</element>
<element name="R57" library="DISCRETE" package="0204" value="820">
<attribute name="VALUE"/>
</element>
<element name="T66" library="PNP" package="SOT-23" value="BC857">
<attribute name="VALUE"/>
</element>
<element name="T67" library="PNP" package="SOT-23" value="BC857">
<attribute name="VALUE"/>
</element>
<element name="T68" library="PNP" package="SOT-23" value="BC857">
<attribute name="VALUE"/>
</element>
<element name="R58" library="DISCRETE" package="0204" value="390">
<attribute name="VALUE"/>
</element>
<element name="D47" library="DISCRETE" package="0204D" value="1N4148">
<attribute name="VALUE"/>
</element>
<element name="D48" library="DISCRETE" package="0204D" value="1N4148">
<attribute name="VALUE"/>
</element>
<element name="C34" library="DISCRETE" package="0204" value="1n">
<attribute name="VALUE"/>
</element>
<element name="T69" library="NPN" package="SOT-23" value="BC847">
<attribute name="VALUE"/>
</element>
<element name="R59" library="DISCRETE" package="0204" value="820">
<attribute name="VALUE"/>
</element>
<element name="T70" library="PNP" package="SOT-23" value="BC857">
<attribute name="VALUE"/>
</element>
<element name="T113" library="PNP" package="SOT-23" value="BC857">
<attribute name="VALUE"/>
</element>
<element name="T114" library="PNP" package="SOT-23" value="BC857">
<attribute name="VALUE"/>
</element>
<element name="R94" library="DISCRETE" package="0204" value="390">
<attribute name="VALUE"/>
</element>
<element name="D81" library="DISCRETE" package="0204D" value="1N4148">
<attribute name="VALUE"/>
</element>
<element name="D82" library="DISCRETE" package="0204D" value="1N4148">
<attribute name="VALUE"/>
</element>
<element name="C61" library="DISCRETE" package="0204" value="1n">
<attribute name="VALUE"/>
</element>
<element name="T115" library="NPN" package="SOT-23" value="BC847">
<attribute name="VALUE"/>
</element>
<element name="R95" library="DISCRETE" package="0204" value="820">
<attribute name="VALUE"/>
</element>
<element name="T116" library="PNP" package="SOT-23" value="BC857">
<attribute name="VALUE"/>
</element>
<element name="T117" library="PNP" package="SOT-23" value="BC857">
<attribute name="VALUE"/>
</element>
<element name="T118" library="PNP" package="SOT-23" value="BC857">
<attribute name="VALUE"/>
</element>
<element name="R96" library="DISCRETE" package="0204" value="390">
<attribute name="VALUE"/>
</element>
<element name="D83" library="DISCRETE" package="0204D" value="1N4148">
<attribute name="VALUE"/>
</element>
<element name="D84" library="DISCRETE" package="0204D" value="1N4148">
<attribute name="VALUE"/>
</element>
<element name="C62" library="DISCRETE" package="0204" value="1n">
<attribute name="VALUE"/>
</element>
<element name="T119" library="NPN" package="SOT-23" value="BC847">
<attribute name="VALUE"/>
</element>
<element name="R97" library="DISCRETE" package="0204" value="820">
<attribute name="VALUE"/>
</element>
<element name="T120" library="PNP" package="SOT-23" value="BC857">
<attribute name="VALUE"/>
</element>
<element name="T121" library="PNP" package="SOT-23" value="BC857">
<attribute name="VALUE"/>
</element>
<element name="T122" library="PNP" package="SOT-23" value="BC857">
<attribute name="VALUE"/>
</element>
<element name="R98" library="DISCRETE" package="0204" value="390">
<attribute name="VALUE"/>
</element>
<element name="D85" library="DISCRETE" package="0204D" value="1N4148">
<attribute name="VALUE"/>
</element>
<element name="D86" library="DISCRETE" package="0204D" value="1N4148">
<attribute name="VALUE"/>
</element>
<element name="C63" library="DISCRETE" package="0204" value="1n">
<attribute name="VALUE"/>
</element>
<element name="T123" library="NPN" package="SOT-23" value="BC847">
<attribute name="VALUE"/>
</element>
<element name="R99" library="DISCRETE" package="0204" value="820">
<attribute name="VALUE"/>
</element>
<element name="T124" library="PNP" package="SOT-23" value="BC857">
<attribute name="VALUE"/>
</element>
<element name="T125" library="PNP" package="SOT-23" value="BC857">
<attribute name="VALUE"/>
</element>
<element name="T126" library="PNP" package="SOT-23" value="BC857">
<attribute name="VALUE"/>
</element>
<element name="R100" library="DISCRETE" package="0204" value="390">
<attribute name="VALUE"/>
</element>
<element name="D87" library="DISCRETE" package="0204D" value="1N4148">
<attribute name="VALUE"/>
</element>
<element name="D88" library="DISCRETE" package="0204D" value="1N4148">
<attribute name="VALUE"/>
</element>
<element name="C64" library="DISCRETE" package="0204" value="1n">
<attribute name="VALUE"/>
</element>
<element name="T127" library="NPN" package="SOT-23" value="BC847">
<attribute name="VALUE"/>
</element>
<element name="R101" library="DISCRETE" package="0204" value="820">
<attribute name="VALUE"/>
</element>
<element name="T128" library="PNP" package="SOT-23" value="BC857">
<attribute name="VALUE"/>
</element>
<element name="R102" library="DISCRETE" package="0204" value="330">
<attribute name="VALUE"/>
</element>
<element name="C69" library="DISCRETE" package="0204" value="100n">
<attribute name="VALUE"/>
</element>
<element name="C70" library="DISCRETE" package="0204" value="100n">
<attribute name="VALUE"/>
</element>
<element name="C71" library="DISCRETE" package="0204" value="100n">
<attribute name="VALUE"/>
</element>
<element name="C72" library="DISCRETE" package="0204" value="100n">
<attribute name="VALUE"/>
</element>
<element name="C73" library="DISCRETE" package="0204" value="100n">
<attribute name="VALUE"/>
</element>
<element name="C74" library="DISCRETE" package="0204" value="100n">
<attribute name="VALUE"/>
</element>
<element name="C75" library="DISCRETE" package="0204" value="100n">
<attribute name="VALUE"/>
</element>
<element name="C76" library="DISCRETE" package="0204" value="100n">
<attribute name="VALUE"/>
</element>
<element name="C77" library="DISCRETE" package="0204" value="100n">
<attribute name="VALUE"/>
</element>
<element name="C78" library="DISCRETE" package="0204" value="100n">
<attribute name="VALUE"/>
</element>
<element name="C79" library="DISCRETE" package="0204" value="100n">
<attribute name="VALUE"/>
</element>
<element name="C80" library="DISCRETE" package="0204" value="100n">
<attribute name="VALUE"/>
</element>
<element name="T71" library="PNP" package="SOT-23" value="BC857">
<attribute name="VALUE"/>
</element>
<element name="R60" library="DISCRETE" package="0204" value="390">
<attribute name="VALUE"/>
</element>
<element name="D49" library="DISCRETE" package="0204D" value="1N4148">
<attribute name="VALUE"/>
</element>
<element name="D50" library="DISCRETE" package="0204D" value="1N4148">
<attribute name="VALUE"/>
</element>
<element name="C35" library="DISCRETE" package="0204" value="1n">
<attribute name="VALUE"/>
</element>
<element name="T72" library="NPN" package="SOT-23" value="BC847">
<attribute name="VALUE"/>
</element>
<element name="R61" library="DISCRETE" package="0204" value="820">
<attribute name="VALUE"/>
</element>
<element name="C1" library="DISCRETE" package="0204" value="100n">
<attribute name="VALUE"/>
</element>
<element name="U$1" library="TAF" package="T1" value=""/>
</elements>
<signals>
<signal name="GND">
<contactref element="T27" pad="3"/>
<contactref element="T29" pad="1"/>
<contactref element="R24" pad="2"/>
<contactref element="T28" pad="3"/>
<contactref element="T30" pad="1"/>
<contactref element="R26" pad="2"/>
<contactref element="T31" pad="3"/>
<contactref element="T32" pad="1"/>
<contactref element="R30" pad="2"/>
<contactref element="T33" pad="3"/>
<contactref element="T34" pad="1"/>
<contactref element="R32" pad="2"/>
<contactref element="T35" pad="3"/>
<contactref element="T36" pad="1"/>
<contactref element="R37" pad="2"/>
<contactref element="T37" pad="3"/>
<contactref element="T38" pad="1"/>
<contactref element="R41" pad="2"/>
<contactref element="C81" pad="2"/>
<contactref element="C82" pad="2"/>
<contactref element="C83" pad="2"/>
<contactref element="C86" pad="2"/>
<contactref element="C85" pad="2"/>
<contactref element="C84" pad="2"/>
<contactref element="T39" pad="3"/>
<contactref element="T40" pad="3"/>
<contactref element="T42" pad="3"/>
<contactref element="T41" pad="1"/>
<contactref element="R45" pad="2"/>
<contactref element="T43" pad="3"/>
<contactref element="T44" pad="3"/>
<contactref element="T46" pad="3"/>
<contactref element="T45" pad="1"/>
<contactref element="R47" pad="2"/>
<contactref element="T47" pad="3"/>
<contactref element="T48" pad="3"/>
<contactref element="T50" pad="3"/>
<contactref element="T49" pad="1"/>
<contactref element="R49" pad="2"/>
<contactref element="T51" pad="3"/>
<contactref element="T52" pad="3"/>
<contactref element="T54" pad="3"/>
<contactref element="T53" pad="1"/>
<contactref element="R51" pad="2"/>
<contactref element="T55" pad="3"/>
<contactref element="T56" pad="3"/>
<contactref element="T58" pad="3"/>
<contactref element="T57" pad="1"/>
<contactref element="R53" pad="2"/>
<contactref element="T59" pad="3"/>
<contactref element="T60" pad="3"/>
<contactref element="T62" pad="3"/>
<contactref element="T61" pad="1"/>
<contactref element="R55" pad="2"/>
<contactref element="T63" pad="3"/>
<contactref element="T64" pad="3"/>
<contactref element="T66" pad="3"/>
<contactref element="T65" pad="1"/>
<contactref element="R57" pad="2"/>
<contactref element="T67" pad="3"/>
<contactref element="T68" pad="3"/>
<contactref element="T70" pad="3"/>
<contactref element="T69" pad="1"/>
<contactref element="R59" pad="2"/>
<contactref element="T113" pad="3"/>
<contactref element="T114" pad="3"/>
<contactref element="T115" pad="1"/>
<contactref element="R95" pad="2"/>
<contactref element="T117" pad="3"/>
<contactref element="T118" pad="3"/>
<contactref element="T120" pad="3"/>
<contactref element="T119" pad="1"/>
<contactref element="R97" pad="2"/>
<contactref element="T121" pad="3"/>
<contactref element="T122" pad="3"/>
<contactref element="T124" pad="3"/>
<contactref element="T123" pad="1"/>
<contactref element="R99" pad="2"/>
<contactref element="T125" pad="3"/>
<contactref element="T126" pad="3"/>
<contactref element="T128" pad="3"/>
<contactref element="T116" pad="3"/>
<contactref element="T127" pad="1"/>
<contactref element="R101" pad="2"/>
<contactref element="C69" pad="2"/>
<contactref element="C70" pad="2"/>
<contactref element="C71" pad="2"/>
<contactref element="C72" pad="2"/>
<contactref element="C80" pad="2"/>
<contactref element="C79" pad="2"/>
<contactref element="C78" pad="2"/>
<contactref element="C77" pad="2"/>
<contactref element="C76" pad="2"/>
<contactref element="C75" pad="2"/>
<contactref element="C74" pad="2"/>
<contactref element="C73" pad="2"/>
<contactref element="T71" pad="3"/>
<contactref element="T72" pad="1"/>
<contactref element="R61" pad="2"/>
<contactref element="C1" pad="2"/>
</signal>
<signal name="VCC">
<contactref element="R23" pad="2"/>
<contactref element="R25" pad="2"/>
<contactref element="R27" pad="2"/>
<contactref element="R28" pad="1"/>
<contactref element="R29" pad="2"/>
<contactref element="R31" pad="2"/>
<contactref element="R33" pad="2"/>
<contactref element="R34" pad="2"/>
<contactref element="R35" pad="2"/>
<contactref element="R36" pad="2"/>
<contactref element="R38" pad="2"/>
<contactref element="R39" pad="2"/>
<contactref element="R40" pad="2"/>
<contactref element="R42" pad="2"/>
<contactref element="R43" pad="2"/>
<contactref element="C83" pad="1"/>
<contactref element="C82" pad="1"/>
<contactref element="C81" pad="1"/>
<contactref element="C86" pad="1"/>
<contactref element="C85" pad="1"/>
<contactref element="C84" pad="1"/>
<contactref element="R44" pad="2"/>
<contactref element="R46" pad="2"/>
<contactref element="R48" pad="2"/>
<contactref element="R50" pad="2"/>
<contactref element="R52" pad="2"/>
<contactref element="R54" pad="2"/>
<contactref element="R56" pad="2"/>
<contactref element="R58" pad="2"/>
<contactref element="R94" pad="2"/>
<contactref element="R96" pad="2"/>
<contactref element="R98" pad="2"/>
<contactref element="R100" pad="2"/>
<contactref element="R102" pad="2"/>
<contactref element="C71" pad="1"/>
<contactref element="C70" pad="1"/>
<contactref element="C69" pad="1"/>
<contactref element="C80" pad="1"/>
<contactref element="C79" pad="1"/>
<contactref element="C78" pad="1"/>
<contactref element="C77" pad="1"/>
<contactref element="C76" pad="1"/>
<contactref element="C75" pad="1"/>
<contactref element="C74" pad="1"/>
<contactref element="C73" pad="1"/>
<contactref element="C72" pad="1"/>
<contactref element="R60" pad="2"/>
<contactref element="C1" pad="1"/>
</signal>
<signal name="N$46">
<contactref element="T27" pad="1"/>
<contactref element="C21" pad="1"/>
<contactref element="D21" pad="1"/>
<contactref element="R23" pad="1"/>
</signal>
<signal name="N$47">
<contactref element="D21" pad="2"/>
<contactref element="D22" pad="1"/>
</signal>
<signal name="N$48">
<contactref element="D22" pad="2"/>
<contactref element="C21" pad="2"/>
<contactref element="T29" pad="2"/>
<contactref element="R24" pad="1"/>
</signal>
<signal name="D_IN">
<contactref element="T27" pad="2"/>
</signal>
<signal name="N$45">
<contactref element="T28" pad="1"/>
<contactref element="C22" pad="1"/>
<contactref element="D23" pad="1"/>
<contactref element="R25" pad="1"/>
</signal>
<signal name="N$49">
<contactref element="D23" pad="2"/>
<contactref element="D24" pad="1"/>
</signal>
<signal name="N$50">
<contactref element="D24" pad="2"/>
<contactref element="C22" pad="2"/>
<contactref element="T30" pad="2"/>
<contactref element="R26" pad="1"/>
</signal>
<signal name="\!ALU_D">
<contactref element="T29" pad="3"/>
<contactref element="T28" pad="2"/>
<contactref element="R28" pad="2"/>
<contactref element="T42" pad="2"/>
<contactref element="T46" pad="2"/>
<contactref element="T62" pad="2"/>
<contactref element="T58" pad="2"/>
</signal>
<signal name="N$51">
<contactref element="T31" pad="1"/>
<contactref element="C23" pad="1"/>
<contactref element="D25" pad="1"/>
<contactref element="R29" pad="1"/>
</signal>
<signal name="N$52">
<contactref element="D25" pad="2"/>
<contactref element="D26" pad="1"/>
</signal>
<signal name="N$53">
<contactref element="D26" pad="2"/>
<contactref element="C23" pad="2"/>
<contactref element="T32" pad="2"/>
<contactref element="R30" pad="1"/>
</signal>
<signal name="N$54">
<contactref element="T33" pad="1"/>
<contactref element="C24" pad="1"/>
<contactref element="D27" pad="1"/>
<contactref element="R31" pad="1"/>
</signal>
<signal name="N$55">
<contactref element="D27" pad="2"/>
<contactref element="D28" pad="1"/>
</signal>
<signal name="N$56">
<contactref element="D28" pad="2"/>
<contactref element="C24" pad="2"/>
<contactref element="T34" pad="2"/>
<contactref element="R32" pad="1"/>
</signal>
<signal name="Y">
<contactref element="T33" pad="2"/>
</signal>
<signal name="\!Y">
<contactref element="T34" pad="3"/>
<contactref element="R35" pad="1"/>
</signal>
<signal name="ALU_A">
<contactref element="T31" pad="2"/>
<contactref element="R33" pad="1"/>
<contactref element="T44" pad="2"/>
<contactref element="T52" pad="2"/>
<contactref element="T60" pad="2"/>
<contactref element="T68" pad="2"/>
</signal>
<signal name="\!ALU_A">
<contactref element="T32" pad="3"/>
<contactref element="R34" pad="1"/>
<contactref element="T40" pad="2"/>
<contactref element="T48" pad="2"/>
<contactref element="T56" pad="2"/>
<contactref element="T64" pad="2"/>
</signal>
<signal name="N$57">
<contactref element="T35" pad="1"/>
<contactref element="C25" pad="1"/>
<contactref element="D29" pad="1"/>
<contactref element="R36" pad="1"/>
</signal>
<signal name="N$58">
<contactref element="D29" pad="2"/>
<contactref element="D30" pad="1"/>
</signal>
<signal name="N$59">
<contactref element="D30" pad="2"/>
<contactref element="C25" pad="2"/>
<contactref element="T36" pad="2"/>
<contactref element="R37" pad="1"/>
</signal>
<signal name="P">
<contactref element="T36" pad="3"/>
<contactref element="R38" pad="1"/>
<contactref element="T128" pad="2"/>
</signal>
<signal name="\!P">
<contactref element="R39" pad="1"/>
<contactref element="T35" pad="2"/>
<contactref element="T41" pad="3"/>
<contactref element="T53" pad="3"/>
<contactref element="T49" pad="3"/>
<contactref element="T45" pad="3"/>
<contactref element="T124" pad="2"/>
</signal>
<signal name="N$60">
<contactref element="T37" pad="1"/>
<contactref element="C26" pad="1"/>
<contactref element="D31" pad="1"/>
<contactref element="R40" pad="1"/>
</signal>
<signal name="N$61">
<contactref element="D31" pad="2"/>
<contactref element="D32" pad="1"/>
</signal>
<signal name="N$62">
<contactref element="D32" pad="2"/>
<contactref element="C26" pad="2"/>
<contactref element="T38" pad="2"/>
<contactref element="R41" pad="1"/>
</signal>
<signal name="\!G">
<contactref element="R43" pad="1"/>
<contactref element="T37" pad="2"/>
<contactref element="T57" pad="3"/>
<contactref element="T69" pad="3"/>
<contactref element="T65" pad="3"/>
<contactref element="T61" pad="3"/>
<contactref element="T116" pad="2"/>
</signal>
<signal name="G">
<contactref element="T38" pad="3"/>
<contactref element="R42" pad="1"/>
<contactref element="T120" pad="2"/>
</signal>
<signal name="ALU_D">
<contactref element="T30" pad="3"/>
<contactref element="R27" pad="1"/>
<contactref element="T50" pad="2"/>
<contactref element="T54" pad="2"/>
<contactref element="T70" pad="2"/>
<contactref element="T66" pad="2"/>
</signal>
<signal name="N$63">
<contactref element="T40" pad="1"/>
<contactref element="T39" pad="1"/>
<contactref element="C27" pad="1"/>
<contactref element="D33" pad="1"/>
<contactref element="R44" pad="1"/>
<contactref element="T42" pad="1"/>
</signal>
<signal name="N$64">
<contactref element="D33" pad="2"/>
<contactref element="D34" pad="1"/>
</signal>
<signal name="N$65">
<contactref element="D34" pad="2"/>
<contactref element="C27" pad="2"/>
<contactref element="T41" pad="2"/>
<contactref element="R45" pad="1"/>
</signal>
<signal name="GS3">
<contactref element="T67" pad="2"/>
</signal>
<signal name="N$66">
<contactref element="T44" pad="1"/>
<contactref element="T43" pad="1"/>
<contactref element="C28" pad="1"/>
<contactref element="D35" pad="1"/>
<contactref element="R46" pad="1"/>
<contactref element="T46" pad="1"/>
</signal>
<signal name="N$67">
<contactref element="D35" pad="2"/>
<contactref element="D36" pad="1"/>
</signal>
<signal name="N$68">
<contactref element="D36" pad="2"/>
<contactref element="C28" pad="2"/>
<contactref element="T45" pad="2"/>
<contactref element="R47" pad="1"/>
</signal>
<signal name="N$69">
<contactref element="T48" pad="1"/>
<contactref element="T47" pad="1"/>
<contactref element="C29" pad="1"/>
<contactref element="D37" pad="1"/>
<contactref element="R48" pad="1"/>
<contactref element="T50" pad="1"/>
</signal>
<signal name="N$70">
<contactref element="D37" pad="2"/>
<contactref element="D38" pad="1"/>
</signal>
<signal name="N$71">
<contactref element="D38" pad="2"/>
<contactref element="C29" pad="2"/>
<contactref element="T49" pad="2"/>
<contactref element="R49" pad="1"/>
</signal>
<signal name="N$72">
<contactref element="T52" pad="1"/>
<contactref element="T51" pad="1"/>
<contactref element="C30" pad="1"/>
<contactref element="D39" pad="1"/>
<contactref element="R50" pad="1"/>
<contactref element="T54" pad="1"/>
</signal>
<signal name="N$73">
<contactref element="D39" pad="2"/>
<contactref element="D40" pad="1"/>
</signal>
<signal name="N$74">
<contactref element="D40" pad="2"/>
<contactref element="C30" pad="2"/>
<contactref element="T53" pad="2"/>
<contactref element="R51" pad="1"/>
</signal>
<signal name="N$75">
<contactref element="T56" pad="1"/>
<contactref element="T55" pad="1"/>
<contactref element="C31" pad="1"/>
<contactref element="D41" pad="1"/>
<contactref element="R52" pad="1"/>
<contactref element="T58" pad="1"/>
</signal>
<signal name="N$76">
<contactref element="D41" pad="2"/>
<contactref element="D42" pad="1"/>
</signal>
<signal name="N$77">
<contactref element="D42" pad="2"/>
<contactref element="C31" pad="2"/>
<contactref element="T57" pad="2"/>
<contactref element="R53" pad="1"/>
</signal>
<signal name="N$78">
<contactref element="T60" pad="1"/>
<contactref element="T59" pad="1"/>
<contactref element="C32" pad="1"/>
<contactref element="D43" pad="1"/>
<contactref element="R54" pad="1"/>
<contactref element="T62" pad="1"/>
</signal>
<signal name="N$79">
<contactref element="D43" pad="2"/>
<contactref element="D44" pad="1"/>
</signal>
<signal name="N$80">
<contactref element="D44" pad="2"/>
<contactref element="C32" pad="2"/>
<contactref element="T61" pad="2"/>
<contactref element="R55" pad="1"/>
</signal>
<signal name="N$81">
<contactref element="T64" pad="1"/>
<contactref element="T63" pad="1"/>
<contactref element="C33" pad="1"/>
<contactref element="D45" pad="1"/>
<contactref element="R56" pad="1"/>
<contactref element="T66" pad="1"/>
</signal>
<signal name="N$82">
<contactref element="D45" pad="2"/>
<contactref element="D46" pad="1"/>
</signal>
<signal name="N$83">
<contactref element="D46" pad="2"/>
<contactref element="C33" pad="2"/>
<contactref element="T65" pad="2"/>
<contactref element="R57" pad="1"/>
</signal>
<signal name="N$84">
<contactref element="T68" pad="1"/>
<contactref element="T67" pad="1"/>
<contactref element="C34" pad="1"/>
<contactref element="D47" pad="1"/>
<contactref element="R58" pad="1"/>
<contactref element="T70" pad="1"/>
</signal>
<signal name="N$85">
<contactref element="D47" pad="2"/>
<contactref element="D48" pad="1"/>
</signal>
<signal name="N$86">
<contactref element="D48" pad="2"/>
<contactref element="C34" pad="2"/>
<contactref element="T69" pad="2"/>
<contactref element="R59" pad="1"/>
</signal>
<signal name="PS0">
<contactref element="T39" pad="2"/>
</signal>
<signal name="PS1">
<contactref element="T43" pad="2"/>
</signal>
<signal name="PS2">
<contactref element="T47" pad="2"/>
</signal>
<signal name="PS3">
<contactref element="T51" pad="2"/>
</signal>
<signal name="GS0">
<contactref element="T55" pad="2"/>
</signal>
<signal name="GS1">
<contactref element="T59" pad="2"/>
</signal>
<signal name="GS2">
<contactref element="T63" pad="2"/>
</signal>
<signal name="N$141">
<contactref element="T114" pad="1"/>
<contactref element="T113" pad="1"/>
<contactref element="C61" pad="1"/>
<contactref element="D81" pad="1"/>
<contactref element="R94" pad="1"/>
</signal>
<signal name="N$142">
<contactref element="D81" pad="2"/>
<contactref element="D82" pad="1"/>
</signal>
<signal name="N$143">
<contactref element="D82" pad="2"/>
<contactref element="C61" pad="2"/>
<contactref element="T115" pad="2"/>
<contactref element="R95" pad="1"/>
</signal>
<signal name="N$144">
<contactref element="T118" pad="1"/>
<contactref element="T117" pad="1"/>
<contactref element="C62" pad="1"/>
<contactref element="D83" pad="1"/>
<contactref element="R96" pad="1"/>
<contactref element="T120" pad="1"/>
</signal>
<signal name="N$145">
<contactref element="D83" pad="2"/>
<contactref element="D84" pad="1"/>
</signal>
<signal name="N$146">
<contactref element="D84" pad="2"/>
<contactref element="C62" pad="2"/>
<contactref element="T119" pad="2"/>
<contactref element="R97" pad="1"/>
</signal>
<signal name="N$147">
<contactref element="T122" pad="1"/>
<contactref element="T121" pad="1"/>
<contactref element="C63" pad="1"/>
<contactref element="D85" pad="1"/>
<contactref element="R98" pad="1"/>
<contactref element="T124" pad="1"/>
</signal>
<signal name="N$148">
<contactref element="D85" pad="2"/>
<contactref element="D86" pad="1"/>
</signal>
<signal name="N$149">
<contactref element="D86" pad="2"/>
<contactref element="C63" pad="2"/>
<contactref element="T123" pad="2"/>
<contactref element="R99" pad="1"/>
</signal>
<signal name="N$150">
<contactref element="T126" pad="1"/>
<contactref element="T125" pad="1"/>
<contactref element="C64" pad="1"/>
<contactref element="D87" pad="1"/>
<contactref element="R100" pad="1"/>
<contactref element="T128" pad="1"/>
<contactref element="T116" pad="1"/>
</signal>
<signal name="N$151">
<contactref element="D87" pad="2"/>
<contactref element="D88" pad="1"/>
</signal>
<signal name="N$152">
<contactref element="D88" pad="2"/>
<contactref element="C64" pad="2"/>
<contactref element="T127" pad="2"/>
<contactref element="R101" pad="1"/>
</signal>
<signal name="ALU_Q">
<contactref element="T115" pad="3"/>
<contactref element="T127" pad="3"/>
<contactref element="T123" pad="3"/>
<contactref element="T119" pad="3"/>
<contactref element="R102" pad="1"/>
<contactref element="T71" pad="2"/>
</signal>
<signal name="C">
<contactref element="T126" pad="2"/>
</signal>
<signal name="SHR">
<contactref element="T113" pad="2"/>
</signal>
<signal name="\!SHR">
<contactref element="T117" pad="2"/>
<contactref element="T121" pad="2"/>
<contactref element="T125" pad="2"/>
</signal>
<signal name="\!P+1">
<contactref element="T114" pad="2"/>
</signal>
<signal name="\!C">
<contactref element="T118" pad="2"/>
<contactref element="T122" pad="2"/>
</signal>
<signal name="N$87">
<contactref element="T71" pad="1"/>
<contactref element="C35" pad="1"/>
<contactref element="D49" pad="1"/>
<contactref element="R60" pad="1"/>
</signal>
<signal name="N$92">
<contactref element="D49" pad="2"/>
<contactref element="D50" pad="1"/>
</signal>
<signal name="N$153">
<contactref element="D50" pad="2"/>
<contactref element="C35" pad="2"/>
<contactref element="T72" pad="2"/>
<contactref element="R61" pad="1"/>
</signal>
<signal name="Z">
<contactref element="T72" pad="3"/>
</signal>
<signal name="N$1">
</signal>
<signal name="N$2">
</signal>
<signal name="N$3">
</signal>
<signal name="N$4">
</signal>
<signal name="N$5">
</signal>
<signal name="N$6">
</signal>
<signal name="N$7">
</signal>
<signal name="N$8">
</signal>
</signals>
</board>
</drawing>
</eagle>
