Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como ULA

ZX Spectrum: Fallo de la ULA y reemplazo por VLA82

Uno de los problemas más graves que nos podemos encontrar en un ZX Spectrum es que falle la ULA. Esto es debido a que este chip tiene un diseño personalizado, exclusivo para estos ordenadores, con ciertas funciones como gestionar la señal de vídeo, acceso a memoria, el teclado, sonido, etc... Y se dejó de fabricar cuando finalizó su comercialización, por lo que ya no podemos encontrar reemplazos originales nuevos. Si nuestro ordenador es un ZX81, 16K/48K, 128K (toastrack o +2 gris) tiene solución, pero si es un +2A/B o +3 no, al tener una ULA de tipo SMD y no haber una solución alternativa, este fallo dejaría nuestro ordenador inservible solo para piezas. Sin embargo, si nos encontramos con la primera opción, hay multiples alternativas para sustituirla con una compatibilidad muy alta, como NebULA y VLA82, para los modelos 16K/48K, y VLA128, SLAM ULA y ULaPLUS para el Toastrack y el +2 gris. Las nuevas ULAs, desarrolladas en CPLD o FPGA, reproducen el comportamiento original

El botiquín del Spectrum: Componentes de repuesto

Debido a la avanzada edad de nuestros Spectrum, hay que estar prevenidos ante cualquier imprevisto que pueda surgir en forma de avería. Como hemos podido ver en alguna de las reparaciones que he publicado en este blog, me ha hecho falta una serie de componentes electrónicos, que en algún caso no los tenía, y he tenido que esperar a conseguirlos yendo a una tienda de electrónica o comprándolos por internet.  Para no encontrarnos en esta situación, he identificado cuales son las averías más frecuentes y qué componentes harían falta para poner de nuevo en marcha a nuestro Spectrum.  CPU La CPU que nos podemos encontrar en el ZX Spectrum puede ser Zilog Z80A de 4MHz o NEC D780-C, ambas totalmente compatibles. Aunque el cristal de cuarzo para generar una señal de reloj estable es de 14MHz, realmente la señal de reloj que utiliza la CPU es la marcada por el pin 32 (CLK) de la ULA. Esta señal tiene una frecuenca de 3,5MHZ, que es el resultado de dividir por 4 la señal de reloj produci

¿Puedo utilizar memorias DRAM 4116 de 250ns en mi ZX Spectrum?

En una famosa web china hice un pedido de un lote de memorias TMS4116-15nl, pero al recibirlas lo que realmente me enviaron fueron TMS4116-25nl, es decir, memorias más lentas con un tiempo de acceso de 250ns en lugar de 150ns, que eran las que realmente había pedido.  Por supuesto, el enfado fue monumental, pero lo máximo que pude hacer fue quejarme amargamente y poner una valoración negativa, pero poco más. Después de dejar pasar un tiempo para que se me fuera pasando poco a poco el enfado, me pregunté si estas memorias, a priori más lentas, podrían funcionar en mi ZX Spectrum. Como tengo un 48K (Issue 4A y la ULA 6C001E-7) con los chips de memoria en zócalos, sustituí el chip del bit menos significativo (IC6) por el de 250ns, y comprobé que el Spectrum funcionaba perfectamente. Pero ¿por qué funciona con esta memoria más lentas? La memoria en el Spectrum En el ZX Spectrum de 48K los primeros 16KB se corresponden con la memoria ROM, y esta empieza desde la dirección 0 hasta