RSVE2, hhere Baudraten fr die serielle Schnittstelle des ST
(ebenfalls verwendbar fr Modem1 der MegaSTE und TT Computer)
*************************************************************
(Dieser Text ist bereits zum Drucken formatiert, mit Beta statt Peseta!)


Sinn und Zweck des RSVE
------------------------

RSVE2 ermglicht die Benutzung von hheren Datenraten als 19200Bd auf der
seriellen Schnittstelle Modem1. Mglich sind 38400, 57600 und 115200Bd.

RSVE2 ist in der Ansteuerung kompatibel zu RS_Speed von Stephan Skrodzki 
@KA.

RSVE2 bentigt nur vier Kabel zum Anschlu im Computer. Deshalb ist auer 
dem Quarzoszillator und dem GAL16v8 noch ein Schaltkreis fr 1 DM 
vorhanden. Eigentlich wollte ich diesen Schaltkreis einsparen und alles in 
ein GAL39v18 (=GAL6001) packen, lie es wegen der geringen Verbreitung und 
des hheren Preises des GAL39v18 aber sein. Da nur zwei Kabel am MFP 
angeschlossen werden mssen, ist die Arbeit besonders bei den mit 
Quadpack-MFP ausgestatteten TTs und MegaSTEs wesentlich einfacher.


Copyright
---------

RSVE2 darf fr den Eigenbedarf gebaut werden. Gegen den Aufbau fr gute
Freunde habe ich ebenfalls nichts. Dabei darf der Bastler aber keinen
Gewinn damit machen. Eine kommerzielle Fertigung oder Verwertung ist nur
mit meiner schriftlichen Zustimmung erlaubt. ber eine kleine Spende in
Hhe von 5DM von jedem zufriedenen Nutzer wrde ich mich freuen. Warum?
RSVE2 habe ich zuerst mal fr mich selbst entwickelt (egoistisch, nicht?).
Das Erstellen einer mailboxversandfhigen Version der Dokumentation war mit
einem nicht unerheblichen Zeitaufwand verbunden.

Ich habe diese Bauanleitung sorgfltig berprft. Ich hafte in keiner Weise
fr eventuelle Fehler und/oder (daraus resultierende) Beschdigungen
irgendwelcher Objekte oder Subjekte.

In diesem Paket sind alle Informationen zu RSVE enthalten. 
Schriftliche Anfragen werden nur beantwortet, wenn ein frankierter
Rckumschlag beiliegt.
Ich bin im Mausnetz unter
Harun Scheutzow @B
zu erreichen. Meine Postanschrift lautet:
Harun Scheutzow
Dresdener Strae 83
O-1020 Berlin

RSVE2 (mit der genderten Platine fr Quarzbetrieb und fr 4,9152MHz-Quarz)
ist von

Erik Kerger
Wrdenmoorweg 42
W-2000 Hamburg 62

Gegen Einsendung eines frankierten Rckumschlags und DM *** in Briefmarken
versende ich (Erik) die (ungebohrte) Platine, fr DM *** ist sie auch 
gebohrt. Fr DM 5,- Aufpreis gibt es das programmierte GAL.
Der Preis fr ein Fertigmodul hngt von den Bauteilepreisen ab (erfragen).
(Die Platinenpreise stehen noch nicht fest, bitte erfragen.
 Anfragen auch per Fax mglich: 040-690 01 82.)

Inhalt des Paketes
------------------

RSVE_22.JED   Jedec-Datei fr das GAL fr die genderte Platine,
RSVE_22.PLD   Logikgleichungen dazu,
RSVE_DOC.TXT  Diese Anleitung,
RSVE_22B.IMG  Bestckungsplan als GEM-IMG,
RSVE_22.09    Layout fr 9-Nadel-Drucker (EPSON), Mastab 2:1,
RSVE_22.24    Layout fr 24-Nadel-Drucker Mastab 2:1,
RSVE_22.HP    Layout fr HP-Deskjet/Laserjet, Mastab 1:1. 

Die Layouts knnen direkt an den Drucker gesendet werden (mit Doppelklick 
und 'DRUCKEN'), Platinen knnen aber auch von mir (Erik) angefordert werden.


Langsamkeit der ST-Computer mit TOS
-----------------------------------

