<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Intel_8237</id>
	<title>Intel 8237 - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Intel_8237"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Intel_8237&amp;action=history"/>
	<updated>2026-06-01T08:52:36Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Intel_8237&amp;diff=2677913&amp;oldid=prev</id>
		<title>imported&gt;SchlurcherBot: Bot: http → https</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Intel_8237&amp;diff=2677913&amp;oldid=prev"/>
		<updated>2025-11-20T11:18:29Z</updated>

		<summary type="html">&lt;p&gt;Bot: http → https&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Datei:Intel 8237A-5.jpg|miniatur|right|Der 8237A-5 auf einer Hauptplatine]]&lt;br /&gt;
[[Datei:Intel 8237.svg|miniatur|right|Pinbelegung des 8237]]&lt;br /&gt;
Der &amp;#039;&amp;#039;&amp;#039;Intel 8237&amp;#039;&amp;#039;&amp;#039; ist ein programmierbarer [[Direct Memory Access|DMA-Steuerungsbaustein]] aus der Familie der Peripheriebausteine der 8-Bit-[[Mikroprozessor]]en [[Intel 8080]]/[[Intel 8085|8085]]. Er wurde auch in 16-Bit-Systemen mit den Prozessoren [[Intel 8086]]/[[Intel 8088|8088]] und seinen Nachfolgern und in den ersten [[IBM-PC]] eingesetzt.&lt;br /&gt;
&lt;br /&gt;
== Aufbau und Funktion ==&lt;br /&gt;
Der 8237 ist eine Weiterentwicklung des [[Intel 8257|8257]] und wird, wie dieser, im 40-Pin-[[Dual in-line package|DIL-Gehäuse]] geliefert. Mit Hilfe des DMA-Controllers können größere Datenmengen ohne weiteren Eingriff der [[CPU]] per schnellem [[Speicherdirektzugriff]] in den Systemspeicher übertragen oder ausgelesen werden. Dabei werden Datenraten von bis zu 1,6 MByte/s erreicht. Der 8237 unterstützt vier DMA-Kanäle zur Übertragung von Daten von externen Bauteilen oder Speichern, wobei die Anzahl von Kanälen mit weiteren Bausteinen beliebig erweitert werden kann. Als Peripheriebaustein einer 8-Bit-Mikrocontroller-Familie verfügt der 8237 über 8-Bit Daten- und 16-Bit Adressleitungen, jeder Kanal kann also 64 KByte Speicherbereiche adressieren und mit einem Steuerbefehl bis zu 64 KByte Daten übertragen.&lt;br /&gt;
&lt;br /&gt;
Wenn ein DMA-Kanal einen Datentransfer durchführen möchte, muss der DMA-Controller von dem entsprechenden Kanal über ein Signal DREQ (DMA Request) unterrichtet werden. Daraufhin zeigt der Controller der CPU über ein Signal HRQ (Hold Request) an, dass er auf den Speicher zugreifen möchte. Wenn die CPU den Datenbus freigeben kann, bestätigt sie dieses an den DMA-Controller durch das Signal HLDA (Hold Acknowledge). Dann kann der DMA-Kanal des 8237 den Datentransfer in vier unterschiedliche Betriebsarten durchführen:&amp;lt;ref&amp;gt;{{Internetquelle |url=http://zet.aluzina.org/images/8/8c/Intel-8237-dma.pdf |titel=8237/8237-2 High Performance Programmable DMA Controller |werk=Datenblatt |hrsg=Intel |datum= |zugriff=2016-06-17}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Single Mode&lt;br /&gt;
Abwechselnd mit der CPU kann die DMA-Einheit jeweils für einen Speicherzyklus auf den Speicher zugreifen, wobei jeweils Adresszeiger und Wortzähler verringert werden.&lt;br /&gt;
* Block Mode&lt;br /&gt;
Ein kompletter Block von Daten wird übertragen bis entweder die vollständige Übertragung abgeschlossen worden ist, oder der DMA-Kanal durch ein Signal EOP (End of Process) zum vorzeitigen Beenden aufgefordert wird.&lt;br /&gt;
* Demand Mode&lt;br /&gt;
Die Datenübertragung wird solange fortgesetzt, bis die Übertragungsanforderung durch Wegfall des Signals DRQ angezeigt wird oder eine der anderen Bedingungen wie im Block Mode den Transfer beendet.&lt;br /&gt;
* Cascade Mode&lt;br /&gt;
Bei der Kaskadierung von mehreren 8237-Bausteinen werden die entsprechenden DMA-Steuersignale der einzelnen Bausteine zu einer Prioritätskette verknüpft.&lt;br /&gt;
&lt;br /&gt;
== Verwendung ==&lt;br /&gt;
Er wird seit den ersten PCs ([[IBM-PC]] und [[IBM-PC XT]]) eingesetzt.&amp;lt;ref&amp;gt;Technische Universität Chemnitz: {{Webarchiv|url=http://www.tu-chemnitz.de/informatik/RA/news/stack/kompendium/vortraege_96/Motherboard/section1.html |wayback=20111208002843 |text=Der Aufbau des Original-IBM-PC-Motherboards}}&amp;lt;/ref&amp;gt; Im [[IBM PC AT]] werden zwei Exemplare verwendet und in kaskadierter Form geschaltet.&amp;lt;ref&amp;gt;Technische Universität Chemnitz: {{Webarchiv|url=http://www.tu-chemnitz.de/informatik/RA/news/stack/kompendium/vortraege_96/Motherboard/section2.html |wayback=20120106115724 |text=Das Motherboard des AT}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nachbauten ==&lt;br /&gt;
Der Intel 8237 wurde u.&amp;amp;nbsp;a. an [[NEC Corporation|NEC]] und [[Siemens]] lizenziert.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
UPD8237AC-5.jpg|NEC μPD 8237&lt;br /&gt;
Siemens SAB8237A5P.jpg|Siemens SAB 8237 im [[Deutsches Museum|Deutschen Museum]]&lt;br /&gt;
КР1810ВТ37 Родон.jpg|Äquivalenter Schaltkreis KR1810WT37 aus ukrainischer Produktion&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Literatur und Datenblätter ==&lt;br /&gt;
* Andreas Stiller: &amp;#039;&amp;#039;PC-Bausteine. Direkter Zugriff auf den Speicher&amp;#039;&amp;#039;, c’t, 1988, Heft 9, S.&amp;amp;nbsp;178–189.&lt;br /&gt;
* NEC Electronics (Europe) GmbH, 1982 Catalog, S.&amp;amp;nbsp;607–617 ([https://www.alldatasheet.com/datasheet-pdf/pdf/129897/NEC/UPD8237A.html µPD8237A High Performance Programmable DMA Controller]).&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* FreeBSD Developers’ Handbook: [https://docs.freebsd.org/doc/4.5-RELEASE/usr/share/doc/en/books/developers-handbook/dma.html Kapitel 15 DMA] (dargestellt am Beispiel des 8237).&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{SORTIERUNG:8237}}&lt;br /&gt;
[[Kategorie:Intel-I/O-Chip]]&lt;/div&gt;</summary>
		<author><name>imported&gt;SchlurcherBot</name></author>
	</entry>
</feed>