Diferencia entre revisiones de «Bus de Direcciones»
Línea 17: | Línea 17: | ||
El segundo nivel es el segmento del '''Bus de Direcciones''' que va desde la dirección '''0x00.01.00''' hasta la '''0xFF.FF.FF''', por tanto, ocupa '''0xFF.FF.00''' ('''16.776.960''') direcciones, que son justamente las que soportan los [[SIR|Sistemas Informáticos Reducidos]] de '''24 bits'''. En este nivel se encuentran multitud de [[dispositivos]] y las [[CUW]]s. | El segundo nivel es el segmento del '''Bus de Direcciones''' que va desde la dirección '''0x00.01.00''' hasta la '''0xFF.FF.FF''', por tanto, ocupa '''0xFF.FF.00''' ('''16.776.960''') direcciones, que son justamente las que soportan los [[SIR|Sistemas Informáticos Reducidos]] de '''24 bits'''. En este nivel se encuentran multitud de [[dispositivos]] y las [[CUW]]s. | ||
− | Aunque el '''Bus de Direcciones''' es común para cualquier [[Sistema Informático]], los [[dispositivos]] y las [[controladoras]], así como su propia posición y tamaño, no está completamente [[Estándar|estandarizado]]. A continuación se detallan los mapeos propios de los [[Sistemas Informáticos Multiplataformas]] tanto en su versión ''' | + | Aunque el '''Bus de Direcciones''' es común para cualquier [[Sistema Informático]], los [[dispositivos]] y las [[controladoras]], así como su propia posición y tamaño, no está completamente [[Estándar|estandarizado]]. A continuación se detallan los mapeos propios de los [[Sistemas Informáticos Multiplataformas]] tanto en su versión '''Extendida'''; destacando que en los '''Reducidos''' este mapeo puede llegar a no contener ningún otro dispositivo que el [[GAE]] y memoria. |
=== Dispositivo: Gestor de Arranque Extendido === | === Dispositivo: Gestor de Arranque Extendido === |
Revisión del 22:01 21 may 2009
El Bus de Direcciones es el enlace entre el núcleo de la Arquitectura eWa y todo el conjunto de los Dispositivos y las Controladoras. Como mínimo, para un Sistema Informático, el Bus de Direcciones tiene que tener una capacidad de 256 direcciones; consiguiendo ser en los SIRs de 16.777.216 direcciones (2 ^ 24 componentes) y hasta de 18.446.744.073.709.551.616 (2 ^ 64 componentes) en los SIMs.
Teniendo en cuenta el amplio abanico de Sistemas Informáticos y de la diversidad de sus cometidos, la escabilidad es uno de los factores más importantes a la hora de decidir el mapeo, es decir, la posición y el tamaño de cada uno de los dispositivos y las controladoras que se alojarán en el Bus de Direcciones.
Para conseguir esto, se sigue un orden Estándar (al menos muy básico) para todos los Sistemas Informáticos. Para conseguir una mejor clasificación, los distintos mapeos se realizan a tres niveles, que corresponden con los Sistemas Informáticos de 256 direcciones, los SIRs y los SIMs.
Sumario
Mapeos de primer nivel
El primer nivel es el segmento del Bus de Direcciones que va desde la dirección 0x00 hasta la 0xFF, por tanto, ocupa 0xFF (256) direcciones, que son justamente las que soportan los Sistemas Informáticos más pequeños. En este nivel solo se encuentra un Dispositivo mapeado: el GAM.
Dispositivo: Gestor de Arranque Mínimo
El primer Dispositivo que se mapea en el Bus de Direcciones es el Gestor de Arranque Mínimo (GAM). Este dispositivo es el encargado de iniciar el Sistema Informático e incluye las primeras rutinas básicas de posicionamiento de Dispositivos Básicos. Ocupa las primeras 256 direcciones e incluye, al menos, un puerto CUW al final referenciado en la posición 0x0F.
Mapeos de segundo nivel
El segundo nivel es el segmento del Bus de Direcciones que va desde la dirección 0x00.01.00 hasta la 0xFF.FF.FF, por tanto, ocupa 0xFF.FF.00 (16.776.960) direcciones, que son justamente las que soportan los Sistemas Informáticos Reducidos de 24 bits. En este nivel se encuentran multitud de dispositivos y las CUWs.
Aunque el Bus de Direcciones es común para cualquier Sistema Informático, los dispositivos y las controladoras, así como su propia posición y tamaño, no está completamente estandarizado. A continuación se detallan los mapeos propios de los Sistemas Informáticos Multiplataformas tanto en su versión Extendida; destacando que en los Reducidos este mapeo puede llegar a no contener ningún otro dispositivo que el GAE y memoria.
Dispositivo: Gestor de Arranque Extendido
El Gestor de Arranque Extendido es un dispositivo similar al GAM pero incluye muchas más rutinas referentes a los dispositivos y contraladoras que se incluyen en este nivel del Bus de Direcciones del Sistema Informático, así como su posición y tamaño.
Comienza en la dirección 0x00.01.00 y va hasta la posición 0x00.0F.FF, por lo tanto, ocupa 0x0F.00 (3.840 direcciones)
CUW131: Operaciones gráficas
Se encuentra a partir de la dirección 0x00.10.00 (4.096) y ocupa un total de 129 + 146 = 275 direcciones, llegando hasta la dirección 0x00.10.8F (4.239). Las primeras 129 direcciones corresponden al CUW131 y las otras 146 no están disponibles aunque generalmente funcionan como registros vinculados al Controlador de lectura/escritura sin algún propósito.
Se utiliza sobre todo para realizar la conexión con el monitor principal.
CUW67: Operaciones sonoras
Se encuentra a partir de la dirección 0x00.10.90 (4.240) y ocupa un total de 65 + 14 = 79 direcciones, llegando hasta la dirección 0x00.10.DF (4.319). Las primeras 65 direcciones corresponden al CUW67 y las otras 14 no están disponibles aunque generalmente funcionan como registros vinculados al Controlador de lectura/escritura sin algún propósito.
Se utiliza sobre todo para realizar la conexión con los altavoces.
CUW67: Operaciones de red
Se encuentra a partir de la dirección 0x00.10.E0 (4.320) y ocupa un total de 65 + 14 = 79 direcciones, llegando hasta la dirección 0x00.11.2F (4.399). Las primeras 65 direcciones corresponden al CUW67 y las otras 14 no están disponibles aunque generalmente funcionan como registros vinculados al Controlador de lectura/escritura sin algún propósito.
Se utiliza sobre todo para realizar la conexión de red principal.