Estoy diseñando una computadora simple y sencilla para aficionados, similar a una Arduino, que utiliza una CPU Z80. El problema que estoy encontrando es cómo la CPU se dirige a la memoria. Sé que el Z80 usa los pines A0-A15 para formar un bus de direcciones, pero al leer "El manual del microordenador Z80", enlace , página 118 (En el libro, no en el control deslizante en la parte inferior de la página web), segundo párrafo debajo de "Interfaz ROM y RAM", dice que el pin A15 se usa para diferenciar entre la CPU que se dirige a la ROM o RAM. Dice que cuando A15 es bajo, entonces se está abordando la ROM, y cuando A15 es alto, entonces se está abordando la RAM. ¿Es esto cierto?
Si es así, ¿estaría en lo correcto al decir que eso llevaría mi bus de direcciones de 16 bits a uno de 15 bits, ya que uno de esos pines de dirección se usa para saber si la CPU está utilizando ROM o RAM? ¿No tendría más sentido que AND MREQ y M1 se conecten con el chip habilitado en la ROM, para que la ROM esté activa cada vez que el Z80 esté en modo de obtención de código de operación?
La razón por la que pregunto esto es porque me gustaría que la CPU tuviera 64K de ROM y RAM, si esto es posible.
Soy nuevo aquí, por lo que cualquier ayuda es muy apreciada, pero si hice algo mal, por favor, dímelo y lo arreglaré.