Circuito de AY8912 con TurboSound en FPGA

Moderador: Fundadores

Avatar de Usuario
fcastellanos
Aspirante a demonio
Aspirante a demonio
Mensajes: 213
Registrado: 11 Nov 2020, 19:15
Has thanked: 3 times
Been thanked: 1 time

Circuito de AY8912 con TurboSound en FPGA

Mensaje por fcastellanos »

Saludos, Spectrumianos:

El bueno de Ben Versteeg, el dueño de ByteDelight, ha publicado un vídeo anunciando que él a partir de ahora ya ni se molesta en comprar AY8912 para sus proyectos. Directamente va a introducir su propio circuito de FPGA AY TurboSound y se lo va a vender a quien lo quiera:

https://youtu.be/Ii5gcyprhAg

Dice que le dan mucho gato por liebre, le cobran mucho por los chips, le venden remarcados, o le venden AY8910 que son otra cosa y a veces tampoco funcionan.

El tío se ve que ha adaptado un diseño de TurboSound ruso, y probablemente incluso le pueda añadir todas las funcionalidades de sonido estéreo sin necesitar soldar todo el kit aquel tan complicado que él tiene. :)

Y digo yo... Si ese diseño ruso corre por ahí, ya se ha implementado TurboSound en FPGA, en nuestra escena hay gente que ha implementado sin problemas ULAPlus y conocen el TurboSound, y además está publicada la versión de TS3 de 9 canales del Spectrum Next/N-Go ... ;)

¿No sería posible mirar de hacer el desarrollo del circuito compatible AY8912 con TurboSound + estéreo para sustituir en cualquier Spectrum 128/+2/+3 e incluso en otros equipos compatibles como los Amstrad y los MSX? :-]

El algunos casos eso implicaría desoldar el chip antiguo y poner un zócalo, pero seguro que el resultado sería interesante... Y para aquellos en los que se ha estropeado el chip de sonido, el reemplazo sería obligatorio. :D

Quizá se podría desarrollar el circuito para la FPGA con el mismo pineado del AY8912/AY8910 y gestionar la compatibilidad con algún jumper, e incluir las salidas estéreo para luego realizar las conexiones donde toque (salida RGB, Jack o RCA estéreo en carcasa)
Avatar de Usuario
oldcomput España - Cast. la Mancha
Aspirante a demonio
Aspirante a demonio
Mensajes: 399
Registrado: 03 Mar 2021, 20:56
Has thanked: 50 times
Been thanked: 27 times

Re: Circuito de AY8912 con TurboSound en FPGA

Mensaje por oldcomput »

Y yo que acabo de recibir 4 AY-3-8910A y sin saber esto :|
Avatar de Usuario
Popopo
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 3466
Registrado: 05 Nov 2019, 15:25
Has thanked: 1120 times
Been thanked: 570 times

Re: Circuito de AY8912 con TurboSound en FPGA

Mensaje por Popopo »

Aysss...
Que bueno es... pues que publique los fuentes, y así cualquiera lo dispone, pero si tu no lo das, otros lo dan el AY original, encima que quieres como matar a ese gato... pero que todos te compren a ti. Pues muy bien.
Desde el desconocimiento pienso.
Avatar de Usuario
fcastellanos
Aspirante a demonio
Aspirante a demonio
Mensajes: 213
Registrado: 11 Nov 2020, 19:15
Has thanked: 3 times
Been thanked: 1 time

Re: Circuito de AY8912 con TurboSound en FPGA

Mensaje por fcastellanos »

oldcomput escribió: 23 Abr 2021, 18:37 Y yo que acabo de recibir 4 AY-3-8910A y sin saber esto :|
¿Has comprobado que sean realmente AY8910 reales y no Y27xxx remarcados?

Ben se queja mucho de la dificultad de adquirir el producto a precios razonables y sin tacha.

