После прочтения компьютерного курса по BIOS / CMOS я все еще не могу определить причину, по которой микросхема ПЗУ BIOS не построена с использованием технологии CMOS, и почему она подключена к отдельной микросхеме под названием «CMOS» для хранения информация о конфигурации
Это из конспекта лекции :
Программы хранятся в системной микросхеме BIOS, а изменяемые данные хранятся в микросхеме CMOS.
CMOS Group of Hardware : оборудование, которое является общим, необходимым, но может измениться - ОЗУ, жесткие диски, дисководы гибких дисков, последовательные и параллельные порты
Я знаю, что BIOS хранится во флэш-памяти и что технология CMOS MOSFET рассеивает меньше энергии по сравнению с другими реализациями.
Почему только ПЗУ BIOS не использует CMOS, как и другие устройства хранения данных, в чем именно преимущество? И почему информация о конфигурации BIOS не может быть сохранена в собственном чипе ПЗУ вместо «чипа CMOS»?
Ответы:
Вы путаете технологию реализации с разговорными терминами для функциональности.
CMOS - дополнительный металлооксидный полупроводник - это метод создания логики и связанных схем с использованием полевых транзисторов с N-канальным и P-канальным эффектом. Одной из его определяющих характеристик является чрезвычайно низкое статическое энергопотребление - мощность практически используется только при изменении состояния. В результате чип статической памяти CMOS может годами хранить свое содержимое на батарее и является удобным местом для хранения полупостоянной информации.
BIOS и соответствующий код запуска традиционно хранятся в устройствах PROM или EPROM. EPROM в эпоху IBM PC, как правило, делались в технологиях, предшествующих CMOS, таких как NMOS, но критическое различие заключается в том, что они обычно не были доступны для записи при установке в компьютер, а только в специальном программаторе. Кроме того, в то время как многие современные системы и клоны использовали EPROM, в реальных производственных версиях IBM-PC использовались более дешевые непрограммируемые PROM (распиновки обычно были совместимы при использовании).
Затем в конструкцию PC-AT была добавлена CMOS-память с батарейным питанием для хранения настраиваемых настроек, а также (возможно, в одном устройстве) постоянные часы реального времени. В разговорной речи конечные пользователи стали называть их CMOS, хотя, разумеется, это было лишь частное использование, которое стало возможным благодаря быстро распространяющейся технологии микросхем.
Сегодня, конечно, мы больше не используем параллельные E / PROM для BIOS, а вместо этого используем последовательную флэш-память NOR и переносим содержимое в более быстрое ОЗУ для выполнения. Современные чипы FLASH являются на самом деле сделаны из CMOS-производных технологий. И они, как правило, могут быть перепрограммированы в цепи. Это действительно зависит от разработчика системы, если он хочет поместить полупостоянную информацию о конфигурации в ОЗУ с резервным питанием от батареи или в перепрограммируемую флэш-память - конечный пользователь или операционная система после загрузки могут иметь небольшую фактическую видимость.
Но даже если для настроек используется вспышка, все равно обычно будут часы реального времени с низким энергопотреблением, которые будут работать от батареи.
источник
Когда компьютер был впервые изобретен, большая часть его логики заключалась в энергосберегающих чипах NMOS и TTL. CMOS была очень новой, и единственные схемы в ПК, которые ее использовали, были связаны с вещами, которые должны были работать от батареи при отключенном питании, такими как конфигурация ОЗУ и часы реального времени.
В настоящее время почти вся логика - это CMOS, включая энергосберегающий процессор и флэш-память EEPROM, которая содержит BIOS. Таким образом, в некотором смысле ваш вопрос основан на неверной предпосылке - флэш-память EEPROM - это CMOS. Однако по какой-либо причине термин «CMOS» в ПК все еще относится только к функциям RAM и RTC.
Если вы спрашиваете, почему BIOS не хранится в энергозависимой ОЗУ, а не в энергонезависимой флеш-памяти, то это потому, что аккумуляторы выходят из строя, а стирание BIOS эффективно «кирпичит» компьютер, требуя специального оборудования для его восстановления.
источник
Я думаю, что вы путаете два употребления аббревиатуры "CMOS". Существуют микросхемы, построенные полностью на основе технологии дополнительных МОП-транзисторов. Фактически почти все чипы в наши дни построены таким образом, включая большую часть схем цифрового управления на чипе Flash.
Другое использование CMOS сохраняется в индустрии ПК с самых первых дней, когда речь идет о микросхеме, в которой хранятся некоторые настройки, и часах реального времени с подключенной батареей. В те времена (в начале 80-х) основная масса больших чипов в ПК была основана на технологии NMOS, а разные логические чипы представляли собой биполярную транзисторную логику (TTL, LSTTL и т. Д.). Единственный использованный чип CMOS был чипом RTC и стал известен как «CMOS».
В наши дни RTC больше не является отдельным чипом на устройстве с архитектурой ПК. Вместо этого он встроен прямо в чипсет материнской платы (который, кстати, производится с дополнительными схемами MOS). Редко когда-либо BIOS использует современное ОЗУ с батарейным питанием в RTC-части чипсета для хранения настроек. Вместо этого BIOS использует несколько страниц флэш-накопителя SPI для сохранения своих настроек энергонезависимым способом. Таким образом, существуют минимальные настройки, которые теряются в ПК, когда батарея разряжается или отключается. Минимальные настройки, которые теряются при отключении питания от батареи, являются определенными, которые контролируют поведение при включении питания и сбросе чипсета и фактически даже не хранятся в ячейках ОЗУ с питанием от батареи, а вместо этого в специальных защелках с низким энергопотреблением, которые питаются от монеты батарея
источник
См. Также /superuser/989499/what-does-a-cmos-chip-look-like : это дает нам удобную ссылку на исходную таблицу данных MC146818 .
Этот чип был отображен в память и предоставил 64-байтовые местоположения. 14 из них были для часов, оставляя остальное как ОЗУ общего назначения. Весь чип питался от батареи, когда ПК был выключен, чтобы часы тикали в реальном времени.
источник