Core PC/XT BETA

Avatar de Usuario
DistWave
Mensajes: 183
Registrado: 14 Oct 2015, 19:24
Ubicación: Zaragoza

Re: Core PC/XT BETA

Mensaje por DistWave » 09 Sep 2017, 14:20

Sí, lo tengo en la lista de TO-DO... pero no tengo tiempo :(

Avatar de Usuario
yombo
Mensajes: 487
Registrado: 05 Oct 2015, 14:10

Re: Core PC/XT BETA

Mensaje por yombo » 09 Sep 2017, 17:20

Los pines están definidos en los ficheros .ucf. Hay tres de estos ficheros y su nombre indica si es para 512KB, 2M internos o 2M externos.

En todos salen las mismas definiciones para los pines de la SRAM externa, todas empiezan con "SRAM_EXT_":

Código: Seleccionar todo

# SRAM EXPANSION
NET "SRAM_EXT_A<0>"  LOC="P58" | IOSTANDARD = LVCMOS33;
NET "SRAM_EXT_A<1>"  LOC="P56" | IOSTANDARD = LVCMOS33;
NET "SRAM_EXT_A<2>"  LOC="P57" | IOSTANDARD = LVCMOS33;
NET "SRAM_EXT_A<3>"  LOC="P51" | IOSTANDARD = LVCMOS33;
NET "SRAM_EXT_A<4>"  LOC="P48" | IOSTANDARD = LVCMOS33;
NET "SRAM_EXT_A<5>"  LOC="P40" | IOSTANDARD = LVCMOS33;
NET "SRAM_EXT_A<6>"  LOC="P35" | IOSTANDARD = LVCMOS33;
NET "SRAM_EXT_A<7>"  LOC="P15" | IOSTANDARD = LVCMOS33;
NET "SRAM_EXT_A<8>"  LOC="P12" | IOSTANDARD = LVCMOS33;
NET "SRAM_EXT_A<9>"  LOC="P14" | IOSTANDARD = LVCMOS33;
NET "SRAM_EXT_A<10>"  LOC="P16" | IOSTANDARD = LVCMOS33;
NET "SRAM_EXT_A<11>"  LOC="P21" | IOSTANDARD = LVCMOS33;
NET "SRAM_EXT_A<12>"  LOC="P23" | IOSTANDARD = LVCMOS33;
NET "SRAM_EXT_A<13>"  LOC="P22" | IOSTANDARD = LVCMOS33;
NET "SRAM_EXT_A<14>"  LOC="P24" | IOSTANDARD = LVCMOS33;
NET "SRAM_EXT_A<15>"  LOC="P30" | IOSTANDARD = LVCMOS33;
NET "SRAM_EXT_A<16>"  LOC="P33" | IOSTANDARD = LVCMOS33;
NET "SRAM_EXT_A<17>"  LOC="P34" | IOSTANDARD = LVCMOS33;
NET "SRAM_EXT_A<18>"  LOC="P43" | IOSTANDARD = LVCMOS33;
NET "SRAM_EXT_A<19>"  LOC="P17" | IOSTANDARD = LVCMOS33;
NET "SRAM_EXT_A<20>"  LOC="P44" | IOSTANDARD = LVCMOS33;

NET "SRAM_EXT_D<0>"  LOC="P50" | IOSTANDARD = LVCMOS33;
NET "SRAM_EXT_D<1>"  LOC="P47" | IOSTANDARD = LVCMOS33;
NET "SRAM_EXT_D<2>"  LOC="P45" | IOSTANDARD = LVCMOS33;
NET "SRAM_EXT_D<3>"  LOC="P46" | IOSTANDARD = LVCMOS33;
NET "SRAM_EXT_D<4>"  LOC="P27" | IOSTANDARD = LVCMOS33;
NET "SRAM_EXT_D<5>"  LOC="P26" | IOSTANDARD = LVCMOS33;
NET "SRAM_EXT_D<6>"  LOC="P29" | IOSTANDARD = LVCMOS33;
NET "SRAM_EXT_D<7>"  LOC="P32" | IOSTANDARD = LVCMOS33;

NET "SRAM_EXT_WE_n" LOC="P41" | IOSTANDARD = LVCMOS33;
Para controlar la memoria se necesita el bus de datos, el de direcciones y la señal wr de escritura. Todas son de salida (peligroso para el asunto de los addons), y el bus de datos es bidireccional (además). Por si fuera poco, estas señales ocupan todos los pines del expansor, por lo que colisionarán sí o sí.

Para recompilar el core solo necesitarias comentar (con #) esas líneas "SRAM_EXT_" y recompilar con el Xilinx ISE, no hay otra.

Avatar de Usuario
Uto
Mensajes: 1394
Registrado: 17 Dic 2015, 16:39

Re: Core PC/XT BETA

Mensaje por Uto » 09 Sep 2017, 17:27

Todas las SRAM EXT ¿no?

Edito: ¿Y donde está los fuentes? En el repo no los veo :-?

Avatar de Usuario
yombo
Mensajes: 487
Registrado: 05 Oct 2015, 14:10

Re: Core PC/XT BETA

Mensaje por yombo » 09 Sep 2017, 18:22

/cores/xt_lite/

jevilon
Mensajes: 339
Registrado: 24 Mar 2016, 12:26

Re: Core PC/XT BETA

Mensaje por jevilon » 28 Dic 2017, 17:58

Pregunto, este core sería posible hacer que sacará video por RGB????

Avatar de Usuario
DistWave
Mensajes: 183
Registrado: 14 Oct 2015, 19:24
Ubicación: Zaragoza

Re: Core PC/XT BETA

Mensaje por DistWave » 29 Dic 2017, 16:50

jevilon escribió:Pregunto, este core sería posible hacer que sacará video por RGB????
No queda espacio en la FPGA, pero seguro que se podría rascar de alguna parte para meter un "scanhalver" (lo contrario a un scandoubler). Yo he tenido un año bastante complicado y no he tenido tiempo para desarrollar nada, ni siquiera para encender el zxuno :lloron:

Avatar de Usuario
Uto
Mensajes: 1394
Registrado: 17 Dic 2015, 16:39

Re: Core PC/XT BETA

Mensaje por Uto » 30 Dic 2017, 09:47

Ayer hizo un año que nos diste este sorpresón del core de PC, algo que agradecemos muchísimo, es una delicia tener ese core funcionando , y la versión de 2Mb más :-)

Respecto al RGB, la verdad es que a mi también me gustaría tenerlo, por comodidad más que nada, incluso si eso implicara quitarle la salida VGA (en el supuesto de que no hubiera para rascar para ese scanhalver). No obstante entiendo que el tiempo disponible es el que manda, así que solo me uno a la petición de Jevilon para que conste en acta :-)

¡Ah! Y aprovecho para decir que si no me equivoco no hace falta que sea Distwave el que lo haga, lo mismo algun otro de los expertos en FPGA de este foro os animais, dejo el enlace por si consigo picaros a alguno :-D

http://svn.zxuno.com/svn/zxuno/cores/xt_lite/test1/

tomi1970
Mensajes: 10
Registrado: 28 Sep 2016, 15:19

Re: Core PC/XT BETA

Mensaje por tomi1970 » 14 Mar 2018, 15:51

Hi All
please send me a working image of sd-card PC/XT ?

Avatar de Usuario
desUBIKado
Mensajes: 1002
Registrado: 05 Ago 2016, 22:33

Re: Core PC/XT BETA

Mensaje por desUBIKado » 14 Mar 2018, 22:31

tomi1970 escribió:Hi All
please send me a working image of sd-card PC/XT ?
You have two links to download SD images ready to use in the first post of this thread.

tomi1970
Mensajes: 10
Registrado: 28 Sep 2016, 15:19

Re: Core PC/XT BETA

Mensaje por tomi1970 » 15 Mar 2018, 14:47

How resize or create second partition on sd image ?

Responder