En mi caso, yo planteo si no nos podríamos mirar el crear el circuito con Xilinx nosotros y programarle el Turbosound con estéreo ACB y si poder disponer de placas para montarlo uno mismo en caso de fallar el propio chip AY o necesitarlo para algún proyecto, pero con mayores prestaciones.
Última edición por fcastellanos el 24 Abr 2021, 17:24, editado 2 veces en total.
Avatar de Usuario
alvaroalea España - Asturias
Demonio segundo orden
Demonio segundo orden
Mensajes: 1092
Registrado: 25 Oct 2014, 12:49
Ubicación: Asturias, Paraiso Natural
Has thanked: 13 times
Been thanked: 52 times
Contactar:

Re: Circuito de AY8912 con TurboSound en FPGA

Mensaje por alvaroalea »

fcastellanos escribió: 23 Abr 2021, 14:45 Y digo yo... Si ese diseño ruso corre por ahí, ya se ha implementado TurboSound en FPGA, en nuestra escena hay gente que ha implementado sin problemas ULAPlus y conocen el TurboSound, y además está publicada la versión de TS3 de 9 canales del Spectrum Next/N-Go ... ;)

¿No sería posible mirar de hacer el desarrollo del circuito compatible AY8912 con TurboSound + estéreo para sustituir en cualquier Spectrum 128/+2/+3 e incluso en otros equipos compatibles como los Amstrad y los MSX? :-]
Ademas del diseño del ruso usando dos microcontroladores mega, que podia simular turbosound y entraba en el zocalo de 28 patillas del AY, hay otro proyecto, basado en STM que emula hasta los pines de entrada salida, por lo que yo entiendo que ese deberia ser valido para los spectrum 128 o los Amstrad:
https://github.com/alexanderk23/ayx
Mucho mas asequible que las FPGA en mi opinion, copio caracterisitcas:

- cost $ 15.
- 928kB for loading modules and samples,
- work both from an external piece of the board, and from an internal PLL with an arbitrary choice of frequency (1.75, 1.775, 2.0, 1.0, etc. MHz),
- full PSG emulation (AY-3-8910 and YM-2149F), taking into account features of each chip,
- form factor of real chips (DIP-28, DIP-40) - can be inserted into the original 128k,
- simultaneous emulation of up to 4 chips, including TurboSound circuit (2xYM),
- PSG emulation at real resolution without interpolation ( write 1 in the frequency reg and with an oscilloscope and you will see a meander of 109.375 kHz),
- support for "digi" via PSG DACs,
- RS-232 console with a bunch of menus and heavenly beauty with a text gue,
- firmware update 1) from the spec (without pulling it out of the panel) , 2) via UART, 3) via ST-Link2,
Avatar de Usuario
Kyp !Sinclair 1
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 3377
Registrado: 30 Sep 2013, 14:54
Ubicación: Madrid
Has thanked: 28 times
Been thanked: 146 times

Re: Circuito de AY8912 con TurboSound en FPGA

Mensaje por Kyp »

Comprar AY-3-8912 es casi misión imposible. Los 8910 casi siempre suelen ser YM's remarcados que en teoría son iguales pero no suenan igual aunque no creo que sea un problema. Acabarán desapareciendo también :(

La opción de usar un micro es más fácil pero esos si que no suenan igual ni de lejos.

La implementación en FPGA es la mejor alternativa. Mis cores de Spectrum incluyen turbosound usando el AY de Jotego y suenan muy bien. Los fuentes son públicos. Sería relativamente sencillo hacer una placa que sustituya los chips, pero por muy sencilla que sea la FPGA, cabe el turbosound y todo el Spectrum dentro :)) :)) :))
Avatar de Usuario
duca750 España - Extremadura
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 2635
Registrado: 28 Ago 2017, 13:14
Has thanked: 385 times
Been thanked: 199 times

Re: Circuito de AY8912 con TurboSound en FPGA

Mensaje por duca750 »

Yo si hay tirada me apunto, es cierto que casi todo es remarcado o a precios elevados y tengo un montón de equipos con estos chips.