Bei Geschwindigkeiten ber 19200Bd gibt es ein generelles Problem mit dem
Betriebssystem des ST und den DF-Programmen. Wenn ein Programm im Polling
den MFP bedient, kann problemlos eine Datenrate von 115200Bd ausgenutzt
werden, indem wirklich 11520cps (Character per Second) bertragen werden.
Werden jedoch die BIOS-I/O-Routinen benutzt, so kann ein 8MHz ST bei
ZMODEM-Senden maximal 2500cps und beim Empfangen 2000cps erreichen. Wenn
der RTS/CTS-Patch/Optimierer TURBOCTS installiert wurde, erhhen sich diese
Werte auf 3000cps. Es mu bei 38400Bd also immer der RTS/CTS-Handshake
genutzt werden, da der ST beim Empfangen sonst Zeichen verlieren wrde.
Immerhin erlauben die Interruptroutinen des ST noch eine Baudrate von
38400, indem sie rechtzeitig die Zeichen abholen, im Puffer ablegen und bei
vollem Puffer der Gegenstelle das Senden verbieten. Eine bertragung mit
57600 und 115200 ist jedoch selbst fr die Interruptroutinen zu schnell,
sie schaffen es nicht, rechtzeitig die eintreffenden Zeichen abzuholen oder
der Gegenstelle das Senden zu verbieten.

Wenn ein 16MHz-Speeder installiert ist (z.B. serienmig im MegaSTE), so
sind auch 38400Bd mit etwa 3000cps mglich (oder noch mehr mit TURBOCTS).


Zum Bestckungsplan
-------------------

Bentigte Bauteile

Zhler 74HC4040 (der normale CMOS 4040 ist zu langsam!)
GAL 16v8, programmiert fr RSVE2
Keramikkondensator 100nF,

entweder: Quarzoszillator 1,8432MHz

oder:     Quarz 1,8432MHz b.z.w. 4,9152MHz (siehe unten),
          2 Kondensatoren 100pF (keramisch, RM 2,5, bei 4MHz 33pF!)
          1 Widerstand 1MOhm

optional: 2 Widerstnde 560 Ohm, Leuchtdiode zweifarbig (drei Anschlsse!).

Optional: Steckerleiste 8-Pol mit Stecker zum Anschlu an den Computer
 

Wichtig:
--------
Es mu immer eine Brcke vorhanden sein, fr 1,8432MHz die kurze Brcke
links ber dem GAL, fr 4,9152MHz die lange Brcke rechts! Dies gilt 
sowohl fr Quarzbetrieb als auch fr Quarzoszillator!


Anschlsse der Schaltung:

+5 Volt   an +5V im Computer
TID(16)   an Pin16 des MFP
TUA(10)   an Pin7 oder Pin10 des MFP 
Masse     an GND im Computer

Minus     Mittelanschlu der Anzeige-LED
Rot       Anode der Anzeige-LED fr Rot (flache Seite am Gehuse)
Grn      Anode der Anzeige-LED fr Grn

Die Anzeige-LED leuchtet, sobald eine der hohen Baudraten erzeugt wird.
Grn bedeutet 38400Bd, gelb (rot+grn) 57600Bd, rot 115000 Bd.

Der MFP hat normalerweise den Aufdruck MC68901. Alle hier angegebenen
Pin-Nummern beziehen sich auf den 48poligen MFP im DIL-Gehuse. Wenn ein
52poliger MFP im Quadpack-Gehuse vorhanden ist, wie z.B. im TT, so gilt
folgende Zuordnung der Pin-Nummern:
48pol.  52pol.(?)
Pin7    Pin8
Pin10   Pin11
Pin16   Pin18

Am MFP sind auf der Computerplatine Pin7, Pin10 und Pin16 untereinander
verbunden. Die Verbindung zwischen Pin7 und Pin10 mu erhalten bleiben, die
Verbindung dieser beiden Pins zu Pin16 mu aber aufgetrennt werden. Wenn
die entsprechende Leiterbahn nicht auffindbar ist, kann Pin16 auch direkt
ber der Computerplatine durchtrennt werden.


Baudraten
---------

