Página 2 de 4

Re: Condensadores de desacoplo ?

Publicado: 15 Nov 2020, 20:50
por merlinkv
@flopping te pasé otro correo.

@cacharreo gracias compi y ... el vídeo, esta guay ... :)) :))

Una cosa, en la página de k1 nos encontramos con ésto:
IC7A = FF_HIDE -> MF3 visible/invisible
IC3A = FF_NMI -> NMI pending
IC9B = FF_ALLRAM -> MMU special mode: normal/all_ram
IC3B = FF_PAGE -> MF3 memory paged in/out


PAL.WPORTxFFD pin17 = !( !IORQ + !WR + %---1.----.11111101 )
PAL.WPORT pin18 = !( !IORQ + !WR + %-011.1111 )
PAL.RPORT pin19 = !( !IORQ + !RD + %-011.1111 + (A7 | !FF_HIDE) )
PAL.CONMEM pin12 = !( !MREQ + !RD + !M1 + %0000.0000.01100110 + FF_NMI + !FF_ALLRAM )

NMI = !( FF_NMI && !FF_ALLRAM )

RAM.CE = !( !FF_PAGE + !MREQ + !A14 + !A15 + A13 )
ROM.CE = !( !FF_PAGE + !MREQ + !A14 + !A15 + !A13 )


FF_PAGE.SET = !RESET
FF_PAGE.RES = !( !MREQ + !RD + !M1 + %0000.0000.01100110 + FF_NMI + !FF_ALLRAM )
FF_PAGE.CLK = !( !IORQ + !RD + %-011.1111 + (A7 | !FF_HIDE) )
-> liest A7

FF_NMI.SET = !( !FF_NMI + !Taster )
FF_NMI.RES = !RESET
FF_NMI.CLK = PAL.WPORT = !( !IORQ + !WR + %-011.1111 )
-> liest 0

FF_HIDE.SET = !RESET
FF_HIDE.RES = !( !FF_NMI + !Taster )
FF_HIDE.CLK = !( !IORQ + !WR + %0011.1111 )
-> liest 1

FF_ALLRAM.SET = -
FF_ALLRAM.CLR = !RESET
FF_ALLRAM.CLK = !( !IORQ + !WR + %0001.----.11111101 )
-> liest D0 --> Port $1FFD Bit0 = Paging mode: 1 = Ram only

4x4RAM.addr = A13,A14
4x4RAM.WR = !( !IORQ + !WR + %0--1.----.11111101 )
4x4RAM.RD = !( !IORQ + !RD + %-011.1111 + !FF_HIDE )
Supuestamente abre más posibilidades al MF3, yo he probado con la ROM de 2006 y la original V3 3C y no ha apreciado cambios.

Yo no tengo idea de programar GAL ... me refiero a las ecuaciones y tal y crear un archivo jed ... si alguien se anima y me lo pasa, lo pruebo con la ROM de 2006 a ver si se ven cambios ....

Re: Condensadores de desacoplo ?

Publicado: 15 Nov 2020, 21:21
por flopping
Hola Merlinkv, las roms, las he comparado (original y 2006) y son practicamente iguales, solo cambia que a la del 2006 le han añadido "MULTIFACE 3 V3.C Romantic Robot Ltd" y poco mas, asi que los posibles "cambios" estan en las ecuaciones de la pal y no en la propia rom.

Re: Condensadores de desacoplo ?

Publicado: 15 Nov 2020, 21:37
por merlinkv
A ver si alguien que sepa de este tema se anima .....

Edito: Lo he quitado de Github.

:)

Re: Condensadores de desacoplo ?

Publicado: 15 Nov 2020, 22:52
por Kyp
merlinkv escribió: 15 Nov 2020, 20:50 Yo no tengo idea de programar GAL ... me refiero a las ecuaciones y tal y crear un archivo jed ... si alguien se anima y me lo pasa, lo pruebo con la ROM de 2006 a ver si se ven cambios ...
¿En qué formato está el 'código fuente'? Si está en EQN creo que conservo un programa que genera el JED a partir del EQN. Lo malo es que es de MS-DOS y en Windows modernos no funciona. Creo que en XP si pero ya no tengo ningún ordenador con XP. Hay otro formato más moderno (¿puede ser ABEL?) que se manejaba con un IDE que si funcionaba en Windows. No llegué a usarlo nunca, no me gustan las GAL, prefiero usar CPLDs :| :))

Re: Condensadores de desacoplo ?

Publicado: 15 Nov 2020, 23:15
por cacharreo
Parece EQN pero faltarían líneas como CHIP (algo parecido a CHIP MF3GAL GAL16V8) ;), la declaración de los pines, el token EQUATIONS, etc.
Kyp escribió: 15 Nov 2020, 22:52¿En qué formato está el 'código fuente'? Si está en EQN creo que conservo un programa que genera el JED a partir del EQN. Lo malo es que es de MS-DOS y en Windows modernos no funciona. Creo que en XP si pero ya no tengo ningún ordenador con XP.
¿Hablas del eqn2jed? Si da problemas puedes ejecutarlo usando el terminal de DOSBox. Con el eqn2jed esas líneas darían errores porque están incompletas.
Kyp escribió: 15 Nov 2020, 22:52Hay otro formato más moderno (¿puede ser ABEL?)
No veo las instrucciones propias (palabras reservadas) del ABEL (MODULE, END, declaración/definición de entradas/salidas, etc.) y no parece CUPL (utilizaría # para el OR), debe ser pseudo-código.

Re: Condensadores de desacoplo ?

Publicado: 16 Nov 2020, 15:00
por cacharreo
Misterio resuelto. Esas líneas son notas del autor en pseudo-código EQN para describir la lógica de control del MF3 para los diferentes chips lógicos.

Re: Condensadores de desacoplo ?

Publicado: 16 Nov 2020, 23:11
por merlinkv
Pues sí, he compilado el asm de la página de k1 (gracias a la inestimable ayuda de @cacharreo) y el jed resultante es exactamente igual al que ya tenía programado. Así que de momento, no hay jed's más actualizados. Ahora habrá que investigar los supuestos beneficios, pero eso ya se lo dejo a los super-entendidos.

:)

Re: Condensadores de desacoplo ?

Publicado: 17 Nov 2020, 10:43
por merlinkv
Estaba pensando en ponerle un conector trasero a la placa ... lo que no sé es que interfaces podrían usarse, aunque imagino que si la MF3 está inactiva debieran poder usarse otros interfaces sin problemas, aunque igual me equivoco, claro.

Otra idea sería integrarle un puerto Kempston ... pero mis conocimiento no llegan para tanto ... :(

Re: Condensadores de desacoplo ?

Publicado: 17 Nov 2020, 13:34
por Valfac
En mi 128 utilizo el disciple junto con el multiface 128 sin problemas. Otra cosa es que tenga o no sentido :)

Re: Condensadores de desacoplo ?

Publicado: 17 Nov 2020, 13:39
por merlinkv
Lo que me imagino es que pueda dar problemas con interfaces que hagan uso de NMI.

Otra cosa es que intenté hacerlo en una PCB de dos capas, pero era imposible ... bueno, imposible no, pero había que reducir tanto el ancho de pistas que no me gustaba ni un pelo. Una solución óptima sería hacer una PCB de 4 capas.