Después de leer un curso de hardware de computadora en BIOS / CMOS, todavía no puedo determinar la razón por la cual el chip ROM de BIOS no está construido con tecnología CMOS y por qué está conectado a un chip separado llamado "CMOS" para almacenar el Información de configuración.
Esto es de la nota de la conferencia :
Los programas se almacenan en el chip BIOS del sistema, mientras que los datos modificables se almacenan en un chip CMOS
Grupo de hardware CMOS : hardware que es común, necesario pero que puede cambiar: RAM, discos duros, unidades de disquete, puertos serie y paralelo
Sé que el BIOS está almacenado en una memoria flash y que la tecnología CMOS MOSFET disipa menos energía en comparación con otras implementaciones.
¿Por qué es solo el BIOS ROM que no usa CMOS, como otros dispositivos de almacenamiento? ¿Cuál es exactamente la ventaja? ¿Y por qué no se puede almacenar la información de configuración del BIOS en su propio chip ROM en lugar del "chip CMOS"?
Respuestas:
Está combinando tecnología de implementación con términos coloquiales para la funcionalidad.
CMOS - Semiconductor de óxido de metal complementario - es un método de hacer lógica y circuitos relacionados usando transistores de efecto de campo de canal N y canal P. Una de sus características definitorias es el consumo de energía estática extremadamente bajo: la energía casi solo se usa cuando se cambia de estado. Como resultado, un chip de memoria estática CMOS puede retener su contenido durante años en una batería, y es un lugar útil para almacenar información semipermanente.
El BIOS y el código de inicio relacionado se han almacenado tradicionalmente en dispositivos PROM o EPROM. Las EPROM en la era de la PC de IBM generalmente se fabricaban en tecnologías pre-CMOS como NMOS, pero la distinción crítica es que no se podían escribir normalmente cuando se instalaban en la computadora, sino solo en un programador especial. Además, mientras que muchos sistemas y clones contemporáneos usaban EPROM, las versiones de producción reales de la PC de IBM usaban PROM no reprogramables más baratas (los pines eran típicamente compatibles en uso).
El diseño de PC-AT luego agregó una memoria CMOS respaldada por batería para almacenar configuraciones personalizables y también (tal vez en el mismo dispositivo) un reloj de tiempo real persistente. Los usuarios finales lo denominaron coloquialmente como CMOS, aunque, por supuesto, era solo un uso particular habilitado por una tecnología de chip que se extendía rápidamente.
Hoy, por supuesto, ya no usamos E / PROM paralelas para BIOS, sino que usamos flash NOR en serie y transferimos el contenido a la RAM más rápida para la ejecución. Los chips FLASH modernos están hechos de tecnologías derivadas de CMOS. Y típicamente pueden reprogramarse en circuito. Realmente depende del diseñador del sistema si quieren poner información de configuración semipermanente en una RAM respaldada por batería o en un flash reprogramable: el usuario final o el sistema operativo posterior al arranque pueden tener poca visibilidad real en una distinción.
Pero incluso si se usa flash para la configuración, normalmente habrá un reloj en tiempo real de baja potencia que seguirá funcionando con batería.
fuente
Cuando la PC se inventó por primera vez, la mayor parte de la lógica era chips NMOS y TTL que necesitaban mucha energía. CMOS era muy nuevo y los únicos circuitos en la PC que lo usaban estaban asociados con cosas que necesitaban funcionar con batería cuando estaba apagada, como la RAM de configuración y el reloj en tiempo real.
Hoy en día, casi toda la lógica es CMOS, incluida la CPU que consume mucha energía y la EEPROM flash que contiene el BIOS. Entonces, en cierto sentido, su pregunta se basa en una premisa no válida: la EEPROM flash es CMOS. Sin embargo, por cualquier razón, el término "CMOS" en una PC todavía se refiere solo a las funciones RAM y RTC.
Si se pregunta por qué el BIOS no se almacena en la RAM volátil en lugar de la memoria flash no volátil, eso se debe a que las baterías fallan, y el borrado del BIOS efectivamente "bloquearía" la computadora, requiriendo hardware especializado para que vuelva a funcionar.
fuente
Creo que está confundiendo dos usos del acrónimo "CMOS". Hay chips construidos completamente con la tecnología de transistores MOS complementarios. De hecho, en la actualidad, casi todos los chips se construyen de esta manera, incluyendo gran parte de los circuitos de control digital en un chip Flash.
El otro uso de CMOS ha persistido en la industria de la PC desde los primeros días para referirse al chip que almacenaba algunas configuraciones y el reloj en tiempo real con una batería conectada. En aquellos días (principios de los 80), la mayor parte de los chips grandes en una PC eran tecnología NMOS y los chips lógicos misceláneos eran lógica de transistor bipolar (TTL, LSTTL, etc.). El único chip CMOS utilizado fue el chip RTC y se hizo conocido como "el CMOS".
En estos días, el RTC ya no es un chip separado en un dispositivo de arquitectura de PC. En cambio, está integrado directamente en el chipset de la placa base (que por cierto se produce con un circuito MOS complementario). Es raro que algún BIOS en estos días use la RAM con respaldo de batería heredada en la parte RTC del chipset para almacenar la configuración. En cambio, el BIOS usa algunas páginas del dispositivo de almacenamiento SPI Flash para guardar su configuración de forma no volátil. Como tal, hay configuraciones mínimas que se pierden en una PC cuando la batería se agota o se desconecta. Las configuraciones mínimas que se pierden en la extracción de la batería son ciertas que controlan el encendido y el comportamiento de reinicio del conjunto de chips y, de hecho, ni siquiera se almacenan en las celdas RAM alimentadas por batería, sino en los cierres especiales de flipflop de baja potencia que funcionan con la moneda batería celular.
fuente
Consulte también /superuser/989499/what-does-a-cmos-chip-look-like : esto nos proporciona un enlace útil a la hoja de datos original MC146818 .
Este chip fue mapeado en memoria y proporcionó ubicaciones de 64 bytes. 14 de estos fueron para el reloj, dejando el resto como RAM de uso general. Todo el chip se mantuvo alimentado por la batería mientras la PC estaba apagada, para mantener el reloj en tiempo real.
fuente