Newsgroup: it.hobby.elettronica.digitale
Titolo: FLOPPY PROTOCOL

Sto cercando di realizzare un'interfaccia per un floppy disk con un micro
standalone: qualcuno ha un idea di come funziona (che protocollo, che
segnali, che temporizzazioni) e come viene pilotato un floppy disk (interno
per PC).
Sono graditi anche link a siti che trattano l'argometo.
Grazie.

Ligas ha scritto nel messaggio ...

Il floppy driver e' molto stupido e ha bisogno di un controller, come
il NEC 765 usato nei primi PC e tuttora integrato nei chipset.
Oltre a questo, serve un buffer di ram di almeno la capacita'
di un settore, generalmente 512 bytes.
Pertanto e' un po' assurdo collegare un floppy ad un micro.
Luigi

 Pertanto e' un po' assurdo collegare un floppy ad un micro.
Io direi che la difficoltà maggiore consiste nell'usare il DMA, per il resto
il NEC765 (o anche WD37C65) è abbastanza facilmente reperibile nelle fiere o
anche dalla RS.
La quantità di ram necessaria (+ il DMA) scoraggia di brutto l'uso di
dispositivi single-chip (non è detto che sia impossibile...), tuttavia metà
dei microcontrollers esistenti sono ancora in gioco...
Mi sembra che la Grifo, nella lista delle schede obsolete (purtroppo) abbia
qualcosa...
Saluti.
Enzo B.
b...@iol.it
http://www.geocities.com/SiliconValley/Horizon/9129



anche dalla RS.
Beh.. non e' obbligatorio lavorare in DMA. Il 765 e' predisposto per
il DMA ma puo' lavorare tranquillamente in polling, visto che i floppy
trasferiscono al massimo qualche decina di KB al secondo.
Aggiungerei anche che il 765 e' per conto suo e' abbastanza difficile
da gestire.
Comunque, anche realizzando tutto l'hardware e il software necessari
alla gestione del floppy, resta il problema di realizzare un file system
compatibile con MS-DOS, senza il quale si avrebbe un sistema
proprietario di scarsa utilita'.
Percio' meglio lasciar perdere micro e floppy disk. In questi casi e'
molto piu' conveniente usare un PC su scheda singola .

 Pertanto e' un po' assurdo collegare un floppy ad un micro.
Io direi che la difficoltà maggiore consiste nell'usare il DMA, per il resto
il NEC765 (o anche WD37C65) è abbastanza facilmente reperibile nelle fiere o
anche dalla RS.


 dei microcontrollers esistenti sono ancora in gioco...
Beh, se si tratta di microcontrollori single chip, come dal post iniziale, mi sa
che sia un guaio avere abbastanza RAM interna, rimanendo sugli 8 bit.
Spezzo una lancia in favore di qualcosa di "vecchio", ma spesso sottovalutato,
anche se non single chip, che è lo Z80180/HD64180: il codice è compatibile con
Z80 (ma tutte le istruzioni sono più veloci), solo che ha una MMU integrata per
gestire 1 MB di indirizzamento e ben due canali DMA che lavorano in modo lineare
su tutta la memoria indirizzabile, oltre ai timer, porte seriali, e altri
gadget.
Fatevi un giro su  
http://www.zilog.com
  che fra l'altro vi hanno pubblicato in
PDF il data book che in forma cartacea era diventato quasi introvabile (al
contrario del processore che continua ad essere commercializzato
tranquillamente).
Lou

 Pertanto e' un po' assurdo collegare un floppy ad un micro.
Io direi che la difficoltà maggiore consiste nell'usare il DMA, per il resto
il NEC765 (o anche WD37C65) è abbastanza facilmente reperibile nelle fiere o
anche dalla RS.
La quantità di ram necessaria (+ il DMA) scoraggia di brutto l'uso di
dispositivi single-chip (non è detto che sia impossibile...), tuttavia metà
dei microcontrollers esistenti sono ancora in gioco...
Mi sembra che la Grifo, nella lista delle schede obsolete (purtroppo) abbia


 con MS-DOS [...]
Non č cosě complicato... i floppy da 1.44Mb (sono rimasti uguali da molti
anni, fatto da considerare positivo, e) hanno una FAT a 12 bit che non č poi
cosě complicata da gestire... credo il problema maggiore consista nel
realizzare tutto l'hw necessario; ma anche qui, recuperando da qualche
vecchio 8086 una di quelle schede (ISA a 8 bit) con 37C65 e tutti i
componenti di contorno...
Che dite, vale la pena provare a fare qualche tentativo ?
