RSVE, hhere Baudraten fr die serielle Schnittstelle des ST
(ebenfalls verwendbar fr Modem1 der MegaSTE und TT Computer)
*************************************************************


Senso e scopo di RSVE
---------------------

RSVE rende possibile l'utilizzo di Baudrate piu' alte di 19200 sulla porta
seriale Modem1. Sono possibili 38400, 57600 e 115200Bd.

RSVE e' compatibile con la routine RS-Speed di Stephan Skrodzki @KA.

RSVE utilizza solo quattro cavi di collegamento nel computer. Pero'
bisogna utilizzare oltre al quarzo e alla GAL16v8, un circuito da 1 DM.
In realta' io volevo risparmiare questo circuito e mettere tutto in
una GAL39v18 (=GAL6001), ma ho lasciato perdere, a causa della scarsa
diffusione e dell'alto prezzo della GAL39v18.
Poiche' solo due cavi devono essere collegati all'MFP, il lavoro e' molto
piu' semplice nei TT e nei MegaSTE dotati di un QuadPack-MFP.

Copyright
---------

RSVE puo' essere costruito per proprio utilizzo. Non ho niente in contrario
se lo costruite per i vostri migliori amici. Comunque non si deve fare un
guadagno sulla costruzione. Una operazione commerciale e' possibile solo
con la mia autorizzazione scritta. Mi rallegrerei di una piccola offerta
da 5 DM in su. Perche'? Ho costruito RSVE per la prima volta per me stesso
(egoista, vero?). La documentazione scritta in versione spedibile per
posta comportava una grande perdita di tempo.

Io ho testato accuratamente questo circuito.
Non mi prendo comunque nessuna responsabilita' per eventuali guasti e/o
malfunzionamenti che possono verificarsi.

I questo pacchetto ci sono tutte le informazioni su RSVE. Oltre il layout
del circuito in formato pronto da stampare, non c'e' nient'altro.
Rispondero' a domande scritte per posta solo se e' presente una busta di
ritorno affrancata.

Sono reperibile in Mausnet:
Harun Scheutzow @B

Questo e' il mio indirizzo:
Harun Scheutzow
Dresdener Strae 83
O-1020 Berlin


Contenuto del pacchetto
-----------------------

RSVE_GAL.JED   Programmazione Jedec per la GAL
RSVE_GAL.TXT   Listato in modo testo con commento
RSVE_DOC.TXT   questa documentazione
BEST2.*        Lato componenti, Scala 2:1
USUNGS2.*      Piste principali del circuito, viste dal lato componenti,
               Scala 2:1
US1.*          Lato principale in Scala 1:1 visuale della superficie di rame

I dati con l'estensione .LQ possono essere direttamente stampati sulla Epson
LQ24 aghi, mentre quelli .NEC sono per la NEC 24 aghi. I dati possono essere
stampati con un doppio click e l'opzione "Stampa". I dati con l'estensione
HPG sono per il plotter in formato HPGL, installati per una larghezza di
0.2mm e la penna numero 1. Questo puo' essere (ad esempio) importato in
Calamus. 


Lentezza dell'ST col TOS
------------------------

Con le velocita' superiori a 19200 c'e' un problema generale con l'attivita'
dell'ST e i programmi di comunicazione. Quando un programma fa uso dell'MFP
in polling, si puo' usare senza problemi una baudrate di 115200, comunicando
davvero 11520cps.
Se vengono utilizzate le routine di I/O del BIOS, si puo' raggiungere su un
ST a 8Mhz un Zmodem send al massimo di 2500cps, o un Zmodem receive di
2000cps al massimo. Quando l'ottimizzatore RTS/CTS Patch TURBOCTS e'
installato, si innalzano questi valori a 3000cps. Ma a 38400 si deve sempre
usare l'RTS/CTS Handshake, altrimenti l'ST puo' perdere dei dati.
In ogni caso le routine di interrupt dell'ST permettono una baudrate di 
38400: si possono prelevare i dati, metterli nel buffer, e vietare ulteriore
trasmissione/ricezione in caso di buffer pieno.
Una trasmissione a 57600 o 115200 e' tuttavia troppo veloce per le routine di
interrupt, e non e' possibile leggere i dati o interrompere la trasmissione
in caso di buffer pieno.

