Основные характеристики памяти компьютера
Лабораторная работа № 6. Изучение компонентов материнской платы
Цель: знать устройства, расположенные на материнской плате персонального компьютера.
Оборудование:макет материнской платы, процессора, модулей оперативной памяти.
Место проведения: компьютерный класс.
Базовые сведения
Основные характеристики памяти компьютера.
Хотя память компьютера состоит из отдельных битов, непосредственно "общаться" с каждым из них невозможно: биты группируются в более крупные блоки информации и именно они получают адреса, по которым происходит обращение к памяти. По сложившейся исторической традиции минимальная порция информации, которую современный компьютер способен записать в память составляет 8 бит или 1 байт. Отсюда становится очевидным, что общий объем памяти должен измеряться в байтах, или в производных от него единицах. Размер памяти персональных компьютеров стремительно возрастает. Первые модели имели 16-разрядное адресное пространство и, следовательно, объем памяти 216 = 64 Кбайта. Затем, когда памяти под разрабатываемые программные системы перестало хватать, инженеры введением некоторых весьма специфических способов формирования адреса увеличили ее размер на порядок – в MS DOS стандартная память была принята равной 640 Кбайт. Сейчас вы вряд ли сможете приобрести новый компьютер с ОЗУ менее 32-64 Мбайт, т.е. еще на два порядка больше (надеюсь, читатели не забыли, что 1 Мб = 1024 Кбайта).
Еще одной важной характеристикой памяти является время доступа или быстродействие памяти. Этот параметр определяется временем выполнения операций записи или считывания данных; он зависит от принципа действия и технологии изготовления запоминающих элементов.
Оставляя в стороне целый ряд других технологических характеристик современных запоминающих устройств, нельзя, тем не менее, пройти мимо статического и динамического устройства микросхем памяти. Статическая ячейка памяти – это специальная полупроводниковая схема (инженеры называют ее триггер), обладающая двумя устойчивыми состояниями. Одно из них принимается за логический ноль, а другое – за единицу. Состояния эти действительно настолько устойчивы, что при отсутствии внешних воздействий (и, конечно, подключенном напряжения питания!) могут сохраняться сколь угодно долго. Динамические ячейки памяти, напротив, не обладают этим свойством. Такие ячейки фактически представляют собой конденсатор, образованный элементами полупроводниковых микросхем. С некоторым упрощением можно сказать, что логической единице соответствует заряженный конденсатор, а нулю – незаряженный. Существенным свойством динамической ячейки памяти является наличие постепенного самопроизвольного разряда конденсатора через внешние схемы, что ведет к потере информации. Чтобы этого не происходило, конденсаторы динамической памяти необходимо периодически подзаряжать (такой процесс принято называть регенерацией ОЗУ). Оба вида запоминающих микросхем успешно конкурируют между собой, поскольку ни одна из них не является идеальной. С одной стороны, статическая память значительно проще в эксплуатации, т.к. не требует регенерации, и приближается по быстродействию к процессорным микросхемам. С другой стороны, она имеет меньший информационный объем и большую стоимость (в самом деле, изготовление конденсатора значительно проще, чем триггерной схемы и требует на кремниевой пластине гораздо меньше места), сильнее нагревается при работе. На практике в данный момент выбор микросхем для построения ОЗУ всегда решается в пользу динамической памяти. И все же быстродействующая статическая память в современном компьютере тоже обязательно есть: она называется кэш-памятью.
Этот вид памяти заслуживает отдельного рассмотрения. Он появился относительно недавно, но, начиная с 486 процессора, без кэш-памяти не обходится ни одна модель. Название кэш происходит от английского слова "cache", которое обозначает тайник или замаскированный склад (в частности, этим словом называют провиант, оставленный экспедицией для обратного пути или запас продуктов, например, зерна или меда, который животные создают на зиму). "Секретность" кэш заключается в том, что он невидим для пользователя и данные, хранящиеся там, недоступны для прикладного программного обеспечения. Процессор использует кэш исключительно самостоятельно, помещая туда извлеченные им из ОЗУ данные и команды программы и запоминая при этом в специальном каталоге адреса, откуда информация была извлечена. Если эти данные потребуются повторно, то уже не надо будет терять время на обращение к ОЗУ – их можно получить из кэш-памяти значительно быстрее. Поскольку объем кэш существенно меньше объема оперативной памяти, его контроллер (управляющая схема) тщательно следит за тем, какие данные следует сохранять в кэш, а какие заменять: удаляется та информация, которая используется реже или совсем не используется. Следует заметить, что кэш-память является очень эффективным средством повышения производительности компьютера, в чем легко убедиться на практике, если в вашем компьютере предусмотрена возможность отключения кэш.
В современных компьютерах кэш обычно строится по двухуровневой схеме. При этом первичный кэш встроен непосредственно внутрь процессора, а вторичный обычно устанавливается на системной плате. Как и для ОЗУ, увеличение объема кэш повышает эффективность работы компьютерной системы.
Chip Set - набор микросхем. Это одна или несколько микросхем, таймеры, систему управления специально разработанных для "обвязки" микропроцессора. Они содержат в себе контроллеры прерываний, прямого доступа к памяти,памятью и шиной - все те компоненты, которые в оригинальной IBM PC были собраны на отдельных микросхемах. Обычно в одну из микросхем набора входят также часы реального времени с CMOS-памятью и иногда - клавиатурный контроллер, однако эти блоки могут присутствовать и в виде отдельных чипов. В последних разработках в состав микросхем наборов для интегрированных плат стали включаться и контроллеры внешних устройств.
Внешне микросхемы Chipset'а выглядят, как самые большие после процессора, с количеством выводов от нескольких десятков до двух сотен. Название набора обычно происходит от маркировки основной микросхемы - OPTi495SLC, SiS471, UMC491, i82C437VX и т.п. При этом используется только код микросхемы внутри серии: например, полное наименование SiS471 - SiS85C471. Последние разработки используют и собственые имена; в ряде случаев это - фирменное наз- вание (Neptun, Mercury, Triton, Viper), либо собственная маркировка чипов третьих фирм (ExpertChip, PC Chips).
Тип набора в основном определяет функциональные возможности платы: типы поддерживамых процессоров, структура/объем кэша, возможные сочетания типов и объемов модулей памяти, поддержка режимов энергосбережения, возможность программной настройки параметров и т.п. На одном и том же наборе может выпускаться несколько моделей системных плат, от простейших до довольно сложных с интегрированными контроллерами портов, дисков, видео и т.п.
Basic Input/Output System - основная система ввода/вывода, зашитая в ПЗУ (отсюда название ROM BIOS). Она представляет собой набор программ проверки и обслуживания аппаратуры компьютера, и выполняет роль посредника между DOS и аппаратурой. BIOS получает управление при включении и сбросе системной платы, тестирует саму плату и основные блоки компьютера - видеоадаптер, клавиатуру, контроллеры дисков и портов ввода/вывода, настраивает Chipset платы и загружает внешнюю операционную систему. При работе под DOS/Windows BIOS управляет основными устройствами, при работе под OS/2, UNIX, WinNT BIOS практически не используется, выполняя лишь начальную проверку и настройку.
Обычно на системной плате установлено только ПЗУ с системным (Main, System) BIOS, отвечающим за саму плату и контроллеры FDD, HDD, портов и клавиатуры; в системный BIOS практически всегда входит System Setup - программа настройки системы. Видеоадаптеры и контроллеры HDD с интерфейсом ST-506 (MFM) и SCSI имеют собственные BIOS в отдельных ПЗУ; их также могут иметь и другие платы - интеллектуальные контроллеры дисков и портов, сетевые карты и т.п.
Обычно BIOS для современных системных плат разрабатывается одной из специализирующихся на этом фирм - Award Software, American Megatrends Inc. (AMI), реже - Phoenix Technology, Microid Research; в данное время наиболее популярен Award BIOS 4.51G. Некоторые производители плат (например, IBM, Intel, Acer) сами разрабатывают BIOS'ы для них. Иногда для одной и той же платы имеются версии BIOS от разных производителей - в этом случае допускается копировать прошивки или заменять микросхемы ПЗУ; в объем же случае каждая версия BIOS привязана к конкретной модели платы.
Раньше BIOS зашивался в однократно программируемые ПЗУ либо в ПЗУ с ультрафиолетовым стиранием; сейчас в основном выпускаются платы с электрически перепрограммируемыми ПЗУ (Flash ROM), которые допускают перешивку BIOS средствами самой платы. Это позволяет исправлять заводские ошибки в BIOS, изменять заводские умолчания, программировать собственные экранные заставки и т.п.
Тип микросхемы ПЗУ обычно можно определить по маркировке: 27xxxx - обычное ПЗУ, 28xxxx или 29xxxx - flash. Если на корпусе микросхемы 27xxxx есть прозрачное окно - это ПЗУ с ультрафиолетовым стиранием, которое можно "перешить" программатором; если окна нет - это однократно программируемое ПЗУ, которое в общем случае можно лишь заменить на другое.
Bus Mastering -способность внешнего устройства самостоятельно, без участия процессора, управлять шиной (пересылать данные, выдавать команды и сигналы управления). На время обмена устройство захватывает шину и становится главным, или ведущим (master) устройством. Такой подход обычно используется для освобождения процессора от операций пересылки команд и/или данных между двумя устройствами на одной шине. Частным случаем Bus Mastering является режим DMA, который осуществляет только внепроцессорную пересылку данных; в классической архитектуре PC этим занимается контроллер DMA, общий для всех устройств. Каждое же Bus Mastering-устройство имеет собственный подобный контроллер, что позволяет избавиться от проблем с распределением DMA-каналов и преодолеть ограничения стандартного DMA-контроллера (16-разрядность, способность адресовать только первые 16 Мб ОЗУ, низкое быстродействие и т.п.).
Типы микросхем памяти используются в системных платах.Из микросхем памяти (RAM - Random Access Memory, память с произвольным доступом) используется два основных типа: статическая (SRAM - Static RAM) и динамическая (DRAM - Dynamic RAM).
В статической памяти элементы (ячейки) построены на различных вариантах триггеров - схем с двумя устойчивыми состояниями. После записи бита в такую ячейку она может пребывать в этом состоянии столь угодно долго - необходимо только наличие питания. При обращении к микросхеме статической памяти на нее подается полный адрес, который при помощи внутреннего дешифратора преобразуется в сигналы выборки конкретных ячеек. Ячейки статической памяти имеют малое время срабатывания (единицы-десятки наносекунд), однако микросхемы на их основе имеют низкую удельную плотность данных (порядка единиц Мбит на корпус) и высокое энергопотребление. Поэтому статическая память используется в основном в качестве буферной (кэш-память).
В динамической памяти ячейки построены на основе областей с накоплением зарядов, занимающих гораздо меньшую площадь, нежели триггеры, и практически не потребляющих энергии при хранении. При записи бита в такую ячейку в ней формируется электрический заряд, который сохраняется в течение нескольких миллисекунд; для постоянного сохранения заряда ячейки необходимо регенерировать - перезаписывать содержимое для восстановления зарядов. Ячейки микросхем динамической памяти организованы в виде прямоугольной (обычно - квадратной) матрицы; при обращении к микросхеме на ее входы вначале подается адрес строки матрицы, сопровождаемый сигналом RAS (Row Address Strobe - строб адреса строки), затем, через некоторое время - адрес столбца, сопровождаемый сигналом CAS (Column Address Strobe - строб адреса столбца). При каждом обращении к ячейке регенерируют все ячейки выбранной строки, поэтому для полной регенерации матрицы достаточно перебрать адреса строк. Ячейки динамической памяти имеют большее время срабатывания (десятки-сотни наносекунд), но большую удельную плотность (порядка десятков Мбит на корпус) и меньшее энергопотребление. Динамическая память используется в качестве основной.
Обычные виды SRAM и DRAM называют также асинхронными - потому, что установка адреса, подача управляющих сигналов и чтение/запись данных могут выполняться в произвольные моменты времени - необходимо только соблюдение временнЫх соотношений между этими сигналами. В эти временные соотношения включены так называемые охранные интервалы, необходимые для стабилизации сигналов, которые не позволяют достичь теоретически возможного быстродействия памяти. Существуют также синхронные виды памяти, получающие внешний синхросигнал, к импульсам которого жестко привязаны моменты подачи адресов и обмена данными; помимо экономии времени на охранных интервалах, они позволяют более полно использовать внутреннюю конвейеризацию и блочный доступ.
FPM DRAM (Fast Page Mode DRAM - динамическая память с быстрым страничным доступом) активно используется в последние несколько лет. Память со страничным доступом отличается от обычной динамической памяти тем, что после выбора строки матрицы и удержании RAS допускает многократную установку адреса столбца, стробируемого CAS, а также быструю регенерацию по схеме "CAS прежде RAS". Первое позволяет ускорить блочные передачи, когда весь блок данных или его часть находятся внутри одной строки матрицы, называемой в этой системе страницей, а второе - снизить накладные расходы на регенерацию памяти.
EDO (Extended Data Out - расширенное время удержания данных на выходе) фактически представляют собой обычные микросхемы FPM, на выходе которых установлены регистры-защелки данных. При страничном обмене такие микросхемы работают в режиме простого конвейера: удерживают на выходах данных содержимое последней выбранной ячейки, в то время как на их входы уже подается адрес следующей выбираемой ячейки. Это позволяет примерно на 15% по сравнению с FPM ускорить процесс считывания последовательных массивов данных. При случайной адресации такая память ничем не отличается от обычной.
BEDO (Burst EDO - EDO с блочным доступом) - память на основе EDO, работающая не одиночными, а пакетными циклами чтения/записи. Современные процессоры, благодаря внутреннему и внешнему кэшированию команд и данных, обмениваются с основной памятью преимущественно блоками слов максимальной ширины. В случае памяти BEDO отпадает необходимость постоянной подачи последовательных адресов на входы микросхем с соблюдением необходимых временных задержек - достаточно стробировать переход к очередному слову отдельным сигналом.
SDRAM (Synchronous DRAM - синхронная динамическая память) - память с синхронным доступом, работающая быстрее обычной асинхронной (FPM/EDO/BEDO). Помимо синхронного метода доступа, SDRAM использует внутреннее разделение массива памяти на два независимых банка, что позволяет совмещать выборку из одного банка с установкой адреса в другом банке. SDRAM также поддерживает блочный обмен. Основная выгода от использования SDRAM состоит в поддержке последовательного доступа в синхронном режиме, где не требуется дополнительных тактов ожидания. При случайном доступе SDRAM работает практически с той же скоростью, что и FPM/EDO.
PB SRAM (Pipelined Burst SRAM - статическая память с блочным конвейерным доступом) - разновидность синхронных SRAM с внутренней конвейеризацией, за счет которой примерно вдвое повышается скорость обмена блоками данных.
Микросхемы памяти имеют четыре основные характеристики - тип, объем, структуру и время доступа. Тип обозначает статическую или динамическую память, объем показывает общую емкость микросхемы, а структура - количество ячеек памяти и разрядность каждой ячейки. Например, 28/32-выводные DIP-микросхемы SRAM имеют восьмиразрядную структуру (8k*8, 16k*8, 32k*8, 64k*8, 128k*8), и кэш для 486 объемом 256 кб будет состоять из восьми микросхем 32k*8 или четырех микросхем 64k*8 (речь идет об области данных - дополнительные микросхемы для хранения признаков (tag) могут иметь другую структуру). Две микросхемы по 128k*8 поставить уже нельзя, так как нужна 32-разрядная шина данных, что могут дать только четыре параллельных микросхемы. Распространенные PB SRAM в 100-выводных корпусах PQFP имеют 32-разрядную структуру 32k*32 или 64k*32 и используются по две или по четыре в платах для Pentuim.
Аналогично, 30-контактные SIMM имеют 8-разрядную структуру и ставятся с процессорами 286, 386SX и 486SLC по два, а с 386DX, 486DLC и обычными 486 - по четыре. 72-контактные SIMM имеют 32-разрядную структуру и могут ставиться с 486 по одному, а с Pentium и Pentium Pro - по два. 168-контактные DIMM имеют 64-разрядную структуры и ставятся в Pentium и Pentium Pro по одному. Установка модулей памяти или микросхем кэша в количестве больше минимального позволяет некоторым платам ускорить работу с ними, используя принцип расслоения (Interleave - чередование).
Время доступа характеризует скорость работы микросхемы и обычно указывается в наносекундах через тире в конце наименования. На более медленных динамических микросхемах могут указываться только первые цифры (-7 вместо -70, -15 вместо -150), на более быстрых статических "-15" или "-20" обозначают реальное время доступа к ячейке. Часто на микросхемах указывается минимальное из всех возможных времен доступа - например, распространена маркировка 70 нс EDO DRAM, как 50, или 60 нс - как 45, хотя такой цикл достижим только в блочном режиме, а в одиночном режиме микросхема по-прежнему срабатывает за 70 или 60 нс. Аналогичная ситуация имеет место в маркировке PB SRAM: 6 нс вместо 12, и 7 - вместо 15. Микросхемы SDRAM обычно маркируются временем доступа в блочном режиме (10 или 12 нс).
Ниже приведены примеры типовых маркировок микросхем памяти; в обозначении обычно (но не всегда) присутствует объем в килобитах и/или структура (разрядность адреса и данных).
Статические:
61256 - 32k*8 (256 кбит, 32 кб)
62512 - 64k*8 (512 кбит, 64 кб)
32C32 - 32k*32 (1 Мбит, 128 кб)
32C64 - 64k*32 (2 Мбит, 256 кб)
Динамические:
41256 - 256k*1 (256 кбит, 32 кб)
44256, 81C4256 - 256k*4 (1 Мбит, 128 кб)
411000, 81C1000 - 1M*1 (1 Мбит, 128 кб)
441000, 814400 - 1M*4 (4 Мбит, 512 кб)
41C4000 - 4M*4, (16 Мбит, 2 Мб)
MT4C16257 - 256k*16 (4 Мбит, 512 кб)
MT4LC16M4A7 - 16M*8 (128 Мбит, 16 Мб)
MT4LC2M8E7 - 2M*8 (16 Мбит, 2 Мб, EDO)
MT4C16270 - 256k*16 (4 Мбит, 512 кб, EDO)
Микросхемы EDO часто (но далеко не всегда) имеют в обозначении "некруглые" числа: например, 53C400 - обычная DRAM, 53C408 - EDO DRAM.
Типовые обозначения корпусов микросхем и типов модулей памяти DIP, SIP, SIPP, SIMM, DIMM, CELP, COAST.
DIP (Dual In line Package - корпус с двумя рядами выводов) - классические микросхемы, применявшиеся в блоках основной памяти XT и ранних AT, а сейчас - в блоках кэш-памяти. SIP (Single In line Package - корпус с одним рядом выводов) - микросхема с одним рядом выводов, устанавливаемая вертикально. SIPP (Single In line Pinned Package - модуль с одним рядом проволочных выводов) - модуль памяти, вставляемый в панель наподобие микросхем DIP/SIP; применялся в ранних AT.
SIMM (Single In line Memory Module - модуль памяти с одним рядом контактов) - модуль памяти, вставляемый в зажимающий разъем; применяется во всех современных платах, а также во многих адаптерах, принтерах и прочих устройствах. SIMM имеет контакты с двух сторон модуля, но все они соединены между собой, образуя как бы один ряд контактов.
DIMM (Dual In line Memory Module - модуль памяти с двумя рядами контактов) - модуль памяти, похожий на SIMM, но с раздельными контактами (обычно 2 x 84), за счет чего увеличивается разрядность или число банков памяти в модуле. Применяется в основном в компьютерах Apple и новых платах P5 и P6.
На SIMM в настоящее время устанавливаются преимущественно микросхемы FPM/EDO/BEDO, а на DIMM - EDO/BEDO/SDRAM.
CELP (Card Egde Low Profile - невысокая карта с ножевым разъемом на краю) - модуль внешней кэш-памяти, собранный на микросхемах SRAM (асинхронный) или PB SRAM (синхронный). По внешнему виду похож на 72-контактный SIMM, имеет емкость 256 или 512 кб. Другое название - COAST (Cache On A STick - буквально "кэш на палочке").
Модули динамической памяти, помимо памяти для данных, могут иметь дополнительную память для хранения битов четности (Parity) для байтов данных - такие SIMM иногда называют 9- и 36-разрядными модулями (по одному биту четности на байт данных). Биты четности служат для контроля правильности считывания данных из модуля, позволяя обнаружить часть ошибок (но не все ошибки). Модули с четностью имеет смысл применять лишь там, где нужна очень высокая надежность - для обычных применений подходят и тщательно проверенные модули без четности, при условии, что системная плата поддерживает такие типы модулей.
Проще всего определить тип модуля по маркировке и количеству микросхем памяти на нем: например, если на 30-контактном SIMM две микросхемы одного типа и одна - другого, то две первых содержат данные (каждая - по четыре разряда), а третья - биты четности (она одноразрядная). В 72-контактном SIMM с двенадцатью микросхемами восемь из них хранят данные, а четыре - биты четности. Модули с количеством микросхем 2, 4 или 8 не имеют памяти под четность.
Иногда на модули ставится так называемый имитатор четности - микросхема-сумматор, выдающая при считывании ячейки всегда правильный бит четности. В основном это предназначено для установки таких модулей в платы, где проверка четности не отключается; однако, существуют модули, где такой сумматор маркирован как "честная" микросхема памяти - чаще всего такие модули производятся в Китае.
72-контактные SIMM имеют четыре специальных линии PD (Presence Detect - обнаружение наличия), на которых при помощи перемычек может быть установлено до 16 комбинаций сигналов. Линии PD используются некоторыми "Brand name"-платами для определения наличия модулей в разъемах и их параметров (объема и быстродействия). Большинство универсальных плат производства "третьих фирм", как их выпускаемые ими SIMM, не используют линий PD.
В модулях DIMM, в соответствии со спецификацией JEDEC, технология PD реализуется при помощи перезаписываемого ПЗУ с последовательным доступом (Serial EEPROM) и носит название Serial Presence Detect (SPD). ПЗУ предствляет собой 8-выводную микросхему, размещенную в углу платы DIMM, а его содержимое описывает конфигурацию и параметры модуля. Системные платы с chiset'ами 440LX/BX могут использовать SPD для настройки системы управления памятью. Некоторые системные платы могут обходиться без SPD, определяя конфигурацию модулей обычным путем - это стимулирует выпуск рядом производителей DIMM без ПЗУ, не удовлетворяющих спецификации JEDEC.
Cache (запас) обозначает быстродействующую буферную память между процессором и основной памятью. Кэш служит для частичной компенсации разницы в скорости процессора и основной памяти - туда попадают наиболее часто используемые данные. Когда процессор первый раз обращается к ячейке памяти, ее содержимое параллельно копируется в кэш, и в случае повторного обращения в скором времени может быть с гораздо большей скоростью выбрано из кэша. При записи в память значение попадает в кэш, и либо одновременно копируется в память (схема Write Through - прямая или сквозная запись), либо копируется через некоторое время (схема Write Back - отложенная или обратная запись). При обратной записи, называемой также буферизованной сквозной записью, значение копируется в память в первом же свободном такте, а при отложенной (Delayed Write) - когда для помещения в кэш нового значения не оказывается свободной области; при этом в память вытесняются наименее используемая область кэша. Вторая схема более эффективна, но и более сложна за счет необходимости поддержания соответствия содержимого кэша и основной памяти.
Сейчас под термином Write Back в основном понимается отложенная запись, однако это может означать и буферизованную сквозную.
Память для кэша состоит из собственно области данных, разбитой на блоки (строки), которые являются элементарными единицами информации при работе кэша, и области признаков (tag), описывающей состояние строк (свободна, занята, помечена для дозаписи и т.п.). В основном используются две схемы организации кэша: с прямым отображением (direct mapped), когда каждый адрес памяти может кэшироваться только одной строкой (в этом случае номер строки определяется младшими разрядами адреса), и n-связный ассоциативный (n-way associative), когда каждый адрес может кэшироваться несколькими строками. Ассоциативный кэш более сложен, однако позволяет более гибко кэшировать данные; наиболее распространены 4-связные системы кэширования.
Shadow Memory.Это так называемая теневая память. В адресах памяти от 640 кб до 1 Мб (A0000-FFFFF) находятся "окна", через которые видно содержимое различных системных ПЗУ. Например, окно F0000-FFFFF занимает системное ПЗУ, содержащее системный BIOS, окно C0000-C7FFF - ПЗУ видеоадаптера (видео-BIOS), и т.п. При включении для каких-либо окон режима Shadow содержимое их ПЗУ копируется в участки ОЗУ, которые затем подключаются к этим же адресам вместо ПЗУ, "затеняя" их; запись в эти участки аппаратно запрещается для полной имитации ПЗУ. Это дает в первую очередь ускорение работы с программами/данными ПЗУ за счет более высокого быстродействия микросхем ОЗУ. Кроме этого, появляется возможность модифицировать видимое содержимое ПЗУ (почти все современные системные BIOS используют это для самонастройки). В области видео-BIOS можно поменять экранные шрифты и т.п.
Управлением теневой памятью занимается Chiрset платы, поэтому не все платы позволяют это делать (хотя сейчас таких плат практически не осталось). Есть различные программы для создания средствами теневой памяти UMB-блоков в MS DOS или для загрузки экранных шрифтов в область видео-BIOS (например, S_FONT).
Memory Relocation.Это перенос неиспользуемой памяти из системной области (640 кб - 1 Мб) в область расширенной (Extended) памяти. В первых IBM PC устанавливалось 640 кб основной памяти и отдельно - расширенная память, поэтому со старшими 384 кб проблем не возникало. В современных платах вся память представляет собой непрерывный массив, поэтому системную область приходится аппаратно исключать, теряя при этом 384 кб. Большинство Chiрset'ов позволяют использовать часть этой памяти под Shadow Memory, однако некоторые (Neat, OPTi495, SiS471 и т.п.) могут переносить ее за пределы пеpвого мегабайта, пpисоединяя к pасширенной памяти. Одни Chipset'ы могут переносить все свободные от Shadow участки, другие - только все 384 кб целиком (в этом случае должны быть отключены все Shadow).
Порядок выполнения:
1. Убедитесь в том, что компьютер и периферийное оборудование обесточены (при необходимости, отключите их от сети).
2. Установите местоположение процессора и изучите организацию системы охлаждения. По маркировке определите тип процессора и фирму-изготовителя.
3. Установите местоположение разъемов для установки модулей оперативной памяти. Выясните их количество и тип используемых модулей (SIMM, DIMM, …), определите количество контактов и микросхем на плате.
4. Установите местоположение слотов для установки плат расширения. Выясните их количество и тип (ISA, VLB, PCI, AGP, …..), установите количество контактов. Зафиксируйте их различия в табл. 3.
Таблица 3
Тип шины | Характеристики | Размер |
- Установите местоположение микросхемы ПЗУ. По наклейке на ней определите производителя системы BIOS данного компьютера.
- Установите местоположение микросхем системного комплекта (чипсета). По маркировке определите тип комплекта и фирму-изготовителя.
- Установите форм-фактор материнской платы.
- Заполните отчетные табл. 4-5.
Таблица 4
Изготовитель | Модель | |
Процессор | ||
Чипсет | ||
Система BIOS |
Таблица 5
Количество разъемов модулей оперативной памяти | Количество слотов для установки плат расширения | |||
SIMM | DIMM | ISA | PCI | AGP |
Вопросы к защите:
1. Логические основы ЭВМ. Основные понятия и законы алгебры-логики.
2. Понятие о минимизации логических функций. Техническая интерпретация логических функций.
3. Элементная база ЭВМ. Классификация элементов и узлов ЭВМ.
4. Комбинационные схемы. Схемы с памятью.
5. Проблемы развития элементной базы ЭВМ.
6. Функциональная и структурная организация ЭВМ.Общие принципы функциональной и структурной организации ЭВМ.
7. Организация функционирования ЭВМ с магистральной архитектурой.
8. Организация работы ЭВМ при выполнении задания пользователя.
9. Особенности управления основной памятью ЭВМ.
10. Понятие адресного пространства. Адресная структура команд микропроцессора и планирование ресурсов.
11. Виртуальная память.
12. Организация многопрограммной работы и понятие о системе прерываний.
13. Центральные устройства ЭВМ.
14. Основная память. Состав, устройство и принцип действия основной памяти.
15. Размещение информации в основной памяти ПЭВМ на базе МП IntelTM.
16. Расширение основной памяти ПЭВМ.
17. Центральный процессор ЭВМ.
18. Структура базового МП. Система команд МП.
19. Взаимодействие элементов при работе МП. Работа МП при выполнении программного прерывания.
20. Что такое Memory Relocation?
21. Что такое Shadow Memory?
22. Что такое кэш и зачем он нужен?
23. Что такое DIP, SIP, SIPP, SIMM, DIMM, CELP, COAST?
24. Какие типы микросхем памяти используются в системных платах?
25. Что такое BIOS и зачем он нужен?