{"id":82,"date":"2021-01-01T19:00:00","date_gmt":"2021-01-01T18:00:00","guid":{"rendered":"https:\/\/www.dev-tronic.de\/?p=82"},"modified":"2021-08-25T08:34:47","modified_gmt":"2021-08-25T06:34:47","slug":"der-erste-cmos-prozessor-cdp1802","status":"publish","type":"post","link":"https:\/\/www.dev-tronic.de\/?p=82","title":{"rendered":"Der erste CMOS-Prozessor &#8211; CDP1802"},"content":{"rendered":"\n<p>ich bin ja immer mal auf der Suche nach interessanten Bausteinen mit denen man dann wieder irgendwelche (Retro)Schaltungen bauen k\u00f6nnte. Aktuell bin ich auf einen Prozessor von RCA (Radio Corporation of America) gesto\u00dfen. Auf den RCA 1802 (oder eben CDP 1802).<\/p>\n\n\n\n<p>Es handelt sich dabei um einen 8 Bit Prozessor mit einem 16 Bit Adressraum. Also wieder klassische 64 Kilobyte adressierbarer Speicher. 1974 erblickte dieser Prozessor das Licht der Welt. Und kann bereits erstaunliche Dinge:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Resistenz gegen ionisierende Strahlung<\/li><li>Resistenz gegen elektrostatische Felder<\/li><li>Sehr geringe Leckstr\u00f6me<\/li><li>8 Bit Datenbus<\/li><li>16 Bit Adressbus<\/li><li>7 I\/O-Adressen<\/li><li>Sechzehn!!! 16-Bit Register<\/li><li>Kurze Zyklen f\u00fcr die Befehlsbearbeitung (meistens 2, selten 3 Prozessorzyklen)<\/li><li>DMA-F\u00e4higkeiten<\/li><li>Arbeitet mit SRAM (also statisches RAM ohne Refresh)<\/li><\/ul>\n\n\n\n<p>In der Bucht bin ich auf eine Platine mit gleich 3 Prozessoren dieser Art gesto\u00dfen und habe gleich zugeschlagen.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>Ein einfacher Z\u00e4hler mit dem 1802 auf einem Breadboard. Dieser Entwurf dient zum Verst\u00e4ndnis der Adressierung . Auffallend ist, dass f\u00fcr den Adressbus nur 8 Leitungen exklusiv zur Verf\u00fcgung stehen. Also 8 Bit der 16 Bit Adresse direkt adressiert werden. Eine 16 Bit Adresse wird somit in zwei Teilen auf den Bus gelegt. Es handelt sich um Multiplexing. Um die Adresse als Ganzes auf den Adressbus zu legen, muss der erste Teil der Adresse zun\u00e4chst in ein Latch gepackt werden. Danach wird der zweite Teil der Adresse direkt auf den Adressbus gelegt. Im Bild ist das Latch rot umrandet. Es handelt sich um ein 74HCT573:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"879\" src=\"https:\/\/www.dev-tronic.de\/wp-content\/uploads\/2021\/01\/RCA1802_Breadboard.jpg\" alt=\"\" class=\"wp-image-83\" srcset=\"https:\/\/www.dev-tronic.de\/wp-content\/uploads\/2021\/01\/RCA1802_Breadboard.jpg 1024w, https:\/\/www.dev-tronic.de\/wp-content\/uploads\/2021\/01\/RCA1802_Breadboard-300x258.jpg 300w, https:\/\/www.dev-tronic.de\/wp-content\/uploads\/2021\/01\/RCA1802_Breadboard-768x659.jpg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Eine Verdeutlichung dieses Aufbaus mit einem Video:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" hcb-fetch-image-from=\"https:\/\/youtu.be\/x0AassXPyrA\" title=\"CDP 1802 Testschaltung auf dem Breadboard\" width=\"675\" height=\"380\" src=\"https:\/\/www.youtube.com\/embed\/x0AassXPyrA?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>ich bin ja immer mal auf der Suche nach interessanten Bausteinen mit denen man dann wieder irgendwelche (Retro)Schaltungen bauen k\u00f6nnte. Aktuell bin ich auf einen Prozessor von RCA (Radio Corporation of America) gesto\u00dfen. Auf den RCA 1802 (oder eben CDP 1802). Es handelt sich dabei um einen 8 Bit Prozessor mit einem 16 Bit Adressraum. Also wieder klassische 64 Kilobyte adressierbarer Speicher. 1974 erblickte dieser Prozessor das Licht der Welt. Und kann bereits erstaunliche Dinge: Resistenz gegen ionisierende Strahlung Resistenz<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[15],"class_list":["post-82","post","type-post","status-publish","format-standard","hentry","category-rca1802","tag-cdp1802-rca1802-cmos"],"_links":{"self":[{"href":"https:\/\/www.dev-tronic.de\/index.php?rest_route=\/wp\/v2\/posts\/82","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dev-tronic.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dev-tronic.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dev-tronic.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dev-tronic.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=82"}],"version-history":[{"count":4,"href":"https:\/\/www.dev-tronic.de\/index.php?rest_route=\/wp\/v2\/posts\/82\/revisions"}],"predecessor-version":[{"id":340,"href":"https:\/\/www.dev-tronic.de\/index.php?rest_route=\/wp\/v2\/posts\/82\/revisions\/340"}],"wp:attachment":[{"href":"https:\/\/www.dev-tronic.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=82"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dev-tronic.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=82"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dev-tronic.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=82"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}