BCH escribió: ↑02 Jun 2019, 11:10
Para el Divmmc necesitaríamos entonces incluir el chip de RAM y la flash, verdad?
Bueno, eso depende de como queramos que esté de integrado el DivMMC en el equipo
El interfaz original lleva los chips independientes porque es un interfaz externo, pero si lo hacemos integrado en el propio equipo se podría usar el mismo chip de ROM (necesita al menos 8K más), e igualmente se podría usar uno de los dos chips de RAM más grande (al menos 128K más) compartidos con los del Spectrum.
ROM: 64K para el Spectrum más 8K para el DivMMC. Tendría que ser un chip de 128K como el que ya tenemos y si queremos una ROM dual, pues uno de 256K. Yo pondría directamente un 29F040
RAM: Un chip de 64K para la RAM compartida con la ULA, otro chip de 64K para el resto, y otro de al menos 128K para el DivMMC (el esxdos solo usa 128k). Para la RAM hay que poner dos chips, no vale el mismo para todo si queremos hacer un Spectrum (bueno, se podría hacer pero complicando bastante el diseño). Yo pondría uno de 64K compartido con la ULA y otro de 512K para el resto de RAM y el DivMMC.
El otro chip de RAM se usa solo para la paleta del ULA+ pero tengo que ver si cabe en la CPLD y nos lo ahorraríamos.
Otra cosa que me parece importante es conectar todos los pines del bus de direcciones a la CPLD. Habría que ver si tenemos suficientes pines para todo.