[zxspectrum] Re: zx-badaloc news

  • From: "Alessandro Poppi" <apoppi@xxxxxxxx>
  • To: <zxspectrum@xxxxxxxxxxxxx>
  • Date: Thu, 27 Apr 2006 09:03:37 +0200

On Wednesday, April 26, 2006 1:58 PM [GMT+1],
Mario <mario.prato@xxxxxxxx> wrote:

non so, io sono a buon punto con una interfaccia combinata
mouse/tastiera, questa volta pero' il pic lo collego direttamente al
bus dello Z80 usando il piedino wait per far aspettare il processore
nel caso la lettura della tastiera non sia ancora disponibile..

Immagino che il wait ti consenta anche di liberare il databus senza rischiare conflitti... ma qual'e' il mouse piu` diffuso e che vale la pena di implementare? Kempston?


considerato che il clock del micro e' di 20 MHz e che la sua routine
di gestione dell'interrupt e' tutto sommato piccola, prevedo di
perdere 2 o 3 cicli di clock allo Z80

Potresti anche considerare una valida alternativa al pic: la scenix (ora ubicom) commercializza dei micro pin to pin compatibili con i pic, ma notevolissimamente piu` rapidi. Una volta ho usato un SX28AC (che e` un 28 pin analogo al 16F873 o al vecchio 16C73). Si tratta di un micro capace di funzionare con frequenza di clock fino a 75 (!) MHz, ma non e` tutto: attivando la modalita` "turbo" (al posto della "compatibile", intesa come compatibile verso i pic) esegue UNA ISTRUZIONE PER CICLO DI CLOCK! (invece di una ogni 4 cicli, come tutti i pic). Unico svantaggio: non ci sono le periferiche integrate classiche dei pic, perche` le forniscono come libreria software (data la velocita` del core, se lo possono permettere).


Io lo facevo lavorare con un oscillatore da 64MHz, ottenendo la stupefacente velocita` di 15,6ns/istruzione, che ha fatto la differenza fra finire e non finire il progetto. E` programmabile in-circuit e, sebbene meno dotato, l'ambiente di sviluppo e` estremamente efficace (tanto per dirne una, il "pod" per il debug in tempo reale non utilizza nessun pin, hanno usato i due pin dell'oscillatore per la trasmissione dati con il probe).

http://www.ubicom.com/processors/sx/sx_family.html

Ciao!


Other related posts: