- •Оглавление
- •Введение
- •Глава 1. МИКРОПРОЦЕССОРНЫЕ СИСТЕМЫ
- •1.1. Понятие архитектуры вычислительной системы. Структура аппаратной части и назначение основных функциональных узлов
- •1.2. Базовые параметры и технические характеристики ЭВМ
- •Контрольные вопросы к главе 1
- •Глава 2. СТРУКТУРА И ФУНКЦИОНИРОВАНИЕ ПРОЦЕССОРА
- •2.2. Устройство управления с программируемой логикой
- •2.3. Устройство управления с жесткой логикой
- •2.4. Слово состояния процессора
- •2.5. Микроконтроллеры
- •2.6. Особенности организации однокристальных и секционных микропроцессоров
- •2.8. Архитектура и функционирование микропроцессора
- •Контрольные вопросы к главе 2
- •Глава 3. СИСТЕМЫ КОМАНД МИКРОЭВМ
- •3.1. Язык микроопераций для описания вычислительных устройств
- •3.2. Структура и формат команд микропроцессора и МПС
- •3.3. Программирование микропроцессора
- •Контрольные вопросы к главе 3
- •Глава 4. ТЕНДЕНЦИИ РАЗВИТИЯ АРХИТЕКТУРЫ И АППАРАТНОГО ОБЕСПЕЧЕНИЯ ЭВС
- •4.1. Требования различных задач к вычислительным ресурсам и ограничения фон-Неймановской архитектуры
- •4.2. Распараллеливание процессов обработки информации
- •4.3. Принцип совмещения операций. Конвейерная обработка информации
- •4.4. Архитектура процессоров с сокращенным набором команд
- •4.5. Применение кэш-памяти и повышение пропускной способности
- •4.6. Транспьютеры
- •4.7. Развитие новых архитектурных принципов
- •4.8. Оценка производительности скалярного процессора
- •Контрольные вопросы к главе 4
- •Глава 5. ОПЕРАТИВНАЯ ПАМЯТЬ
- •5.1. Классификация и иерархическая структура памяти ЭВМ
- •5.2. Запоминающие элементы статических ОЗУ
- •5.3. Запоминающие элементы динамических ОЗУ
- •5.4. Структуры матриц накопителей информации
- •5.5. Структура построения БИС статических ОЗУ и модулей памяти
- •5.6. Структура построения БИС динамических ОЗУ
- •5.7. Элементная база и организация постоянных запоминающих устройств
- •Контрольные вопросы к главе 5
- •Глава 6. ВНЕШНИЕ ЗАПОМИНАЮЩИЕ УСТРОЙСТВА НА МАГНИТНЫХ НОСИТЕЛЯХ
- •6.1. Принцип записи двоичной информации на магнитную поверхность
- •6.3. Методы записи цифровой информации на магнитный носитель
- •6.4. Воспроизведение информации и повышение ее достоверности
- •6.5. Накопители на гибких магнитных дисках и их контроллеры
- •6.6. Накопители на жестких магнитных дисках типа винчестер и их контроллеры
- •6.7. Накопители на сменных магнитных дисках
- •6.8. Накопители на магнитной ленте
- •Контрольные вопросы к главе 6
- •Глава 7. ОПТИЧЕСКИЕ И МАГНИТООПТИЧЕСКИЕ ВЗУ
- •7.1. Лазерные системы и их применение в устройствах внешней памяти
- •7.2. Оптические диски
- •7.3. Магнитооптические диски
- •7.4.Устройство накопителя на оптических дисках
- •Контрольные вопросы к главе 7
- •Глава 8. ВЗУ НА ЦМД-СОДЕРЖАЩИХ МАТЕРИАЛАХ
- •8.1. Принципы возникновения цилиндрических магнитных доменов
- •8.2. Организация продвижения ЦМД
- •8.4. Структура ЦМД-микросхем памяти
- •8.5. Устройство ЦМД-накопителя
- •Контрольные вопросы к главе 8
- •Глава 9. ВЗУ НА ОСНОВЕ ГОЛОГРАФИИ
- •9.1. Носители информации голографических ЗУ
- •9.2. Создание голограмм
- •9.3. Воспроизведение голограмм
- •9.4. Голографические ЗУ двоичной информации
- •Контрольные вопросы к главе 9
- •Глава 10. ОРГАНИЗАЦИЯ БЕЗАДРЕСНОЙ И ВИРТУАЛЬНОЙ ПАМЯТИ
- •10.1. Стековая память
- •10.2. Ассоциативная память
- •10.3. Виртуальная память со страничной организацией
- •10.4. Структура виртуальной памяти при сегментном распределении
- •Контрольные вопросы к главе 10
- •Глава 11. НАЗНАЧЕНИЕ ПЕРИФЕРИЙНЫХ УСТРОЙСТВ
- •11.1. Классификация периферийных устройств
- •Контрольные вопросы к главе 11
- •Глава 12. УСТРОЙСТВА АВТОМАТИЧЕСКОГО СЧИТЫВАНИЯ ТЕКСТОВ
- •12.1. Устройства автоматического ввода печатных текстов
- •12.2. Методы распознавания образов печатных знаков
- •12.3. Устройства автоматического ввода рукописных текстов
- •12.4. Средства считывания и хранения графических изображений поврежденных рукописных текстов
- •12.5. Кодирование текстов для электронных публикаций
- •Контрольные вопросы к главе 12
- •Глава 13. УСТРОЙСТВА АВТОМАТИЧЕСКОГО ВВОДА ИЗОБРАЖЕНИЙ
- •13.1. Устройства автоматического ввода одноконтурных изображений
- •13.2. Устройства автоматического ввода многоконтурных и полутоновых изображений
- •13.3. Считывание цветных изображений
- •Контрольные вопросы к главе 13
- •Глава 14. УСТРОЙСТВА ПОЛУАВТОМАТИЧЕСКОГО ВВОДА ГРАФИЧЕСКОЙ ИНФОРМАЦИИ - ДИГИТАЙЗЕРЫ
- •14.1. Устройство рабочего поля планшета
- •14.2. Структурная схема дигитайзера и ее функционирование
- •Контрольные вопросы к главе 14
- •Глава 15. УСТРОЙСТВА ВВОДА - ВЫВОДА РЕЧЕВОЙ ИНФОРМАЦИИ
- •15.1. Модель речи
- •15.2. Структурная схема анализатора речи
- •15.3. Структура устройств ввода речи
- •15.4.Устройства вывода речевой информации - синтезаторы
- •Контрольные вопросы к главе 15
- •Глава 16. УСТРОЙСТВА ОТОБРАЖЕНИЯ ИНФОРМАЦИИ - ДИСПЛЕИ
- •16.1. Классификация дисплеев
- •16.2. Способы формирования изображения на экране телевизионного дисплея
- •16.3. Структурная схема текстового телевизионного дисплея
- •16.4. Структурная схема графического телевизионного дисплея
- •16.5. Устройство плоских экранов
- •Контрольные вопросы к главе 16
- •Глава 17. АВТОМАТИЧЕКИЕ УСТРОЙСТВА РЕГИСТРАЦИИ ГРАФИЧЕСКОЙ ИНФОРМАЦИИ - ГРАФОПОСТРОИТЕЛИ
- •17.1. Классификация и устройство графопостроителей
- •17.2. Принципы работы графопостроителя по вычерчиванию
- •17.3. Структурная схема планшетного графопостроителя
- •17.4. Структурная схема растрового графопостроителя
- •Контрольные вопросы к главе 17
- •Глава 18. АППАРАТУРА ПРИЕМА-ПЕРЕДАЧИ ИНФОРМАЦИИ
- •18.1. Обобщенная структурная схема аппаратуры передачи дискретной информации
- •18.2. Характеристики аппаратуры передачи данных
- •18.3. Принципы организации интерфейсов
- •18.4. Классификация интерфейсов
- •Контрольные вопросы к главе 18
- •Глава 19. АВТОМАТИЧЕСКИЕ УСТРОЙСТВА ВВОДА-ВЫВОДА АНАЛОГОВОЙ ИНФОРМАЦИИ В ЭВМ
- •19.1. Назначение устройств ввода-вывода аналоговой информации в ЭВМ
- •19.2. Принципы построения ЦАП и АЦП
- •19.3. Принципы построения и программирование системы ввода-вывода аналоговой информации в ЭВМ
- •Контрольные вопросы к главе 19
- •Глава 20. КАНАЛЫ ВВОДА-ВЫВОДА И АППАРАТУРА СОПРЯЖЕНИЯ
- •20.2. Организация обмена массивами данных
- •20.3. Мультиплексный канал
- •20.4. Селекторный канал
- •20.5. Устройства сопряжения - мультиплексоры передачи данных
- •Контрольные вопросы к главе 20
- •Глава 21. УСТРОЙСТВА ЗАЩИТЫ ОТ ОШИБОК В ПЕРЕДАВАЕМОЙ ИНФОРМАЦИИ
- •21.1. Причины возникновения ошибок в передаваемой информации
- •21.2. Краткая характеристика способов защиты от ошибок
- •21.3.Обнаруживающие коды - с проверкой на четность и итеративный код
- •21.4. Корректирующий код Хэмминга
- •21.5. Циклические коды
- •21.6. Циклический код Файра как средство коррекции пакетов ошибок
- •Контрольные вопросы к главе 21
- •ЗАКЛЮЧЕНИЕ
- •Приложение 2
- •Приложение 3
- •Приложение 4
- •Приложение 5
- •Приложение 6
- •Приложение 7
- •Приложение 8
- •Приложение 9
- •Приложение 10
- •Приложение 11
- •Приложение 12
- •Приложение 13
- •Приложение 14
- •Приложение 15
- •Приложение 16
- •Приложение 17
- •Приложение 18
- •Приложение 19
- •Приложение 20
- •Приложение 22
- •Приложение 23
- •Приложение 24
- •Приложение 25
- •Приложение 26
- •Предметный указатель
- •Список литературы
Глава 6. Внешние запоминающие устройства на магнитных носителях |
|
|
|
|
|
110 |
|||||||
|
Метка |
|
|
|
|
Доп. |
|
Метка |
|
|
Доп. |
|
|
Данные |
Цилиндр |
№ |
№ |
|
обл. |
Данные |
|
|
Интер- |
||||
адр. |
|
CRC |
адр. |
Данные |
ЕСС |
обл. |
|||||||
PLO |
|
Сс сс |
МГ |
сектора |
иден- |
PLO |
вал |
||||||
ID |
|
|
данных |
|
|
дан. |
|||||||
|
|
|
|
|
|
тифик. |
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
13 |
1 |
|
2 |
1 |
2 |
2 |
2 |
512 |
2 |
512 |
7 |
3 |
16 |
|
|
Идентификатор сектора |
|
|
|
|
|
|
|
|
|
||
Рис. 6.9. Стандаартный формат записи дорожки НЖМД с контроллером типа WD 1003V-MM1 |
|
На рис. 6.9 представлен формат сектора жесткого диска, который используется широко распространенный контроллером типа WD 1003V - MMI. Большинство меток записывается на диск в ходе выполнения форматирования низкого уровня; исключение составляют те метки, которые относятся к полям данных и к коду выявления и исправления ошибок ЕСС. Областям «идентификатор» и «данные» каждого сектора пред шествуют поля «синхронизации», сигнализирующие о том, что под МГ накопителя должна появиться метка адреса . Благодаря такому решению осуществляется синхронизация работы электронных схем НМД со скоростью вращения диска. На рис. 6.9 данные РLO представляют собой последовательность cинхронизирующих байтов, обозначающих начало сектора. Метка адреса ID - начало поля идентификатора; Сс указывает, к какому диапазону цилиндров принадлежит поле сс; сс - младший байт поля цилиндра. Дополнительная область идентификатора в случае дефектности блока кодируется «80», в остальных случаях кодируется «АА» - логический номер. Метка адреса данных обозначает начало поля данных. ЕСС - 7 байтов для контроля и коррекции считанных данных. Интервал 16 байтов дополняет сектор до нужных размеров.
6.4. Воспроизведение информации и повышение ее достоверности
Структурная схема тракта чтения НМД представлена на рис. 6.10. Наводящиеся в головке воспроизведения разнополярные сигналы формируются по амплитуде и по длительности в МFM импульсы данных чтения RAWDATA - необработанные данные, которые поступают в схему разделения импульсов данных и синхронизации, а также на фазовый детектор, который сравнивает частотномодулированный сигнал с сигналом, поступающим от генератора, управляемого напряжением. Различие частот между обоими сигналами ведет к появлению на выходе фазового детектора напряжения, которое через фильтры передается на управляющий вход генератора. С помощью этого напряжения частота генератора подстраивается под частоту входного сигнала, и разность фаз между входным сигналом и сигналом, вырабатываемым с помощью генератора, становится равной нулю.
Разделение импульсов данных и синхронизации производится с помощью таймера, определяющего длительность битовых элементов. Одна из серьезных причин ошибок при считывании битовой последовательности - «дрожание» сигнала, то есть кратковременное отклонение фронтов цифровых сигналов от идеальной позиции во времени. Таймер вырабатывает сигнал, называемый окном выделения данных, который позволяет из последовательности импульсов МFМ или FМ выделить импульсы данных. Роль таймера выполняет генератор тактовых импульсов, расположенный в блоке разделителя данных, частота которого поддерживается схемой фазовой автоматической подстройки частоты ФАПЧ.
Схема ФАПЧ обеспечивает синхронизм между потоком импульсов, поступающих на вход разделителя, и последовательностью вырабатываемых генератором синхроимпульсов чтения СИ. Если генератор «спешит» или «отстает», необходимо воздействовать на него так, чтобы он плавно подстроился к потоку считываемых импульсов.
Глава 6. Внешние запоминающие устройства на магнитных носителях |
111 |
Головка |
|
Фильтр |
Дифферен- |
чтения- |
Предусилитель |
низких |
циальный |
записи |
|
частот |
усилитель |
Пиковый |
Компаратор |
Формирователь |
MFM |
|
детектор |
|
импульсов |
RAWDATA |
|
|
|
|
Разделитель |
RDATA |
|
|
|
|
|
|
|
|
данных |
|
Фазовый |
Фильтр |
ФАПЧ |
|
|
|
|
|
||
низких |
|
|
|
|
детектор |
|
|
|
|
частот |
|
|
|
|
|
|
|
|
|
|
Фильтр |
Определитель |
|
|
|
высоких |
последова- |
|
|
|
частот |
тельности |
|
|
|
Генератор, |
|
|
|
|
управляемый |
|
|
|
|
напряжением |
|
|
|
|
Рис. 6.10. Структурная схема канала чтения НМД |
|
|
Схема ФАПЧ не реагирует на случайные изменения скорости вращения диска. Кроме того, ФАПЧ повышает устойчивость схем воспроизведения к фазовым искажениям, вызванным отклонениями информационных импульсов от идеального положения из-за взаимного влияния соседних битовых элементов. Это взаимовлияние возрастает при увеличении плотности записи. Происходит наложение участков намагниченности, вследствие чего уровень сигнала воспроизведения начинает снижаться, и возникают искажения сигналов как амплитудные, так и временные. При переходе от внешних дорожек к внутренним плотность записи информации на дорожках возрастает, что и ведет к возрастанию влияния соседних битов друг на друга. Для выравнивания сигнала записи на внутренних и внешних дорожках используется амплитудная коррекция: уменьшают ток записи для внутренних дорожек.
С целью повышения достоверности воспроизведения информации а также для снижения требований к качеству механизмов вращения дисководов и носителей предусмотрен контроль достоверности информации и, если это возможно, исправление ошибок в считанной информации. Для этого при записи данных на диск все записываемые биты обрабатываются математическим методом полиномов, из полученного результата формируются два байта (символ циклического контроля CRC) и записываются после блока данных. В режиме считывания блок данных обрабатывается по закону того же полинома и вновь сформированные контрольные байты сравниваются с записанными. Если зафиксировано совпадение байтов CRC, значит блок данных считан правильно.
В накопителях на жестких магнитных дисках при записи информации в поле данных генерируется 32или 56-разрядный ЕСС-код, позволяющий не только обнаруживать наличие ошибок, но и во многих случаях корректировать считанные данные.
Глава 6. Внешние запоминающие устройства на магнитных носителях |
112 |
6.5. Накопители на гибких магнитных дисках и их контроллеры
Важнейшим достоинством НГМД является высокий уровень стандартизации аппаратных и программных средств, что позволяет использовать их как универсальное средство обмена информацией между различными ЭВМ. Невысокая стоимость и достаточная надежность НГМД способствуют их широкому распространению.
Независимо от типа НГМД состоит из следующих основных компонентов: корпуса, механизма фиксации и привода дискеты, блока МГ, датчиков контроля, платы электроники. В качестве привода для вращения диска используется шпиндельный двигатель. Скорость вращения должна быть фиксированной, 300 или 360 об/мин, что необходимо для обеспечения взаимозаменяемости дискет, записанных на разных устройствах.
Блок магнитных головок включает в себя каретку, на которой закреплены МГ, шаговый двигатель, вращательное движение которого преобразуется в поступательное движение каретки, и механизма прижима головки. Каретка с МГ при помощи шагового двигателя перемещается по поверхности диска в радиальном направлении фиксированными шагами. Величина шага зависит от используемой на носителе радиальной плотности записи. Так например в НГМД с плотностью 96 дорожек на дюйм (96 tpi, где tpi от английского track pеr inch) величина шага соответствует повороту ротора шагового двигателя на 1,8° . Перемещение блока МГ из одного крайнего положения в другое осуществляется в пределах одного оборота шагового двигателя. Полное время движения головок - позиционирования - составляет приблизительно 200 мс. МГ находятся в постоянном контакте с поверхностью дискеты, что хотя и приводит к дополнительному износу МГ и дискеты, однако позволяет упростить конструкцию головок. В паузах между операциями записи/чтения МГ приподнимается над поверхностью дискеты.
Головки расположены с каждой стороны диска, смонтированы в общем блоке и поддерживаются шарнирными подвесными механизмами, причем головка записи/чтения расположена между двумя стирающими головками (рис. 6.11). При записи используется туннельное стирание двумя МГ стирания: они урезают по ширине дорожку, образуемую МГ записи. Таким образом между записанными дорожками создаются размагниченные участки, что повышает надежность последующего чтения.
МГ стирания
МГ записи/чтения
Зазор
Рис. 6.11. Блок магнитных головок НГМД
Для управления режимами работы НГМД в нем используется ряд датчиков. Для определения начала дорожки при форматировании дискеты используется датчик индекса, представляющий собой либо пару «светодиод - фототранзистор” для 5-дюймовых дисководов, либо датчик Холла в 3-дюймовых. Положение нулевой дорожки в зависимости от модели определяется либо при помощи микропереключателя, либо с использованием фотооптического преобразователя.
Плата электроники содержит электронную схему управления дисководом, включающую в себя функциональные узлы и блоки, приведенные на рис. 6.12. Управление работой НГМД осуществляется сигналами, поступающими от контроллера НГМД по интерфейсу.
Глава 6. Внешние запоминающие устройства на магнитных носителях |
113 |
Стандартным интерфейсом, используемым для НГМД во всех персональных компьютерах,
является интерфейс SA-450 (Shugart Associates).
В настоящее время в ПК типа IBM PC и совместимых с ними используется свыше 300 различных типов НГМД. Они различаются диаметром дискеты, высотой, плотностью записи и другими параметрами. Количество секторов и дорожек и их размер определяются, как правило, программно, в процессе форматирования. Именно поэтому гибкие диски называют дисками с программной разметкой секторов Soft sector. Размер сектора НГМД, поддерживаемого системой BIOS, может составлять 128, 256, 512 и 1024 байта. Типы накопителей на гибких дисках и их форматы приведены в приложении. В качестве официального дисковода для IBM PC фирмой Tandoon поставляются дисководы серии TM 100.
Motor on |
Схема |
|
Двигатель |
управления |
|
привода |
|
|
|
||
|
шпиндельным |
|
шпинделя |
|
двигателем |
|
|
|
Drive sel |
Формирователь |
Index |
|
Index |
|
|
Track 0 |
|
|
|
|
Write protect |
|
Write protect |
Шаговый |
|
|
|
|
Index |
|
|
|
|
|
|
|
|
|
|
|
|
|
Логика |
|
|
Track 00 |
|
Track |
|
двигатель |
|
|
|
|
Write protect |
|
|
|
|
|
|
|
|||||
контроля и |
|
|
|
|
|
|
|
|
|
|
||
Drive sel 0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
управления |
|
|
|
|
|
|
|
|
|
|
|
Drive sel 3 |
|
|
|
Логика |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
позициони- |
|
|
|
|
|
|
|
|
|
|
|
|
рования |
|
|
|
|
|
|
|
Direct |
|
|
|
|
головок |
|
|
|
|
|
|
|
Step |
|
|
|
|
|
|
|
|
|
|
|
Головка |
|
|
|
|
|
|
|
|
|
|
|
чтения/ |
|
|
|
|
|
|
|
|
Источник |
|
К |
9 |
5 |
записи |
|
|
|
|
|
|
|
тока |
|
О |
|
4 |
|
Side 1 selec t |
|
|
|
|
|
стирания |
|
М |
8 |
3 |
1 |
|
|
|
|
|
|
|
|
|
|
М |
|
||
|
|
|
|
|
|
|
|
|
7 |
|
||
|
|
D |
SET |
Q |
|
|
Усилитель |
|
У |
2 |
|
|
|
|
|
|
|
|
Т |
|
|
||||
Write data |
|
|
|
|
|
|
записи 1 |
|
6 |
1 |
|
|
|
|
|
|
Источник |
|
А |
|
|||||
|
|
|
|
|
|
|
Головка |
|||||
|
|
|
|
Q |
|
|
Т |
5 |
|
|||
|
|
|
|
тока |
Усилитель |
|
|
стирания |
||||
|
|
|
CLR |
|
О |
|
|
|||||
|
|
|
|
|
записи |
|
3 |
|
|
|||
Write gate |
|
|
|
|
записи 2 |
|
Р |
4 |
|
|||
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
Read |
Формирователь |
|
|
|
Пиковый |
Диф. |
Предвари- |
Г |
2 |
3 |
2 |
|
data |
Компаратор |
О |
|
|||||||||
|
выходного |
детектор |
усилитель |
тельный |
1 |
|
|
|||||
|
|
|
|
|
Л |
2 |
|
|||||
|
|
сигнала |
|
Режим "Запись" |
|
|
усилитель |
О |
|
|
||
|
|
|
|
|
|
|
4 |
1 |
|
|||
|
|
|
|
|
|
|
В |
|
||||
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
О |
|
|
|
|
|
|
|
|
Рис. 6.12. Структурная схема НГМД |
|
К |
|
|
|
||
|
|
|
|
|
|
|
|
|
|
Дисководы большой емкости 1,2 Мб для AT, изготавливаемые компанией УЕ - DАТА, позволяют работать с 15 секторами на дорожку. Эти дисководы имеют скорость 360 об/мин и могут передавать данные в два раза быстрее стандартного дисковода. Для увеличения скорости передачи контроллеры должны работать на частоте не 250 кГц, как стандартные, а на частоте 500 кГц.
Дисководы 3,5 дюймовые для микродискет емкостью 720 Кб во многом схожи с рассмотренными выше 5,25-дюймовыми дисководах. Дисководы 1,44 Мб достигают своей емкости благодаря использованию носителя высокой плотности, обеспечивающего размещение 80 цилиндров с 18-ю секторами на дорожку. Такая линейная плотность записи даже выше, чем у некоторых жестких дисков, имеющих 17 секторов на дорожку.
Различная плотность записи дисководов может создать проблемы при попытке работать с дискетой двойной плотности на дисководе высокой плотности . Если запись осуществлена на дисководе 1,2 Мб, то тем более возникают проблемы при чтении на дисководе 360 Кб, так как система головок этого дисковода более широкая и «видит» два сигнала на
Глава 6. Внешние запоминающие устройства на магнитных носителях |
114 |
любых перезаписанных дорожках, так как новые данные наложились на старые, которые не могли быть полностью удалены дисководом 1,2 Мб.
Функции сопряжения НГМД с центральным процессором выполняет контроллер, который освобождает ЦП от рутинных обязанностей низкоуровневого управления приводом. При этом роль ЦП сводится к общему управлению контроллером с помощью команд и слов состояния процессора. Такая иерархия управления упрощает программирование ввода-вы- вода и увеличивает общую производительность системы.
Связь НГМД с контроллером осуществляется посредством интерфейса SA-450. В интерфейс входят два типа кабелей: кабель питания и кабель управления и данных. Сигналы интерфейса указаны на рис. 6.12. Назначение этих сигналов интерфейса для дисководов с двойной и высокой плотностью приведено в таблице 6.3. Временные диаграммы работы интерфейса НГМД показаны на рис. 6.13. К контроллеру могут быть подключены до четырех накопителей, которые выбираются сигналами «Выбор привода 0» - «Выбор привода 3». В настоящее время существует много типов однокристальных контроллеров. Рассмотрим один из наиболее распространенных программируемый однокристальный контроллер типа КР1810ВГ72А; зарубежный аналог - контроллер типа I8272. Структурная схема контроллера приведена на рис. 6.14. Логическое устройство контроллера является по существу его центральным процессором. Принимая команды и данные от системной шины оно устанавливает режим работы контроллера, обеспечивает выполнение требуемых команд и передает считанные данные и состояние НГМД через системную шину процессору ПК. Внутренняя 8-ми разрядная шина связывает логическое устройство с другими устройствами контроллера. Последовательный интерфейс осуществляет преобразование информации, считанной из НГМД и поданной на вход RDD). Контроллер разделяет данные и синхроимпульсы по сигналу «окна» данных DW. Контроллер может работать в режиме позиционирования (SEEK) или чтения/записи RW.
Входной и выходной порты представляют собой аппаратуру сопряжения, содержащую цепи управления и позволяющую подключать устройство ввода-вывода (в данном случае НГМД) к внутренней шине микропроцессора. Обычно один и тот же порт может переключаться на ввод или вывод, что, как правило, осуществляется интерфейсным адаптером периферийных устройств. Порт также позволяет применять соединительные кабели увеличенной длины. Понятие «порт» также обозначает внутреннее подсоединение к сети связи либо через электрическую схему, либо через интерфейс удаленного УВВ (удаленной ЭВМ), называемого терминалом. В рассматриваемом контроллере порты ввода и вывода разделены. Как видно из рис. 6.14, контроллер реализует 15 команд, полный цикл которых разбивается на три фазы: приема из центрального процессора командного файла, фаза исполнения полученной команды и фаза контроля результата. В фазе исполнения полученная команда может выполняться в одном из режимов:
-в режиме прямого доступа к памяти DMА;
-в режиме программного ввода/вывода данных РIO;
Врежиме прямого доступа к памяти активизируется сигнал запроса цикла шины DRQ (рис. 6.15, а). На ШД выставляется байт данных, а контроллер DМА отвечает выдачей сигнала DACK и IOR при чтении, либо IOW при записи. В конце фазы исполнения (ТС=1) активизируется сигнал прерывания INT, и контроллер переходит в режим фазы контроля.
Врежиме программного ввода/вывода РIO готовность к передаче очередного байта данных определяется активным уровнем сигнала прерывания INТ, который снимается после получения очередного строба сопровождения данных IOR. Период обслуживания ввода/ вывода при этом составляет 32 мкс для FM или 16 мкс для МFM для микродискет. Конец фазы исполнения определяется сигналом завершения обмена ТС , который принимается контроллером DMА или обрабатывается программой. Фаза исполнения команд заканчивается также при появлении сигнала «не готов» или последнего сектора на дорожке.
Глава 6. Внешние запоминающие устройства на магнитных носителях |
115 |
||||||
|
Таблица 6.3. Сигналы интерфейса SA-450 для НГМД |
|
|
||||
|
|
|
|
|
|
|
|
|
Контакт |
Наим. сигнала |
I/O |
Назначение сигнала |
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
Высокая плотность |
Двойная плотность |
|
|
1 |
2 |
reduced write |
O |
уменьшить ток записи |
резерв |
|
|
3 |
4 |
reserved |
- |
резерв |
загрузить головку |
|
|
5 |
6 |
drive select 3 |
O |
выбор привода 3 |
выбор привода 3 |
|
|
7 |
8 |
index |
I |
индекс |
индекс |
|
|
9 |
10 |
drive select 0 |
O |
выбор привода 0 |
выбор привода 0 |
|
|
11 |
12 |
drive select 1 |
O |
выбор привода 1 |
выбор привода 1 |
|
|
13 |
14 |
drive select 2 |
O |
выбор привода 2 |
выбор привода 2 |
|
|
15 |
16 |
motor ON |
O |
включение мотора |
включение мотора |
|
|
17 |
18 |
direction select |
O |
направление шагов |
направление шагов |
|
|
19 |
20 |
step |
O |
шаг |
шаг |
|
|
21 |
22 |
write data |
O |
записываемые данные |
записываемые данные |
|
|
23 |
24 |
write gate |
O |
разрешение записи |
разрешение записи |
|
|
25 |
26 |
track 0 |
I |
дорожка 0 |
дорожка 0 |
|
|
27 |
28 |
write protect |
I |
защита записи |
защита записи |
|
|
29 |
30 |
read data |
I |
читаемые данные |
читаемые данные |
|
|
31 |
32 |
side 1 select |
O |
выбор головки |
выбор головки |
|
|
33 |
24 |
diskette change |
I |
смена дискеты |
готовность |
|
Примечание: нечетные контакты - ЗЕМЛЯ (общий, GND)
> 1 сек
POWER ON
100 mc min
MOTOR ON
DRIVE SELECT
DIRECTION
100 c min
STEP
5 mc min
READY
HEAD LOAD
WRITE GATE
250 мсек
WRITE DATA
READ DATA
Рис. 6.13. Временные диаграммы функционирования интерфейса НГМД
Глава 6. Внешние запоминающие устройства на магнитных носителях |
116 |
D0-D7
TC
DRQ
DACK
INT
RD
WR
AO
RESET
CS
Буфер
шины
данных
8
Логика системногообменаЛогическоеустройство
CLK
Vcc
GND
Регистры
Управление Последовательный
интерфейс
приводом,
WRC |
|
|
WRD |
|
|
WE |
|
|
PS0 |
|
|
PS1 |
|
|
RDD |
|
|
DW |
Входной |
|
VC0 |
||
|
||
Интерфейс диска |
Выходной |
порт
порт
WP/TS
FT/TO
IDX
RDY
DS0
DS1
MFM
RW/SK
HDL
HDS
LC/DR
FR/ST
Рис. 6.14. Структурная схема контроллера типа КР1810ВГ72А
DRQ
DACK |
a) |
IOR (IOW)
AO, CS
DACK
IOR
б)
DB0-DB7
INT
Рис. 6.15. Временные диаграммы функционирования контроллера в режимах: а) прямого доступа к памяти; б) программного ввода-вывода данных