SFD-700 mkII Manuale Utente

English

SFD-700 mkII Manuale Utente

L'SFD-700 mkII e una scheda interfaccia floppy disk per la serie Sharp MZ di computer domestici e professionali. Permette di collegare unita floppy disk standard da 3,5" o 5,25" a macchine che non sono mai state progettate con supporto floppy integrato. A differenza dell'originale K&P SFD-700 del 1985 che funzionava solo nell'MZ-700 (e solo nell'unita di espansione MZ-1U06), l'mkII e un design completamente nuovo che supporta sette diverse macchine host Sharp MZ da una singola scheda tramite un jumper MODE a tre bit.
Questo manuale copre tutto il necessario per costruire, installare e utilizzare l'SFD-700 mkII nel vostro computer Sharp MZ. Per dettagli approfonditi su hardware e logica, consultare la Guida Tecnica. Per informazioni sulla modifica della logica CPLD o del firmware ROM, consultare la Guida dello Sviluppatore.

Cosa Serve

Hardware
  • Un PCB SFD-700 mkII v1.2 -- sei schede di riserva sono disponibili dall'autore (solo costo di spedizione).
  • Tutti i componenti elencati nella distinta base.
  • Un programmatore JTAG Altera USB-Blaster (o clone).
  • Una o due unita floppy disk 3,5" compatibili PC (DD o HD). Supportate anche unita 5,25".
  • Un cavo piatto floppy IDC a 34 pin.
  • Un connettore di espansione per la vostra macchina host specifica.

Panoramica della Scheda

Riferimento Componente Descrizione
U1 EPM7128SLC84-15 CPLD Altera MAX7000S in package PLCC a 84 pin – implementa tutta la logica bus
U2 WD1773 IC Controller Floppy Disk Western Digital
U3 SST39SF040 (o compatibile) Flash ROM da 512 KB
U4 62256 (32KB SRAM) RAM statica per area di lavoro ROM Filing System
X1 Oscillatore a cristallo 16 MHz Sorgente clock principale
J1 Jumper MODE (3 pin x 1) Seleziona la macchina host
J2 Header JTAG (10 pin) Per programmazione CPLD via USB-Blaster
J3 Connettore floppy (IDC 34 pin) Collega alle unita floppy
J4 Connettore bus host Collega al bus di espansione Sharp MZ

PCB v1.2

PCB Sopra PCB Sotto PCB 3D Sopra PCB 3D Sotto


Impostazione del Jumper MODE

Il jumper MODE a tre bit (J1) indica al CPLD in quale macchina host Sharp MZ e installata la scheda. Il valore viene memorizzato dal CPLD ad ogni reset di sistema. Dovete impostare il jumper prima di accendere il computer host.
MODE Binario (bit2:bit1:bit0) Macchina Host
0 0 : 0 : 0 Sharp MZ-80A / MZ-1200
1 0 : 0 : 1 Sharp MZ-700
2 0 : 1 : 0 Sharp MZ-80B
3 0 : 1 : 1 Sharp MZ-800
4 1 : 0 : 0 Sharp MZ-1500
5 1 : 0 : 1 Sharp MZ-2000
6 1 : 1 : 0 Sharp MZ-2200

Connettori Host

Host Metodo di espansione Note
MZ-80A / MZ-1200 Connettore di bordo diretto sulla porta di espansione posteriore Connettore bus a 50 o 60 pin
MZ-700 Unita di espansione MZ-1U06 o adattatore personalizzato  
MZ-80B Slot di espansione posteriore Header bus MZ-80B standard
MZ-800 Slot di espansione posteriore Connettore bus MZ-800
MZ-1500 Adattatore EXT700 o espansione posteriore diretta  
MZ-2000 Unita di espansione MZ-2000 Slot nel chassis di espansione
MZ-2200 Slot di espansione MZ-2200 Connettore di espansione posteriore

Installazione nel Computer Host

Sicurezza prima di tutto: Spegnere sempre il computer host e scollegarlo dalla rete elettrica prima di installare o rimuovere qualsiasi scheda di espansione.

Collegamento delle Unita Floppy

Selezione Unita e Controllo Motore
Valore Bit [2:0] Unita Selezionata
0 Nessuna (deseleziona tutte)
4 Unita A
5 Unita B
6 Unita C
7 Unita D

Accensione e Test Iniziale

Dopo l'installazione e il collegamento dell'unita, accendere il computer host. Il comportamento previsto dipende dalla macchina host:
MZ-80A / MZ-1200: La macchina si avvia normalmente dalla ROM Monitor integrata. Per avviare da floppy disk, digitare F al prompt del Monitor.
MZ-700: Allo stesso modo, avviare normalmente e digitare F al prompt del Monitor.
MZ-80B, MZ-800, MZ-2000, MZ-2200: Queste macchine si avviano automaticamente da floppy se un disco avviabile e inserito nell'unita A.

ROM Filing System (RFS)

Il ROM Filing System (RFS) e una suite software memorizzata nella Flash ROM dell'SFD-700 mkII che estende il Monitor della macchina host con un set completo di comandi migliorati.

Comandi Disponibili
Comando Parametri Descrizione
ASM <address> Invocare l’assemblatore Z80 integrato.
BASIC n/a Localizzare BASIC SA-5510 nella ROM, caricare ed eseguire.
CPM n/a Localizzare CP/M 2.2 nella ROM, caricare e avviare.
D <address>[<address2>] Dump della memoria in esadecimale e ASCII.
DASM <address>[<address2>] Invocare il disassemblatore Z80 integrato.
F / FL [<drive>] Avviare dall’unita floppy specificata.
FD [<drive>] Visualizzare l’elenco directory di un floppy disk.
H n/a Visualizzare la schermata di aiuto paginata.
LR <name> o <file no.> Caricare un programma dalla ROM ed eseguirlo.
M <address> Editor di memoria interattivo.
R n/a Test completo della memoria DRAM.

Risoluzione Problemi

Il computer host non risponde ai comandi floppy

  • Controllare il jumper MODE -- verificare che J1 sia impostato correttamente per la vostra macchina host.
  • Controllare l'inserimento della scheda -- rimuovere e reinserire l'SFD-700 mkII.
  • Controllare la programmazione CPLD -- se il CPLD non e stato programmato, la scheda non funzionera.
  • Verificare la programmazione della Flash ROM -- la Flash ROM deve contenere il codice di avvio AFI per la vostra macchina.

Siti di Riferimento

Risorsa Link
Pagina progetto SFD-700 mkII /it/sfd700/
Guida Tecnica SFD-700 mkII /it/sfd700-technicalguide/
Guida dello Sviluppatore SFD-700 mkII /it/sfd700-developersguide/
SFD-800 (scheda compagna MZ-800) /sfd800/
Scheda tecnica WD1773 Western Digital / Archivi BPCD
Scheda tecnica Altera MAX7000S Pagina prodotto Intel FPGA
Quartus II 13.0.1 SP1 Web Edition Intel FPGA Software Archive