Hier nochmal die ohne RSVE2 mglichen Baudraten:
19200, 9600, 4800, 2400, 2000, 1800, 1200,
600, 300, 200, 150, 134, 110,
75 (das TOS stellt aber 120 ein!!!),
50 (das TOS stellt aber 80 ein!!!)

RSVE2 konvertiert folgende Baudraten:
150 (eingestellt) -> 115200 (real)   LED rot
134 (eingestellt) ->  57600 (real)   LED gelb (rot+grn)
110 (eingestellt) ->  38400 (real)   LED grn

Bei Verwendung des 4,9152MHz-Quarzes (Billig-Lsung bei schlechter Erhlt-
lichkeit des 1,8432MHz-Quarzes) ergeben sich folgende bertragungsraten:

150 (eingestellt) ->  76800 (real)   LED rot
134 (eingestellt) ->  38400 (real)   LED gelb (rot+grn)
110 (eingestellt) ->  38400 (real)   LED grn

Da hhere Baudraten als 38400Bd ohnehin zu schnell fr's TOS sind, spielt 
der Unterschied zum 1,8432MHz-Quarzoszillator keine Rolle, dafr bekommt 
man den Quarz (fast) berall.


Technische Kurzerklrung
------------------------

TID ist der Timer D Ausgang des MFP, der normalerweise den Baudratentakt 
lieferte. Dieser ist 16mal so gro wie die Baudrate.

Gal liefert fr 38400Bd sowieso immer 614400Hz (mte nicht sein, ist aber 
ntzlich, wird deshalb nicht wegoptimiert). Damit wird ein 12Bit-Zhler 
74HC4040 betrieben (von dem nur die unteren acht Bit ausgewertet werden), 
solange TID L ist.

Baud  Impulse  Fangbereich  Wirkung          BD1   BD2
200    96                   alte Baudraten    L     L
150   128      112..135     115200Bd ein      H     L
134   143      136..159      57600Bd ein      H     H
110   174      160..223      38400Bd ein      L     H

Baudraten 75 und 50 nicht setzen, da das TOS diese falsch einstellt. Wenn 
man sie direkt richtig einsetzt, werden aus 75Bd (256Impulse mod 256 = 0) 
immer 75Bd und aus 50Bd (384Impulse mod 256 = 128) immer 115200Bd.

Alle Fangbereich-Grenzwerte sind durch 8 teilbar. Die unteren drei Bit des 
Zhlers werden deshalb nicht ausgewertet.

Zwei Trick-Register speichern den Zhlerstand bei der TID L/H-Flanke. BD1 
wird fr 112..157 und BD2 fr 136..223 aktiv (H).

Je nach Trickregisterinhalt wird TID, T1 (Quarztakt), T2 (Quarz/2) oder T3 
(Quarz/3) an den Ausgang TUA gelegt. (Beim 4,1952MHz-Quarz entsprechend
Quarz/4 oder Quarz/8)


Schlubemerkung
---------------

Ich wnsche einige frohe Bastelstunden. Meine Adresse ist unter "Copyright"
zu finden.

Berlin, 12.10.1992

Harun Scheutzow

Meine Bankverbindung:      Kontoinhaber: Harun Scheutzow
Kontonummer:  581854107    Bankleitzahl: 10010010
Bank:         Postgiroamt Berlin
--------------------------------------------------------------------------

Ich hoffe, die neue Platine und die Mglichkeit, auch Quarze verwenden zu 
knnen, machen RSVE2 noch interessanter. Die Anerkennung bitte weiterhin 
an Harun Scheutzow senden, da von mir nur nderungen vorgenommen wurden.
Bei Beilage von DM 5,- fr Harun bei einer Platinenbestellung leite ich
das Geld weiter.

Hamburg, 04.04.1993

Erik Kerger

P.S.: der Originaltext wurde von mir entsprechend fr RSVE2 gendert. Ich
      habe die Originaltexte und -Plne nicht beigelegt, um Verwechslungen
      auszuschlieen. RSVE2 luft NICHT mit dem alten RSVE-GAL, die An-
      schlubelegung wurde vllig gendert!
      Die Schaltung wurde ausgiebig getestet, eine Gewhr fr die Funktion 
      kann ich allerdings auch nicht bernehmen.
      Erik Kerger

