4. Системный порт PC/AT

8-битный системный порт с адресом 61h пришел в архитектуру АТ на смену порту 8255. Поскольку обслуживание клавиатуры перешло на микроконтроллер 8042, а переключатели конфигурации заменили на CMOS-память, функции системного порта PC/AT свелись к следующим:

управление звуком, сохранившее полную совместимость с ХТ;

разрешение и идентификация источников NMI, отличающиеся от ХТ.

В этом месте программную модель «посмели» изменить, но это изменение затрагивает небольшое количество сугубо системных программ.


5. Системный таймер (8252/8254)

Микросхемы 8253 и 8254 представляют собой трехканальные программируемые счетчики-таймеры, функционально почти совпадающие, но имеющие различающееся быстродействие (со стороны системной шины) и назначение выводов. С процессорами 80286 без тактов ожидания может работать только 8254, а на системных платах с более современными процессорами те же функции берет на себя чипсет. Внутренние счетчики микросхемы имеют разрядность 16 бит, но общение с ними возможно только 8-битными операциями. При этом можно задавать значение только младшего байта счетчика (LSB), только старшего (MSB) или обоих (LSB/MSB), причем сначала передается младший, а потом старший байт. Назначение счетчиков-таймеров i8253(XT) и i8254(AT) следующее:

генерация прерываний от системных часов;

генерация запросов на регенерацию памяти;

генерация звуковых сигналов.

Входная частота всех каналов 1,19318 МГц. Программирование микросхемы осуществляется записью байт в управляющий регистр по отдельности для каждого канала.


6. Канал управления звуком (PC Speaker)

Стандартный канал управления звуком Speaker рассчитан на подключение высокоомного малогабаритного динамика. Звук формируется из тонального сигнала от второго канала таймера, работой которого можно программно управлять. Частоту сигнала (тон) можно изменять, программируя коэффициент деления счетчика, а разрешая/запрещая формирование сигнала программно-управляемым битом 0 системного порта 61h, можно подавать сигналы определенной длительности. Такой способ формирования звука мало загружает даже процессор 8086/88 и позволяет исполнять незамысловатые мелодии, причем и в фоновом режиме, посылая команды из очереди по прерываниям от системного таймера. А с учетом физиологии слуха (инерционности восприятия) быстрым переключением частот можно достигать эффекта псевдомногоголосия.

Более интересные звуки можно извлекать, используя принцип широтно-импульсной модуляции, программно осуществляемой через бит 1 порта 61h. В этом случае динамик выполняет роль фильтра нижних частот (инерционного звена) демодулятора. Процессоры, начиная с 80286, способны формировать такой поток управляющих сигналов, который позволяет воспроизводить музыкальный или речевой сигнал с качеством карманного приемника. Однако такое формирование звука процессор загружает практически полностью. Кроме того, качество воспроизведения сильно зависит от частотных свойств динамика. Предпочтительнее более крупные динамики, у которых лучше воспроизведение нижних частот - с ними можно добиться даже разборчивости речи. Драйвер для звукоизвлечения существует также и для Windows 3.x/95, но в стандартную поставку Windows не входит. Теперь для звуковоспроизведения (и звукозаписи) используется ставший почти стандартным двунаправленным аудиоканал. Роль стандартного звукового канала сводится к подачам гудков при загрузке, идентификации ошибок во время POST, когда сообщения на экран еще не вывести, а также к сопровождению сообщений о системных ошибках.


7. Интерфейс клавиатуры

Для подключения клавиатуры предназначен последовательный интерфейс, состоящий из двух обязательных сигналов KB-Data и KB-Clock. Необязательный сигнал KB-Reset сбрасывает клавиатуру низким уровнем сигнала. Интерфейс на системной плате XT реализован аппаратной логикой - регистром сдвига, параллельный выход которого подключается ко входам порта А системного интерфейса 8255. По приему байта от клавиатуры логика вырабатывает запрос аппаратного прерывания IRQ1, обработчик которого может прочитать принятый байт из порта 60h. С помощью бит 7 и 6 порта 61h возможна программная блокировка и сброс клавиатуры соответственно. Сброс клавиатуры XT осуществляется принудительным обнулением линии KB-Clock.

Интерфейс клавиатуры АТ построен на микроконтроллере i8042, обеспечивающем в отличие от XT двунаправленный интерфейс с клавиатурой. Передача информации к клавиатуре используется для управления индикаторами ее состояния и программирования параметров (автоповтор, набор скан-кодов).

Хотя электрический интерфейс клавиатур XT и АТ совпадает (за исключением возможности двунаправленного обмена в АТ), логические форматы посылок существенно отличаются. POST способен производить диагностику клавиатуры, причем подключение клавиатуры неподходящего типа или не подключенную клавиатуру он воспримет как ошибку. Если проверка клавиатуры разрешена в BIOS Setup, то по этой ошибке POST будет сколь угодно долго дожидаться получения кода нажатия клавиши F1.

Конструктивно возможны два варианта разъема подключения клавиатур - обычная 5-контактная розетка DIN или малогабаритная розетка mini-DIN, пришедшая от компьютеров семейства PS/2. На этот же разъем через плавкий предохранитель поступает и напряжение питания клавиатуры +5В. Электрически и логически интерфейс клавиатуры PS/2 повторяет интерфейс клавиатуры АТ, поэтому для согласования типа разъема применяют специальные переходники. Предпочтительнее использовать переходники, выполненные в виде мягкого кабеля с разъемами. Монолитный переходник, особенно с АТ-клавиатуры на PS/2-разъем системной платы, хуже тем, что малейшее движение кабеля вызывает большой момент силы, выламывающей переходник из маленького гнезда PS/2.

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



Информация о работе «MB Pentium 2»
Раздел: Информатика, программирование
Количество знаков с пробелами: 66042
Количество таблиц: 4
Количество изображений: 1

Похожие работы

Скачать
31442
3
19

... полной частоте ядра и имеет 256-битную шину Напряжение питания - 1.7В Набор SIMD-инструкций SSE2 Выпускаются версии с частотами 1.4 и 1.5 ГГц. Позднее ожидается версия с частотой 1.3 ГГц. Процессор Intel Pentium 4 будет выпускаться в FC-PGA упаковке, однако само ядро будет закрыто heat spreader – специальной металлической крышкой, защищающей его от повреждения. Устанавливаться Pentium 4 будет ...

Скачать
57943
7
0

... удается повысить их производительность на новом процессоре еще вдвое. Такого в настоящее время не может предложить не один из конкурентов фирмы INTEL. PENTIUM Processor Технический обзор Новый процессор "Pentium" фирмы INTEL объединяет преимущества, традиционно присущие миникомпьютерам и рабочим станциям, с гибкостью и совместимостью, которыми характеризуются платформы ...

Скачать
20398
0
18

... потокового доступа к памяти. Однако эти изменения не дают никаких особых преимуществ в производительности, а носят скорее косметический характер. Мы же озаботимся вопросом практического функционирования процессора Intel Pentium III. Во-первых, необходимо иметь в виду, что для запуска системы на новом процессоре новая системная плата не требуется. Нужна всего-навсего обновленная версия BIOS, ...

Скачать
181295
4
0

... изменения сегмента (Segment Override). В системе команд насчитывается несколько сотен инструкций, поэтому в данной работе обзорно рассмотрены все команды обработки данных (блоков процессора АЛУ, FPU, MMX, и XMM), а далее более подробно описаны инструкции, появившиеся в процессорах Pentium 3 (блок XMM — SSE) и Pentium 4 (блок XMM — SSE2). Инструкции пересылки данных (см. табл) позволяют ...

0 комментариев


Наверх