Problema con el reset externo de los cores BBC y Atom
Publicado: 27 Ago 2016, 13:10
Buenas, tengo dos protos V4, exáctamente iguales, y en uno de ellos tengo problemas con los cores de BBC Micro y Acorn Atom. Resulta que al arrancar el core de BBC Micro, no aparece nada en pantalla, y con el de Atom, toda la pantalla se llena de símbolos @. Todos los demás cores, funcionan perfectamente.
Resulta que, revisando estos cores, me encuentro con que tienen una diferencia con respecto al resto, y es que tienen un reset externo en el pin 46 de la FPGA. Parece ser, que en ciertas ocasiones, si ese pin queda al aire, el core se resetea continuamente, de forma que no arrancan.
En ambos cores, se puede solucionar el problema, poniendo dicho pin a masa, con un cable en el bus de expansión, pero no me parece la forma más "elegante" de hacerlo.
En el core del BBC Micro, creo recordar haberlo solucionado cambiando en el archivo bbcmicro_zxuni_v3.ucf la línea
por
Pero esto, no me ha funcionado en el core de Acorn Atom. ¿Hay alguna forma de solucionar esto?
Resulta que, revisando estos cores, me encuentro con que tienen una diferencia con respecto al resto, y es que tienen un reset externo en el pin 46 de la FPGA. Parece ser, que en ciertas ocasiones, si ese pin queda al aire, el core se resetea continuamente, de forma que no arrancan.
En ambos cores, se puede solucionar el problema, poniendo dicho pin a masa, con un cable en el bus de expansión, pero no me parece la forma más "elegante" de hacerlo.
En el core del BBC Micro, creo recordar haberlo solucionado cambiando en el archivo bbcmicro_zxuni_v3.ucf la línea
Código: Seleccionar todo
NET ERST LOC="P46" | IOSTANDARD=LVCMOS33; #Ext reset
Código: Seleccionar todo
NET ERST LOC="P46" | IOSTANDARD=LVCMOS33 | KEEPER = true; #Ext reset