Página 1 de 1

¿Seleccionar entre 2 CPU distintas en una sola placa?

Publicado: 01 Sep 2018, 17:44
por Querubin
Aviso. Otra ocurrencia de las mías. :))

¿Se puede quitar una CPU de su placa y en su lugar colocar una plaquita con dos CPUs distintas, compatibles con la placa, y mediante algún tipo de selector elegir la que me convenga?.

Supongo que poder hacerse se puede. Pero la idea es no tener que aislar mediante un interruptor cada patilla de las CPUs. Una locura vamos. Más bien saber si se podrían poner en paralelo y simplemente con seleccionar la alimentación de la que queramos activar sería suficiente o pueden afectar las distintas señales tanto a las CPUs como a la placa base y su funcionamiento que es lo que supongo pasaría.

Re: ¿Seleccionar entre 2 CPU distintas en una sola placa?

Publicado: 01 Sep 2018, 18:23
por Kyp
Si la CPU está preparada para ello (así, a bote pronto, el Z80 o el 680x0 creo que sí lo están)... y haciéndolo de la manera correcta (usando las señales que tienen para inhibir sus buses)... supongo que se podría. Eso sí, pasando por un reset entre cambio y cambio, nada de cambiar al vuelo.

Lo de hacer piggy-back quitando la alimentación nada más no es buena idea.

Re: ¿Seleccionar entre 2 CPU distintas en una sola placa?

Publicado: 01 Sep 2018, 21:01
por flopping
Si que se podría, pero como bien dice Kyp, habría que ver si el micro lo permite, ya que hay micros que si que tienen señales para poner sus buses en alta impedancia y de esa forma se habilita uno u otro, supongo que tú pregunta va por si pones un micro de mayor velocidad o de mejores prestaciones, más instrucciones o cosas así, como por ejemplo una placa con un micro 8080 y que se podría cambiar por un V30 o algo similar, aunque no se a qué micros te refieres o a qué ventajas tendrías con ese cambio, si especificas algo más, quizá podamos afinar mejor y decirte si es o no posible lo que pides.

Re: ¿Seleccionar entre 2 CPU distintas en una sola placa?

Publicado: 01 Sep 2018, 21:17
por Querubin
Gracias por responder.

Viendo que existiría la remota posibilidad paso a plantear la idea en concreto.

NES PAL se puede transformar en NTSC sustituyendo CPU, PPU y XTAL por unos de una NES NTSC. Pero para tener más opciones igual se podría hacer ese mod que planteo seleccionando entre esos tres componentes o los otros para tener una NES PAL/NTSC.

¿Para que si puedes tener una de cada? Pues para experimentar y también porque tengo intención de hacer el mod RGB y así solo se lo haría a una. Menos consolas por casa, menos gasto en el mod, etc.

Re: ¿Seleccionar entre 2 CPU distintas en una sola placa?

Publicado: 02 Sep 2018, 00:40
por flopping
Para pasar una nes pal a ntsc hay que cambiar todo eso?, no se, pero igual sale más barato y más sencillo tener 2 consolas.

Re: ¿Seleccionar entre 2 CPU distintas en una sola placa?

Publicado: 02 Sep 2018, 01:01
por Scooter
flopping escribió:Para pasar una nes pal a ntsc hay que cambiar todo eso?, no se, pero igual sale más barato y más sencillo tener 2 consolas.
Sin duda si pero se hace menos el boticario que es de lo que se trata.

Re: ¿Seleccionar entre 2 CPU distintas en una sola placa?

Publicado: 02 Sep 2018, 09:11
por Querubin
La cosa es intentar determinar lo factible del asunto y ya desechar o probar hacerlo.

Supongo que piggy back es imposible porque habrá señales que salgan de una patilla que al entrar por la misma patilla del otro IC salgan por otra de sus patillas hacia el primero dando resultados catastróficos. Con mis escasos conocimientos me planteo si colocando diodos en puntos clave sería factible. Desde luego 40 por PPU y 40 por CPU. Osea, 160 diodos como que no.

Pinout de PPU NTSC
► Mostrar Spoiler

Re: ¿Seleccionar entre 2 CPU distintas en una sola placa?

Publicado: 02 Sep 2018, 09:53
por dandare
La manera bonita es poniendo buffers bidireccionales Tri-estado.

La gestión con petición de bus, aparte de que la PPU, por ejemplo, no lo soporta, no es tan evidente como poner un switch.
Otra cosa artesana que se podría mirar es ver cómo responden estos chips al reset, porque hay resets que dejan al trasto en Hi-Z. Si no recuerdo mal, el Z80 pone Addr y Data en Hi-z, pero los niveles de control a 1 (MREQ, IOREQ...)

Re: ¿Seleccionar entre 2 CPU distintas en una sola placa?

Publicado: 02 Sep 2018, 10:47
por Kyp
Querubin escribió: 01 Sep 2018, 21:17 NES PAL se puede transformar en NTSC sustituyendo CPU, PPU y XTAL por unos de una NES NTSC. Pero para tener más opciones igual se podría hacer ese mod que planteo seleccionando entre esos tres componentes o los otros para tener una NES PAL/NTSC.
Eso lo complica bastante. Lo que se me ocurre es hacer una placa con los dos juegos de chips y cristal y seleccionar uno u otro pero con interruptores digitales en vez de manuales. Básicamente lo que dice Dandare. Multiplexores en las señales unidireccionales y transceivers triestados en las bidireccionales.

No conozco la NES, pero si la señal de video es RGB sería más fácil porque solo cambia la frecuencia de pixel (el cristal) pero el paso de digital a analógico seria el mismo para PAL o NTSC, pero si es compuesto además cambia la parte analógica.

Re: ¿Seleccionar entre 2 CPU distintas en una sola placa?

Publicado: 02 Sep 2018, 20:13
por Querubin
Es video compuesto. Pero, veo que es para un nivel al que no llego. Por otro lado, no creo que sea algo con visos de tener la aceptación suficiente en el mundillo como para invertir tiempo y dinero en su desarrollo. Y liaros para esto creo que es más caro que dos mods RGB para una consola de cada norma. No es que esteis faltos de proyectos precisamente.

Me alegro de todos modos por ver que no es algo tan descabellado.

Gracias por participar.