ЭЛЕКТРОННАЯ БИБЛИОТЕКА КОАПП |
Сборники Художественной, Технической, Справочной, Английской, Нормативной, Исторической, и др. литературы. |
Часть 3 МОНОХРОМНЫЙ ДИСПЛЕЙ. Монохромный дисплей с высоким разрешением присоедин яется к системному блоку через два кабеля длиной около 3 футов(914 мм). Один ка бель является сиг- нальным и служит для передачи сигналов непосредственного упр авления от адапте- ра монохромного дисплея и принтера. Второй кабель передает напряжение переменного тока д ля питания монито- ра от системного блока. Это позволяет с помощью выключателя питания системного блока отключать также и дисплейный модуль. Кроме того, в это м имеется дополни- тельная выгода, заключающаяся в снижении необходимого числа настенных розеток для питания компьютера. Дисплей содержит 11.5 дюймовую (28 3 мм) по диагонали телевизионную трубку с углом отклонения луча 90 градусов. Т рубка и аналоговые схемы заключены в отдельный кожух,так что дисплей может либо стоять на систем- ном блоке, либо находиться рядом с системным блоком на пов ерхности стола или специальной доске. На передней панели монитора установлены ручки регулировки яркости и контрастности, к которым оператор имеет свободный доступ. РАБОЧИЕ ХАРАКТЕРИСТИКИ. Экран * Зеленый фосфор с длительным послесвечением(P39); * Матовая поверхность для уменьшени бликов; * Размер 25 строк по 80 символов; * Знакоместо 9 точек по горизонтали на 14 точек по вертика ли. Видеосигнал * Максимальная частота - 16.257 МГц. Вертикальное управление * Обновление экрана происходит с частотой 50 Гц с числом с трок по вертикали 350 и разрешением по горизонтали 720 линий. Горизонтальное управление * Положительной полярности с TTL-уровнями при частоте 18.4 32 КГц. АДАПТЕР ЦВЕТНОГО ГРАФИЧЕСКОГО МОНИТОРА. Адаптер цветного графического монитора IBM разработ ан для присоедине- ния к машине цветного дисплея IBM,большой номенклатуры монит оров с телевизион- ной разверткой стандарта NTSC (U.S. National Television Sys tem Committee) или же не соответствующих данному стандарту бытовых телевизоров (последние подклю- чаются через дополнительно поставляемый RF-модулятор). Адап тер способен рабо- тать как черно-белый, или как цветной. Он имеет выход на тр и различных интер- фейса: комбинированный видеопорт,порт непосредственного упра вления и интерфейс связи для управления обеспечиваемым пользователем RF-модуля тором. Кроме того, обеспечивается интерфейс светового пера. Адаптер имеет два основных режима работы: алфавитн о/цифровой (A/N) и графический с адресацией каждой отдельной точки (APA). В рам ках двух указанных основных режимов доступен ряд дополнительных. В режиме A/N д исплей может рабо- тать либо в режиме 25 строк по 40 символов с монитором,имеющ им низкую разреша- ющую способность или бытовым телевизором, или в режиме 25 ст рок по 80 символов для монитора с высокой разрешающей способностью.В обоих режи мах символы предс- тавляются на знакоместе размером 8x8 точек, из которых ис пользуется 7x7 для представления обычных символов,а оставшиеся точки служат для правильного напи- сания строчных букв по отношению к прописным. Во всех режима х поддерживаются и прописные и строчные буквы. В черно-белом режиме доступны такие атрибуты симво лов, как инверсное изображение,мерцание и повышенная яркость. В цветном режиме для каждого симво- ла доступно 16 основных цветов и 8 цветов фона.Кроме того до ступна возможность мерцания на посимвольном базисе. Адаптер монитора содержит 16 Кбайт памяти. Для при мера, экран 40x25 использует 1000 байт для хранения информации о символах и 10 00 байт для хране- ния кодов атрибутов и цветов. Это означает, что в данном слу чае в памяти мони- тора может быть сохранено до 8 экранов дисплея. Аналогичны м образом в режиме 80x25 символов в памяти адаптера можно хранить 4 экрана. Вс е 16 Кбайт памяти адаптера непосредственно адресуются процессором, это дает максимальную прог- раммную гибкость при управлении экраном. В A/N режимах также имеется возможность выбирать цв ет окантовки экра- на. Может быть выбран один из 16 цветов. В режиме APA доступно две различных разрешающих спос обности: графичес- кий режим со средней разрешающей способностью(200 рядов по 3 20 элементов изоб- ражения) и черно-белый графический режим с высокой разреша ющей способностью (200 рядов по 640 элементов изображения). В режиме среднего разрешения каждый элемент изображения может иметь один из четырех цветов. Цвет фона (цвет 0) вы- бирается из 16 возможных. Оставшиеся три цвета берутся из о дной из двух прог- раммно выбираемых палитр. Одна палитра содержит зеленый/ красный/коричневый цвета; другая -CYAN/MAGENTA/белый. Режим высокого разрешения доступен только в черно-б елом варианте, так как при этом вся память адаптера отводится для указания вкл/ выкл элемент изоб- ражения. Адаптер работает не в чересстрочном режиме при част отах 7 или 14 МГц, в зависимости от выбранного режима работы. В алфавитно-цифровом режиме символы формируются ПЗ У знакогенератора. Генератор символов содержит точечные образы 256 различных символов. В данном наборе символов присутствуют следующие основные группы симво лов: * 16 специальных символов для игровых программ; * 15 символов для обеспечения работы текстовых процессоров; * 96 символов стандартного графического набора ASCII; * 48 символов иностранного языка; * 48 символов блок-графики для деловых целей (позволяющих р исовать диаграммы, прямоугольники и таблицы с использованием одинарных или дв ойных линий); * 16 избранных символов греческого алфавита; * 15 символов для научных обозначений. Функциональная часть цветного графического адаптер а размещена на от- дельной карте.Разъемы комбинированного видеосигнала и непоср едственного управ- ления смонтированы на ориентированном вправо уголке на плат е адаптераи прохо- дят через заднюю панель блока. Видео-порт непосредственного управления выведен на 9-контактный разъем D-типа, а порт комбинированного видео сигнала - на стан- дартную высокочастотную розетку. Адаптер дисплея построен с использованием контролл ера Motorola 6845 CRT. Этот адаптер имеет развитую систему программирования п араметров растра и символов. По этой причине,при хорошем понимании программиров ания адаптера дос- тупно большое число дополнительных режимов. СТРУКТУРНАЯ СХЕМА ЦВЕТНОГО ГРАФИЧЕСКОГО АДАПТЕРА. ЪДДДДДДДДДДї ЪДДДДДДДДДДДї ЪДДДДДДДДДДї Processorі і і і і і Processor Address і Address і і Display і і Input і Data ДДДДДД>ґ Latch ГДДДДДВДДДД>ґ Buffer і Ъ<ґ Buffer Г <ДВДДДДДДДДДД і і і і(16K Bytes)і і і і і АДДДДДДДДДДЩ і АДДВДДДДДДДДЩ і АДДДДДДДДДДЩ і і і і ЪДДДДДДДДДДї і і ГДДДДДДДВДДґ і і і і і і А>ґ Output Г >ДЩ ЪДДДДДДДДДДї ЪДДДБДДДї ЪДДБДДї ЪДДБДДї і Latch і Processorі і і і і і і і і і Data і Г>ґAddressі іData і іData і АДДДДДДДДДДЩ ДДДДВД>ґ 6845 і іLatch і іLatchі іLatchі ЪДДДДДДДДДДї і і CRT і і і і і і і і і і іControllerі АДДДДДДДЩ АДДВДДЩ АДДВДДЩ і Graphics і і і і ГДДДДДДДБДДД>ґSerializerГ Дї і і ГДДДДДї і і і і і АДДДДДДДДДДЩ і і АДДДДДДДДДДЩ і і і ЪДДБДДДДДДДДї ЪДДДДДДДДДДї і ЪДДДДДДДДДї і і і і і і і і ГДД>H і і і Character і і Alpha і А>ґ і і і і Generator ГДД>ґSerializerГ Дї і Color ГДД>G і ЪДДДДДДДДДДї і і R O M і і і А>ґ і і і і і АДДДДДДДДДДДЩ АДДДДДДДДДДЩ і Encoder ГДД>B ГД>ґ Palette/ ГДДДДДіДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДД>ґ і і і Overscan і і і ГДД>I і і і і АДДДВДДДДДЩ і АДДДДДДДДДДЩ і іHorizontal і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДВДД ДДДДДДДіДДДДДДД> і і іVertical і ЪДДДДДДДДДДДї і ЪДДДБДДДДДї і ЪДДДДДДДДДДї і і і і і і і і і Timing і АДД ДД>ґCompositeі і і Mode і і Generator і і Color ГДД> АД>ґ Control ГДДДДДДДДДД>ґ & Control ГДДДДДДДДДДДДДДД ДД>ґGeneratorі і і і і і і АДДДДДДДДДДЩ АДДДДДДДДДДДЩ АДДДДДДДДДЩ ОПИСАНИЕ ОСНОВНЫХ КОМПОНЕНТОВ. КОНТРОЛЛЕР MOTOROLA 6845 CRT. Этот прибор обеспечивает интерфейс с растрово-скани руемым экраном. РЕГИСТР УСТАНОВКИ РЕЖИМОВ. Это программируемый регистр ввода/вывода общего на значения. Он имеет порты ввода/вывода, которые могут быть запрограммированы отдельно. В данном включении его функция заключается в выборе режима и обеспеч ении выбора цветов в режиме среднего разрешения. БУФЕР ДИСПЛЕЯ. Буфер дисплея размещен в адресном пространстве пр оцессора начиная с адреса HB8000. Он обеспечивает 16 Кбайт динамического ОЗУ. Двух-портовый дос- туп позволяет одновременно обращаться к данному буферу и про цессору,и контрол- леру дисплея. Процессор и контроллер дисплея имеют равный до ступ к данному бу- феру во всех режимах работы, за исключением алфавитно-цифров ого режима с высо- ким разрешением.В данном режиме во время строчной развертки к буферу обращает- ся только процессор. Так как процессор может записывать в бу фер в любой момент времени, то наложение работы процессора и дисплея происхо дит довольно редко (так как она не возникает во время строчной развертки). ГЕНЕРАТОР СИМВОЛОВ. В данной схеме используется генератор символов на ПЗУ. Он состоит из памяти 8 Кбайт,которая не доступна программным образом. Это генератор символов общего назначения с тремя различными наборами символов. Два набора символов используются в цветном графическом адаптере: двухточечный набор символов с матрицей 7x7 и одноточечный набор символов с матрицей 7x5 . Шрифт выбирается перемычкой (P3). Одноточечный набор выбирается установкой пе ремычки, а двухто- чечный - удалением ее. СИНХРОГЕНЕРАТОР. Данный генератор вырабатывает сигналы синхронизац ии для контроллера 6845 и динамической памяти. Он также ведет диспетчирование д оступа к буферному ОЗУ процессора и контроллера ЭЛТ. ГЕНЕРАТОР СМЕШАННЫХ ЦВЕТОВ. Данный генератор вырабатывает базовые частоты для передачи цветовой информации в видеосигнале. АЛФАВИТНО/ЦИФРОВОЙ РЕЖИМ. В алфавитно-цифровом режиме каждая позиция символа на экране описыва- ется двумя байтами в регенерируемом буфере (часть адаптера) , а не в системной памяти. И цветной графический адаптер и адаптер монохромного дисплея использу- ют следующий 2-байтный формат символ/атрибут. Кодовый байт символа Байт атрибута ЪДДДДДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДД ДДї і 7 6 5 4 3 2 1 0 і 7 6 5 4 3 2 1 0 і АДДДДДДДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДД ДДЩ Функции байта атрибута определяются в следующей таб лице: ЪДДДДДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і Функция атрибута і Байт атрибута і ГДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДВДДДДДДДДДДДВДДДВДДДДДДДДДДДґ і і 7 і 6 5 4 і 3 і 2 1 0 і і ГДДДДДЕДДДДДДДДДДДЕДДДЕДДДДДДДДДДДґ і і B і R G B і I і R G B і і ГДДДДДЕДДДДДДДДДДДЕДДДЕДДДДДДДДДДДґ і і Пр. і Инверсное і Прямое изобр. і і ГДДДДДЕДДДДДДДДДДДЕДДДЕДДДДДДДДДДДґ і Нормальный і B і 0 0 0 і I і 1 1 1 і і Инвертировать видео і B і 1 1 1 і I і 0 0 0 і і Нет отображения(черный)і B і 0 0 0 і I і 0 0 0 і і Нет отображения(белый) і B і 1 1 1 і I і 1 1 1 і АДДДДДДДДДДДДДДДДДДДДДДДДБДДДДДБДДДДДДДДДДДБДДДБДДДДДДДДДДДЩ I - Прямое изображение с повышенной яркостью (симво л); B - Мерцающее изображение (символ); Определение байта атрибутов следующее: 7 6 5 4 3 2 1 0 ЪДДДВДДДДДДДДДДДВДДДВДДДДДДДДДДДї і B і R G B і I і R G B і АДДДБДДДДДДДДДДДБДДДБДДДДДДДДДДДЩ і і і і і і і АДДДДДДДД Цвет символа і і АДДДДДДДДДДДДДДДД Инте нсивность і АДДДДДДДДДДДДДДДДДДДДДДДД Цвет фона АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД Мерц ание В алфавитно/цифровом режиме с дисплеем можно раб отать как в режиме низкого разрешения, так и в режиме высокого разрешения. Режим низкого разрешения имеет следующие основные особенност и: * Обеспечивается работа с бытовым теливизором или монитором с низкой разрешаю- щей способностью; * Отображается 25 строк по 40 символов; * Знакогенератор в ПЗУ содержит 256 различных изображений си мволов; * Для хранения экрана требуется 2000 байт ОЗУ адаптера; * Знакоместо размером 8x8 точек; * Доступны два набора символов: - с матрицей 5 точек в ширину на 7 точек в высоту; - с матрицей 7 на 7 точек; * Каждому символу ставится в соответствие байт атрибутов; Режим высокого разрешения имеет следующие особенности: * Поддерживается цветной дисплей IBM или другой цветной мони тор с возможностью непосредственного управления; * Отображается 25 рядов по 80 символов; * Знакогенератор в ПЗУ содержит изображения 256 различных си мволов; * Требуется 4000 байт памяти адаптера; * Знакоместо размером 8 на 8 точек; * Доступны два набора символов: - с матрицей 5 точек в ширину на 7 точек в высоту; - с матрицей 7 на 7 точек; * Каждому символу ставится в соответствие байт атрибутов; ОТ МОНОХРОМНЫХ К ЦВЕТНЫМ ГРАФИЧЕСКИМ АТРИБУТАМ СИМВ ОЛОВ. Цвета символа и фона определяются для каждого символ а байтом атрибута, или при использовании адаптера монохромного дисплея и принте ра,или при исполь- зовании цветного графического адаптера. В следующей таблице описываются цвета для каждого адаптера: ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДВДДДД ДДДДДДДДДДДДДДДДДї і Байт атрибутов і Адаптер і Цве тной графический і і 7 6 5 4 3 2 1 0 і монохромного дисплея і адаптер і ГДДДВДДДДДДДДДДДВДДДВДДДДДДДДДДДЕДДДДДДДДДДВДДДДДДДДДДДЕДДДД ДДДДДДДВДДДДДДДДДґ і B і R G B і I і R G B і цвет і цвет і цвет і цвет і ГДДДЕДДДДДДДДДДДЕДДДБДДДДДДДДДДДґ фона і символа і фона і символа і іпр.і инверсное і прямое изобр. і і і і і ГДДДЕДДДДДДДДДДДЕДДДВДДДДДДДДДДДЕДДДДДДДДДДЕДДДДДДДДДДДЕДДДД ДДДДДДДЕДДДДДДДДДґ і B і 0 0 0 і I і 1 1 1 і черный і белый і ч ерный і белый і і B і 1 1 1 і I і 0 0 0 і белый і черный і б елый і черный і і B і 0 0 0 і I і 0 0 0 і черный і черный і ч ерный і черный і і B і 1 1 1 і I і 1 1 1 і белый і белый і б елый і белый і АДДДБДДДДДДДДДДДБДДДБДДДДДДДДДДДБДДДДДДДДДДБДДДДДДДДДДДБДДДД ДДДДДДДБДДДДДДДДДЩ Адаптер монохромного дисплея будет выдавать белый с имвол на белом фо- не при любой другой кодовой комбинации. Цветной графический адаптер при других кодовых комбинациях будет изменять цвета фона и символа в с оответствии с выб- ранной величиной цвета. Цвета для различных комбинаций битов красного, зелено- го, синего и интенсивности приведены в следующей таблице: ЪДДДВДДДВДДДВДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і R і G і B і I і Цвет і ГДДДЕДДДЕДДДЕДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і 0 і 0 і 0 і 0 і Черный і і 0 і 0 і 1 і 0 і Синий і і 0 і 1 і 0 і 0 і Зеленый і і 0 і 1 і 1 і 0 і Голубой і і 1 і 0 і 0 і 0 і Красный і і 1 і 0 і 1 і 0 і Сиреневый і і 1 і 1 і 0 і 0 і Коричневый і і 1 і 1 і 1 і 0 і Белый і і 0 і 0 і 0 і 1 і Серый і і 0 і 0 і 1 і 1 і Ярко-синий і і 0 і 1 і 0 і 1 і Ярко-зеленый і і 0 і 1 і 1 і 1 і Ярко-голубой і і 1 і 0 і 0 і 1 і Ярко-красный і і 1 і 0 і 1 і 1 і Ярко-сиреневый і і 1 і 1 і 0 і 1 і Желтый і і 1 і 1 і 1 і 1 і Белый (повыш. интенсивности) і АДДДБДДДБДДДБДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ Запись кода с атрибутом подчеркивания монохромного дисплея IBM, при обработке цветным графическим адаптером, приведет к отображе нию синего символа. Соответственно код символа цветного графического адаптера с синим изображением и черным фоном приведет к отображению на черно-белом монитор е белого символа с черным фоном и белым подчеркиванием. Помните - не все мониторы распознают бит интенсивно сти (I). ГРАФИЧЕСКИЙ РЕЖИМ. Цветной графический адаптер IBM имеет три подрежима, доступные в графи- ческом режиме. Это цветная графика со слабым разрешением, цветная графика со средним разрешением и высококачественная цветная графика. Од нако,в ПЗУ поддер- живаются только последние два режима. В приведенной ниже таблице обобщаются три указанных режима. ЪДДДДДДДДДДДДВДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДВДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДї і і По горизонтали і По вертикали і Количество до ступных цветов, і і Режим і (элементов і (рядов) і (включая цвет фона) і і і изображения) і і і ГДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДЕДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДґ і Низкое і 160 і 100 і 16 (вместе че рный и белый) і і разрешение і і і і і Среднее і 320 і 200 і всего 4 цвета : і і разрешение і і і 1 из 16 для ф она и і і і і і 1 из зеленого , красного или і і і і і коричневого или і і і і і 1 из голубого ,сиреневого или і і і і і белого і і Высокое і 640 і 200 і только черно -белый і і разрешение і і і і АДДДДДДДДДДДДБДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДБДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДЩ ГРАФИЧЕСКИЙ РЕЖИМ С НИЗКИМ РАЗРЕШЕНИЕМ. В режиме с низким разрешением поддерживаются быто вые телевизоры или цветные мониторы. Данный режим не поддерживается в ПЗУ. Он и меет следующие ос- новные особенности: * Содержится максимум 100 рядов из 160 элементов изображен ия каждый; каждый элемент изображения имеет ширину и высоту 2. * Для каждого элемента изображения определяется 1 из 16 цвет ов с помощью битов I,R,G,B. * На адптере требуется 16 Кбайт ОЗУ. * Используется отображенная в памяти графика. ГРАФИЧЕСКИЙ РЕЖИМ СО СРЕДНИМ РАЗРЕШЕНИЕМ. Режим со средним разрешением поддерживает бытовые те левизоры или цвет- ные мониторы. Он имеет следующие особенности: * Содержится максимум 200 рядов из 320 элементов изображен ия каждый; каждый элемент изображения имеет ширину и высоту 1. * Для каждого элемента изображения определяется 1 из 4 цвето в. * На адптере требуется 16 Кбайт ОЗУ. * Используется отображенная в памяти графика. * В каждый байт упаковываются 4 элемента изображения в следу ющем формате: 7 6 5 4 3 2 1 0 ЪДДДДДДДДДДДДДВДДДДДДДДДДДДДВДДДДДДДДДДДДДВДДДДДДДДДДДДДї і C1 C0 і C1 C0 і C1 C0 і C1 C0 і ГДДДДДДДДДДДДДЕДДДДДДДДДДДДДЕДДДДДДДДДДДДДЕДДДДДДДДДДДДДґ і первый і второй і третий і четвертый і і элемент і элемент і элемент і элемент і і изображения і изображения і изображения і изображения і АДДДДДДДДДДДДДБДДДДДДДДДДДДДБДДДДДДДДДДДДДБДДДДДДДДДДДДДЩ * Организуется хранение графики в двух банках по 8 Кбайт, и спользуя следующий формат: Адрес памяти (16-й) Назначение B8000 ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і Четные байты сканирования (0,2,...198) і і 8 Кбайт і B9F3F ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і Не используется і BA000 ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і Нечетные байты сканирования (1,3,..199) і і 8 Кбайт і BBF3F ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і Не используется і BBFFF АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ Адрес B8000H содержит элемент изображения, находящийся в в ерхнем левом углу отображаемой области экрана. * выбор цвета осуществляется следующим образом: ЪДДДДВДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДї і C1 і C0 і Назначение і ГДДДДЕДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДґ і 0 і 0 і Используется 1 из 16 предварительно выбранных цв етов фона і і 0 і 1 і Выбирается первый цвет из предварительно выбранн ого набора і і 1 і 0 і Выбирается второй цвет ДДДДДДДДДДДДД"ДДДДДДДДДД ДДДДД і і 1 і 1 і Выбирается третий цвет ДДДДДДДДДДДДД"ДДДДДДДДДД ДДДДД і АДДДДБДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДЩ С1 и С0 будут выбирать 4 предварительно выбранных из 16 цвет а. Этот выбор цве- тов (палитра) предварительно загружается в порт вв/выв. Используются следующие два набора цветов: ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДї і Набор цветов 1 і Набор цветов 2 і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДґ і Цвет 1 - зеленый і Цвет 1 - голубой і і Цвет 2 - красный і Цвет 2 - сиреневый і і Цвет 3 - коричневый і Цвет 3 - белый і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДЩ Цвета фона - это те же базовые 8 цветов, которые определены в режиме с низким разрешением, плюс восемь альтернативных цветов, определяемы х битом интенсив- ности. Всего получается 16 цветов, включая черный и белый. РЕЖИМ ЧЕРНО-БЕЛОЙ ГРАФИКИ С ВЫСОКИМ РАЗРЕШЕНИЕМ Режим с высоким разрешением поддерживает только ц ветные мониторы. В данном режиме имеются следующие основные особенности: * Содержится максимум 200 рядов из 640 элементов изображе ния каждый; каждый элемент изображения имеет ширину и высоту 1. * Поддерживается только черно-белый режим. * На адптере требуется 16 Кбайт ОЗУ. * Процедуры адресации и распределения такие же, как и в режи ме среднего разре- шения, но формат данных отличается. В этом режиме каждый бит памяти соот- ветствует отдельному элементу изображения на экране, приче м первым отобража- ется старший бит байта. * Используется формат 8 точек на байт следующим образом: ЪДДДВДДДВДДДВДДДВДДДВДДДВДДДВДДДї і 7 і 6 і 5 і 4 і 3 і 2 і 1 і 0 і АДДДБДДДБДДДБДДДБДДДБДДДБДДДБДДДЩ і і і і і і і і і і і і і і і АДДДД Первая точка экрана і і і і і і АДДДДДДДД Вторая точка экрана і і і і і АДДДДДДДДДДДД Третья точка экрана і і і і АДДДДДДДДДДДДДДДД Четвертая то чка экрана і і і АДДДДДДДДДДДДДДДДДДДД Пятая точка экрана і і АДДДДДДДДДДДДДДДДДДДДДДДД Шестая точка экрана і АДДДДДДДДДДДДДДДДДДДДДДДДДДДД Седьмая точк а экрана АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД Восьмая точк а экрана ОПИСАНИЕ ОСНОВНЫХ ОПЕРАЦИЙ. В алфавитно-цифровом режиме адаптер получает байты символа и атрибута из буфера дисплея. Стартовый адрес буфера дисплея программи руется через 6845, но это должен быть четный адрес. Затем коды символа и атриб ута отображаются в соответствии с их порядковым номером в буфере. Адрес памяти (16-й) Буфер Дисплея B8000 ЪДДДДДДДДДДДДДДДДДї (Четный) і Код символа А і Начальный B8001 ГДДДДДДДДДДДДДДДДДґ Адрес і Атрибут А і B8002 ГДДДДДДДДДДДДДДДДДґ (Пример экрана из 4 0х25 символов) і Код символа В і ЪДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДї B8003 ГДДДДДДДДДДДДДДДДДґ і АВ і і Атрибут В і і і ГДДДДДДДДДДДДДДДДДґ і і і і і і і і і і і і і Х і В87СЕ ГДДДДДДДДДДДДДДДДДґ АДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДЩ і Код символа Х і Видео экр ан Конечный В87СF ГДДДДДДДДДДДДДДДДДґ Адрес і Атрибут Х і АДДДДДДДДДДДДДДДДДЩ Процессор иконтроллер дисплея имеют равный доступ к буферу во всех ре- жимах работы, за исключением алфавитно-цифрового режима с вы соким разрешением. В этом режиме процессор может обращаться к буферу в течение всей длительности строки. В алфавитно-цифровом режиме символы отображаются из предварительно за- писанного в ПЗУ знакогенератора, который содержит точечные о бразы всех отобра- жаемых символов. В графическом режиме отображаемые точки ицвета также выбираются из бу- фера дисплея. Конфигурация бит для каждого графического под режима изучается в подразделе "Графический режим". ЪДДДВДДДВДДДВДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і I і R і G і B і Цвет і ГДДДЕДДДЕДДДЕДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і 0 і 0 і 0 і 0 і Черный і і 0 і 0 і 0 і 1 і Синий і і 0 і 0 і 1 і 0 і Зеленый і і 0 і 0 і 1 і 1 і Голубой і і 0 і 1 і 0 і 0 і Красный і і 0 і 1 і 0 і 1 і Сиреневый і і 0 і 1 і 1 і 0 і Коричневый і і 0 і 1 і 1 і 1 і Белый і і 1 і 0 і 0 і 0 і Серый і і 1 і 0 і 0 і 1 і Ярко-синий і і 1 і 0 і 1 і 0 і Ярко-зеленый і і 1 і 0 і 1 і 1 і Ярко-голубой і і 1 і 1 і 0 і 0 і Ярко-красный і і 1 і 1 і 0 і 1 і Ярко-сиреневый і і 1 і 1 і 1 і 0 і Желтый і і 1 і 1 і 1 і 1 і Белый (повыш. интенсивности) і ГДДДБДДДБДДДБДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і Примечание: Бит "I" обеспечивает повышенную і і светимость (яркость) каждому до- і і пустимому оттенку. (Кроме монито- і і ров не использующих Бит "I".) і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ ОПИСАНИЕ ПРОГРАММИРОВАНИЯ. Программирование контроллера 6845 CRT. 6845 имеет 19 доступных внутренних регистров, которы е используются для определения и управления дисплеем растрового сканирования.Од ин из этих регист- ров,индексный регистр, в действительности используется для у казания на осталь- ные 18 регистров. Этот регистр доступен только по записи и з агружается из про- цессора при выполнении инструкции OUT по адресу 3D4H. В инде ксный регистр заг- ружаются 5 младших значащих битов с магистрали. Для загрузки любого из 18 регистров сперва следует з агрузить необходи- мый указатель в индексный регистр.После этого регитр данных загружается инфор- мацией, которая помещается в выбранный регистр. Регистр данн ых загружается при выполнении процессором команды OUT по адресу 3D5H. В следующей таблице определяются величины, которые должны быть загру- жены в регистры 6845 для выбора различных режимов работы, п оддерживаемых обо- рудованием. Описание регистров 6845 CRT. ЪДДДДДДДВДДДДДДДДВДДДДДДДДДДДДДДВДДДДДДДДДВДДДДДДДДВДДДДДДДД ВДДДДДДДДВДДДДДДї і і і і і іАлфавит- іАлфавит-іГрафи-і іРегистрі Номер і Тип і і іно-циф- іно-циф- іческийі іадреса ірегистраі регистра і Единицы і I/O і ровой і ровой ірежим і і і і і і і 40x25 і 80x25 і і ГДДДДДДДЕДДДДДДДДЕДДДДДДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДЕДДДДДДДД ЕДДДДДДДДЕДДДДДДґ і 0 і R0 ігоризонтальныйі символ і только і 38 і 71 і 38 і і і і в целом і і запись і і і і ГДДДДДДДЕДДДДДДДДЕДДДДДДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДЕДДДДДДДД ЕДДДДДДДДЕДДДДДДґ і 1 і R1 ігоризонтальноеі символ і только і 28 і 50 і 28 і і і і отображение і і запись і і і і ГДДДДДДДЕДДДДДДДДЕДДДДДДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДЕДДДДДДДД ЕДДДДДДДДЕДДДДДДґ і 2 і R2 і позиция і символы і только і 2D і 5A і 2D і і і ігоризонтальнойі і запись і і і і і і ісинхронизации і і і і і і ГДДДДДДДЕДДДДДДДДЕДДДДДДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДЕДДДДДДДД ЕДДДДДДДДЕДДДДДДґ і 3 і R3 і ширина і символы і только і 0A і 0A і 0A і і і ігоризонтальнойі і запись і і і і і і ісинхронизации і і і і і і ГДДДДДДДЕДДДДДДДДЕДДДДДДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДЕДДДДДДДД ЕДДДДДДДДЕДДДДДДґ і 4 і R4 і вертикальный і ряд і только і 1F і 1F і 7F і і і і в целом ісимволов і запись і і і і ГДДДДДДДЕДДДДДДДДЕДДДДДДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДЕДДДДДДДД ЕДДДДДДДДЕДДДДДДґ і 5 і R5 івся вертикаль-ісканируе-і только і 06 і 06 і 06 і і і іная регулиров.імая линияі запись і і і і ГДДДДДДДЕДДДДДДДДЕДДДДДДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДЕДДДДДДДД ЕДДДДДДДДЕДДДДДДґ і 6 і R6 і вертикальное і ряд і только і 19 і 19 і 64 і і і і отображение ісимволов і запись і і і і ГДДДДДДДЕДДДДДДДДЕДДДДДДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДЕДДДДДДДД ЕДДДДДДДДЕДДДДДДґ і 7 і R7 і положение і символы і только і 1C і 1C і 70 і і і і вертикальной і і запись і і і і і і ісинхронизации і і і і і і ГДДДДДДДЕДДДДДДДДЕДДДДДДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДЕДДДДДДДД ЕДДДДДДДДЕДДДДДДґ і 8 і R8 і смешаный і ДДД і только і 02 і 02 і 02 і і і і режим і і запись і і і і ГДДДДДДДЕДДДДДДДДЕДДДДДДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДЕДДДДДДДД ЕДДДДДДДДЕДДДДДДґ і 9 і R9 і максимальный ісканируе-і только і 07 і 07 і 01 і і і іадрес сканиру-імая линияі запись і і і і і і і емой линии і і і і і і ГДДДДДДДЕДДДДДДДДЕДДДДДДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДЕДДДДДДДД ЕДДДДДДДДЕДДДДДДґ і A і R10 і начало ісканируе-і только і 06 і 06 і 06 і і і і курсора імая линияі запись і і і і ГДДДДДДДЕДДДДДДДДЕДДДДДДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДЕДДДДДДДД ЕДДДДДДДДЕДДДДДДґ і B і R11 і конец ісканируе-і только і 07 і 07 і 07 і і і і курсора імая линияі запись і і і і ГДДДДДДДЕДДДДДДДДЕДДДДДДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДЕДДДДДДДД ЕДДДДДДДДЕДДДДДДґ і C і R12 і начальный і ДДД і только і 00 і 00 і 00 і і і і адрес (H) і і запись і і і і ГДДДДДДДЕДДДДДДДДЕДДДДДДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДЕДДДДДДДД ЕДДДДДДДДЕДДДДДДґ і D і R13 і начальный і ДДД і только і 00 і 00 і 00 і і і і адрес (L) і і запись і і і і ГДДДДДДДЕДДДДДДДДЕДДДДДДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДЕДДДДДДДД ЕДДДДДДДДЕДДДДДДґ і E і R14 і адрес і ДДД і чтение і XX і XX і XX і і і і курсора (H) і і запись і і і і ГДДДДДДДЕДДДДДДДДЕДДДДДДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДЕДДДДДДДД ЕДДДДДДДДЕДДДДДДґ і F і R15 і адрес і ДДД і чтение і XX і XX і XX і і і і курсора (L) і і запись і і і і ГДДДДДДДЕДДДДДДДДЕДДДДДДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДЕДДДДДДДД ЕДДДДДДДДЕДДДДДДґ і 10 і R16 і световое і ДДД і только і XX і XX і XX і і і і перо (H) і і чтение і і і і ГДДДДДДДЕДДДДДДДДЕДДДДДДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДЕДДДДДДДД ЕДДДДДДДДЕДДДДДДґ і 11 і R17 і световое і ДДД і только і XX і XX і XX і і і і перо (L) і і чтение і і і і АДДДДДДДБДДДДДДДДБДДДДДДДДДДДДДДБДДДДДДДДДБДДДДДДДДБДДДДДДДД БДДДДДДДДБДДДДДДЩ Программирование регистра управления режимом и упра вления состоянием. На цветном графическом адаптере определены следующие устройс тва вв/выв: ЪДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДї і 16-й і і і іадрес і A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 і Назначение р егистра і ГДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДґ і 3D8 і 1 1 1 1 0 1 1 0 0 0 і Регистр управления режимом (D0) і і 3D9 і 1 1 1 1 0 1 1 0 0 1 і Регистр выбора цве та (D0) і і 3DA і 1 1 1 1 0 1 1 0 1 0 і Регистр состояния (D1) і і 3DB і 1 1 1 1 0 1 1 0 1 1 і Очистка защелки св етового пера і і 3DC і 1 1 1 1 0 1 1 1 0 0 і Предустановка заще лки св. пера і і 3D4 і 1 1 1 1 0 1 0 Z Z 0 і Регистр индекса 68 45 і і 3D5 і 1 1 1 1 0 1 0 Z Z 1 і Регистр данных 684 5 і і 3D0 і 1 1 1 1 0 1 0 Z Z 0 і Регистры 6845 і і 3D1 і 1 1 1 1 0 1 0 Z Z 1 і Регистры 6845 і ГДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДґ і Z = не влияющее условие і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДЩ Регистр выбора цвета. Это 6-битный регистр, доступный только пот выводу( нельзя прочитать). Его адрес вв/выв равен 3D9H и может быть записан с использо ванием команды OUT процессора 8088. ЪДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДї і Бит 0 і Выбирает голубой цвет края в алф.цифр. режиме 40x2 5; і і і Выбирает голубой цвет фона в графическом режиме 32 0x200; і і і Выбирает голубой цвет изображения в граф. режиме 6 40x200; і і Бит 1 і Выбирает зеленый цвет края в алф.цифр. режиме 40x2 5; і і і Выбирает зеленый цвет фона в графическом режиме 32 0x200; і і і Выбирает зеленый цвет изображения в граф. режиме 6 40x200; і і Бит 2 і Выбирает красный цвет края в алф.цифр. режиме 40x2 5; і і і Выбирает красный цвет фона в графическом режиме 32 0x200; і і і Выбирает красный цвет изображения в граф. режиме 6 40x200; і і Бит 3 і Выбирает повыш. яркость края в алф.цифр. режиме 40 x25; і і і Выбирает повыш. яркость фона в графическом режиме 320x200; і і і Выбирает повыш. яркость изображения в граф. режиме 640x200; і і Бит 4 і Выбирает альтернативный, яркий набор цветов в граф . режиме; і і і Выбирает цвета фона в алф.цифр. режиме; і і Бит 5 і Выбирает активный набор цветов в графическом режим е 320x200; і і Бит 6 і Не используется; і і Бит 7 і Не используется. і АДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДЩ Биты 0,1,2,3 - Эти биты выбирают в алфавитно-цифровом режиме цвет края экрана. В графическом режиме со средним разрешением эти биты выбирают цвет фона экрана (С0-С1). Бит 4 - При установке этого бита будет использовать ся альтернативный, более интенсивный набор цветов. Выбирает цвет а фона в алфавитно -цифровом режиме. Бит 5 - Этот бит используется только в графическом режиме со средним разрешением (320x200) для выбора активного набора цветов при отображении. Когда бит 5 установлен в 1, цвета выбираются следующим образ ом: ЪДДДДВДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД і C1 і C0 і Выбранный набор цветов ГДДДДЕДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД і 0 і 0 і Цвет фона (определяется битами 0-3 порта H3D9) і 0 і 1 і Голубой і 1 і 0 і Сиренивый і 1 і 1 і Белый АДДДДБДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД Когда бит 5 установлен в 0, выбирается следующий набор цвето в: ЪДДДДВДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД і C1 і C0 і Выбранный набор цветов ГДДДДЕДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД і 0 і 0 і Цвет фона (определяется битами 0-3 порта H3D9) і 0 і 1 і Зеленый і 1 і 0 і Красный і 1 і 1 і Коричневый АДДДДБДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД Регистр выбора режима. Этот 6 - битный регистр предназначен только для выв ода (не может быть прочитан). Его адрес ввода/вывода - H3D8, и по этому адресу можно записать ин- формацию с помощью команды процессора OUT. Ниже следует описание функций регистра: ЪДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДї і Бит 0 і Алфавитно-цифровой режим 80x25 і і Бит 1 і Выбор графики і і Бит 2 і Черно-белый і і Бит 3 і Разрешение видеосигнала і і Бит 4 і Черно-белый режим с высоким разрешением(640x200) і і Бит 5 і Смена интенсивности фона на бит мерцания і і Бит 6 і Не используется і і Бит 7 і Не используется і АДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДЩ Бит 0 - 1 выбирает алфавитно-цифровой режим 80x25, а 0 - 40x 25; Бит 1 - 1 выбирает графический режим 320x200, а 0 - алфавитн о-цифровой режим; Бит 2 - 1 выбирает черно-белый режим, а 0 - цветной; Бит 3 - 1 разрешает прохождение видеосигнала в необходимых с лучаях. Видеосигнал должен быть запрещен при смене режимов; Бит 4 - 1 выбирает черно-белую графику с высоким разрешением (640x200). В этом режиме можно выбрать один из 8 цветов с помощ ью регистра 3D9H; Бит 5 - Если установлен этот бит, то для алфавитно-цифрового режима изменяется функция обратного отображения на мерцание. Если не в ыбран бит атрибута более высокого порядка, то доступно 16 цветов. Для нормальной работы этот бит должен быть установлен в 1, чтобы разрешить функцию мерцания. Обобщение сведений по регистру режима. Биты ЪДДДВДДДВДДДВДДДВДДДВДДДї і 0 і 1 і 2 і 3 і 4 і 5 і ГДДДЕДДДЕДДДЕДДДЕДДДЕДДДґ і 0 і 0 і 1 і 1 і 0 і 1 і Черно-белый алфавитно-цифровой 4 0x25 і 0 і 0 і 0 і 1 і 0 і 1 і Цветной алфавитно-цифровой 40x25 і 1 і 0 і 1 і 1 і 0 і 1 і Черно-белый алфавитно-цифровой 8 0x25 і 1 і 0 і 0 і 1 і 0 і 1 і Цветной алфавитно-цифровой 80x25 і 0 і 1 і 1 і 1 і 0 і z і Черно-белый графический 320x200 і 0 і 1 і 0 і 1 і 0 і z і Цветной графический 320x200 і 0 і 1 і 1 і 1 і 1 і z і Черно-белый графический 640x200 АДДДБДДДБДДДБДДДБДДДБДДДЩ і і і і і АДДД> Разрешение атрибута мерцания і і і і АДДДДДДД> Черно-белый 640x200 і і і АДДДДДДДДДДД> Разрешение видеосигнала і і АДДДДДДДДДДДДДДД> Выбор черно-белого режима і АДДДДДДДДДДДДДДДДДДД> Выбор графики 320x200 АДДДДДДДДДДДДДДДДДДДДДДД> Выбор символьного 80x25 z - не влияет. Замечание: Режим низкого разрешения (160x100) требует специ ального программи- рования и устанавливается подобно символьному реж иму 40x25. Регистр состояния. Регистр состояния - это 4-битный регистр, доступный только по чтению. Его адрес ввода/вывода - H3DA, и он может быть прочитан с по мощью команды про- цессора IN. Ниже описывается формат и функции регистра: ЪДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДї і Бит 0 і Отображение разрешено і і Бит 1 і Установлен триггер светового пера і і Бит 2 і Нажат переключатель светового пера і і Бит 3 і Вертикальная синхронизация і і Бит 4 і Не используется і і Бит 5 і Не используется і і Бит 6 і Не используется і і Бит 7 і Не используется і АДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДЩ Бит 0 - этот бит, когда активен, указывает что можно иметь д оступ к буферу ре- генерации без накладок с контроллером; Бит 1 - этот бит, когда установлен, указывает, что от свето вого пера пришел положительный фронт импульса,который установил тригг ер светового пера. Этот триггер сбрасывается при включении питания и может быть также очищен командой OUT по адресу 3DBH. При этом данные не имеют значения, используется сам факт обращения. Бит 2 - в этом бите отображается состояние переключателя светового пера. 0 указывает, что переключатель включен. Бит 3 - этот бит, когда активен, что растр находится в состо янии обратного хо- да вертикальной развертки. Это подходящий момент дл я изменения буфера экрана. Последовательность действий при изменении режима. 1. Определить режим работы; 2. Сбросить бит разрешения видео в регистре выбора режима; 3. Запрограммировать выбранный режим 6845; 4. Запрограммировать регитры выбора режима и цвета, включая разрешение видео. ТРЕБОВАНИЯ К ПАМЯТИ. Память, которая используется данным адаптером, с одержится на плате адаптера. Она состоит из 16 Кбайт памяти без контроля на че тность. Эта память используется и как дисплейный буфер для алфавитно-цифровых д анных, и как карта памяти для графических данных. Адрес буфера регенерации начи нается с B8000H. Чтение/запись памяти Адресуемое пространство (16-е) ЪДДДДДДДДДДДДДДДДДДДДДДї 01000 і Ситема чтения/записи і і памяти і ГДДДДДДДДДДДДДДДДДДДДДДґ А0000 ї і і і і і і ГДДДДДДДДДДДДДДДДДДДДДДґ В8000 і 128К резервируемого і і Г изменяемого пространст ва і і і ГДДДДДДДДДДДДДДДДДДДДДДґ ВС000 і і і і і і і АДДДДДДДДДДДДДДДДДДДДДДЩ С0000 Щ РАСПРЕДЕЛЕНИЕ КОНТАКТОВ РАЗЪЕМОВ. При стандартных уровнях TTL разъем DB9S ДДДДДДДДДДДДДДДДДДДї ЪДД ДДДДДДДДДДДДДДДДДД і общий 1 і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і общий 2 і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і красный 3 і Г<ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ Цветной дисплей IBMі зеленый 4 і Ц ветной графицеский или другой монитор Г<ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ а даптер с непосред- с непосредственным і синий 5 іст венным управлением управлением Г<ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і яркость 6 і Г<ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і зарезервировано 7 і Г<ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і горизонтальная синхронизация 8 і Г<ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і вертикальная синхронизация 9 і Г<ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ ДДДДДДДДДДДДДДДДДДДЩ АДД ДДДДДДДДДДДДДДДДДД Разъем комплексного видеосигнала, совместимого с NS TC. Совмещенный видео сигнал приблезительно 1,5 ДДДДДДДДДДДДДДДДДДДї ЪДД ДДДДДДДДДДДДДДДДДД і аналоговый сигнал 1 і Видеомонитор Г<ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ Цветной і корпус 2 і графический ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ адаптер ДДДДДДДДДДДДДДДДДДДЩ АДД ДДДДДДДДДДДДДДДДДД Замечание: помимо двух описаных разъемов, на плате имеются штыри для подключения светового пера и RF-модулятора. ЦВЕТНОЙ ДИСПЛЕЙ. Цветной дисплей IBM присоединяется к системному бл оку через сигналь- ный кабель длиной около 5 футов (1.5м). Этот сигнальный кабе ль передает сигна- лы непосредственного управления от цветного графического ада птера. Второй кабель передает напряжение переменного тока для питания дисп- лея от стандартной стенной розетки. Дисплей имеет свой собст венный выключатель питания и индикатор. Он может питаться от сети 120 В 60 Гц или от сети 220 В 50 Гц. Дисплей имеет трубку 13 дюймов (340 мм).Трубка и ана логовые схемы зак- лючены в отдельный ящик, так что дисплей может свободно пер едвигаться и уста- навливаться либо на системном блоке6 либо рядом на поверхно сти стола или спе- циальной доски. На передней панели имеются индикаторы и ручки управления: Включение питания, Индикатор включения питания, Яркость, Кот растность. Две до- полнительных ручки управления расположены на задней панели и дают возможность передвигать изображение по вертикали и изменять его размеры по вертикали. РАБОЧИЕ ХАРАКТЕРИСТИКИ. Экран: * Высококонтрастный черный экран; * Отображается до 16 цветов при использовании цветного гра фического адаптера IBM; * Символы отображаются в матрице 8x8; Видеосигнал: * Максимальная частота - 14 МГц; * Независимые входы красного, зеленого, синего и яркости; Вертикальная синхронизация: * Экран обновляется с частотой 60 Гц с разрешением 200 вер тикальных линий; Горизонтальная синхронизация: * Положительный уровень, совместимый с TTL, при частоте 15 .75 КГц. АДАПТЕР ДИСКОВВОДА 5-1/4". Адаптер дисковвода 5-1/4" устанавливается в один из разъемов расшире- ния в ситемном блоке. Он присоединяется к одному или более дисковводам через внутренний плоский кабель, который подключается с одной сто роны платы адапте- ра. С другой стороны адаптера имеется внешний 37-контактный разъем, выходящий через заднюю панель системного блока.Этот разъем имеет сигна лы для двух допол- нительных дисковводов. Таким образом, к адаптеру дисковвода 5-1/4" может быть подключено до 4 дисковводов: два внутренних и два внешних. Адаптер разработан для дисковводов с MFM-кодирование м, удвоенной плот- ностью и использует предкомпенсацию записи с аналоговой за мкнутой петлей об- ратной связи для покрытия тактовых сигналов и данных. Адапте р представляет со- бой устройство общего назначения, использующее контроллер, совместимый с NEC mPD765. Поэтому, параметры дисковвода программируются. В до полнение, оборудо- вание поддерживает средства защиты дисковводов по записи. Адаптер буферизует системную магистраль и использует ПДП для передачи данных. Также используется уровень прерывания, чтобы показать момент завершения операц ии и возникновение условий, требующих вмешательства процессора. В общем, адаптер дисковвода 5-1/4" представляет ко мандный интерфейс высокого уровня для программных драйверов ввода/вывода. На с ледующей странице приведена блок-схема адаптера дисковвода. БЛОК СХЕМА АДАПТЕРА ДИСКОВВОДА. є ЪДДДДДДДДДї ЪДДДДДДДДДДДДДДДї є і Clok ГДДДДДДДДДД>ґ Write і ЪДї Wri te є і and і і Precompensate ГД>ґ ГoДДД Д>ї є і Timing ГДДДї Ъ>ґ Circuit і АДЩ Dat a і є і Circuit і і і АДДДДДДДДДДДДДДДЩ і є АДДДДВДДДДЩ і і ЪДДДДДДДї і є ГДДДДДДї АДДДДДЕ>ґ і і є ЪДДДБДДДДї і Write і і і і є і ГДЕДДДДДДДЩ і і ЪДДДД ДДБДДДДДДї є і і і Data і і і ГДДДї є і і АДДДДДДДД>ґ Data і Read ЪДї і і і є і і VCO SYNC і Sepa- Г<ДДДДДoґ Г<Дґ ГДДїі є і ГДДДДДДДДДД>ґ rator і Data АДЩ і і іі є і і STD. DATA і і і ГДїіі є і Г<ДДДДДДДДДДґ і АДВДВ ДВДВДВДВДЩ ііі є і іData Windowі і і і і і і і ііі є і Г<ДДДДДДДДДДґ і і і і і і і ііі є ЪДДДДДДї і NEC і ЪДї АДДДДДДДЩ і і і і і і ііі є і і і Floppy ГДДДДДД>ґ ГoДДДДДДДДДДДДДДДДДДДДДД>Щ і і і і і ііі М>µBufferЖ<Л>µ Disk і АДЩ ЪДї і і і і і ііі є і і є іControl-ГДДДДДДДДДД>ґ ГoДДДДДДДДДДДДДДДДДДДД>Щ і і і і ііі є АДДДДДДЩ є і ler і ЪДї АДЩ і і і і ііі є є і ГДДДДДД>ґ ГoДДДДДДДДДДДДДДДДДДДДДДДДДД >Щ і і і ііі є є і і АДЩ ЪДї і і і ііі є є і ГДДДДДДДДДД>ґ ГoДДДДДДДДДДДДДДДДДДДДДД ДД>Щ і і ііі є є і і ЪДї АДЩ і і ііі є є і Г<ДДДДДoґ Г<ДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДЕДЕДД<Щіі є є і і АДЩ ЪДї і і іі є є і Г<ДДДДДДДДДoґ Г<ДДДДДДДДДДДДДДДДДДДДДД ДДДДДЕДЕДДД<Щі є є і і ЪДї АДЩ і і і є є і Г<ДДДДДoґ Г<ДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДЕДЕДДДД<Щ є є АДВДДДДВДЩ АДЩ і і є є і АДДДДДї ЪДДДДДДДДДї ЪДї Drive A Mot or Onі і є є і Reset і і ГДДДДД>ґ ГoДДДДДДДДДДД ДДДД>Щ і є є ЪДБДДДДДДДї і і ГДДД B АДЩ і є є і Digital ЖННШ>µ ГДДД C і є И>µ Control і і і Decoder ГДДД D ЪДї Drive A Sel ect і є і Port ГДїі і ГДДДДД>ґ ГoДДДДДДДДДДД ДДДДДД>Щ є ЪДДї АДДДДДДДДДЩ іі і ГДДД B АДЩ є INTR. і& Г<ДДДДДДДДДДДДЩі і ГДДД C ЗДДДДДДoґ Г<ДДДДДДДДДДДДДЩ і ГДДД D АДДЩ АДДДДДДДДДЩ ФУНКЦИОНАЛЬНОЕ ОПИСАНИЕ. С программной точки зрения это оборудование состоит из 8-битного циф- рового выходного регистра, вместе с контроллером дисков NEC mPD765 или эквива- лентным. В последующем описании дисковводы 0,1,2 и 3 эквива лентны дисковводам A,B,C и D. Регистр цифрового вывода. Регистр цифрового вывода (DOR) представляет собой регистр, доступный только по чтению, который используется для выбора номера п ривода, управления двигателями дисковвода и разрешения некоторых режимов. Все биты регистра очи- щаются сигналом RESET канала ввода/вывода.Эти биты выполняют следующие функции: Биты 0 и 1 - данные биты декодируются аппаратным обеспечение м для выбора одно- го из приводов, если его двигатель включен: Бит 1 0 Привод ДДДДДДДДД ДДДДДДДДД 0 0 0(A) 0 1 1(B) 1 0 2(C) 1 1 3(D) Бит 2 - если этот бит очищен, то дисковвод находится в сост оянии сброса. Для разрешения доступа к контроллеру дисков этот бит с ледует установить программным образом; Бит 3 - этот бит разрешает передачу запросов на прерывание и ПДП от контролле- ра в канал ввода/вывода. Если этот бит очищен,то зап росы на прерывание и ПДП запрещены. Биты 4,5,6,7 - Эти биты управляют соответственно двигателями приводов 0,1,2 и 3 (A,B,C и D). Если бит очищен, то соответствующий д вигатель выключен, и привод не может быть выбран. Контроллер гибких дисков. Контроллер гибких дисков (FDC) содержит два регистра , которые доступны системному процессору: регистр состояния и регистр данных. 8 - битный регистр состояния содержит информацию состояния FDC, и к нему можно обращаться в любой момент времени. 8-битный регистр данных (в действительности состоящий из стека регистров,когда только один из регистров доступен в конкретн ый момент времени) хранит данные,команды,параметры и обеспечивает информацию со стояния дисковвода (FDD). Байты данных читаются из регистра данных или запис ываются в него для программирования или получения результатов после выполнения какой-либо команды. Основной регистр состояния может быть только прочитан и ис пользуется для об- легчения передачи данных между контроллером и процессором. Биты в основном регистре состояния (адрес H3DF) опре деляются следующим образом: ЪДДДДДВДДДДДДДДДДДДДДВДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДї іНомері Имя і Обозна- і Описание і ібита і і чение і і ГДДДДДЕДДДДДДДДДДДДДДЕДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і DB0 і FDD A занят і DAB і Дисковвод A в режиме переме щения і і DB1 і FDD B занят і DBB і Дисковвод B в режиме переме щения і і DB2 і FDD C занят і DCB і Дисковвод C в режиме переме щения і і DB3 і FDD D занят і DDB і Дисковвод D в режиме переме щения і і DB4 і FDC занят і CB і Обрабатывается команда ввод а или вывода і і DB5 і не ПДП режим і NDM і Контроллер находится не в р ежиме ПДП і і DB6 івв/выв данных і DIO і Указывает направление перед ачи данных между і і і і і контролллером и процессором . Если DIO=1, то і і і і і передача ведется от контрол лера к процессо- і і і і і ру. Если DIO=0,то данные пе редаются из про- і і і і і цессора в регистр данных ко нтроллера. і і DB7 ізапрос мастераі RQM і Уквзывает,что регистр данны х готов передать і і і і і или получить данные. Для вы полнения функций і і і і і взаимообмена должны исполь зоваться и бит і і і і і DIO и бит RQM, чтобы ук азать готовность і і і і і контроллера и направление п ередачи. і АДДДДДБДДДДДДДДДДДДДДБДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДЩ FDC способен выполнять 15 различных команд.Каждая к оманда инициирует- ся многобайтовой передачей от процессора, а в результате выполнения команды возможна также многобайтовая передача данных от контроллера обратно в процес- сор.Из-за такого многобайтового обмена между процессором и к онтроллером стано- вится удобным рассматривать каждую команду, разбивая ее на т ри фазы: * Фаза команды - FDC получает от процессора всю информаци ю, необходимую для обработки команды. * Фаза выполнения - FDC выполняет заданную в команде последо вательность дейст- вий. * Фаза завершения - после выполнения указанных действий про цессору становится доступной информация о состоянии контрол лера и другая слу- жебная информация. РАССМОТРЕНИЕ ПРОГРАММИРОВАНИЯ. В следующей таблице определяются символические обоз начения, используе- мые при последующем описании команд: ЪДДДДДДДДДДДВДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДї іОбозначениеі Имя і Описание і ГДДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і A0 і Линия і A0 управляет выбором основного ре гистра состояния і і і адреса 0 і (A0=0) или регистра данных (A0=1) . і ГДДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і C і Номер і C обозначает необходимый номер ци линдра (дорожки) і і і цилиндра і носителя. і ГДДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і D і Данные і D обозначает образец данных, кото рые будут запи- і і і і сываться в сектор. і ГДДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і D7-D0 і Шина і 8-битная шина данных, где D7 обоз начает старший, і і і данных і а D0 - младший бит. і ГДДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і DTL і Длина і Когда N устанавливается в 00, то DTL обозначает і і і данных і длину данных, которые пользовател и собираются за- і і і і писать в сектор или прочитать из него. і ГДДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і EOT і Конец і EOT обозначает номер последнего с ектора на цилин- і і і дорожки і дре. і ГДДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і GPL і Длина і GPL обозначает длину промежутка 3 (пропуск между і і і промежутка і секторами, исключая область синхр онизации VC0). і ГДДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і H і Адрес і H обозначает номер головки 0 или 1, как определя- і і і головки і ется в поле ID. і ГДДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і HD і Головка і HD обозначает номер выбранной гол овки 0 или 1. і і і і (во всех командных словах H=HD). і ГДДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і HLT і Время под- і HLT обозначает время подхода гол овки в дисководе і і іхода головкиі (от 4 до 512 мсек с приращением 4 мсек). і ГДДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і HUT іВремя отходаі HUT обозначает время отхода гол овки в дисководе і і і головки і после выполнения операции чтени я или записи. і і і і (от 4 до 512 мсек с приращением 4 мсек). і ГДДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і MF і FM или MFM і Если MF сброшен, то выбирается ре жим FM; если же і і і режим і MF устанавливается, то выбирается режим MFM і і і і (только если он поддерживается). і ГДДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і MT і Многодоро- і Если MT устанавливается, то бу дет выполняться і і і жечная і многодорожечная операция (будут читаться или за- і і і операция і писываться цилиндры под обеими го ловками). і ГДДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і N і Число і N обозначает число байтов данн ых, записанных в і і і і сектор. і ГДДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і NCN іНомер новогоі Обозначает номер нового цилиндра , который должен і і і цилиндра і быть достигнут в результате опер ации установки. і і і і (желаемое положение головки). і ГДДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і ND іРежим не ПДПі Обозначает операцию не в ПДП режи ме. і ГДДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і PCN і Текущий і Обозначает номер цилиндра по ок ончании команды і і і номер і прерывания по уточнению состоя ния, указывающий і і і цилиндра і позицию головки в настоящий момен т времени. і ГДДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і R і Запись і Обозначает номер сектора, с котор ым будет обмен і ГДДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і R/W іЧтен./Записьі Обозначает сигнал или записи, или чтения. і ГДДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і SC і Сектор і Показывает число секторов в цилин дре. і ГДДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і SK і Промежуток і Обозначает промежуток маркера уд аленных данных- і і і і адреса. і ГДДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і SRT і Время пере-і обозначает скорость перехода д исковвода на шаг і і і хода на шагі (от 2 до 32 мсек с приращением 2 мсек). і ГДДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і ST0 і Состояние 0і Обозначает один из четырех реги стров, в которых і і ST1 і Состояние 1і хранится информация состояния после выполнения і і ST2 і Состояние 2і команды.Эта информация доступна в фазе результата і і ST3 і Состояние 3і выполнения команды.Эти регистры н е следует путать і і і і с основным регистром состояния (выбираемым при і і і і A0=0). ST0-3 могут быть прочита ны только после і і і і выполнения команды и содержат инф ормацию, завися- і і і і щую от данной конкретной команды. і ГДДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і STP і Сканирующийі В течение операции сканирования, если STP = 1, то і і і тест і данные в последовательных сектора х побайтно срав- і і і і ниваются с данными, полученными о т компьютера или і і і і устройства ПДП. Если STP=2, то чи таются и сравни- і і і і ваются альтернативные сектора. і ГДДДДДДДДДДДЕДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і US0 і Выбор і Обозначает номер выбранного диско ввода, закодиро- і і US1 і устройства і ванный так же, как и биты 0,1 DOR . і АДДДДДДДДДДДБДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДЩ Обзор команд. В следующей таблице 0 обозначает логический 0 для данного бита, 1 - логическую единицу, а Х означает безразличное состояние. ЪДДДДДДДДДДВДДДВДДДДДДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДї і Фаза іR/Wі Магистраль данных і Примеч ание і і і і D7 D6 D5 D4 D3 D2 D1 D0 і і ГДДДДДДДДДДЕДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і і і Прочитать данные і і і Команды і W і MT MF SK 0 0 1 1 0 і Код команды і і і W і X X X X X HD US1 US0і і і і W і C і Информация по ук азанию сектора, і і і W і H і предшествующая вы полнению команды і і і W і R і і і і W і N і і і і W і EOT і і і і W і GPL і і і і W і DTL і і і Обработкиі і і Передача данных м ежду дисковводом і і і і і и системой. і іРезультатаі R і ST0 і Информация состоя ния после выпол- і і і R і ST1 і нения команды. Ин формация иденти- і і і R і ST2 і фикации сектора после выполнения і і і R і C і команды. і і і R і H і і і і R і R і і і і R і N і і ГДДДДДДДДДДЕДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і і іПрочитать удаленные данн.і і і Команды і W і MT MF SK 0 1 1 0 0 і Код команды і і і W і X X X X X HD US1 US0і і і і W і C і Информация по ук азанию сектора, і і і W і H і предшествующая вы полнению команды і і і W і R і і і і W і N і і і і W і EOT і і і і W і GPL і і і і W і DTL і і і Обработкиі і і Передача данных м ежду дисковводом і і і і і и системой. і іРезультатаі R і ST0 і Информация состоя ния после выпол- і і і R і ST1 і нения команды. Ин формация иденти- і і і R і ST2 і фикации сектора после выполнения і і і R і C і команды. і і і R і H і і і і R і R і і і і R і N і і ГДДДДДДДДДДЕДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і і і Записать данные і і і Команды і W і MT MF 0 0 0 1 0 1 і Код команды і і і W і X X X X X HD US1 US0і і і і W і C і Информация по ук азанию сектора, і і і W і H і предшествующая вы полнению команды і і і W і R і і і і W і N і і і і W і EOT і і і і W і GPL і і і і W і DTL і і і Обработкиі і і Передача данных между системой и і і і і і дисковводом. і іРезультатаі R і ST0 і Информация состоя ния после выпол- і і і R і ST1 і нения команды. Ин формация иденти- і і і R і ST2 і фикации сектора после выполнения і і і R і C і команды. і і і R і H і і і і R і R і і і і R і N і і АДДДДДДДДДДБДДДБДДДДДДДДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДЩ ЪДДДДДДДДДДВДДДВДДДДДДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДї і Фаза іR/Wі Магистраль данных і Примеч ание і і і і D7 D6 D5 D4 D3 D2 D1 D0 і і ГДДДДДДДДДДЕДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і і іЗаписать удаленные данныеі і і Команды і W і MT MF 0 0 1 0 0 1 і Код команды і і і W і X X X X X HD US1 US0і і і і W і C і Информация по ук азанию сектора, і і і W і H і предшествующая вы полнению команды і і і W і R і і і і W і N і і і і W і EOT і і і і W і GPL і і і і W і DTL і і і Обработкиі і і Передача данных м ежду дисковводом і і і і і и системой. і іРезультатаі R і ST0 і Информация состоя ния после выпол- і і і R і ST1 і нения команды. Ин формация иденти- і і і R і ST2 і фикации сектора после выполнения і і і R і C і команды. і і і R і H і і і і R і R і і і і R і N і і ГДДДДДДДДДДЕДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і і і Читать дорожку і і і Команды і W і 0 MF SK 0 0 0 1 0 і Код команды і і і W і X X X X X HD US1 US0і і і і W і C і Информация по ук азанию сектора, і і і W і H і предшествующая вы полнению команды і і і W і R і і і і W і N і і і і W і EOT і і і і W і GPL і і і і W і DTL і і і Обработкиі і і Передача данных между системой и і і і і і дисковводом.Контр оллер читает все і і і і і содержимое цилинд ра от маркерного і і і і і отверстия до EOT. і іРезультатаі R і ST0 і Информация состоя ния после выпол- і і і R і ST1 і нения команды. Ин формация иденти- і і і R і ST2 і фикации сектора после выполнения і і і R і C і команды. і і і R і H і і і і R і R і і і і R і N і і ГДДДДДДДДДДЕДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і і і Читать идентификатор і і і Команды і W і 0 MF 0 0 1 0 1 0 і Код команды і і і W і X X X X X HD US1 US0і і і Обработкиі і і Первая правильная информация иден-і і і і і тификации цилиндр а записывается в і і і і і регистр данных. і іРезультатаі R і ST0 і Информация состоя ния после выпол- і і і R і ST1 і нения команды. Ин формация иденти- і і і R і ST2 і фикации сектора после выполнения і і і R і C і команды. і і і R і H і і і і R і R і і і і R і N і і АДДДДДДДДДДБДДДБДДДДДДДДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДЩ ЪДДДДДДДДДДВДДДВДДДДДДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДї і Фаза іR/Wі Магистраль данных і Примеч ание і і і і D7 D6 D5 D4 D3 D2 D1 D0 і і ГДДДДДДДДДДЕДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і і і Форматировать дорожку і і і Команды і W і 0 MF 0 0 1 1 0 0 і Код команды і і і W і X X X X X HD US1 US0і і і і W і N і Байт/сектор і і і W і SC і Сектор/дорожка і і і W і GPL і Промежуток 3 і і і W і D і Байт запролнения і і Обработкиі і і Контроллер форма тирует весь ци- і і і і і линдр. і іРезультатаі R і ST0 і Информация состоя ния после выпол- і і і R і ST1 і нения команды. і і і R і ST2 і і і і R і C і В данном случае информация ID не і і і R і H і имеет значения. і і і R і R і і і і R і N і і ГДДДДДДДДДДЕДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і і і Сканировать на равенствоі і і Команды і W і MT MF SK 1 0 0 0 1 і Код команды і і і W і X X X X X HD US1 US0і і і і W і C і Информация по ук азанию сектора, і і і W і H і предшествующая вы полнению команды і і і W і R і і і і W і N і і і і W і EOT і і і і W і GPL і і і і W і DTL і і і Обработкиі і і Сравниваются дан ные между диско- і і і і і вводом и основной системой. і іРезультатаі R і ST0 і Информация состоя ния после выпол- і і і R і ST1 і нения команды. Ин формация иденти- і і і R і ST2 і фикации сектора. і і і R і C і і і і R і H і і і і R і R і і і і R і N і і ГДДДДДДДДДДЕДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і і іСканировать на < или = і і і Команды і W і MT MF SK 1 1 0 0 1 і Код команды і і і W і X X X X X HD US1 US0і і і і W і C і Информация по ук азанию сектора, і і і W і H і предшествующая вы полнению команды і і і W і R і і і і W і N і і і і W і EOT і і і і W і GPL і і і і W і DTL і і і Обработкиі і і Сравниваются дан ные между диско- і і і і і вводом и основной системой. і іРезультатаі R і ST0 і Информация состоя ния после выпол- і і і R і ST1 і нения команды. Ин формация иденти- і і і R і ST2 і фикации сектора после выполнения і і і R і C і команды. і і і R і H і і і і R і R і і і і R і N і і АДДДДДДДДДДБДДДБДДДДДДДДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДЩ ЪДДДДДДДДДДВДДДВДДДДДДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДї і Фаза іR/Wі Магистраль данных і Примеч ание і і і і D7 D6 D5 D4 D3 D2 D1 D0 і і ГДДДДДДДДДДЕДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і і і Сканировать на > или = і і і Команды і W і MT MF SK 1 1 1 0 1 і Код команды і і і W і X X X X X HD US1 US0і і і і W і C і Информация по ук азанию сектора, і і і W і H і предшествующая вы полнению команды і і і W і R і і і і W і N і і і і W і EOT і і і і W і GPL і і і і W і DTL і і і Обработкиі і і Сравниваются данн ые между диско- і і і і і вводом и основной системой. і іРезультатаі R і ST0 і Информация состоя ния после выпол- і і і R і ST1 і нения команды. Ин формация иденти- і і і R і ST2 і фикации сектора после выполнения і і і R і C і команды. і і і R і H і і і і R і R і і і і R і N і і ГДДДДДДДДДДЕДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і і і Перекалибровка і і і Команды і W і 0 0 0 0 0 1 1 1 і Код команды і і і W і X X X X X 0 US1 US0і і і Обработкиі і і Головка устанавл ивается на нуле- і і і і і вую дорожку і і Нет фазы і і і і ірезультатаі і і і і і і і і ГДДДДДДДДДДЕДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і і і Прочитать прерванное і і і і і состояние і і і Команды і W і 0 0 0 0 1 0 0 0 і Код команды і іРезультатаі R і ST0 і Информация состоя ния по окончании і і і R і PCN і операции установк и о контроллере. і ГДДДДДДДДДДЕДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і і і Определить і і і Команды і W і 0 0 0 0 0 0 1 1 і Код команды і і і W і ДДSRTДДДДДДДДДДДДHUTДДД і і і і W і ДДДДДHLTДДДДДДДДДДДДДND і і і Нет фазы і і і і ірезультатаі і і і ГДДДДДДДДДДЕДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і і і Прочитать состояние і і і і і привода і і і Команды і W і 0 0 0 0 0 1 0 0 і Код команды і і і W і X X X X X 0 US1 US0і і іРезультатаі R і ST3 і Информация состоя ния привода. і ГДДДДДДДДДДЕДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і і і Установка і і і Команды і W і 0 0 0 0 1 1 1 1 і Код команды і і і W і X X X X X HD US1 US0і і і і і NCN і і і Обработкиі і і Головка устанавли вается на надле- і і і і і жащий цилиндр на дискетте. і і Нет фазы і і і і ірезультатаі і і і ГДДДДДДДДДДЕДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ і і і Неверная команда і і і Команды і W і Неверный код і Неверный код ко манды ( никаких і і і і і действий не выпол няется, контрол- і і і і і лер переходит в с остояние покоя). і іРезультатаі R і ST0 і ST0=80 і АДДДДДДДДДДБДДДБДДДДДДДДДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДЩ Регистр состояния команды 0. ЪДДДДДДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДї і Бит і і ГДДДВДДДДДДДДДВДДДДДДДДДДДґ Описание і і N і Имя іОбозначениеі і ГДДДЕДДДДДДДДДЕДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ іD7 і і і D7=0, D6=0: Нормальное завершени е команды (NT); і і і Код і і команда была завершена и надлежа щим образом об- і і і преры- і IC і работана. і і і вания і і D7=0, D6=1: Ненормальное заверше ние команды(AT); і і і і і команда начала выполняться, но не была успешно і і і і і выполнена. і і і і і D7=1, D6=0: Выход неверной коман ды(IC); команда, і іD6 і і і которая завершилась,не запускала сь на выполнение і і і і і D7=1, D6=1: Неверное завершение команды по при- і і і і і чине того,что во время выполнени я команды сигнал і і і і і готовности дисковвода изменил св ое состояние. і ГДДДЕДДДДДДДДДЕДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ іD5 і Конец і SE і Этот флаг устанавливается в 1 (в ысокий уровень), і і і поиска і і когда дисковвод завершает вып олнение команды і і і і і поиска. і ГДДДЕДДДДДДДДДЕДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ іD4 і Ошибка і EC і Этот флаг устанавливается, если от дисковвода і і і обору- і і получен сигнал неисправности, ил и если сигнал 0 і і і дования і і дорожки имеет ложное состояние после 77 импуль- і і і і і сов приращения (команда перекали бровки). і ГДДДЕДДДДДДДДДЕДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ іD3 і Не готові NR і Этот флаг устанавливается, когд а при выполнении і і і і і команды записи или чтения диско ввод находится в і і і і і состоянии "не готов". Этот флаг может быть уста- і і і і і новлен, если на одностороннем д исковводе произ- і і і і і водится попытка записи или чтени я на стороне 1. і ГДДДЕДДДДДДДДДЕДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ іD2 і Адрес і HD і Этот флаг используется для инди кации состояния і і і головки і і головки в момент прерывания. і ГДДДЕДДДДДДДДДЕДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ іD1 і Выбор 1 і US1 і Эти флаги используются для указа ния номера дис- і іD2 і Выбор 2 і US2 і коввода, вызвавшего прерывание. і АДДДБДДДДДДДДДБДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДЩ Регистр состояния команды 1. ЪДДДДДДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДї і Бит і і ГДДДВДДДДДДДДДВДДДДДДДДДДДґ Описание і і N і Имя іОбозначениеі і ГДДДЕДДДДДДДДДЕДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ іD7 і Конец і EN і Этот флаг устанавливается, когда дисковвод пыта- і і і цилиндраі і ется обратиться к сектору, наход ящемуся за пос- і і і і і ледним сектором цилиндра. і ГДДДЕДДДДДДДДДЕДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ іD6 і - і - і не используется; всегда в состоя нии 0. і ГДДДЕДДДДДДДДДЕДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ іD5 і Ошибка і DE і Этот флаг устанавливается, когда контроллер дис- і і і данных і і коввода обнаруживает ошибку кон трольной суммы в і і і і і поле идентификатора или в поле д анных. і ГДДДЕДДДДДДДДДЕДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ іD4 і Переза- і OR і Этот флаг устанавливается, если контроллер не і і і пуск і і обслуживается основной системой во время передачиі і і і і данных в течение определенного и нтервала времени.і ГДДДЕДДДДДДДДДЕДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ іD3 і - і - і Не используется; всегда в состоя нии 0. і ГДДДЕДДДДДДДДДЕДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ іD2 і Нет і ND і Этот флаг устанавливается во вре мя чтения данных,і і і данных і і записи удаленных данных или кома нды сканирования,і і і і і если контроллер не может найти с ектор, определен-і і і і і ный в регистре идентификатора. Кроме того, этот і і і і і флаг устанавливается во время вы полнения команды і і і і і чтения идентификатора, если кон троллер не может і і і і і прочитать поле идентификатора б ез ошибки. Уста- і і і і і новка этого флага производится т акже при выполне-і і і і і нии команды чтения цилиндра, ес ли не может быть і і і і і найден стартовый сектор. і ГДДДЕДДДДДДДДДЕДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ іD1 і Не і NW і Этот флаг устанавливается при в ыполнении записи і і і подлежиті і данных, записи удаленных данных или команды фор- і і і записи і і матирования цилиндра, если контр оллер определил і і і і і сигнал защиты записи от дисковво да. і ГДДДЕДДДДДДДДДЕДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ іD0 і Пропуск і MA і Этот флаг устанавливается, есл и контроллер не і і іадресногоі і может определить адресный маркер идентификатора. і і і маркера і і Одновременно устанавливается MD (пропущенный ад- і і і і і ресный маркер в поле данных) в регистре состоя- і і і і і ния 2. і АДДДБДДДДДДДДДБДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДЩ Регистр состояния команды 2. ЪДДДДДДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДї і Бит і і ГДДДВДДДДДДДДДВДДДДДДДДДДДґ Описание і і N і Имя іОбозначениеі і ГДДДЕДДДДДДДДДЕДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ іD7 і - і - і не используется; всегда в состоя нии 0. і ГДДДЕДДДДДДДДДЕДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ іD6 іКонтроль-і CM і Этот флаг устанавливается,если к онтроллер диско- і і і ный і і ввода при выполнении команды чте ния или сканиро- і і і маркер і і вания обнаруживает сектор, соде ржащий адресный і і і і і маркер удаленных данных. і ГДДДЕДДДДДДДДДЕДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ іD5 і Ошибка і DD і Этот флаг устанавливается, когда контроллер дис- і і і данных і і коввода обнаруживает ошибку кон трольной суммы в і і і в поле і і данных. і і і данных і і і ГДДДЕДДДДДДДДДЕДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ іD4 і Неверныйі WC і Этот бит связан с битом ND и устанавливается, і і і цилиндр і і когда содержимое C в среде отли чается от своего і і і і і значения, хранимого в регистре и дентификатора. і ГДДДЕДДДДДДДДДЕДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ іD3 і Удачное і SH і Этот флаг устанавливается при вы полнении команды і і і сканиро-і і сканирования,если удовлетворяетс я условие равен- і і і вание наі і ства. і і іравенствоі і і ГДДДЕДДДДДДДДДЕДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ іD2 і Сканиро-і SN і Этот флаг устанавливается во в ремя выполнения і і і вание неі і команды сканирования, если кон троллер не может і і і удовлет-і і найти сектор на цилиндре,удовлет воряющий условию.і і і ворено і і і ГДДДЕДДДДДДДДДЕДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ іD1 і Плохой і BC і Этот бит связан с битом ND и устанавливается, і і і цилиндр і і когда содержимое C в среде отли чается от своего і і і і і значения,хранимого в ID и содерж имое C равно FF. і ГДДДЕДДДДДДДДДЕДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ іD0 і Пропуск і MD і Этот флаг устанавливается, есл и контроллер не і і іадресногоі і может найти адресный маркер дан ных или адресный і і і маркера і і маркер удаленных данных при вы полнении команды і і і в поле і і чтения из среды. і і і данных і і і АДДДБДДДДДДДДДБДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДЩ Регистр состояния команды 3. ЪДДДДДДДДДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДї і Бит і і ГДДДВДДДДДДДДДВДДДДДДДДДДДґ Описание і і N і Имя іОбозначениеі і ГДДДЕДДДДДДДДДЕДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ іD7 іНеисправ-і FT і Этот бит отражает состояние сигн ала неисправностиі і і ность і і от дисковвода. і ГДДДЕДДДДДДДДДЕДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ іD6 і Защита і WP і Этот бит отражает состояние сигн ала защиты записиі і і записи і і от дисковвода. і ГДДДЕДДДДДДДДДЕДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ іD5 і Готов і RY і Этот бит отражает состояние сиг нала готовности і і і і і от дисковвода. і ГДДДЕДДДДДДДДДЕДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ іD4 ідорожка 0і T0 і Этот бит отражает состояние сиг нала 0 дорожки і і і і і от дисковвода. і ГДДДЕДДДДДДДДДЕДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ іD3 і Две і TS і Этот бит отражает состояние сигн ала "две стороны"і і і стороны і і от дисковвода. і ГДДДЕДДДДДДДДДЕДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ іD2 і Адрес і HD і Этот бит отражает состояние сиг нала выбора сто- і і і головки і і роны от дисковвода. і ГДДДЕДДДДДДДДДЕДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ іD1 і Выбор і US1 і Этот бит отражает состояние сиг нала выбора уст- і і іустройст-і і ройства 1 от дисковвода. і і і ва 1 і і і ГДДДЕДДДДДДДДДЕДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДґ іD0 і Выбор і US0 і Этот бит отражает состояние сиг нала выбора уст- і і іустройст-і і ройства 0 от дисковвода. і і і ва 0 і і і АДДДБДДДДДДДДДБДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДЩ Обобщение программирования. Регистры DPC ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД і Регистр данных FDC Адрес ввода/вывода H3F5 і Основной регистр состояния FDC Адрес ввода/вывода H3F4 і Цифровой выходной регистр Адрес ввода/вывода H3F2 і і бит 0 выбор 00:DR #A 10:DR #C і бит 1 привода 01:DR #B 11:DR #D і бит 2 отрицание сброса FDC і бит 3 разрещение запросов прерываний и ПДП і бит 4 разрешение двигателя привода A і бит 5 разрешение двигателя привода B і бит 6 разрешение двигателя привода C і бит 7 разрешение двигателя привода D і і Все биты очищаются канальным сбросом. АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД Константы FDC (16-е) N: 02 формат GPL: 05 SC: 08 GPL R/W: 2A HUT: F HLT: 01 SRT: C (6 мсек от дорожки к дорожке) Константы привода Подход головки 35 мсек Установка головки 15 мсек Старт двигателя 250 мсек Комментарии * Подход головки происходит по выбору привода, перед опера цией ввода/вывода происходит ожидание в течение времени подхода головки. * Для следующего доступа необходимо подождать в течение вре мени установки го- ловки перед операцией ввода/вывода. * Двигатель привода должен быть отключен, если не использу ется; одновременно могут работать только A или B и C или D. Перед операцией ввода/вывода подождите в течение времени старта д вигателя. * При выборе привода двигатель должен быть включен. * При использовании бытового телевизора в качестве системн ого дисплея могут возникнуть ошибки данных. Это может произойти при слишком близком расположе- нии телевизора к дисковводу. Чтобы решить эту проблему уб ерите телевизор от системного блока или поставьте его на сторону, противополо жную дисковводу. ИНТЕРФЕЙС КАНАЛА ВВОДА/ВЫВОДА. Все сигналы являются совместимыми с TTL: Наибольший положительный уровень единицы 5.5 В Наименьший положительный уровень единицы 2.7 В Наибольший положительный уровень нуля 0.5 В Наименьший положительный уровень нуля -0.5 В Данным адаптером используются следующие линии: +D0-7 - (двунаправленная, нагрузка: 1 74LS, с 3 состояниями) . Эти 8 линий фор- мируют шину, по которой передаются все команды, с остояния и данные. Бит 0 является младшим значащим битом. +A0-9 - (вход в адаптер, нагрузка: 1 74LS). Эти 10 линий обр азуют шину адреса, которая выбирает регистр для приема или передачи ба йта, передаваемого по линиям шины данных. Бит 0 является младшим значащ им битом. +AEN - (вход в адаптер, нагрузка: 1 74LS). Если данная лин ия находится в ак- тивном состоянии, то содержимое линий A0-A9 игнориру ется. -IOW - (вход в адаптер, нагрузка: 1 74LS). По заднему фрон ту этого сигнала содержимое линий шины данных запоминается в регистре ,адресуемом линия- ми шины адреса или сигналом DACK2. -IOR - (вход в адаптер, нагрузка: 1 74LS). Если эта линия а ктивна, то на шине данных выставляется содержимое регистра, адресуемог о шиной адреса или сигналом DACK2. -DACK2 -(вход в адаптер, нагрузка: 2 74LS). Если эта линия а ктивна, то сбрасы- вается сигнал DRQ2,регистр данных FDC выбирается в к ачестве приемника/ /источника и непосредственно соединяются сигналы T/C и IRQ6. +T/C - (вход в адаптер, нагрузка: 4 74LS). Если одновремен но активны эта ли- ния и DACK2, то это показывает, что в настоящий моме нт передается байт данных, для которого был инициализирован счетчик ПДП +RESET -(вход адаптера, нагрузка: 1 74LS). Верхний уровень с игнала прекращает любую выполняемую операцию и очищает цифровой регист р вывода (DOR). +DRQ2 - (выход адаптера, формирователь: 74LS, с 3 состояниям и). Эта линия ста- новится активной, когда оборудование готово обменять ся байтом данных с основной памятью. Линия становится неактивной, когда становится актив- ной линия DACK2,или командой ввода/вывода читается р егистр данных FDC. +IRQ6 - (выход адаптера, формирователь: 74LS, с 3 состояниям и). Эта линия ста- новится активной, когда контроллер завершает выполн ение операции. Это приводит к прерыванию и выполнению программы, котор ая проверяет байты результата контроллера для сброса линии и определен ия условия оконча- ния. ИНТЕРФЕЙС ПРИВОДОВ А И В. Все сигналы являются совместимыми с TTL: Наибольший положительный уровень единицы 5.5 В Наименьший положительный уровень единицы 2.7 В Наибольший положительный уровень нуля 0.5 В Наименьший положительный уровень нуля -0.5 В Все выходы адаптера управляются элементами с открыт ым коллектором. Приводы должны обеспечивать подключение всех сигналов через резистор на пита- ние, за исключением сигнала включения двигателя, который име ет резистор 2 Ком, подключенный на питание. Каждый вход адаптера имеет резистор 150 Ом, подключ енный на питание. Выходы адаптера. -Выбор привода A и B (Формирователь 7438). Эти две линии исп ользуются привода- ми A и B для запирания всех формиров ателей, передающих сигналы в и из адаптера, за исключением линии включения двигателя,когда линия соответствующего привода не активна. -Включение двигателя A и B (Формирователь 7438). Привод, св язанный с одной из этих двух линий должен управлять враще нием своего двига- теля таким образом,чтобы он включался, когда линия стано- вится активной, и выключался, когда лин ия не активная. -Шаг (Формирователь 7438).По каждому импульс у на одной из этих двух линий соответствующий дисковвод должен перемещать головку считавыния/записи на один цилин др внутрь или на- ружу, в зависимости от состояния линии направления. -Направление (Формирователь 7438). При поступлении к аждого импульса по линии Шаг,головка чтения/записи перемещ ается на 1 цилиндр в сторону шпинделя, если эта линия акт ивна, и в сторону, противоположную шпинделю, если эта лини я не активна. -Выбор головки (Формирователь 7438). Когда эта линия активна (низкий уровень) будет выбираться головка 1 (ве рхняя головка). -Запись данных (Формирователь 7438).Для каждого перехо да сигнала на этой линии из неактивного состояния в акти вное, если активен сигнал разрешения записи,выбранный прив од должен записать на дискету флуктуационное изменение. Входы адаптера. -Разрешение записи (Формирователь 7438). Дисковвод запреща ет протекание тока записи в записывающей головке в случае , когда эта линия остается неактивной. -Индекс На этой линии выбранный дисковвод выр абатывает один им- пульс на каждый оборот дискеты. -Защита записи Выбранный дисковвод делает эту линию ак тивной,если в при- вод устанавливается дискета с защитой п о записи. -0 дорожка Выбранный дисковвод делает эту линию ак тивной,если голов- ка считывания/записи находтится над нул евой дорожкой. -Чтение данных Выбранный дисковвод вырабатывает имп ульс на этой линии для каждого флуктуационного изменени я, встреченного на дискете. Подключение дисковводов. Внутренние дисковводы подключаются к адаптеру чер ез печатный разъем на боковой стороне платы адаптера. Указанный разъем имеет кл ючевую прорезь, со стороны которой расположены выводы с меньшими номерами. Чет ные номера выводов расположены на стороне установки элементов, а нечетные - на стороне монтажа. Внешние дисковводы подключаются через стандартны й 37 - контактный разъем, установленный на уголке и выходящий через заднюю панель системного блока. Ниже приведено распределение контактов разъемов для подключения внут- реннего и внешнего дисковвода. РАСПРЕДЕЛЕНИЕ КОНТАКТОВ РАЗЪЕМА ВНУТРЕННЕГО ДИСКОВВ ОДА. Номера При стандартных ТТЛ-уровнях контакто ДДДДДДДДДДДДДДДДДДДї ЪД ДДДДДДДДДДДДДДДДДД і Общий для четных номеров 1-33 і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і Не используется 2,4,6і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і Индекс 8 і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД>ґ і Включение двигателя A 10 і Г<ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і Выбор привода B 12 і Г<ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і Выбор привода A 14 і Г<ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і Включение двигателя B 16 і Г<ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і Направление (шаг.двиг.) 18 і Г<ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і Шаговый импульс 20 і Внутренний Г<ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ Адаптер і Запись данных 22 і дисковвод Г<ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ дисковвода і Разрешение записи 24 і Г<ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і Нулевая дорожка 26 і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД>ґ і Защита записи 28 і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД>ґ і Чтение данных 30 і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД>ґ і Выбор головки 1 32 і Г<ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і Не используется 34 і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ ДДДДДДДДДДДДДДДДДДДЩ АД ДДДДДДДДДДДДДДДДДД РАСПРЕДЕЛЕНИЕ КОНТАКТОВ РАЗЪЕМА ВНЕШНЕГО ДИСКОВВОДА Номера При стандартных ТТЛ-уровнях контакто ДДДДДДДДДДДДДДДДДДДї ЪД ДДДДДДДДДДДДДДДДДД і Не используется 1-5 і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і Индекс 6 і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД>ґ і Включение двигателя C 7 і Г<ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і Выбор привода D 8 і Г<ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і Выбор привода C 9 і Г<ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і Включение двигателя D 10 і Г<ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і Направление(шаг.двиг.) 11 і Г<ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і Шаговый импульс 12 і Внешний Г<ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ Адаптер і Запись данных 13 і дисковвод Г<ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ дисковвода і Разрешение записи 14 і Г<ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і Нулевая дорожка 15 і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД>ґ і Защита записи 16 і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД>ґ і Чтение данных 17 і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД>ґ і Выбор головки 1 18 і Г<ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ і Общий 20-37 і ГДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДґ ДДДДДДДДДДДДДДДДДДДЩ АД ДДДДДДДДДДДДДДДДДД ДИСКОВВОД 5-1/4". Системный блок имеет место и питание для подключени я одного или двух дисковводов 5-1/4". Привод может быть односторонним или дву сторонним с 40 до- рожками на каждой стороне, является полностью автономным и состоит из системы привода шпинделя, системы позиционирования чтения и системы чтения/записи/сти- рания. Дисковвод использует для чтения и записи цифровых данных модифициро- ванную частотную модуляцию (MFM), имея время перехода с до рожки на дорожку 6 мсек. Для загрузки дискеты оператор поднимает защелку на передней панели дисковвода и вставляет дтскету в щель. Пластиковые направляю щие в щели обеспе- чивают правильное положение дискеты. При закрытии защелки ди скета центрируется и прижимается к конусу дисковвода. Через 250 мсек двигатель дисковвода раскру- чивается и начинает вращать конус с постоянной скоростью 3 00 об/мин. Система позиционирования головки, которая состоит из 4 - фазного ша гового двигателя и рамки, вместе с соответствующей электроникой, перемещает маг нитную головку та- ким образом, что она приходит в контакт с необходимой дорожк ой на дискете. Ша- говый двигатель и рамка используют для перемещения на одну дорожку поворот на один шаг. При нормальной работе вмешательства оператора не т ребуется. Во время операции записи записывается дорожка шириной 0.013 дюйма (0. 33 мм), а при опе- рации стирания уничтожается дорожка шириной 0.012 дюйма(0.30 мм). Если дискета защищена по записи, то датчик защиты по записи отключает час ть схемы дисковво- да, а в интерфейс посылается соответствующий управляющий сиг нал. Данные читаются с дискеты схемой воспроизведения да нных, которая сос- тоит из усилителя чтения низкого уровня, дифференциатора, детектора перехода через 0 и схем отцифровки. Все декодирование данных выполняе тся картой адапте- ра. Дисковвод имеет также следующие системы датчиков: 1. Ключ дорожки 00, который обнаруживает, что головка с ее несущим элементом находится на нулевой дорожке. 2. Датчик индексного маркера, который состоит из светодиода и фототранзистора. Этот датчик расположен так, что когда обнаруживается инд ексное отверстие, генерируется цифровой сигнал. 3. Датчик защиты записи, который отключает электронику диско ввода, если в него установлена дискета с промежутком защиты записи. Для получения дополнительной информации обратитесь к предыдущему раз- делу (Адаптер дисковвода 5-1/4"). МЕХАНИЧЕСКИЕ И ЭЛЕКТРИЧЕСКИЕ ХАРАКТЕРИСТИКИ. ЪДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДї і Среда Стандартная дис кета 5-1/4" і і Число дорожек на дюйм 48 і і Общее число дорожек 40 і і Толщина 3.38 дюйма (85. 85 мм) і і Ширина 5.87 дюйма (149 .10 мм) і і Глубина 8.00 дюйма (203 .2 мм) і і Вес 4.50 фунта (2.0 4 кг) і і Температурный диапазон (только для среды): і і при работе от +10С до +44С і і при транспортировке от -40С до +60С і і Относительная влажность (только для среды): і і при работе от 20% до 80% ( не конденсиров.) і і при транспортировке от 5% до 95% (н е конденсиров.) і і Время позиционирования между дорожками 6 мсек і і Время установки головки 15 мсек (на пос ледн.адрес.дор.) і і Коэффициент ошибок: і і исправляемых 1 на 10**9 і і не исправляемых 1 на 10**12 і і позиционирования 1 на 10**6 і і Срок службы головки 20000 часов (пр и норм.использ.) і і Срок службы среды 3.0x10**6 прохо дов по дорожке і і Скорость диска 300 об/мин ё1.5 % (длительно) і і Кратковременная нестабильность скорости ё3% і і Время пуска/останова 250 мсек (макси мум) і і Скорость передачи 250 кбит/сек і і Режим записи MFM і і Питание +12В ё0.6В, 900 мА (среднее) і і +5В ё0.25В, 600 мА (среднее) і АДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД ДДДДДДДДДДДДДДДДДЩ ДИСКЕТЫ. Дисковвод 5-1/4 дюйма использует стандартные д искеты 5.25 дюйма (133.4 мм).Для программного рассмотрения односторонние диске ты с двойной плот- ностью и мягким разбиением по секторам используются на однос торонних приводах, а двусторонние дискеты с двойной плотностью и гибким разбие нием по секторам - на двусторонних приводах. Записывающая среда представляет собой майларовый гибкий диск, покрытый магнитным слоем оксида и заключенный в защитный пакет. Защищенный диск, свободно вращающийся в пакете постоянно очищается о ворс пакета при нормальной работе. Головка считывания/записи/стир ания имеет доступ к диску через прорезь в пакете.Кроме того имеются прорези дл я защиты по записи и индексного датчика. |