Página 3 de 4

Re: Algunos cores para testear la placa

Publicado: 24 Mar 2016, 20:59
por antoniovillena
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.

Re: Algunos cores para testear la placa

Publicado: 24 Mar 2016, 22:19
por carmeloco
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!:

Re: Algunos cores para testear la placa

Publicado: 24 Mar 2016, 22:55
por carmeloco
Añado el core de las barras de color, modificado para la version 4.

Re: Algunos cores para testear la placa

Publicado: 25 Mar 2016, 10:22
por carmeloco
Finalmente, añado el test de SRAM para V4.

Re: Algunos cores para testear la placa

Publicado: 20 Jun 2016, 19:44
por carmeloco
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.

Re: Algunos cores para testear la placa

Publicado: 21 Jun 2016, 16:32
por mcleod_ideafix
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.

Re: Algunos cores para testear la placa

Publicado: 22 Jun 2016, 22:16
por carmeloco
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.

Re: Algunos cores para testear la placa

Publicado: 16 May 2021, 16:04
por spark2k06
He mejorado el core de test de produccion del :zxuno: para autodetectar la SRAM instalada (512Kb, 1024Kb o 2048Kb)

Imagen

Fuentes actualizados:

https://github.com/spark2k06/zxuno/tree ... produccion

Cambios:

https://github.com/spark2k06/zxuno/comm ... 123961daf1

Re: Algunos cores para testear la placa

Publicado: 18 May 2021, 14:04
por azesmbog
spark2k06 escribió:
16 May 2021, 16:04
He mejorado el core de test de produccion del :zxuno: para autodetectar la SRAM instalada (512Kb, 1024Kb o 2048Kb)
Спасибо за улучшения. Мало кто это сможет оценить, не только лишь все :)
Мне это ядро давно нравится, интересно для обучения.

С этими изменениями работает ПОЧТИ! правильно:
512kB - детектит верно (19 бит адрес)
1024kB - детектит НЕ верно (20 бит адрес) :shock:
2048kB - детектит верно (21 бит адрес)

Надо что то сделать с детектом 1MB - возможно не верная контрольная сумма?
CHECKSUM1024KB = 32'hCC000000 ???????????????

Как проверить?)) Два то значения верно детектит.

Re: Algunos cores para testear la placa

Publicado: 18 May 2021, 16:32
por spark2k06
azesmbog escribió:
18 May 2021, 14:04

Спасибо за улучшения. Мало кто это сможет оценить, не только лишь все :)
Мне это ядро давно нравится, интересно для обучения.

С этими изменениями работает ПОЧТИ! правильно:
512kB - детектит верно (19 бит адрес)
1024kB - детектит НЕ верно (20 бит адрес) :shock:
2048kB - детектит верно (21 бит адрес)

Надо что то сделать с детектом 1MB - возможно не верная контрольная сумма?
CHECKSUM1024KB = 32'hCC000000 ???????????????

Как проверить?)) Два то значения верно детектит.
Vale, eso ha sucedido porque no tengo una memoria de 1Mb para probar, pero creo que el valor correcto para el checksum de 1Mb es 6600000

Ahora estoy con el móvil, no estoy en casa pero creo que ese sería el valor correcto.