Circuito de AY8912 con TurboSound en FPGA

Moderador: Fundadores

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 »

Kyp escribió: 23 Abr 2021, 22:17 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 :)) :)) :))
Y en una CPLD?
Avatar de Usuario
Kyp !Sinclair 1
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 3376
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 »

fcastellanos escribió: 24 Abr 2021, 00:42 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.
Metiendo una FPGA pequeñita, como la del ZX-Uno, cabe el turbosound AYx3, el Specdrum (el Covox no se como es), un SAA1099 y aun sobra más de media FPGA :|
Aun así algo de lío de cables habrá porque el Spectrum internamente junta todo en una única señal mono que habría que saltarse de alguna forma. No sería "plug and play".
mad3001 escribió: 24 Abr 2021, 09:18 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...
Pues no sé si será el mismo pero el STM32 de la Gotek están dejando de usarlo porque se está poniendo por las nubes...
zx81 escribió: 24 Abr 2021, 12:05 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?
Hay que ponerlos si, pero tampoco es tanto problema.
Popopo escribió: 24 Abr 2021, 16:35Y en una CPLD?
No cabe.
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ó: 24 Abr 2021, 17:23
fcastellanos escribió: 24 Abr 2021, 00:42 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.
Metiendo una FPGA pequeñita, como la del ZX-Uno, cabe el turbosound AYx3, el Specdrum (el Covox no se como es), un SAA1099 y aun sobra más de media FPGA :|
Aun así algo de lío de cables habrá porque el Spectrum internamente junta todo en una única señal mono que habría que saltarse de alguna forma. No sería "plug and play".
mad3001 escribió: 24 Abr 2021, 09:18 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...
Pues no sé si será el mismo pero el STM32 de la Gotek están dejando de usarlo porque se está poniendo por las nubes...
zx81 escribió: 24 Abr 2021, 12:05 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?
Hay que ponerlos si, pero tampoco es tanto problema.
Popopo escribió: 24 Abr 2021, 16:35Y en una CPLD?
No cabe.
Señores:

Ha hablado un experto, y las respuestas sin simples y claras: se puede y se tiene que usar como mínimo una FPGA pequeñita, que no son caras, aunque tiene algo de lío de diseño eléctrico.

Eso sí. Yo creo que el circuito de estéreo se puede hacer, pero diferenciado de la salida de sonido tal y como la usa habitualmente el Spectrum, para así poder conectar a conectores estéreo diferenciados (RCA) o soldar manualmente a los pins de la salida DIN RGB. Algo así como unos pines de conexión y un Jumper de control del tipo de estéreo (ACB/ABC) y que el circuito de la FPGA lea ese Jumper.
Avatar de Usuario
Kyp !Sinclair 1
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 3376
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 »

La salida de sonido que da la FPGA tradicionalmente ha sido un dac sigma delta que no es más que una resistencia y un condensador por canal. Últimamente se está usando un dac I2S que da mucha más calidad que es un chip y unos pocos componentes pasivos.
Lo del mix ABC/ACB después de mucho darle vueltas al final me parece innecesario pero en cualquier caso eso lo hace la FPGA y no cuesta nada añadirlo. Incluso se puede usar el sistema 'Next' que lo controla por software y no hace falta ni siquiera un jumper.
Avatar de Usuario
Kyp !Sinclair 1
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 3376
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 »

A lo mejor se puede usar una variante de esta placa más ajustada al objetivo de reemplazar el chip AY :|
viewtopic.php?f=63&t=9201
Responder

Volver a “Sinclair”