Documentos de Académico
Documentos de Profesional
Documentos de Cultura
industriales.
Contenido
1.1. PC industriales: características generales ................................................................ 1
1.2. Dispositivos integrados en PCs industriales ............................................................. 4
1.3. Inicialización del PC y ejecución de programas cargados desde ROM ........................ 5
1.3.1. El sistema BIOS ........................................................................................... 5
1.3.2. Tipos de BIOS.............................................................................................. 5
1.3.3. Funciones del BIOS ..................................................................................... 6
1.3.4. La carga inicial del Software ........................................................................ 6
1.3.5. Inventario de recursos y comprobación del hardware.................................. 7
1.3.6. Inicialización................................................................................................. 8
1.3.7. Carga del Sistema ....................................................................................... 9
1.3.8. El sistema básico de entradas salidas ......................................................... 9
1.3.9. Ejecución de programas desde ROM ........................................................ 10
1.4. Buses específicos para PCs industriales ................................................................. 10
1.4.1. CompactPCI (PCI industrial) ...................................................................... 10
1.4.2. PC 104 ....................................................................................................... 13
Hay algunos factores que incluso en sistemas que no requieren una compatibilidad con
PC, hacen atractivo el uso de esta tecnología, por ejemplo el uso de PC BIOS permite
un testado automático del sistema en la inicialización. La incorporación de este tipo de
software en sistemas que no requieren a priori, ser compatibles con la tecnología PC,
se reduce el tiempo de desarrollo y aumenta la fiabilidad del sistema.
A la hora del diseño de sistemas empotrados hay que tener en cuenta duración de la
vida del sistemas. Hay que tomar decisiones acerca de la calidad de los conectores, del
nivel de integración, de las técnicas de fabricación, el tiempo medio entre fallos del
sistema, todas estas decisiones son tanto más importantes si el tiempo de vida del
sistema oscila entre los 5 y 20 años.
ATC-Universidad de Sevilla 2
Informática Industrial Máquinas de propósito general usadas en sistemas empotrados
b) Temperatura
Las últimas generaciones de PCs necesitan cada vez más potencia, lo que provoca
un mayor calentamiento de los componentes y por lo tanto una mayor necesidad de
disipación del calor, en los PCs domésticos este problema se soluciona con la
incorporación de ventiladores que aseguran el necesario flujo de aire para llevar a
cabo la refrigeración, pero en ciertos casos el tamaño es un requerimiento del
sistema y complican que la solución sea viable.
TECNICAS DE HEAT PIPING: Debido a que las limitaciones de espacio están
generalmente reñidas con las capacidades de refrigeración, hay que llegar a un
compromiso entre el tamaño y los sistemas de refrigeración necesarios para
mantener el sistema en las condiciones de temperatura idóneas para el buen
funcionamiento. Un ejemplo: un Pentium a 133 Mhz puede trabajar hasta con 85º C
sin embargo un Pentium 200 Mhz MMX requiere 45º C.
c) Control de la potencia
El control eficiente de la potencia consumida en los PC domésticos está casi
limitado a los PC portátiles, los elementos que más consumen tales como discos
duros y monitores son desconectados, para ahorrar energía. Estos conceptos
pueden ser extrapolados a los dispositivos que el sistema empotrado controla, tales
como transmisores, receptores, amplificadores etc. El diseñador debe tener en
cuenta cómo se realiza la conmutación entre un modo y otro de trabajo. Además se
debe garantizar que a la hora de que el procesador solicite el uso de dispositivo no
se generen errores por que el dispositivo este en modo ahorro de energía.
ATC-Universidad de Sevilla 3
Informática Industrial Máquinas de propósito general usadas en sistemas empotrados
ATC-Universidad de Sevilla 4
Informática Industrial Máquinas de propósito general usadas en sistemas empotrados
ATC-Universidad de Sevilla 5
Informática Industrial Máquinas de propósito general usadas en sistemas empotrados
Los BIOS más modernos son los denominados PnP BIOS o PnP-aware BIOS, lo que
significa que están previstos para manejar el estándar PnP "Plug and Play" de
Microsoft. Una tecnología que permite a un equipo identificar cualquier dispositivo
hardware que se conecte y asignarle los recursos necesarios sin que existan conflictos
con el resto. Antes de esta tecnología la adición de nuevos dispositivos constituía un
auténtico quebradero de cabeza, dada la escasez de recursos que previeron los
diseñadores del PC (por ejemplo los consabidos conflictos de interrupciones IRQ's [1] y
de direcciones de puertos).
ATC-Universidad de Sevilla 6
Informática Industrial Máquinas de propósito general usadas en sistemas empotrados
ATC-Universidad de Sevilla 7
Informática Industrial Máquinas de propósito general usadas en sistemas empotrados
en pantalla información sobre sí mismas; es por esta razón por la que, a veces, lo
primero que se ve en pantalla es información sobre la propia controladora de video
antes que ningún mensaje de la BIOS del sistema.
Nota: Si se trata de un reinicio en caliente ("Hot boot"), que puede conseguirse con la
combinación [Ctrl]+[Alt]+[Sup], la fase de comprobación POST se omite, y el proceso
de carga sigue desde el siguiente punto.
A continuación del POST, la BIOS recorre la memoria en busca de la posible existencia
de otros programas en ROM para ver si alguno tiene BIOSes, lo que ocurre por
ejemplo, con los controladores de disco duro IDE/ATA, cuyas BIOS se encuentran en la
dirección C8000h; otros elementos que suelen contar con sus propias BIOSes son las
tarjetas de red y las controladoras SCSI. Estos módulos, y cualquier otro que sea
encontrado, es cargado y ejecutado.
A continuación, el BIOS muestra su pantalla inicial (generalmente con los créditos del
fabricante número de versión y fecha).
Como hemos visto, el BIOS realiza una especie de inventario del sistema y algunas
pruebas para verificar que su funcionamiento es correcto. En los PCs originales la
especificación del hardware disponible se efectuaba mediante interruptores ("Jumpers")
situados en la placa-base. A partir de los ATs se dispone de una memoria permanente,
accesible para el usuario (ROM del Sistema, donde está inventariado el hardware
básico y su tipo. La tendencia actual es el estándar PnP. Si la BIOS lo soporta, es
capaz por sí misma de detectar y configurar los dispositivos conectados, asignándoles
los recursos necesarios y mostrando un mensaje en pantalla por cada uno instalado.
1.3.6. Inicialización
Parte de la tarea del POST se refiere a la preparación del hardware disponible
(periféricos). Muchos de estos elementos precisan de la inicialización de registros,
carga de parámetros y determinadas señales para ponerlos en orden de
funcionamiento. No olvidar que algunos de ellos, son controladores programables, y
parte del trabajo de la BIOS es justamente este, programarlos.
La inicialización implica también cargar en la memoria RAM ciertas tablas y programas
muy básicos, imprescindibles para el manejo de muy bajo nivel del hardware. Por
ejemplo, la carga en memoria baja de los vectores de interrupción, de forma que
cuando ocurra una interrupción se sepa donde encontrar la rutina adecuada.
La inicialización implica también el área de memoria de datos de la ROM-BIOS, situada
en la zona de direcciones 00400h a 004FFh (256 Bytes). Estas direcciones son
frecuentemente señaladas como 0040:0000 - 0040:00FF.
Nota: Puesto que los programas contenidos en la BIOS requieren cierta área de trabajo
donde almacenar variables y datos, se asignaron para este propósito 256 Bytes en la
zona de memoria situada inmediatamente por encima de la tabla de vectores de
interrupción. En este área se maneja información muy diversa, por ejemplo las últimas
pulsaciones de teclas, capacidad de memoria encontrada, los ciclos de reloj pasados
desde media noche (hora del sistema), el número de líneas y columnas que caben en
la pantalla, o la lista de los dispositivos detectados en la secuencia POST.
ATC-Universidad de Sevilla 8
Informática Industrial Máquinas de propósito general usadas en sistemas empotrados
En realidad esta es la parte más original y trascendente del diseño del PC y lo que ha
posibilitado la existencia de "Clónicos"; lo que hace que un conjunto de piezas
hardware sean un PC; es también lo que hace que cualquier programa para tecnología
Intel-PC corra en un PC con independencia de como sean realmente las interioridades
de su hardware. Desde este punto de vista, la BIOS representa un elemento unificador
común a todos los PCs; todas estas máquinas presentan al exterior una misma interfaz
(determinada por el BIOS). La filosofía de diseño que utilizaron los diseñadores de IBM
fue, en palabras de "Deje que el BIOS lo haga, no se enrede con el control directo".
Cuando un programa necesita determinados recursos del hardware (lo que en último
término viene a ser una entrada/salida), la BIOS representa una forma unificada de
hacerlo, le pide a la BIOS el “servicio” de una forma estandarizada, de ahí el nombre:
Sistema básico de Entradas/Salidas.
ATC-Universidad de Sevilla 9
Informática Industrial Máquinas de propósito general usadas en sistemas empotrados
ATC-Universidad de Sevilla 10
Informática Industrial Máquinas de propósito general usadas en sistemas empotrados
Backplanes cPCI
Las tarjetas cuentan con un frente de plata como interfaz y manillares para
insertar / extraer las tarjetas (1 en 3U y 2 en 6U). Estas tarjetas se conectan al
backplane cPCI desde el frente del chasis por medio de conectores basados en
un mecanismo de interconexión pin y socket. Esta conexión se hace en posición
vertical, lo que facilita la circulación de aire, y de esta manera, una disipación de
calor más eficiente.
Los conectores de las tarjetas son muy robustos y con un numero de pins
suficiente para que la unión de la tarjeta con el backplane quede muy apretada y
se eviten falsos contactos cuando el sistema se encuentre sujeto a vibraciones.
ATC-Universidad de Sevilla 11
Informática Industrial Máquinas de propósito general usadas en sistemas empotrados
c) Sistemas
Un sistema cPCI esta compuesto de uno o mas segmentos de bus. Cada segmento
esta compuesto de hasta 8 slots para placas cPCI, cada segmento consta de un
System Slot y hasta 7 Peripheral Slots.
El system slot provee arbitraje, distribución de la señal de reloj y funciones de
reseteo para todas las placas en el segmento (peripherals).
ATC-Universidad de Sevilla 12
Informática Industrial Máquinas de propósito general usadas en sistemas empotrados
1.4.2. PC 104
Desde que la arquitectura PC se ha extendido tanto para unos sobremesa como en el
mundo de las aplicaciones industriales, el uso para sistemas empotrados has estado
limitada debido al tamaño de las placa base de los sistemas compatibles PC y sus
tarjetas de expansión.
El Bus PC 104 propone unas especificaciones compactas de las especificaciones ISA,
optimizadas para los requerimientos de los sistemas empotrados. El nombre se debe al
número de pines con los que cuenta el bus (p1 con 64 pines y p2 con 40 pines).
Los requerimientos que el PC 104 satisface son:
Reducción del tamaño de las placas (90 by 96 mm)
Eliminación de los backplanes, sustituidos por un bus auto-apilable.
Minimizando el número de componentes, el consumo de energía (1-2 Watios por
modulo).
Existen dos estándares uno de 8 y otro de 16 bits, que corresponden con los
estándares PC y PC/AT.
a) Especificaciones mecánicas
Cada uno de estos dos tipos de bus puede utilizar a su vez el conector p1 de 64
pines o la versión extendida con p2 de 40 pines. (ver figura)
Conectores PC 104
En un mismo sistema se puede optar por el uso de ambos tipos de conexión, lo
único que hay que tener en cuenta es el orden en el que se colocan los módulos,
debiendo esta en la base los módulos que usan el P1 solamente y en la cima
los que usan el extendido tal y como se muestra en la figura.
ATC-Universidad de Sevilla 13
Informática Industrial Máquinas de propósito general usadas en sistemas empotrados
ATC-Universidad de Sevilla 14