Algunos cores para testear la placa

Cores para comprobar algún aspecto específico de la placa / Test cores to check the working status of the ZX-Uno board
Avatar de Usuario
antoniovillena
Mensajes: 2546
Registrado: 27 Sep 2015, 20:41

Re: Algunos cores para testear la placa

Mensajepor antoniovillena » 24 Mar 2016, 20:59

Es un fallo mío conocido. Lo que hicimos en la v4.1 es intercambiar los pines para que fueran binariamente compatibles. Lo que voy a hacer es corregir la nomeclatura de la v4.0 para que no dé lugar a confusión.
http://antoniovillena.es
http://retrolandia.net
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA

Avatar de Usuario
carmeloco
Mensajes: 742
Registrado: 25 Dic 2015, 12:02

Re: Algunos cores para testear la placa

Mensajepor carmeloco » 24 Mar 2016, 22:19

antoniovillena escribió:Es un fallo mío conocido. Lo que hicimos en la v4.1 es intercambiar los pines para que fueran binariamente compatibles. Lo que voy a hacer es corregir la nomeclatura de la v4.0 para que no dé lugar a confusión.


OK, acabo de ver que en el esquema de la 4.1 ya está como yo digo. En principio, sería ponerlo igual en la 4.

:gracias!:

Edito: Acabo de hacer un update con el tortoise, y veo que ya lo habeis corregido. Sois unos máquinas !!!!!!

:gracias!: :gracias!: :gracias!:

Avatar de Usuario
carmeloco
Mensajes: 742
Registrado: 25 Dic 2015, 12:02

Re: Algunos cores para testear la placa

Mensajepor carmeloco » 24 Mar 2016, 22:55

Añado el core de las barras de color, modificado para la version 4.
Adjuntos
Barras_V4.bit
(332.71 KiB) Descargado 75 veces

Avatar de Usuario
carmeloco
Mensajes: 742
Registrado: 25 Dic 2015, 12:02

Re: Algunos cores para testear la placa

Mensajepor carmeloco » 25 Mar 2016, 10:22

Finalmente, añado el test de SRAM para V4.
Adjuntos
SRAM_V4.bit
(332.71 KiB) Descargado 76 veces

Avatar de Usuario
carmeloco
Mensajes: 742
Registrado: 25 Dic 2015, 12:02

Re: Algunos cores para testear la placa

Mensajepor carmeloco » 20 Jun 2016, 19:44

Tengo una pregunta sobre el core de test de la SRAM. Veo que el border, va cambiando en el siguiente orden:

Código: Seleccionar todo

-Negro
-Azul
-Rojo
-Magenta
-Verde
-Cian
-Amarillo
-Blanco

Si cargo el core de test desde apagado, veo como se va llenando la pantalla dos veces para cada color de border, y cuando cambia a verde, ya se ve el patrón de colores cargado, y entiendo que sobre-escribe encima. La pregunta es, a partir del verde, ¿se repiten los bloques de memoria negro, azul, rojo y magenta, o tengo que esperar a volver a ver todos los colores del border para asegurarme de que la SRAM está correcta y la sobre-escritura no hace cambios en pantalla?

Es decir, me gustaría saber si existen las correspondencias:

Código: Seleccionar todo

Negro-Verde
Azul-Cian
Rojo-Amarillo
Magenta-Blanco

O si por el contrario, cada color es un banco independiente.

Avatar de Usuario
mcleod_ideafix
Mensajes: 772
Registrado: 27 Sep 2015, 00:14
Ubicación: Jerez de la Frontera
Contactar:

Re: Algunos cores para testear la placa

Mensajepor mcleod_ideafix » 21 Jun 2016, 16:32

El test de la SRAM está pensado para testear hasta 1MB (la placa del ZX-Uno admite ponerle hasta 2MB de SRAM). A ver si soy capaz de poner en pie lo que hace:
- Lo que ves, la pantalla, es obviamente un cacho de esa memoria. En concreto, se ven 256x192 = 49152 bytes. Cada byte es un color (ya quisiéramos esa reolución nativa en el Spectrum :D )
- La memoria se divide en 16 bancos de 64KB cada uno. De cada 64KB sólo se chequean los primeros 48KB (49152 bytes), o sea, lo que se "ve" en pantalla.
- Los bancos se van sucediendo uno tras otro, y el color del borde nos dice qué banco es el que se está testeando. Así, el negro corresponde a los bancos 0 y 1, el azul a los bancos 2 y 3, el rojo, al 4 y 5, el magenta, al 6 y 7, el verde, al 8 y 9, ... y así hasta el blanco, al 14 y 15.
- Con 512KB lo que ocurre es que los bancos vuelven a repetirse a partir del banco 8. Por eso cuando llega el turno del 8 (borde verde), en realidad estás volviendo a ver el banco 0.
- Se considera que el test es correcto si eres capaz de ver, para 512KB, cómo se va llenando la pantalla con el patrón de forma regular, sin extraños, sin parpadeos, y siempre con el mismo patrón en todas las pantallas que se van sucediendo. No deberías volver a ver el patrón ya relleno hasta llegar al banco 8. Si lo ves antes significa que alguna línea de dirección no está siendo usada (mal soldada). También se puede achacar a una mala soldadura si ves cosas como que la escritura del patrón parece hacerse a la vez en dos partes de la pantalla, o si no comienza desde el principio, etc.
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA

Avatar de Usuario
carmeloco
Mensajes: 742
Registrado: 25 Dic 2015, 12:02

Re: Algunos cores para testear la placa

Mensajepor carmeloco » 22 Jun 2016, 22:16

mcleod_ideafix escribió:- La memoria se divide en 16 bancos de 64KB cada uno. De cada 64KB sólo se chequean los primeros 48KB (49152 bytes), o sea, lo que se "ve" en pantalla.

OK, Muchas gracias McLeod. Esto explicaría el por qué he tenido una memoria que pasaba el test correctamente, pero luego el ZX-Uno, no funcionaba bien, y fue cambiar la memoria y funcionar todo correcto. Supongo que habría algo mal en los 16 KB restantes de algún banco.


Volver a “Test Cores”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado