Robotrontechnik-Forum

Registrieren || Einloggen || Hilfe/FAQ || Suche || Mitglieder || Home || Statistik || Kalender || Admins Willkommen Gast! RSS

Robotrontechnik-Forum » Technische Diskussionen » U8272 Frage zum Handling » Themenansicht

Autor Thread - Seiten: -1-
000
04.01.2010, 07:46 Uhr
Ralph



Ich habe mal Fragen zum U 8272 (FDC-Controller) und hoffe Ihr könnt mir die beantworten !

1. wie lang muss der TC-Impuls sein ?

2. was hat es mit der Verzögerung des Statusflags auf sich ? Ich habe hier mehere funktionierende Programme, wo mal eine Zeitschleife wegen der Verzögung des Statusflags drin ist und mal nicht.. beide Schaltungen funktionieren in der Praxis.. also warum ist das dann drin ?

3. ist bei den aktuellen 3,5" Diskettenlaufwerke die Prekompensation noch notwendig ?

Danke für Eure Hilfe sagt Ralph
--
Es geht alles erst richtig los !

Dieser Beitrag wurde am 04.01.2010 um 08:26 Uhr von Ralph editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
001
04.01.2010, 10:45 Uhr
Wusel_1



Hast PN.
Gruß Andreas
--
Beste Grüße Andreas
______________________________________
DL9UNF ex Y22MF es Y35ZF
JO42VP - DOK: Y43 - LDK: CE

*** wer glaubt, hört auf zu denken ***
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
002
04.01.2010, 11:35 Uhr
paulotto



Hallo Andreas,

vielleicht kannst Du ja die Antworten hier mal öffentlich machen, sind doch bestimmt für andere hier auch von Interesse...

Gruß,

Klaus
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
003
04.01.2010, 12:07 Uhr
Ralph



@paulotto... Andreas hat mir leider nur ein Datenblatt mailen können !?
--
Es geht alles erst richtig los !
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
004
04.01.2010, 14:42 Uhr
jmueller



Hallo Ralph,

zu 1.)
Laut Datenblatt NEC 765 muss der TC-Impuls min. 1 Taktperiode lang sein.

zu 2.)
Ich habe mal irgendwo gelesen (weiß aber die Quelle nicht mehr),
dass es eine kurze Zeitverzögerung bei der Aktualisierung der Statusbits gibt,
d.h., wenn also z.B. das Main Status Register (MSR) die Bereitschaft zum Empfang
eines Kommando-Bytes signalisiert, dieses dann geschrieben wird
und man sofort das MSR wieder liest,
könnte noch der alte Zustand (Bereitschaft) signalisiert werden,
obwohl der FDC eine kurze Busy-Zeit braucht und somit nicht bereit ist.
Im Intel- und NEC-Datenblatt steht dazu allerdings nichts.
Vielleicht war es auch nur eine Über-Vorsicht von jemanden,
der ganz am Anfang mal FDC-Code implementiert und veröffentlicht hat
und was andere dann einfach nur übernommen haben.

Es könnte aber auch noch was anderes eine Rolle spielen:
Der U8272 ist kompatibel zum Intel 8272A,
nicht zum Intel 8272, der ja wiederum baugleich mit dem NEC 765 ist.
Der i8272A hat in Randbereichen ein besseres Timing.
Vielleicht läuft das eine oder andere Programm zwar bei dir mit U8272,
aber nicht auf Rechnern mit NEC 765, der ja in der DDR häufig
als Ausgleichsimport verwendet wurde.
Ist aber reine Spekulation von mir!
Ich weiß ja auch nicht, um was für Programme es sich bei dir handelt.

zu 3.)
meines Wissens nein, aber ich weiß es nicht wirklich

Jens
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
005
06.01.2010, 10:16 Uhr
Ralph



@jensmueller... Danke für Deine Information...

