mirror of
https://github.com/theoleuthardt/hwr-notes.git
synced 2026-06-05 23:31:08 +00:00
386 lines
14 KiB
XML
386 lines
14 KiB
XML
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<project source="2.7.1" version="1.0">
|
|
This file is intended to be loaded by Logisim (http://www.cburch.com/logisim/).
|
|
|
|
<lib desc="#Wiring" name="0"/>
|
|
<lib desc="#Gates" name="1"/>
|
|
<lib desc="#Plexers" name="2"/>
|
|
<lib desc="#Arithmetic" name="3"/>
|
|
<lib desc="#Memory" name="4">
|
|
<tool name="ROM">
|
|
<a name="contents">addr/data: 8 8
|
|
0
|
|
</a>
|
|
</tool>
|
|
</lib>
|
|
<lib desc="#I/O" name="5"/>
|
|
<lib desc="#Base" name="6">
|
|
<tool name="Text Tool">
|
|
<a name="text" val=""/>
|
|
<a name="font" val="SansSerif plain 12"/>
|
|
<a name="halign" val="center"/>
|
|
<a name="valign" val="base"/>
|
|
</tool>
|
|
</lib>
|
|
<main name="main"/>
|
|
<options>
|
|
<a name="gateUndefined" val="ignore"/>
|
|
<a name="simlimit" val="1000"/>
|
|
<a name="simrand" val="0"/>
|
|
</options>
|
|
<mappings>
|
|
<tool lib="6" map="Button2" name="Menu Tool"/>
|
|
<tool lib="6" map="Button3" name="Menu Tool"/>
|
|
<tool lib="6" map="Ctrl Button1" name="Menu Tool"/>
|
|
</mappings>
|
|
<toolbar>
|
|
<tool lib="6" name="Poke Tool"/>
|
|
<tool lib="6" name="Edit Tool"/>
|
|
<tool lib="6" name="Text Tool">
|
|
<a name="text" val=""/>
|
|
<a name="font" val="SansSerif plain 12"/>
|
|
<a name="halign" val="center"/>
|
|
<a name="valign" val="base"/>
|
|
</tool>
|
|
<sep/>
|
|
<tool lib="0" name="Pin">
|
|
<a name="tristate" val="false"/>
|
|
</tool>
|
|
<tool lib="0" name="Pin">
|
|
<a name="facing" val="west"/>
|
|
<a name="output" val="true"/>
|
|
<a name="labelloc" val="east"/>
|
|
</tool>
|
|
<tool lib="1" name="NOT Gate"/>
|
|
<tool lib="1" name="AND Gate"/>
|
|
<tool lib="1" name="OR Gate"/>
|
|
</toolbar>
|
|
<circuit name="main">
|
|
<a name="circuit" val="main"/>
|
|
<a name="clabel" val=""/>
|
|
<a name="clabelup" val="east"/>
|
|
<a name="clabelfont" val="SansSerif plain 12"/>
|
|
<wire from="(650,450)" to="(650,460)"/>
|
|
<wire from="(550,410)" to="(670,410)"/>
|
|
<wire from="(370,960)" to="(430,960)"/>
|
|
<wire from="(660,100)" to="(710,100)"/>
|
|
<wire from="(640,200)" to="(690,200)"/>
|
|
<wire from="(180,730)" to="(240,730)"/>
|
|
<wire from="(670,340)" to="(670,410)"/>
|
|
<wire from="(290,210)" to="(290,220)"/>
|
|
<wire from="(280,200)" to="(280,220)"/>
|
|
<wire from="(120,160)" to="(120,180)"/>
|
|
<wire from="(550,110)" to="(550,140)"/>
|
|
<wire from="(550,350)" to="(550,380)"/>
|
|
<wire from="(670,340)" to="(780,340)"/>
|
|
<wire from="(490,890)" to="(490,920)"/>
|
|
<wire from="(300,660)" to="(300,690)"/>
|
|
<wire from="(400,110)" to="(400,200)"/>
|
|
<wire from="(120,180)" to="(150,180)"/>
|
|
<wire from="(550,180)" to="(570,180)"/>
|
|
<wire from="(460,920)" to="(490,920)"/>
|
|
<wire from="(90,620)" to="(180,620)"/>
|
|
<wire from="(300,690)" to="(320,690)"/>
|
|
<wire from="(300,890)" to="(320,890)"/>
|
|
<wire from="(490,920)" to="(510,920)"/>
|
|
<wire from="(790,850)" to="(790,1010)"/>
|
|
<wire from="(710,100)" to="(710,200)"/>
|
|
<wire from="(780,960)" to="(810,960)"/>
|
|
<wire from="(210,410)" to="(220,410)"/>
|
|
<wire from="(210,970)" to="(220,970)"/>
|
|
<wire from="(660,100)" to="(660,160)"/>
|
|
<wire from="(560,730)" to="(700,730)"/>
|
|
<wire from="(560,320)" to="(570,320)"/>
|
|
<wire from="(80,460)" to="(210,460)"/>
|
|
<wire from="(80,380)" to="(210,380)"/>
|
|
<wire from="(140,810)" to="(780,810)"/>
|
|
<wire from="(770,850)" to="(770,920)"/>
|
|
<wire from="(320,850)" to="(370,850)"/>
|
|
<wire from="(690,130)" to="(690,200)"/>
|
|
<wire from="(290,220)" to="(290,230)"/>
|
|
<wire from="(580,620)" to="(580,690)"/>
|
|
<wire from="(400,90)" to="(400,110)"/>
|
|
<wire from="(470,640)" to="(470,660)"/>
|
|
<wire from="(140,990)" to="(140,1010)"/>
|
|
<wire from="(780,810)" to="(780,960)"/>
|
|
<wire from="(550,160)" to="(550,180)"/>
|
|
<wire from="(210,380)" to="(210,410)"/>
|
|
<wire from="(660,870)" to="(660,890)"/>
|
|
<wire from="(120,130)" to="(120,160)"/>
|
|
<wire from="(770,850)" to="(790,850)"/>
|
|
<wire from="(570,940)" to="(570,980)"/>
|
|
<wire from="(550,110)" to="(570,110)"/>
|
|
<wire from="(550,350)" to="(570,350)"/>
|
|
<wire from="(660,940)" to="(680,940)"/>
|
|
<wire from="(290,210)" to="(310,210)"/>
|
|
<wire from="(300,660)" to="(320,660)"/>
|
|
<wire from="(370,850)" to="(370,960)"/>
|
|
<wire from="(740,850)" to="(770,850)"/>
|
|
<wire from="(400,240)" to="(420,240)"/>
|
|
<wire from="(400,200)" to="(420,200)"/>
|
|
<wire from="(550,620)" to="(580,620)"/>
|
|
<wire from="(630,100)" to="(660,100)"/>
|
|
<wire from="(470,710)" to="(490,710)"/>
|
|
<wire from="(490,890)" to="(510,890)"/>
|
|
<wire from="(180,620)" to="(180,730)"/>
|
|
<wire from="(320,850)" to="(320,890)"/>
|
|
<wire from="(380,710)" to="(380,750)"/>
|
|
<wire from="(90,690)" to="(300,690)"/>
|
|
<wire from="(230,870)" to="(250,870)"/>
|
|
<wire from="(210,850)" to="(230,850)"/>
|
|
<wire from="(690,130)" to="(760,130)"/>
|
|
<wire from="(140,1010)" to="(790,1010)"/>
|
|
<wire from="(80,420)" to="(220,420)"/>
|
|
<wire from="(500,220)" to="(570,220)"/>
|
|
<wire from="(630,200)" to="(640,200)"/>
|
|
<wire from="(220,910)" to="(220,970)"/>
|
|
<wire from="(580,620)" to="(700,620)"/>
|
|
<wire from="(460,960)" to="(510,960)"/>
|
|
<wire from="(270,730)" to="(320,730)"/>
|
|
<wire from="(650,380)" to="(650,450)"/>
|
|
<wire from="(630,340)" to="(670,340)"/>
|
|
<wire from="(400,220)" to="(400,240)"/>
|
|
<wire from="(470,690)" to="(470,710)"/>
|
|
<wire from="(380,750)" to="(490,750)"/>
|
|
<wire from="(760,100)" to="(760,130)"/>
|
|
<wire from="(550,410)" to="(550,440)"/>
|
|
<wire from="(230,850)" to="(230,870)"/>
|
|
<wire from="(550,160)" to="(660,160)"/>
|
|
<wire from="(570,980)" to="(680,980)"/>
|
|
<wire from="(210,430)" to="(210,460)"/>
|
|
<wire from="(660,920)" to="(660,940)"/>
|
|
<wire from="(470,660)" to="(560,660)"/>
|
|
<wire from="(570,830)" to="(570,870)"/>
|
|
<wire from="(260,410)" to="(350,410)"/>
|
|
<wire from="(550,440)" to="(570,440)"/>
|
|
<wire from="(660,870)" to="(680,870)"/>
|
|
<wire from="(470,640)" to="(490,640)"/>
|
|
<wire from="(660,890)" to="(750,890)"/>
|
|
<wire from="(550,140)" to="(640,140)"/>
|
|
<wire from="(380,600)" to="(380,640)"/>
|
|
<wire from="(140,830)" to="(160,830)"/>
|
|
<wire from="(140,990)" to="(160,990)"/>
|
|
<wire from="(710,200)" to="(780,200)"/>
|
|
<wire from="(280,220)" to="(290,220)"/>
|
|
<wire from="(200,200)" to="(280,200)"/>
|
|
<wire from="(210,430)" to="(220,430)"/>
|
|
<wire from="(640,140)" to="(640,200)"/>
|
|
<wire from="(80,90)" to="(150,90)"/>
|
|
<wire from="(740,960)" to="(750,960)"/>
|
|
<wire from="(550,730)" to="(560,730)"/>
|
|
<wire from="(750,890)" to="(750,960)"/>
|
|
<wire from="(560,660)" to="(560,730)"/>
|
|
<wire from="(530,90)" to="(570,90)"/>
|
|
<wire from="(380,600)" to="(490,600)"/>
|
|
<wire from="(550,380)" to="(650,380)"/>
|
|
<wire from="(470,690)" to="(580,690)"/>
|
|
<wire from="(140,810)" to="(140,830)"/>
|
|
<wire from="(660,920)" to="(770,920)"/>
|
|
<wire from="(80,160)" to="(120,160)"/>
|
|
<wire from="(570,830)" to="(680,830)"/>
|
|
<wire from="(790,850)" to="(810,850)"/>
|
|
<wire from="(220,910)" to="(250,910)"/>
|
|
<wire from="(120,130)" to="(150,130)"/>
|
|
<wire from="(630,450)" to="(650,450)"/>
|
|
<wire from="(500,470)" to="(530,470)"/>
|
|
<wire from="(760,100)" to="(780,100)"/>
|
|
<wire from="(370,220)" to="(400,220)"/>
|
|
<wire from="(290,230)" to="(310,230)"/>
|
|
<wire from="(750,960)" to="(780,960)"/>
|
|
<wire from="(480,220)" to="(500,220)"/>
|
|
<wire from="(530,90)" to="(530,320)"/>
|
|
<wire from="(370,850)" to="(510,850)"/>
|
|
<wire from="(650,460)" to="(780,460)"/>
|
|
<wire from="(180,620)" to="(320,620)"/>
|
|
<wire from="(400,90)" to="(530,90)"/>
|
|
<wire from="(200,110)" to="(400,110)"/>
|
|
<wire from="(80,220)" to="(150,220)"/>
|
|
<wire from="(90,950)" to="(160,950)"/>
|
|
<wire from="(90,870)" to="(160,870)"/>
|
|
<wire from="(500,220)" to="(500,470)"/>
|
|
<wire from="(560,470)" to="(570,470)"/>
|
|
<comp lib="0" loc="(780,200)" name="Pin">
|
|
<a name="facing" val="west"/>
|
|
<a name="output" val="true"/>
|
|
<a name="labelloc" val="east"/>
|
|
</comp>
|
|
<comp lib="6" loc="(491,189)" name="Text">
|
|
<a name="text" val="R*"/>
|
|
</comp>
|
|
<comp lib="6" loc="(57,870)" name="Text">
|
|
<a name="text" val="j"/>
|
|
</comp>
|
|
<comp lib="6" loc="(40,93)" name="Text">
|
|
<a name="text" val="S"/>
|
|
</comp>
|
|
<comp lib="0" loc="(780,340)" name="Pin">
|
|
<a name="facing" val="west"/>
|
|
<a name="output" val="true"/>
|
|
<a name="labelloc" val="east"/>
|
|
</comp>
|
|
<comp lib="1" loc="(570,940)" name="NAND Gate"/>
|
|
<comp lib="6" loc="(490,834)" name="Text">
|
|
<a name="text" val="/S"/>
|
|
</comp>
|
|
<comp lib="1" loc="(210,970)" name="AND Gate"/>
|
|
<comp lib="1" loc="(210,850)" name="AND Gate"/>
|
|
<comp lib="0" loc="(90,950)" name="Pin">
|
|
<a name="tristate" val="false"/>
|
|
</comp>
|
|
<comp lib="0" loc="(90,870)" name="Pin">
|
|
<a name="tristate" val="false"/>
|
|
</comp>
|
|
<comp lib="1" loc="(550,730)" name="NAND Gate"/>
|
|
<comp lib="1" loc="(570,870)" name="NAND Gate"/>
|
|
<comp lib="0" loc="(780,460)" name="Pin">
|
|
<a name="facing" val="west"/>
|
|
<a name="output" val="true"/>
|
|
<a name="labelloc" val="east"/>
|
|
</comp>
|
|
<comp lib="0" loc="(80,460)" name="Pin">
|
|
<a name="tristate" val="false"/>
|
|
</comp>
|
|
<comp lib="1" loc="(380,640)" name="NAND Gate"/>
|
|
<comp lib="1" loc="(550,620)" name="NAND Gate"/>
|
|
<comp lib="6" loc="(423,925)" name="Text">
|
|
<a name="text" val="Clk"/>
|
|
</comp>
|
|
<comp lib="1" loc="(740,960)" name="NAND Gate"/>
|
|
<comp lib="6" loc="(104,341)" name="Text">
|
|
<a name="text" val="Taktgesteuertes FF"/>
|
|
</comp>
|
|
<comp lib="6" loc="(374,837)" name="Text">
|
|
<a name="text" val="D"/>
|
|
</comp>
|
|
<comp lib="6" loc="(750,736)" name="Text">
|
|
<a name="text" val="/Q"/>
|
|
</comp>
|
|
<comp lib="6" loc="(43,695)" name="Text">
|
|
<a name="text" val="Clk"/>
|
|
</comp>
|
|
<comp lib="0" loc="(90,620)" name="Pin">
|
|
<a name="tristate" val="false"/>
|
|
</comp>
|
|
<comp lib="1" loc="(560,320)" name="NOT Gate"/>
|
|
<comp lib="0" loc="(700,730)" name="Pin">
|
|
<a name="facing" val="west"/>
|
|
<a name="output" val="true"/>
|
|
<a name="labelloc" val="east"/>
|
|
</comp>
|
|
<comp lib="0" loc="(350,410)" name="Pin">
|
|
<a name="facing" val="west"/>
|
|
<a name="output" val="true"/>
|
|
<a name="labelloc" val="east"/>
|
|
</comp>
|
|
<comp lib="6" loc="(38,225)" name="Text">
|
|
<a name="text" val="R"/>
|
|
</comp>
|
|
<comp lib="6" loc="(382,267)" name="Text">
|
|
<a name="text" val="Vermeidung des verbotenen Zustands"/>
|
|
</comp>
|
|
<comp lib="1" loc="(300,890)" name="OR Gate">
|
|
<a name="inputs" val="2"/>
|
|
</comp>
|
|
<comp lib="0" loc="(80,90)" name="Pin">
|
|
<a name="tristate" val="false"/>
|
|
</comp>
|
|
<comp lib="6" loc="(466,72)" name="Text">
|
|
<a name="text" val="S*"/>
|
|
</comp>
|
|
<comp lib="1" loc="(370,220)" name="NOR Gate"/>
|
|
<comp lib="6" loc="(57,953)" name="Text">
|
|
<a name="text" val="K"/>
|
|
</comp>
|
|
<comp lib="1" loc="(630,200)" name="NOR Gate"/>
|
|
<comp lib="1" loc="(380,710)" name="NAND Gate"/>
|
|
<comp lib="6" loc="(37,162)" name="Text">
|
|
<a name="text" val="C"/>
|
|
</comp>
|
|
<comp lib="0" loc="(810,960)" name="Pin">
|
|
<a name="facing" val="west"/>
|
|
<a name="output" val="true"/>
|
|
<a name="labelloc" val="east"/>
|
|
</comp>
|
|
<comp lib="6" loc="(860,966)" name="Text">
|
|
<a name="text" val="/Q"/>
|
|
</comp>
|
|
<comp lib="6" loc="(85,557)" name="Text">
|
|
<a name="text" val="D-FlipFlop"/>
|
|
</comp>
|
|
<comp lib="0" loc="(80,220)" name="Pin">
|
|
<a name="tristate" val="false"/>
|
|
</comp>
|
|
<comp lib="0" loc="(780,100)" name="Pin">
|
|
<a name="facing" val="west"/>
|
|
<a name="output" val="true"/>
|
|
<a name="labelloc" val="east"/>
|
|
</comp>
|
|
<comp lib="6" loc="(95,787)" name="Text">
|
|
<a name="text" val="JK-FlipFlop"/>
|
|
</comp>
|
|
<comp lib="1" loc="(740,850)" name="NAND Gate"/>
|
|
<comp lib="1" loc="(560,470)" name="NOT Gate"/>
|
|
<comp lib="0" loc="(80,160)" name="Clock"/>
|
|
<comp lib="1" loc="(270,730)" name="NOT Gate"/>
|
|
<comp lib="1" loc="(460,960)" name="NOT Gate"/>
|
|
<comp lib="6" loc="(488,986)" name="Text">
|
|
<a name="text" val="/R"/>
|
|
</comp>
|
|
<comp lib="1" loc="(480,220)" name="NOR Gate"/>
|
|
<comp lib="0" loc="(80,380)" name="Pin">
|
|
<a name="tristate" val="false"/>
|
|
</comp>
|
|
<comp lib="6" loc="(840,205)" name="Text">
|
|
<a name="text" val="/Q"/>
|
|
</comp>
|
|
<comp lib="6" loc="(842,341)" name="Text">
|
|
<a name="text" val="Q"/>
|
|
</comp>
|
|
<comp lib="6" loc="(746,628)" name="Text">
|
|
<a name="text" val="Q"/>
|
|
</comp>
|
|
<comp lib="6" loc="(129,263)" name="Text">
|
|
<a name="text" val="Flankensteuerung"/>
|
|
</comp>
|
|
<comp lib="1" loc="(630,450)" name="NAND Gate"/>
|
|
<comp lib="1" loc="(630,100)" name="NOR Gate"/>
|
|
<comp lib="6" loc="(295,601)" name="Text">
|
|
<a name="text" val="/S"/>
|
|
</comp>
|
|
<comp lib="4" loc="(260,410)" name="S-R Flip-Flop"/>
|
|
<comp lib="6" loc="(42,621)" name="Text">
|
|
<a name="text" val="D"/>
|
|
</comp>
|
|
<comp lib="6" loc="(298,756)" name="Text">
|
|
<a name="text" val="/R"/>
|
|
</comp>
|
|
<comp lib="0" loc="(80,420)" name="Clock"/>
|
|
<comp lib="6" loc="(842,103)" name="Text">
|
|
<a name="text" val="Q"/>
|
|
</comp>
|
|
<comp lib="6" loc="(837,462)" name="Text">
|
|
<a name="text" val="/Q"/>
|
|
</comp>
|
|
<comp lib="1" loc="(200,110)" name="AND Gate"/>
|
|
<comp lib="6" loc="(856,858)" name="Text">
|
|
<a name="text" val="Q"/>
|
|
</comp>
|
|
<comp lib="0" loc="(460,920)" name="Clock"/>
|
|
<comp lib="0" loc="(700,620)" name="Pin">
|
|
<a name="facing" val="west"/>
|
|
<a name="output" val="true"/>
|
|
<a name="labelloc" val="east"/>
|
|
</comp>
|
|
<comp lib="1" loc="(200,200)" name="AND Gate"/>
|
|
<comp lib="1" loc="(630,340)" name="NAND Gate"/>
|
|
<comp lib="0" loc="(810,850)" name="Pin">
|
|
<a name="facing" val="west"/>
|
|
<a name="output" val="true"/>
|
|
<a name="labelloc" val="east"/>
|
|
</comp>
|
|
<comp lib="6" loc="(68,43)" name="Text">
|
|
<a name="text" val="SR-FlipFlop"/>
|
|
</comp>
|
|
<comp lib="0" loc="(90,690)" name="Clock"/>
|
|
</circuit>
|
|
</project>
|