{"id":22,"date":"2021-02-17T20:58:11","date_gmt":"2021-02-17T19:58:11","guid":{"rendered":"http:\/\/service.projektlabor.tu-berlin.de\/wordpress\/ws20-mi-trechner-521\/?page_id=22"},"modified":"2021-02-23T15:51:47","modified_gmt":"2021-02-23T14:51:47","slug":"speicher-und-addierwerk","status":"publish","type":"page","link":"https:\/\/service.projektlabor.tu-berlin.de\/wordpress\/ws20-mi-trechner-521\/speicher-und-addierwerk\/","title":{"rendered":"Speicher und Addierwerk"},"content":{"rendered":"\n<p>Hier geht es um den Speicher und das Addierwerk. Diese zwei Bauteile werden ben\u00f6tigt, um die ein- und auszugebenden Variablen speichern und die Rechenoperationen durchf\u00fchren zu k\u00f6nnen.<\/p>\n\n\n\n<p><strong>Data- Flip-Flop<\/strong><\/p>\n\n\n\n<p>Durch den Decode erh\u00e4lt man bei bet\u00e4tigen der Zifferntasten des Rechners zwei Bin\u00e4rzahlen in Zweierkomplementdarstellung. Diese werden in Data-Flip-Flops gespeichert, wozu in diesem Fall acht Data-Flip-Flops f\u00fcr die eingegebenen Zweierkomplementzahlen ben\u00f6tigt werden und vier f\u00fcr das auszugebende Ergebnis, das gespeichert wird und dann zur Weiterverarbeitung an die Ansteuerung weiter gegeben wird. Bei der Erstellung des Data-Flip- Flops wird zun\u00e4chst das Logic-Circuit Programm verwendet um einen Data-Flip-Flop zu entwerfen siehe unten. Die Eing\u00e4nge d und x1 bezeichnen dabei, die von dem Decode\u00fcbermittelten Werte.  d= decodierte Zahl und x1= Clock bzw. die Veroderung aller Tasten des Taschenrechners.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"999\" height=\"391\" src=\"https:\/\/service.projektlabor.tu-berlin.de\/wordpress\/ws20-mi-trechner-521\/wp-content\/uploads\/sites\/46\/2021\/02\/3.png\" alt=\"\" class=\"wp-image-42\" srcset=\"https:\/\/service.projektlabor.tu-berlin.de\/wordpress\/ws20-mi-trechner-521\/wp-content\/uploads\/sites\/46\/2021\/02\/3.png 999w, https:\/\/service.projektlabor.tu-berlin.de\/wordpress\/ws20-mi-trechner-521\/wp-content\/uploads\/sites\/46\/2021\/02\/3-300x117.png 300w, https:\/\/service.projektlabor.tu-berlin.de\/wordpress\/ws20-mi-trechner-521\/wp-content\/uploads\/sites\/46\/2021\/02\/3-768x301.png 768w\" sizes=\"(max-width: 999px) 100vw, 999px\" \/><figcaption>Logic Circuit-Entwurf Data-Flip-Flop<\/figcaption><\/figure>\n\n\n\n<p><strong>Addierwerk<\/strong><\/p>\n\n\n\n<p>Bei dem Entwurf des Addierwerks wird zun\u00e4chst ebenfalls das Addierwerk in Logic Circuit entworfen und anhand eines Steckbrettaufbaus getestet. Zuletzt wird es in Eagle entworfen. Das Addierwerk besteht aus einem Halbaddierer und drei Volladdierern. Dadurch, dass im Zuge der Addition jeweils vier Bin\u00e4rzahlen addiert werden m\u00fcssen, sind neben den zwei eingelesenen Bin\u00e4rzahlen auch der \u00dcbertrag aus der vorigen Addition zu ber\u00fccksichtigen. Da der Halbaddierer nur zwei einzelne Bin\u00e4rzahlen addieren kann (m\u00f6glich f\u00fcr <em>X<\/em>0) ist f\u00fcr die Realisierung der Addition (von <em>X<\/em>1,<em>X<\/em>2,<em>X<\/em>3) die Verwendung von Volladdierern sinnvoll.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"533\" height=\"474\" src=\"https:\/\/service.projektlabor.tu-berlin.de\/wordpress\/ws20-mi-trechner-521\/wp-content\/uploads\/sites\/46\/2021\/02\/4.png\" alt=\"\" class=\"wp-image-45\" srcset=\"https:\/\/service.projektlabor.tu-berlin.de\/wordpress\/ws20-mi-trechner-521\/wp-content\/uploads\/sites\/46\/2021\/02\/4.png 533w, https:\/\/service.projektlabor.tu-berlin.de\/wordpress\/ws20-mi-trechner-521\/wp-content\/uploads\/sites\/46\/2021\/02\/4-300x267.png 300w\" sizes=\"(max-width: 533px) 100vw, 533px\" \/><figcaption>Logic-Circuit Addierwerk<\/figcaption><\/figure>\n\n\n\n<p>Weiterhin sind die auf einer Platine zusammengefassten Bauteile des Speichers und des Addierwerks bzw. deren Verschaltung durch Airwires zu sehen&#8212;-Eagle Boardansicht.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" width=\"1024\" height=\"346\" src=\"https:\/\/service.projektlabor.tu-berlin.de\/wordpress\/ws20-mi-trechner-521\/wp-content\/uploads\/sites\/46\/2021\/02\/5-1024x346.png\" alt=\"\" class=\"wp-image-47\" srcset=\"https:\/\/service.projektlabor.tu-berlin.de\/wordpress\/ws20-mi-trechner-521\/wp-content\/uploads\/sites\/46\/2021\/02\/5-1024x346.png 1024w, https:\/\/service.projektlabor.tu-berlin.de\/wordpress\/ws20-mi-trechner-521\/wp-content\/uploads\/sites\/46\/2021\/02\/5-300x101.png 300w, https:\/\/service.projektlabor.tu-berlin.de\/wordpress\/ws20-mi-trechner-521\/wp-content\/uploads\/sites\/46\/2021\/02\/5-768x259.png 768w, https:\/\/service.projektlabor.tu-berlin.de\/wordpress\/ws20-mi-trechner-521\/wp-content\/uploads\/sites\/46\/2021\/02\/5-1536x519.png 1536w, https:\/\/service.projektlabor.tu-berlin.de\/wordpress\/ws20-mi-trechner-521\/wp-content\/uploads\/sites\/46\/2021\/02\/5-1200x405.png 1200w, https:\/\/service.projektlabor.tu-berlin.de\/wordpress\/ws20-mi-trechner-521\/wp-content\/uploads\/sites\/46\/2021\/02\/5.png 1560w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption><strong>Eagle-Board- Layout Speicher und Addierwerk<\/strong><\/figcaption><\/figure>\n\n\n\n<div class=\"wp-block-buttons\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link\" href=\"https:\/\/service.projektlabor.tu-berlin.de\/wordpress\/ws20-mi-trechner-521\/\">Startseite<\/a><\/div>\n<\/div>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hier geht es um den Speicher und das Addierwerk. Diese zwei Bauteile werden ben\u00f6tigt, um die ein- und auszugebenden Variablen speichern und die Rechenoperationen durchf\u00fchren zu k\u00f6nnen. Data- Flip-Flop Durch den Decode erh\u00e4lt man bei bet\u00e4tigen der Zifferntasten des Rechners zwei Bin\u00e4rzahlen in Zweierkomplementdarstellung. Diese werden in Data-Flip-Flops gespeichert, wozu in diesem Fall acht Data-Flip-Flops [&hellip;]<\/p>\n","protected":false},"author":138,"featured_media":0,"parent":0,"menu_order":2,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/service.projektlabor.tu-berlin.de\/wordpress\/ws20-mi-trechner-521\/wp-json\/wp\/v2\/pages\/22"}],"collection":[{"href":"https:\/\/service.projektlabor.tu-berlin.de\/wordpress\/ws20-mi-trechner-521\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/service.projektlabor.tu-berlin.de\/wordpress\/ws20-mi-trechner-521\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/service.projektlabor.tu-berlin.de\/wordpress\/ws20-mi-trechner-521\/wp-json\/wp\/v2\/users\/138"}],"replies":[{"embeddable":true,"href":"https:\/\/service.projektlabor.tu-berlin.de\/wordpress\/ws20-mi-trechner-521\/wp-json\/wp\/v2\/comments?post=22"}],"version-history":[{"count":13,"href":"https:\/\/service.projektlabor.tu-berlin.de\/wordpress\/ws20-mi-trechner-521\/wp-json\/wp\/v2\/pages\/22\/revisions"}],"predecessor-version":[{"id":81,"href":"https:\/\/service.projektlabor.tu-berlin.de\/wordpress\/ws20-mi-trechner-521\/wp-json\/wp\/v2\/pages\/22\/revisions\/81"}],"wp:attachment":[{"href":"https:\/\/service.projektlabor.tu-berlin.de\/wordpress\/ws20-mi-trechner-521\/wp-json\/wp\/v2\/media?parent=22"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}