Diferencia entre revisiones de «Bus de Direcciones»

De Wiki~eWa
Ir a la navegaciónIr a la búsqueda
m (Redirigiendo a Espacio de Direcciones)
 
(No se muestran 2 ediciones intermedias del mismo usuario)
Línea 1: Línea 1:
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 [[SIR]]s de '''16.777.216 direcciones''' (2 ^ 24 componentes) y hasta de '''18.446.744.073.709.551.616''' (2 ^ 64 componentes) en los [[SIM]]s.
+
#REDIRECT [[Espacio de Direcciones]]
 
 
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 [[SIR]]s y los [[SIM]]s.
 
 
 
== 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 ===
 
{{AP|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 [[Método de referenciado|referenciado]] en la posición '''0x0F''' donde, en los [[Sistemas Informáticos estandarizados]] se mapea el '''Altavoz del Sistema'''.
 
 
 
== 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 [[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 '''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 ===
 
{{AP|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)
 
 
 
=== CUW133: Operaciones gráficas ===
 
{{AP|Control de Pantalla}}
 
Se encuentra a partir de la dirección '''0x00.10.00''' ('''4.096''') y ocupa un total de '''131 + 144 = 275 direcciones''', llegando hasta la dirección '''0x00.10.8F''' ('''4.239'''). Las primeras 129 direcciones corresponden al [[CUW]]133 y las otras 144 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 ===
 
{{AP|Control del Sonido}}
 
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 [[CUW]]67 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 ===
 
{{AP|Control 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 [[CUW]]67 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'''.
 
 
 
== Mapeos de tercer nivel ==
 

Revisión actual del 22:24 29 may 2009