YM3812 para el core PC/XT

Avatar de Usuario
spark2k06
Mensajes: 1150
Registrado: 12 Feb 2016, 13:58

YM3812 para el core PC/XT

Mensaje por spark2k06 » 01 Feb 2017, 14:40

Traslado a un hilo nuevo este asunto, porque creo puede ser de interés. Pongo el nombre asunto un nombre general sobre YM3812, para tener en cuenta la posibilidad de @jotego de sintetizarlo en la misma FPGA, todas las ideas y puntos de vista son bienvenidos.

Que os parece este proyecto para ser utilizado en el core de PC/XT?

https://hackaday.io/project/18995-opl2- ... spberry-pi

Tal vez se pueda conectar al puerto del Joystick del ZXUno? Como puede leerse en la descripción del proyecto, la comunicación es mediante SPI y lleva etapa de potencia mediante un LM358. Como del puerto del Joystick también obtenemos los 5V, se autoalimentaría desde el propio ZXUno.
jotego escribió:A mí me parece más interesante para leer datos del YM3812 que para usarlo en general. Si conseguimos hacer un clon perfecto es mucho más económico implementarlo en FPGA que tenerlo en placa.
Si entra en la FPGA con todo lo demás del core, desde luego. Lo de la placa esta bien por la etapa de potencia, DAC y demás. Utilizando todo componentes SMD, quizás se podría tener una PCB muy pequeña a modo de pincho DB9 y jack con salida de audio preamplificada al otro extremo... solo como idea.
Adjuntos
adlib.jpg

Avatar de Usuario
antoniovillena
Mensajes: 2611
Registrado: 27 Sep 2015, 20:41

Re: YM3812 para el core PC/XT

Mensaje por antoniovillena » 01 Feb 2017, 15:11

El problema que veo es que la lógica va a 5V y la FPGA no es tolerante a esas entradas. O sea que si le metes los casi 5V que saca cualquier salida de estos chips, se pueden dañar las entradas de la FPGA. Habría que hacer un diseño alternativo con chips que vaya a 3.3V o bien meter buffers de por medio.

Avatar de Usuario
antoniovillena
Mensajes: 2611
Registrado: 27 Sep 2015, 20:41

Re: YM3812 para el core PC/XT

Mensaje por antoniovillena » 01 Feb 2017, 15:29

Ahora veo que el dispositivo no tiene salidas que vayan a la FPGA por lo que no hay problema en ese sentido. Otro inconveniente que veo es alimentar la placa. El puerto de joystick por defecto no saca 5V. Con un jumper que viene sin montar se pueden sacar 5V pero con una resistencia de 510 de por medio. No sé si esto valdría.

Avatar de Usuario
spark2k06
Mensajes: 1150
Registrado: 12 Feb 2016, 13:58

Re: RE: Re: YM3812 para el core PC/XT

Mensaje por spark2k06 » 01 Feb 2017, 15:37

antoniovillena escribió:Ahora veo que el dispositivo no tiene salidas que vayan a la FPGA por lo que no hay problema en ese sentido. Otro inconveniente que veo es alimentar la placa. El puerto de joystick por defecto no saca 5V. Con un jumper que viene sin montar se pueden sacar 5V pero con una resistencia de 510 de por medio. No sé si esto valdría.
También se podría alimentar mediante un microusb en el addon, al fin y al cabo el uso del mismo es puntual y para un core en concreto.

Enviado desde mi Thor mediante Tapatalk

Avatar de Usuario
jotego
Mensajes: 158
Registrado: 11 May 2016, 23:45
Ubicación: Valencia
Contactar:

Re: YM3812 para el core PC/XT

Mensaje por jotego » 02 Feb 2017, 07:06

spark2k06 escribió: Si entra en la FPGA con todo lo demás del core, desde luego.
¿Cuanto espacio queda libre en la FPGA?

Avatar de Usuario
yombo
Mensajes: 487
Registrado: 05 Oct 2015, 14:10

Re: YM3812 para el core PC/XT

Mensaje por yombo » 02 Feb 2017, 10:34

jotego escribió:
spark2k06 escribió: Si entra en la FPGA con todo lo demás del core, desde luego.
¿Cuanto espacio queda libre en la FPGA?
40% exacto (LUTs), 0% de BRAM y 80 y pico de Flip Flops.

Avatar de Usuario
spark2k06
Mensajes: 1150
Registrado: 12 Feb 2016, 13:58

Re: RE: Re: YM3812 para el core PC/XT

Mensaje por spark2k06 » 02 Feb 2017, 10:37

yombo escribió:
jotego escribió:
spark2k06 escribió: Si entra en la FPGA con todo lo demás del core, desde luego.
¿Cuanto espacio queda libre en la FPGA?
40% exacto (LUTs), 0% de BRAM y 80 y pico de Flip Flops.
Además del chip YM3812, entiendo que hay que añadir un DAC en el core... si entra, perfecto :)

Avatar de Usuario
jotego
Mensajes: 158
Registrado: 11 May 2016, 23:45
Ubicación: Valencia
Contactar:

Re: YM3812 para el core PC/XT

Mensaje por jotego » 02 Feb 2017, 10:37

yombo escribió:
40% exacto (LUTs), 0% de BRAM y 80 y pico de Flip Flops.
¿80 y pico por ciento de los flip flop u 80 y pico flip flops? Porque cambia mucho el asunto...

Avatar de Usuario
yombo
Mensajes: 487
Registrado: 05 Oct 2015, 14:10

Re: YM3812 para el core PC/XT

Mensaje por yombo » 02 Feb 2017, 10:40

jotego escribió:
yombo escribió:
40% exacto (LUTs), 0% de BRAM y 80 y pico de Flip Flops.
¿80 y pico por ciento de los flip flop u 80 y pico flip flops? Porque cambia mucho el asunto...
80 y pico por ciento libre :-)

Edito:
1700 y pico flip flops libres.

Son 9720 F/F libres, el 85%

Avatar de Usuario
antoniovillena
Mensajes: 2611
Registrado: 27 Sep 2015, 20:41

Re: YM3812 para el core PC/XT

Mensaje por antoniovillena » 02 Feb 2017, 10:57

He movido el hilo de "Tecnología" a "Otros cores->PC/XT"

Responder