Quando e' installato un acceleratore a 16Mhz (ad esempio nei MegaSTE) sono
possibili anche i 38400 baud con 3000cps (senza usare TURBOCTS).


Riguardo al circuito
-------------------

Materiale occorrente

Oscillatore al quarzo 1.8432MHz
Integrato 74HC4040 (il normale CMOS 4040 e' troppo lento)
GAL 16v8, programmata per RSVE
Condensatore ceramico 100nF, 2 pezzi
Opzionale: resistenza da 1kOhm, Diodo Led

Il 74HC4040 e' da inserire sul lato rame! Per questo la sua descrizione e'
stata scritta specularmente nel disegno del circuito.

Collegamenti del circuito

+5V   un segnale +5V nel Computer
GND   un GND nel Computer
LED+  Anodo del diodo LED
LED-  Catodo del diodo LED
TID   Pin 16 dell'MFP
TUA   Pin7 o Pin10 dell'MFP

Il diodo LED lampeggia non appena viene raggiunta un'alta baudrate.

L'MFP e' normalmente siglato con il codice MC68901. Tutti i numeri di pin si
riferiscono al MFP a 40 pin, nello zoccolo DIL. Quando e' presente un MFP a
44pin nello zoccolo quadrato, per esempio nel TT, sono valide le seguenti
corrispondenze dei numeri di pin:

40PIN   44PIN
Pin7    Pin8
Pin10   Pin11
Pin16   Pin18

Nell'MFP i pin 7, 10 e 16 sono collegati l'uno con l'altro. Il collegamento
tra il pin 7 e il pin 10 deve essere mantenuto, il collegamento tra questi
due e il pin 16 deve essere interrotto. Quando la suddetta pista non e' 
facilmente trovabile, il pin 16 puo' anche essere scollegato direttamente
dallo stampato del computer.

Baudrate
--------

Ancora una volta le possibili baudrate senza RSVE:
19200, 9600, 4800, 2400, 2000, 1800, 1200,
600, 300, 200, 150, 134, 110,
75 (il TOS regola pero' 120!!!),
50 (il TOS regola pero' 80!!!)

RSVE converte le seguenti baudrate:
150 (installato) -> 115200 (reale)
134 (installato) ->  57600 (reale)
110 (installato) ->  38400 (reale)


Brevi spiegazioni tecniche
--------------------------

TID e' l'uscita Timer D dell'MFP, e ci si trova normalmente l'impulso di
baudrate. Questo e' 16 volte il baudrate.

La GAL fornisce comunque 614400Hz come per 38400Bd (non dovrebbe essere cosi',
ma e' utile, e percio' non viene ottimizzato). Con questa frequenza, un
contatore a 12 bit fa funzionare il 74HC4040 finche' c'e' un segnale L sul
TID (del quale solo gli 8 bit bassi sono utilizzati).

Baud  Impulsi  Range        Effetto          BD1   BD2
200    96                   Baudrate alte     L     L
150   128      112..135     115200Bd          H     L
134   143      136..159      57600Bd          H     H
110   174      160..223      38400Bd          L     H

Evitare le baudrate 75 e 50, perche' il TOS non le setta correttamente.
Quando comunque si immettono correttamente al loro posto, 75Bd diventa 75bd
(256 impulsi mod 256=0) mentre 50Bd diventa 115200Bd (384 impulsi mod 256=
128).

Tutti i range di valori si possono dividere in parti da 8, quindi gli ultimi
3 bit del contatore non sono significativi.

Due trick-register memorizzano la posizione del contatore presso il TID L/H
(fianco). BD1 diventa attivo (H) per 112..157 e BD2 per 136..223.

A seconda del contenuto del trick-register, viene posto nell'uscita TUA:
TID, T1 (impulso del quarzo), T2 (quarzo/2) oppure T3 (quarzo/3).
 

Per finire
----------

Io auguro felici ore di costruzione e montaggio. Il mio indirizzo si puo'
trovare al paragrafo "Copyright".

Berlin, 12.10.1992

Harun Scheutzow

