Z80 DMA (in der DDR U858) Funktionsbeschreibung history menue

Die IS U858 ist eine leistungsfähige und in vielen Eigenschaften programmierbare DMA-Steuereinheit (DMAC, DMA-Controller). Ihre ursächliche Aufgabe besteht in der Steuerung von Datentransporten über das Bussystem eines Mikrorechners unter Umgehung der CPU. Ein DMA-Betrieb (DMA: direct memory access) kann immer dann angewendet werden, wenn ein schneller Zugriff auf Daten des Speichers oder der Peripherie notwendig ist. Gründe hierfür können große zu übertragende Datenmengen oder notwendig kurze Reaktionszeiten für die Übertragung sein
Die DMA-Einheit U858 ist in der Lage, sowohl eine Datenübertragung, eine Suche nach einem maskierbaren Byte als auch die Kombination beider Möglichkeiten zu organisieren. Dabei sind als Datenquelle bzw. -senke wahlfrei der Speicher und die 
adressierbare Peripherie des Mikrorechners zugelassen. Der U858 kann hierbei ohne zusätzliche Hardware die Steuerung des Systembusses des U880 übernehmen. Die wichtigsten Merkmale der IS U858 sind nachfolgend zusammengefasst: 

Typische Anwendungsfälle für die IS U858 sind Steuereinheiten für die Datenübertragung zu Massenspeichern (z. B. Folienspeicher, Plattenspeicher) oder die Organisation von zyklischen Blockübertragungen, wie beispielsweise das Auslesen von Bildwiederholspeichern bei Bildschirmsichtgeräten (CRT's).