Noch ne Frage... Wer weiß, ob der FDC beim Formatieren (und nur dort !) auch einen TC Impuls braucht ?

Viele Grüße
--
Es geht alles erst richtig los !
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
006
05.02.2010, 10:47 Uhr
Ralph



Ich habe mal wieder eine Frage zum FDC U8272 bzw, zur Programmierung dessen..

Im Datenbuch "Mikrorechnerschaltkreise von Kramer/Würtemberger" steht, dass der FDC NACH dem Übetragen des letzten Kommandobytes den Befehl automatisch startet und den Status der aktuellen Abarbeitung auch im Hauptstatusregister anzeigt.
Meine Frage.. ich gebe das Kommando SEEK (braucht keine Ergebnisphase?!)und will den Abschluß der Spursuche einfach durch abfragen der Bits 0..3 im Hauptstatusregister abwarten.

Das müsste doch gehen, zu warten bis alle Bits (Spursuche aktiv) auf L und RQM= H (Fertigmeldung FDC) sind, oder ?
In der Praxis geht das jedoch nicht ! Was mache ich falsch ??
Braucht der FDC unbedingt ?? das Kommando INTERRUPTSTATUS prüfen nach dem SEEK Befehl ?

Danke für Eure Hilfe sagt Ralph
--
Es geht alles erst richtig los !
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
007
05.02.2010, 11:19 Uhr
felge1966
Default Group and Edit


Irgenwo hatte ich dazu gelesen, das das Ergebnis der Result-Register immer gelesen werden muß (auch wenn man sich nicht dafür interessiert).
--
http://felgentreu.spdns.org/bilder/jacob120.gif
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
008
05.02.2010, 11:35 Uhr
Ralph



Nein das stimmt so nicht, es müssen nur die Ergebnisse gelesen werden, wenn auch nach dem Kommando Resultatbytes zu holen sind! Das ist beim Seek nicht der Fall! ..zumindest steht es so im Buch.
--
Es geht alles erst richtig los !

Dieser Beitrag wurde am 05.02.2010 um 11:36 Uhr von Ralph editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
009
05.02.2010, 13:25 Uhr
jmueller



@Ralph:


Zitat:
Meine Frage.. ich gebe das Kommando SEEK (braucht keine Ergebnisphase?!)und will den Abschluß der Spursuche einfach durch abfragen der Bits 0..3 im Hauptstatusregister abwarten.

Nein, das geht nicht.
Da die Ausführung von SEEK und RECALIBRATE im Hintergrund abläuft,
haben diese beiden FDC-Kommandos keine Ergebnisphase.
Laut Datenblatt gibt es nur einen einzigen Weg,
das Ergebnis dieser beiden Kommandos abzufragen,
und zwar mit SENSE_INTERRUPT_STATUS.
Und erst dieses Kommando löscht die Bits im Hauptstatusregister.
Das ist auch so ausdrücklich dokumentiert in MP 6/1989, Seite 166.

Jens
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
010
05.02.2010, 13:35 Uhr
Ralph



@jmueller... Danke Jens.. Kannst Du mir den Artikel der MP6/1989 evl. mal zukommen lassen ? Du weißt ja sicher warum ich frage...grins..
--
Es geht alles erst richtig los !
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
011
13.04.2024, 10:03 Uhr
Enrico
Default Group and Edit


https://www.robotrontechnik.de/html/forum/thwb/showtopic.php?threadid=21766

Aus der MP von '88 zum U8272:



Was ist denn bei der "Kompatibiltät" rechts unten gemeint?
Geht es da um defekte Sektoren oder hardsektorierte Disketten?
--
MFG
Enrico

Dieser Beitrag wurde am 13.04.2024 um 10:06 Uhr von Enrico editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
Seiten: -1-     [ Technische Diskussionen ]  



Robotrontechnik-Forum

powered by ThWboard 3 Beta 2.84-php5
© by Paul Baecher & Felix Gonschorek