Показать сообщение отдельно
Старый 10.09.2002, 19:12     # 2
Unforg1ven
::VIP::
 
Аватар для Unforg1ven
 
Регистрация: 02.03.2002
Адрес: в Кремле
Сообщения: 4 674

Unforg1ven Популярный человек на этом форумеUnforg1ven Популярный человек на этом форумеUnforg1ven Популярный человек на этом форумеUnforg1ven Популярный человек на этом форумеUnforg1ven Популярный человек на этом форумеUnforg1ven Популярный человек на этом форумеUnforg1ven Популярный человек на этом форумеUnforg1ven Популярный человек на этом форуме
- Я хотел бы кое-что узнать о моей плате - как мне описать ее?

Прежде всего - привести ее фирменное название. Если его нет - привести
надписи на плате, которые могут быть похожи на название. Описать ос-
новные признаки платы (под какой процессор, какие шины, сколько разъ-
емов каждой шины, сколько каких разъемов под кэш/память, что написано
на больших микросхемах и т.п.). Если плата не имеет фирменного назва-
ния, имеет смысл привести строку идентификации BIOS, которая выводится
при перезагрузке внизу экрана, и тип самого BIOS (AMI, AWARD, Phoenix,
Acer и т.п.). Чем больше информации - тем выше вероятность верного
опознания платы другими и получения ответов на заданные вопросы.

----------------------------------------------------------------------

- Что такое Chipset?

Chip Set - набор микросхем. Это одна или несколько микросхем, специ-
ально разработанных для "обвязки" микропроцессора. Они содержат в себе
контроллеры прерываний, прямого доступа к памяти, таймеры, систему уп-
равления памятью и шиной - все те компоненты, которые в оригинальной
IBM PC были собраны на отдельных микросхемах. Обычно в одну из микрос-
хем набора входят также часы реального времени с CMOS-памятью и иногда
- клавиатурный контроллер, однако эти блоки могут присутствовать и в
виде отдельных чипов. В последних разработках в состав микросхем набо-
ров для интегрированных плат стали включаться и контроллеры внешних
устройств.

Внешне микросхемы Chipset'а выглядят, как самые большие после процес-
сора, с количеством выводов от нескольких десятков до двух сотен. Наз-
вание набора обычно происходит от маркировки основной микросхемы -
OPTi495SLC, SiS471, UMC491, i82C437VX и т.п. При этом используется
только код микросхемы внутри серии: например, полное наименование
SiS471 - SiS85C471. Последние разработки используют и собственные име-
на; в ряде случаев это - фирменное название (Neptun, Mercury, Triton,
Viper), либо собственная маркировка чипов третьих фирм (ExpertChip, PC
Chips).

Тип набора в основном определяет функциональные возможности платы: ти-
пы поддерживаемых процессоров, структура/объем кэша, возможные сочета-
ния типов и объемов модулей памяти, поддержка режимов энергосбереже-
ния, возможность программной настройки параметров и т.п. На одном и
том же наборе может выпускаться несколько моделей системных плат, от
простейших до довольно сложных с интегрированными контроллерами пор-
тов, дисков, видео и т.п.

----------------------------------------------------------------------

- Что такое IRQ и DMA и как их распpеделять?

IRQ (Interrupt ReQuest - запрос прерывания) - сигнал от одного из уз-
лов компьютера, требующий внимания процессора к этом узлу. Возникает
при наступлении какого-либо события (например, нажатии клавиши, завер-
шении операции чтения/записи на диске и т.п.). На PC AT предусмотрено
15 (на XT - 8) линий IRQ, часть которых используется внутренними кон-
троллерами системной платы, а остальные заняты стандартными адаптерами
либо не используются:

0 - системный таймер
1 - контроллер клавиатуры
2 - сигнал возврата по кадру (EGA/VGA), на AT соединен с IRQ 9
3 - обычно COM2/COM4
4 - обычно COM1/COM3
5 - контроллер HDD (XT), обычно свободен на AT
6 - контроллер FDD
7 - LPT1, многими LPT-контроллерами не используется
8 - часы реального времени с автономным питанием (RTC)
9 - параллельна IRQ 2
10 - не используется
11 - не используется
12 - обычно контроллер мыши типа PS/2
13 - математический сопроцессор
14 - обычно контроллер IDE HDD (первый канал)
15 - обычно контроллер IDE HDD (второй канал)

На AT и всех современных платах сигнал IRq 2 схемно поступает на вход,
соответствующий IRq 9 и вызывает запуск обработчика прерываний, свя-
занного с IRq 9, который программно эмулирует прерывание по IRq 2. Та-
ким образом, программы, работающие с IRq 9, будут работать всегда, а
использующие IRq 2 - могут не работать, если не установлен правильный
обработчик IRq 9.

DMA (Direct Memory Access - прямой доступ к памяти) - способ обмена
данными между внешним устройством и памятью без участия процессора,
что может заметно снизить нагрузку на процессор и повысить общую про-
изводительность системы. Режим DMA позволяет освободить процессор от
рутинной пересылки данных между внешними устройствами и памятью, отдав
эту работу контроллеру DMA; процессор в это время может обрабатывать
другие данные или другую задачу в многозадачной системе. На PC AT есть
7 (на XT - 4) независимых каналов контроллера DMA:

0 - регенерация памяти на некоторых платах
1 - не используется
2 - контроллер FDD
3 - контроллер HDD на XT, на AT не используется
5 - не используется
6 - не используется
7 - не используется

Каналы 0-3 - восьмиразрядные, каналы 5-7 - шестнадцатиразрядные.

С учетом этого, новые адаптеры следует настраивать прежде всего на
полностью свободные каналы IRQ (10, 11) и DMA (1, 5-7), а затем - на
свободные в конкретной системе (например, IRQ 5 или 12, DMA 3). Воз-
можность использования одного IRQ несколькими адаптерами зависит от
типа шины и требует поддержки со стороны драйверов этих адаптеров. Ис-
пользование разными адаптерами одного канала DMA в принципе возможно,
но связано со множеством проблем и потому не рекомендуется.

----------------------------------------------------------------------

- Что такое BIOS и зачем он нужен?

Это 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 Мб ОЗУ, низкое быстродействие и т.п.).
Unforg1ven вне форума