También es cierto que se nota la calidad de sonido... Pero llegará un momento que no habrá otra opción. Entiendo que la versión del ruso es abierta y la otra no lo será.
CPC464,CPC6128/GX4000/COMMODORE 64,AMIGA 500/ATARI STFM1024&800XL/ORIC1,ATMOS/DRAGON32/SPECTRUM+, +2,+3,48K,16K/MSX HB501P,101P,201P,MSX HB20P,HB75P,CANON V20,PHILIPS NMS8250,8020&8010&8000/ACORN ELECTRON/THOMSON MO08,MO05/ENTERPRISE 64.
Avatar de Usuario
fcastellanos
Aspirante a demonio
Aspirante a demonio
Mensajes: 213
Registrado: 11 Nov 2020, 19:15
Has thanked: 3 times
Been thanked: 1 time

Re: Circuito de AY8912 con TurboSound en FPGA

Mensaje por fcastellanos »

Kyp escribió: 23 Abr 2021, 22:17 Comprar AY-3-8912 es casi misión imposible. Los 8910 casi siempre suelen ser YM's remarcados que en teoría son iguales pero no suenan igual aunque no creo que sea un problema. Acabarán desapareciendo también :(

La opción de usar un micro es más fácil pero esos si que no suenan igual ni de lejos.

La implementación en FPGA es la mejor alternativa. Mis cores de Spectrum incluyen turbosound usando el AY de Jotego y suenan muy bien. Los fuentes son públicos. Sería relativamente sencillo hacer una placa que sustituya los chips, pero por muy sencilla que sea la FPGA, cabe el turbosound y todo el Spectrum dentro :)) :)) :))
Es que si se desarrollase, se podría incluso poner el Turbosound X3 de 9 canales del ZX Next. Incluso se podría añadir Covox y estéreo, evitando tener que usar los mods aquellos de estéreo que implican modificar la placa base y soldar cables por todas partes.
Avatar de Usuario
mad3001 !Atari
Demonio segundo orden
Demonio segundo orden
Mensajes: 1934
Registrado: 25 Nov 2015, 00:15
Ubicación: Mostoles(Madrid)
Has thanked: 83 times
Been thanked: 115 times

Re: Circuito de AY8912 con TurboSound en FPGA

Mensaje por mad3001 »

alvaroalea escribió: 23 Abr 2021, 21:20
fcastellanos escribió: 23 Abr 2021, 14:45 Y digo yo... blah blah blah
Ademas del diseño del ruso usando dos microcontroladores mega, que podia simular turbosound y entraba en el zocalo de 28 patillas del AY, hay otro proyecto, basado en STM que emula hasta los pines de entrada salida, por lo que yo entiendo que ese deberia ser valido para los spectrum 128 o los Amstrad:
https://github.com/alexanderk23/ayx
blah blah blah
Pues tiene una pinta cojonuda esa opción del stm32, yo había visto la versión atmega pero no emula los I/O (que la verdad usando otro atmega se puede compaginar), pero si esa emula todo el PSG al 100% como dice: full PSG emulation (AY-3-8910 and YM-2149F), taking into account features of each chip... los stm32(parece) que tienen para rato, con las FPGA siempre estás con las mosca detrás de la oreja a ver cuando dan por obsoleta la que usas y ciertamente sale más cara que un stm32...
Volviendo a los origenes... programa en assembler
Avatar de Usuario
zx81
Aspirante a demonio
Aspirante a demonio
Mensajes: 499
Registrado: 19 Oct 2013, 16:27
Ubicación: Valencia
Has thanked: 11 times
Been thanked: 2 times
Contactar:

Re: Circuito de AY8912 con TurboSound en FPGA

Mensaje por zx81 »

No soy un conocedor de la electrónica, pero la mayoría de FPGAs no toleran 5V en sus pines, lo normal es que sean 3V3, 2V5, 1V8 o incluso 1V2. Si hay que poner conversores de nivel para 28 o 40 patillas, la cosa ya se pone más fea, ¿no?
Today's robots are very primitive, capable of understanding only a few simple instructions such as 'go left', 'go right' and 'build car'.
John Sladek

Emulador de Spectrum JSpeccy.
Emulador de Spectrum Bare-metal para las Raspberry PI ZXBaremulator
Responder

Volver a “Sinclair”