[zxspectrum] Re: ecco a voi il mio 128K!

  • From: "Alessandro Poppi" <apoppi@xxxxxxxx>
  • To: <zxspectrum@xxxxxxxxxxxxx>
  • Date: Wed, 27 Jun 2007 17:01:46 +0200

Mario wrote:

ora che ci penso, ma tu usi il clock dello z80
per la zxmmc??

Si, ci sono alcuni aspetti per cui e` bene che il clock sia lo stesso, ad esempio la gestione del WAIT per la sincronizzazione del network, ma anche la scrittura dei registri I/O costruiti nella cpld mi e` parsa piu` comoda utilizzando un clock comune al processore. Inoltre va considerato che il primo progetto e` stato la zxmmc, per la quale avevo a disposizione un ottimo clock (si innesta sullo zoccolo del processore) e quindi il problema non si e` posto affatto.

Con la zxmmc+ non ho nemmeno preso in nota la cosa, perche` ero convinto che fosse lo stesso segnale. Ho impiegato UNA SETTIMANA di imprecazioni prima di scoprire che andava malissimo perche` il clock faceva schifo. Almeno non avesse funzionato affatto, avrei fatto prima a scoprirlo.

il fatto che venga interrotto ogni tanto non da
fastidio?

No, la comunicazione SPI e` sincrona e quindi se il clock viene sospeso, tutto riprende regolarmente nel momento in cui torna disponibile. La comunicazione seriale e` gestita in software e quindi ne tiene conto. L'unico problema ce l'ha la zxmmc con la sua porta seriale hardware da 115K2 baud, perche` se viene sospeso il clock ovviamente il carattere va perso. In quel caso bisogna fare attenzione durante la comunicazione; il mio programma di test usa I/O a 16 bit con BC come puntatore per scongiurare di avere la parte MSB che cade nella finestra $40-$7F; inoltre non bisogna usare ram contesa.

temo che il clock della zxmmc debba essere
sincronizzato con quello della cpu , altrimenti
andavi di oscillatore a  blocchetto e avevi risolto..

Gia`, ma un altro buon motivo e` che sulla zxmmc non serviva (e la zxmmc+ e` una sua evoluzione)

Ciao!



--
Email.it, the professional e-mail, gratis per te: http://www.email.it/f

Sponsor:
In REGALO 'Meravigliosa Creatura' la super hit di GIANNA NANNINI
Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=6615&d=27-6

Other related posts: