' schrieb:Daß ein GPIP-Empfänger die Ende-Flanke von DAV zum Einlesen verwendet, das geht überhaupt nicht. Denn eben diese Flanke (und damit die Wegnahme der gültigen Daten) kommt vom Sender erst dann, nachdem der langsamste Empfänger über die NDAC-Leitung gemeldet hat, daß er die Daten gelesen hat. (Möglich ist natürlich alles, aber wir reden hier von GPIB).
Die Beginn-Flanke von DAV (und damit gültige Daten) wird übrigens auch nicht aufs Geradewohl gesendet. Voraussetzung ist, daß kein Empfänger den Status NRFD (Not Ready vor Data) hat.
Genau und der MC68488, um nur ein Beispiel zu nennen, aktiviert NDAC um dann etliche ns danach die Daten erst zu lesen. Das war zu Zeiten der NEC7210 Controller noch kein richtiges Problem, da diese alles in Software abhandelen mussten und der MC68488 noch genug Zeit hatte um die Daten doch noch (zu spät) einzulesen. Dann integrieret NI die ganze Sache in einen Chip (NAT4882) der das alles selber tat und plötzlich war da ein grosses Problem mit diesen Geräten da der Chip unmittelbar nach dem NDAC Signal schon die Daten vom Bus holte und der MC68488 nur noch Mist las. Viele Stanford Research Apparate waren betroffen und der schmutzige Fix war, um das Gerät zu öffnen und in die NDAC Leitung ein RC Verzögerungsglied zu hängen. Wird wohl sowas ähnliches in diesem Fall gewesen sein.