Download WORT-1 - Sorcus
Transcript
M-DPM-12 (Typ 44) Programmierung 7-23 Allgemeiner Ablauf Sollen konsistente Zugriffe auf das DPRAM durchgeführt werden, sieht der Ablauf folgendermaßen aus: 1. Setzen der Lese- oder Schreib-Konsistenzanforderung (MBA + 18h, Data = 01h für Lesen, Data = 02h für Schreiben). 2. Modulstatus lesen (MBA + 19h) bis XHKAK = 0 (Bit 5, Konsistenz-Acknowledge). 3. Setzen des DPRAM-Pointers auf die zu lesende bzw. schreibende Adresse. 4. 8- oder 16-Bit Lese bzw. Schreibzugriff durchführen, bei Bedarf mit Autoinkrement des Adreß-Pointers. 5. Wiederholen der Punkte 3 (optional) und 4 bis alle Daten übertragen sind. 6. Löschen der Konsistenzanforderung durch Lesen von MBA + 18h. Dabei wird automatisch der Modulstatus ausgegeben. Ist KONSISTENZ-STATUS = 1, ist während des konsistenten Host-Zugriffs eine konsistente Anforderung des ASPC 2 aufgetreten. Nur wenn auch der TIMEOUT-STATUS = 1 ist, kam es zu einem Fehler. Dann muß der gesamte Zugriff vom Host wiederholt werden, alle Daten sind ungültig. Zusätzlich muß der Status durch einen Schreibzugriff auf MBA + 18h mit Data = 0 gelöscht werden, damit Zugriffe auf das DPRAM wieder möglich sind.