Адресация и система команд - раздел Образование, Системы ввода - вывода и интерфейсы В Начало
Как Указывалось Ранее, Любое...
в начало
Как указывалось ранее, любое устройство SCSI на шине адресуется идентификатором SCSI ID, соответствующим заданному уникальному адресу. В ЦУ может быть определено до 8 ЛУ со своими номерами LUN (Logical Unit Number) в диапазоне 0-7. Понятие LUN неприменимо к ИУ, но SCSI-устройство двойного назначения может иметь ЛУ.
Система команд и сообщений позволяет адресовать как ЦУ в целом, так и любое его ЛУ. В ЦУ может быть определено до 8 целевых программ TRN (Target Routine), которые не имеют непосредственной привязки к ЛУ. Целевые программы появились в SCSI-2, их адресация также производится через сообщения.
Система команд SCSI включает общие команды, применимые для устройств всех классов, и специфические для каждого класса. Как общие, так и специфические наборы команд содержат обязательные (Mandatory), дополнительные (Optional) и фирменные (Vendor Specific) команды. Любое SCSI-устройство должно поддерживать обязательные команды общего набора и своего класса, чем обеспечивается высокий уровень совместимости. Команда передается ИУ в ЦУ через блок дескриптора команды Command Descriptor Block, посылаемый в фазе Command. Некоторые команды сопровождаются блоком параметров, следующим за блоком дескриптора в фазе Data. Форматы блоков стандартизованы, длина блока определяется кодом операции Operation Code, который всегда является первым байтом блока и может составлять 6, 10 или 12 байт. Типовой блок содержит следующие поля (таблица 3.14):
· OpCode - код операции, 1 байт (графа "Код" в таблице 3.16). Биты [7:5] определяют группу, а биты [4:0] - код команды. В группе 0 блок дескриптора имеет длину 6 байт, в группах 1 и 2 -10 байт, в группе 5 -12 байт. Группы 3 и 4 зарезервированы, группы 6 и 7 отданы на усмотрение разработчиков.
· LUN - номер ЛУ (для совместимости со SCSI-1), всегда занимает биты [7:5] байта 1. Если для идентификации используются сообщения Identify, то это поле игнорируется (рекомендуется устанавливать LUN=0).
· LBA - адрес логического блока, 21 бит для 6-байтных блоков и 32 бит - для 10- и 12- байтных. В ряде команд поле не используется.
· Length - длина (количество блоков или байт) передаваемых данных Transfer Length, блока параметров Parameter List Length или блока, резервируемого ИУ под данные Allocation Length (один из трех вариантов в зависимости от команды). При однобайтном задании длины 0 соответствует значению 256, в длинных формах 0 указывает на отсутствие передач. В ряде команд поле не используется.
· Control - байт управления. Биты [7:6] отданы на усмотрение разработчику, биты [5:2] - зарезервированы, бит 1 - Flag, бит 0 - Link (служит признаком объединения команд в цепочку). Flag определяет сообщение, передаваемое в случае успешного выполнения команд цепочки, при Flag=1 сообщение Linked Command Complete (With Flag) будет вызывать прерывания между командами цепочки.
Таблица 3.14. Форматы блоков дескрипторов команд: а - 6 байт, б - 10 байт, в - 12 байт.
|
|
| 7 6 5 4 3 2 1 0
|
| 7 6 5 4 3 2 1 0
|
|
|
|
|
| OpCode
|
|
|
|
|
| LUN Резерв
|
|
|
| OpCode
|
| (MSB)
|
|
|
| LUN Резерв
|
|
|
|
|
| (MSB)
|
| ---LBA---
|
| 7 6 5 4 3 2 1 0
|
|
|
| (LSB)
|
| OpCode
|
| ---LBA---
|
| (MSB)
|
| LUN (MSB)
|
| (LSB)
|
|
|
| ---LBA---
|
| Резерв
|
| Length
|
| (LSB)
|
| (MSB)Length
|
| (LSB)
|
| Length
|
| (LSB)
|
| Резерв
|
| Control
|
| Control
|
| Control
|
| a
| | б
| | в
|
Обратим внимание на порядок байт: первыми передаются старшие байты (бит MSB - самый старший), за ними - младшие (бит LSB - самый младший). Зарезервированные поля для совместимости с будущими стандартами должны иметь нулевые значения.
Исполнение команды завершается в фазе Status передачей байта состояния Status Byte. Байт не передается, если команда завершена по сообщению Abort, Abort Tag, Bus Device Reset, Clear Queue, по условию Hard Reset или в случае неожиданного разъединения. В байте состояния используются только биты [5:1], возможные состояния приведены в таблице 3.15 (остальные зарезервированы).
Таблица 3.15. Байты состояния
Биты 7 6 5 4 3 2 1 0
| Состояние
| Значение
|
RROOOOOR
| Good
| Успешное завершение команды
|
RROOOO1R
| Check Condition
| Указание на асинхронное событие
|
RROOO1OR
| Condition Met
| Запрошенная операция выполнена (команды Search Data и Pre-Fetch)
|
RROO1OOR
| Busy
| Занято (невозможен прием команды)
|
RRO1OOOR
| Intermediate
| Успешное выполнение команды в цепочке
|
RRO1O1OR
| Intermediate Condition Met
| Удовлетворение запрошенной операции в цепочке команд
|
RRO11OOR
| Reservation Confhct
| Попытка обратиться к ЛУ, зарезервированному другим ИУ
|
RR1OOO1R
| Command Termmted
| Завершение текущего процесса по сообщению Terminate I/O Process или по асинхронному событию
|
RR1O1OOR
| Queue Full
| Очередь (маркированная) заполнена, процесс в очередь не поставлен
|
Набор команд для устройств классов 0-9 приведен в таблице 3.16. Любое ЦУ SCSI-2 обязано поддерживать четыре команды: Inquiry, Request Sense, Send Diagnostic, Test Unit Ready. Они используются для конфигурирования системы, тестирования устройств и сообщений об ошибках и исключительных ситуаций. Команда Inquiry позволяет получить информацию о ЛУ через стандартизованный блок данных длиной 96 байт: тип подключенного ПУ, возможность смены носителя, поддержка 32- или 16-битного расширения, синхронного обмена, относительной адресации, цепочек команд, очередей и уведомления об асинхронных событиях.
Здесь же описываются уровень поддержки стандартов SCSI (ISO, ANSI, ЕСМА), идентификаторы производителя, устройства и т. п. Формат блока по усмотрению производителя может быть расширен.
В графе "Применимость" указаны номера типов ПУ, соответствующие таблице 3.16 (символ * соответствует всем типам). Команды для каждого типа устройств могут быть обязательными - номер сопровождается символом m (Mandatory) - или необязательными - номер типа сопровождается символом о (Optional). Часть команд в устройствах разных классов реализуется по-разному, что отмечено обозначением *z.
Таблица 3.16. Команды SCSI
Команда
| Код
| Применимость
| Назначение
|
Change Definition
| 40h
| *o
| Модификация определений операций для ЛУ
|
Compare
| 39h
| *o
| Побайтное сравнение данных двух ЛУ *
|
Copy
| 18h
| *o
| Копирование данных с одного ЛУ на другое *
|
Copy And Verify
| 3Ah
| *o
| Копирование данных с одного ЛУ на другое с верификацией *
|
Erase
| 19h
| 1m
| Стирание (участка или до конца носителя)
|
Erase (10)
| 2Ch
| 7o
| То же с 10-байтным блоком дескриптора
|
Erase (12)
| ACh
| 7o
| То же с 12-байтным блоком дескриптора
|
Exchange Medium
| A6h
| 8o
| Обмен носителями между двумя элементами устройства
|
Format
| 04h
| 2o
| Выбор шрифтов и форм
|
Format Unit
| 04h
| 0m 7o
| Форматирование устройства
|
Get Data Buffer Status
| 34h
| 6o
| Опрос состояния буфера данных
|
Get Message
| 08h
| 9o
| Прием пакета из коммуникационного устройства
|
Get Message (10)
| 28h
| 9o
| То же с 10-байтным блоком дескриптора
|
Get Message (12)
| A8h
| 9o
| То же с 12-байтпым блоком дескриптора
|
Get Window
| 25h
| 6o
| Получение информации о предварительно определенном окне
|
Initialize Element Status
| 07h
| 8o
| Инициализация состояния элемента
|
Inquiry
| 12h
| *m
| Опрос типа устройства, уровня стандарта, идентификатора производителя, модели и т.п.
|
Load Unload
| 1Bh
| 1o
| Загрузка/разгрузка носителя
|
Locate
| 2Bh
| 1o
| Позиционирование на заданный логический блок
|
Lock-Unlock Cache
| 36h
| 0o4o5o7o
| Фиксация заданных логических блоков в кэше устройства и ее отмена
|
Log Select
| 4Ch
| *o
| Запись статистической информации, обработка которой поддерживается устройством, в ЦУ или ЛУ
|
Log Sense
| 4Dh
| *o
| Считывание статистической информации с ЦУ или ЛУ
|
Medium Scan
| 38h
| 4o7o
| Сканирование - поиск непрерывной области чистых или записанных блоков
|
Mode Select (6)
| 15h
| *z
| Запись параметров носителя, ЦУ или ЛУ (с 6-байтным блоком дескриптора)
|
Mode Select (10)
| 55h
| *z
| То же с 10-байтным блоком дескриптора
|
Mode Sense (6)
| lAh
| *z
| Считывание параметров носителя, ЦУ или ЛУ (с 6-байтиым блоком дескриптора)
|
Mode Sense (10)
| 5Ah
| *z
| То же с 10-байтным блоком дескриптора
|
Move Medium
| A5h
| 8m
| Передача носителя
|
Object Position
| 31h
| 6o
| Позиционирование (загрузка/выгрузка) сканируемого объекта
|
Pause/Resume
| 4Bh
| 5o
| Пауза/продолжение воспроизведения аудио
|
Play Audio (10)
| 45h
| 5o
| Аудио воспроизведение указанных логических блоков
|
Play Audio (12)
| A5h
| 5o
| То же с 12-байтным блоком дескриптора
|
Play Audio MSF
| 47h
| 5o
| Аудио воспроизведение с адресацией MSF
|
Play Audio Track/Index
| 48h
| 5o
| Аудио воспроизведение с указанием треков и индексов
|
Play Track Relative (10)
| 49h
| 5o
| Аудио воспроизведение с адресацией относительно трека
|
Play Track Relative (12)
| A9h
| 5o
| То же с 12-байтным блоком дескриптора
|
Position To Bement
| 2Bh
| 8o
| Позиционирование транспортного элемента к указанному элементу
|
Prefetch
| 34h
| 0o4o5o7o
| Считывание блоков данных в кэш (без передачи ИУ)
|
Prevent Allow Medium Removal
| 1Eh
| 0o1o4o5o7o8o
| Запрет/разрешение смены носителя в ЛУ
|
Print
| 0Ah
| 2m
| Печать блока данных
|
Read(6)
| 08h
| 0m 1m 4o 5o 7o
| Чтение данных (с 6-байтным блоком дескриптора)
|
Read (10)
| 28h
| 0m 4m 5m 6m 7m
| То же с 10-байтным блоком дескриптора
|
Read (12)
| A8h
| 4o 5o 7o
| То же с 12-байтным блоком дескриптора
|
Read Block Limits
| 05h
| 1m
| Запрос ограничений на длину блока (минимальная и максимальная длины)
|
Read Buffer
| 3Ch
| *o
| Чтение буфера
|
Read Capacity
| 25h
| 0m 4m 7m
| Определение емкости ЛУ
|
Read Cd-Rom Capacity
| 25h
| 5m
| Определение емкости CD-ROM (возможно быстрое определение с погрешностью) .
|
Read Defect Data
| 37h
| 0o7o
| Чтение списков дефектных блоков (Plist - исходный список от изготовителя, Glist - список, заполняемый при эксплуатации)
|
Read Defect Data (12)
| B7h
| 7o
| То же с 12-байтным блоком дескриптора
|
Read Element Status
| B8h
| 8o
| Чтение состояния элементов
|
Read Generation
| 29h
| 7o
| Чтение максимально возможного поколения для указанного логического блока
|
Read Header
| 44h
| 5o
| Чтение заголовка логического блока CD-ROM
|
Read Long
| 3Eh
| 0o4o5o7o
| "Длинное" чтение - данные блока и поля ЕСС
|
Read Position
| 34h
| 1o
| Запрос позиции данных, находящихся в буфере (адрес начала и конца, количество блоков и байт)
|
Read Reverse
| 0Fh
| 1o
| Чтение блоков с текущей позиции в обратном направлении
|
Read Sub-Channel
| 42h
| 5o
| Чтение данных субканала CD-ROM
|
Read Toc
| 43h
| 5o
| Чтение таблицы содержимого CD-ROM
|
Read Updated Block
| 2Dh
| 7o
| Чтение определенного поколения обновленного логического блока
|
Reassign Blocks
| 07h
| 0o 4o 7o
| Переназначение дефектных блоков
|
Receive
| 08h
| 3o
| Прием пакета
|
Receive Diagnostic Results
| 1Ch
| *o
| Получение результатов диагностики
|
Recover Buffered Data
| 14h
| 1o2o
| Восстановление данных, посланных в буфер, но не записанных (не напечатанных) из-за ошибки
|
Release
| 17h
| 0m 2m 4m 5m 6m 7m 8o
| Освобождение зарезервированного ЛУ, экстента или элемента
|
Request Sense
| 03h
| *m
| Опрос уточненного состояния
|
Request Volume Element Address
| B5h
| 8o
| Передача результатов команды SEND VOLUME TAG
|
Reserve
| 16h
| 0m 1m 2m 4m 5m 6m 7m 80
| Предотвращение использования ЛУ (его экстента или элемента) другим ИУ
|
Rewind
| 0lh
| 1m
| Перемотка носителя к началу раздела
|
Rezero Unit
| 0lh
| 0o4o5o7o8o
| Приведение ЛУ в определенное состояние
|
Scan
| 1Bh
| 6o
| Сканирование данных в определенном окне
|
Search Data Equal
| 31h
| 0o4o5o7o
| Поиск данных, (не) совпадающих с эталоном *
|
Search Data Equal (12)
| Blh
| 4o 5o 7o
| То же с 12-байтным блоком дескриптора *
|
Search Data High
| 30h
| 0o4o5o7o
| Поиск данных, (не) больших эталона *
|
Search Data High (12)
| B0h
| 4o 5o 7o
| То же с 12-байтным блоком дескриптора *
|
Search Data Low
| 32h
| 0o5o7o
| Поиск данных, (не) меньших эталона *
|
Search Data Low (12)
| B2h
| 4o 5o 7o
| То же с 12-байтным блоком дескриптора *
|
Seek(6)
| 0Bh
| 0o4o5o7o
| Позиционирование (с 6-байт-ным блоком дескриптора) *
|
Seek(10)
| 2Bh
| 0o4o5o7o
| Позиционирование - поиск логического адреса (с 10-байтным блоком дескриптора ) *
|
Send
| 0Ah
| 3m
| Посылка пакета
|
Send(10)
| 2Ah
| 6o
| Посылка данных в устройство
|
Send Diagnostic
| 1Dh
| *m
| Запуск теста ЦУ. Ответом будет состояние Good, если тест прошел успешно, или Check Conditum в случае ошибки
|
Send Message
| 0Ah
| 9m
| Посылка пакета в коммуникационное устройство
|
Send Message (10)
| 2Ah
| 9o
| То же с 10-байтным блоком дескриптора
|
Send Message (12)
| AAh
| 9o
| То же с 1.2-байтным блоком дескриптора
|
Send Volume Tag
| B6h
| 8o
| Посылка тега тома (шаблона) для поиска его в элементах или создания нового тега
|
Set Limits
| 33h
| 0o4o5o7o
| Определение области логических адресов, над которыми могут выполняться операции цепочки команд
|
Set Limits (12)
| B3h
| 4o5o7o
| То же с 12-байтным блоком дескриптора
|
Set Window
| 24h
| 6m
| Определение окна сканирования
|
Slew And Print
| 0Bh
| 2o
| Прогон бумаги и печать
|
Space
| 11h
| 1m
| Относительное позиционирование (вперед и назад) на заданное число блоков, файлов, маркеров и т. п.
|
Start Stop Unit
| 1Bh
| 0o4o5o7o
| Разрешение/запрет операций с носителем, извлечение носителя *
|
Stop Print
| 1Bh
| 2o
| Останов печати с очисткой буфера или без нее
|
Synchronize Buffer
| 10h
| 2o
| Синхронизация буфера - печать всего содержимого, при невозможности - сообщение об ошибке
|
Synchronize Cache
| 35h
| 0o4o5o7o
| Синхронизация кэша - запись несохраненных данных заданного диапазона адресов на носитель
|
Test Unit Ready
| 00h
| *m
| Опрос готовности ЛУ
|
Update Block
| 3Dh
| 7o
| Обновление логического блока
|
Verify
| 2Fh
| 0o5o7o
| Верификация - проверка возможности безошибочного считывания блоков данных с носителя
|
Verify
| 13h
| 1o
| Тоже
|
Verify(10)
| 2Fh
| 4o5o7o
| То же или проверка чистоты блоков (с 10-байтным блоком дескриптора)
|
Verify (12)
| AFh
| 4o 5o 7o
| То же с 12-байтным блоком дескриптора
|
Write (6)
| OAh
| 0o 1m 4o 7o
| Запись блоков данных, переданных ИУ (с 6-байтным блоком дескриптора)
|
Write (10)
| 2Ah
| 0o4m 7m
| Запись блоков данных, переданных ИУ (с 10-байтным блоком дескриптора)
|
Write (12)
| AAh
| 4o7o
| То же с 10-байтным блоком дескриптора
|
Write And Verify
| 2Eh
| 0o4o7o
| Запись блоков данных, переданных ИУ, с верификацией записи
|
Write And Verify (12)
| AEh
| 7o4o
| То же с 12-байтным блоком дескриптора
|
Write Buffer
| 3Bh
| *o
| Запись в буфер (но не на носитель) или загрузка микрокода
|
Write Filemarks
| 10h
| 1m
| Запись маркера файлов
|
Write Long
| 3Fh
| 0o4o7o
| "Длинная" запись - блока данных и поля ЕСС
|
Write Same
| 41h
| 0o
| Запись блока данных, переданных ИУ, в группу смежных блоков или до конца носителя *
|
* Команды копирования и сравнения данных оперируют парой ЛУ, которые могут принадлежать как одному ЦУ, так и разным, если эту возможность поддерживает ведущее устройство копирования - Copy Master. Копирование возможно между устройствами любых классов. Для устройств типов 8 и 9 эти команды не применяются.
* Данные ищутся сравнением указанного числа логических записей с эталоном. Логические записи определяются длиной, начальным логическим блоком и смещением внутри него. Можно потребовать попадания искомых данных в один логический блок.
* Команда эффективна для ленточных устройств прямого доступа.
* Команда STOP UNIT для устройств с кэшированием перед остановом автоматически выполняет синхронизацию кэша.
* Первые 4 байта в записываемых блоках могут быть заменены физическим или логическим адресом блока.
Все темы данного раздела:
Роль и место систем ввода-вывода и интерфейсов в компьютере
в начало
Компьютер выполняет три основные функции: преобразование, хранение и передачу информации.
В соответствии с этим компьютер условно делится на три час
Основные принципы организации передачи информации в вычислительных системах
в начало
В процессе работы компьютера передача информации по одному и тому же интерфейсу в один и тот же момент времени идет только между двумя устройствами (модулями) по принци
Компьютерные коммуникации и интерфейсы
в начало
Интерфейсы, используемые при построении вычислительных систем, весьма разнообразны и различаются между собой по определенным критериям и характеризуются рядом свойств и
Системные интерфейсы и шины расширения
в начало
Основой высокой производительности вычислительной машины любого типа является центральный процессор (ЦПр), состоящий из микропроцессора (МП) и оперативной памяти, связа
Интерфейсы периферийных устройств
в начало
Шины ввода-вывода взаимодействуют с ПУ не непосредственно, а с помощью внешних интерфейсов (интерфейсов периферийных устройств).
В отличие от шин расширения, ш
Структура систем ввода-вывода
в начало
Структура систем ввода-вывода представляет из себя совокупность взаимосвязанных внутренних и внешних интерфейсов (шин), посредством которых все устройства (модули) объе
Основные функции и принципы построения интерфейсов
в начало
Интерфейсы, используемые в вычислительных системах, очень разнообразны (см. таблицы 3 и 4), но их функции и основы построения являются достаточно общими,
Алгоритмы протоколов передачи данных
в начало
Управление передачей информации при выполнении процессов ввода или вывода с помощью того или иного стандартного интерфейса (шины) осуществляется посредством специальных
Протокол параллельных интерфейсов
в начало
Рассмотрим протокол параллельных интерфейсов при трех и двух шинной архитектуре, при синхронной и асинхронной передаче данных, для операций записи
Протоколы последовательных интерфейсов
в начало
В случае последовательных компьютерных интерфейсов взаимосвязь устройств по этому интерфейсу осуществляется по принципу «точка-точка» или по схеме многоуровнево
Принципы взаимодействия шин расширения и интерфейсов периферийных устройств
в начало
При передаче информации между ПУ и ЦПр данные проходят по двум интерфейсам: внутреннему (шина расширения, например, PCI) и внешнему (интерфейс периферийных устройств, н
Виды устройств, работающие на шине ISA
в начало
При описании шины целесообразно представить компьютер как состоящий из материнской платы (motherboard) и внешних плат, которые взаимодействуют между собой и ресурсами м
Центральный процессор
в начало
Центральный процессор по умолчанию является основным владельцем шины, контроллер ПДП и контроллер регенерации памяти могут стать задатчиками на шине, только предварител
Контроллер ПДП
в начало
Сигналы для поддержки ПДП заводятся с разъема непосредственно на контроллер ПДП, выполненный, как правило, на микросхеме Intel 8237A. Когда режим ПДП запрашивается каки
Внешняя плата
в начало
Внешние платы могут функционировать в 5 различных режимах: задатчика шины, памяти и устройств ввода/вывода прямого доступа, памяти и устройств ввода/вывода, регенерации
Контроллер регенерации памяти
в начало
Контроллер регенерации памяти выполняет циклы чтения памяти по специальным адресам на материнской плате и внешних платах для регенерации информации в микросхемах динами
Адресное пространство при обращении к памяти
в начало
Максимальное адресное пространство при обращении к памяти, поддерживаемое шиной ISA, 16 Мб (24 линии адреса), но не все слоты поддерживают полно
Структура прерываний
в начало
Линии запроса на прерывания непосредственно заведены на контроллеры прерываний типа Intel 8259A. Контроллер прерываний будет реагировать на запрос по такой линии в случ
Сигналы адреса
в начало
Группа сигналов адреса включает в себя адреса, вырабатываемые текущим задатчиком на шине. На шине ISA есть два вида сигналов адреса, SA<19...0> и LA<23...17>
Центральные сигналы управления
в начало
Группа центральных сигналов управления состоит из сигналов различных частот, сигналов управления и ошибок.
-MASTER
Сигнал -MASTER
Сигналы прерывания
в начало
Группа сигналов прерывания используется для запроса на прерывание центрального процессора.
ПРИМЕЧАНИЕ: Обычно сигналы запроса на прерывания присоединены к к
Сигналы режима ПДП
в начало
Эти сигналы поддерживают циклы пересылки данных при прямом доступе в память.
ПРИМЕЧАНИЕ: Каналы ПДП <3...0> поддерживают только пересылки 8-разрядных
Питание
в начало
Для питания внешних плат на шине ISA используются 5 напряжений питания постоянного тока: +5 В, -5 В, +12 В, -12 В, 0 В (корпус - Ground). Все линии питания заведены на
Цикл Захвата Шины
в начало
Циклы шины ISA всегда асинхронны по отношению к SYSCLK. Различные сигналы разрешаются и запрещаются в любое время; внутри допустимых интервалов сигналы отклика могут та
Цикл Доступа к Ресурсу
в начало
Центральный процессор начинает цикл Доступа к Ресурсу выработкой сигнала BALE, сообщающего всем ресурсам об истинности адреса на линиях SA<19...0>, а также для фи
Цикл Доступа к Ресурсу - 0 тактов ожидания
в начало
Цикл доступа с 0 тактов ожидания - наиболее короткий цикл из всех возможных на шине. Этот цикл может быть выполнен только при доступе ЦП или внешней платы (когда она за
Цикл ПДП
в начало
Цикл ПДП подобен циклу доступа, который выполняет другой владелец шины. Циклы ПДП запускаются после разрешения сигнала -DACK контроллером ПДП. Размер передаваемых данны
Архитектура шины PCI
в начало
Интерфейс PCI имеет двухшинную структуру: мультиплексированную шину адреса данных (АД) и шину управления. Интерфейс использует два набора сигналов: базовый и расширенны
Описание сигналов шины
в начало
В интерфейсе используются два набора сигналов: базовый для минимальной конфигурации и расширенный, поддерживающий 64-разрядные операции, тестирование плат через порт JT
Команды шины
в начало
Команды шины передаются в фазе адреса по линиям С/ВЕ[3::0]#. Они дешифрируются исполнителем и выполняются в соответствии с таблицей.
Все устройства должны (в к
Цикл конфигурации
в начало
Все сигналы базовой конфигурации шины PCI устанавливаются и сбрасываются по переднему фронту CLK.
AD - единице соответствует высокий уровень, нулю - низкий. Ак
Начало и продолжение транзакции
в начало
Транзакцию начинает задатчик, предварительно получив разрешение на работу на шине. Это разрешение задатчик получает от арбитра, послав ему сигнал запроса REQ# и
Способы завершения транзакций
в начало
Транзакция может быть завершена либо задатчиком, либо исполнителем. Пока ни тот ни другой не инициализируют останов, транзакция продолжается.
1.
Цикл чтения
в начало
Транзакцию начинает задатчик, при наличие на шине холостого хода (IDLE) и разрешения на работу на шине. Это разрешение задатчик получает от арбитра, послав ему с
Цикл записи
в начало
Транзакцию начинает задатчик, при наличии на шине холостого хода (IDLE) и разрешения на работу на шине. Это разрешение задатчик получает от арбитра, послав ему с
Арбитрация
в начало
Каждый задатчик на шине PCI получает доступ к шине только после разрешения на захват шины от Арбитра. Для этого используется специальные, индивидуальные для кажд
Цикл конфигурации
в начало
Шина PCI имеет две команды конфигурации: чтения и записи из адресного пространства конфигурации емкостью в 256 байт. Команды конфигурации, подобно другим команда
Шина PCI Express(3GIO)
Эта глава посвящена обзору успешного и широко-распространенного стандарта шины PCI и описывает следующее поколение шины ввода вывода, называемой PCI Express, которая будет служить стандартом локаль
HyperTransport
в начало
Разработка шины Lightning Data Transfer (LDT) была начата AMD в 1997 году. Несколько позже к компании из Саннивэйл присоединились такие гиганты как API Networks, Apple
Топологии
в начало
Существует три типа топологий, поддерживаемых стандартом HyperTransport(tm): хост, туннель и односвязное устройство. Хост – это прямое подключение периферийного
Совместимость с шиной PCI
в начало
Совместимость со стандартом локальной шиной передачи данных PCI была очень важна при разработке спецификации HyperTransport(tm), и именно это создает преимущества при р
Интерфейс Centronics
в начало
Понятие Centronics относится как к набору сигналов и протоколу взаимодействия, так и к 36-контактному разъему, устанавливаемому на принтерах. Назначение сигналов привед
Традиционный LPT-порт
в начало
Традиционный (стандартный) порт SPP (Standard Parallel Port) является однонаправленным портом, на базе которого программно реализуется протокол обмена Centronics. Порт
Функции BIOS для LPT-порта
в начало
BIOS обеспечивает поддержку LPT-порта, необходимую для организации вывода по интерфейсу Centronics.
В процессе начального тестирования POST BIOS проверяет нали
Стандарт IEEE 1284-1994
в начало
Стандарт на параллельный интерфейс IEEE 1284, принятый в 1994 году, определяет термины SPP, EPP и ECP. Стандарт определяет 5 режимов обмена данными, метод согласования
Физический и электрический интерфейс
в начало
Стандарт IEEE 1284 определяет физические характеристики приемников и передатчиков сигналов. IEEE 1284 определяет два уровня интерфейсной совместимости. Первый уровень (
Режим ЕРР
в начало
Протокол ЕРР (Enhanced Parallel Port – улучшенный параллельный порт) был разработан задолго до принятия IEEE 1284 компаниями Intel, Xircom и Zenith Data Systems.
Режим ЕСР
в начало
Протокол ЕСР (Extended Capability Port – порт с расширенными возможностями) был предложен фирмами Hewlett-Packard и Microsoft как прогрессивный режим связи с пер
Конфигурирование LPT-портов
в начало
Управление параллельным портом разделяется на два этапа – предварительное конфигурирование (Setup) аппаратных средств порта и текущее (оперативное) переключение режимов
Использование параллельных портов
в начало
Наиболее распространенным применением LPT-порта является, естественно, подключение принтера. Не вдаваясь в проблемы установки и использования программных драйверов, ост
Параллельный порт и РпР
в начало
Большинство современных периферийных устройств, подключаемых к LPT-порту, поддерживает стандарт 1284 и функции РпР. Для поддержки этих функций компьютером с аппаратной
Интерфейс RS-232С
в начало
Интерфейс RS-232С предназначен для подключения аппаратуры, передающей или принимающей данные (ООД оконечное оборудование данных или АПД – аппаратура передачи данных), к
Электрический интерфейс
в начало
Стандарт RS-232С использует несимметричные передатчики и приемники – сигнал передается относительно общего провода – схемной земли (симметричные дифференциальные сигнал
Управление потоком передачи
в начало
Для управления потоком данных (Flow Control) могут использоваться два варианта протокола – аппаратный и программный. Иногда управление потоком путают с квитированием, н
Микросхемы асинхронных приемопередатчиков
в начало
Преобразование параллельного кода в последовательный для передачи и обратное преобразование при приеме данных выполняют специализированные микросхемы UART (Universal As
Шина SCSI
в начало
Системный интерфейс малых компьютеров SCSI (Small Computer System Interface, произносится "скази") был стандартизован ANSI в 1986 году (Х3.131-1986). Интерфей
Основные отличия SCSI-2 от SCSI-1
в начало
Помимо чисто технических отличий, таких, как увеличение частоты и ширины шины, и введения дифференциального интерфейса, SCSI-2 имеет и множество дру
Быстрее, выше, сильнее
в начало
Именно этот лозунг советских физкультурников как нельзя лучше подходит, причем практически дословно, для характеристики многочисленных разновидносте
ULTRA, ULTRA2 и ULTRA3
в начало
Спецификация Ultra SCSI предусматривает еще большее увеличение частоты шины — до 20 МГц. Вследствие того, что Ultra SCSI позволяет передавать 20 млн
Совместимость устройств SCSI
в начало
Многочисленные разновидности SCSI разрабатывались таким образом, чтобы каждая последующая была обратно совместима с предшествующим стандартом, в час
Физический интерфейс
в начало
Физически SCSI представляет собой шину, состоящую из 25 сигнальных цепей. Для защиты от помех каждая сигнальная цепь имеет свой отдельный обратный п
Фазы шины
в начало
Шина может находиться в одной из перечисленных фаз. Роли источников сигналов между ИУ и ЦУ описаны в таблице 3.10.
Описание сообщений и управление интерфейсом
в начало
Для управления интерфейсом служит система сообщений - Message System, которыми обмениваются ИУ и ЦУ. Обмен происходит в фазах Message IN/OUT (см. вы
Выполнение команд
в начало
Рассмотрим процесс на шине SCSI на примере одиночной команды чтения Read. ИУ имеет активный набор указателей и несколько сохраненных наборов, по одн
Коммуникационные устройства (9)
в начало
Каждое ЛУ может представлять одно или несколько однотипных периферийных устройств (ПУ), перечень их стандартизованных типов приведен в таблице 3.17. Сложн
Устройства прямого доступа (0)
в начало
Устройства прямого доступапозволяют сохранять блоки данных. Каждый блок хранится по уникальному логическому адресу LBA - Logical Block Addres
Устройства последовательного доступа (1)
в начало
Устройства последовательного доступа имеют ряд особенностей, связанных с принципом их действия. Носитель представляет собой магнитную ленту с
Приводы CD-ROM (5)
в начало
Приводы CD-ROMпредназначаются для работы с CD-дисками. Изначально диски содержали звукозапись и приводы были рассчитаны не только на чтение б
Устройства оптической памяти (7)
в начало
Устройства оптической памятиблизки к устройствам прямого доступа со сменными носителями, но имеют ряд характерных особенностей. Большая емкос
Устройства смены носителей (8)
в начало
Устройства смены носителейпредназначены для автоматического манипулирования сменными носителями - дисками и картриджами с магнитными лентами.
Хост-адаптер SCSI
в начало
Все устройства на шине должны быть согласованно сконфигурированы. Для них требуется программно или с помощью джамперов установить следующие основные параметры:
Хост-адаптер SCSI
в начало
Хост-адаптер является важнейшим узлом интерфейса, определяющим производительность системы SCSI. Существует широкий спектр адаптеров. К простейшим можно подключать тольк
Общая информация
в начало
USB (Universal Serial Bus - универсальная последовательная шина) - новый стандарт последовательного соединения, предложенный фирмой Intel совместно с фирмами Com
Структура системы USB
в начало
Шина USB может быть описана с помощью трёх составляющих:
§ USB коммутация (interconnect);
§ USB устройства (devices);
§ U
Функция
в начало
Функции представляют собой устройства, способные передавать или принимать данные или управляющую информацию по шине. Типично функции представ
Физический интерфейс
в начало
Стандарт USB определяет электрические и механические спецификации шины.
3.4.2.3.1. Электрические характеристики
Сообщенияch32
3.4.3.3. Типы передачи данныхch33
в начало
USB обеспечивает связь между хост-контроллером и USB устройствами. Однако, с точки зрения конечно
Конечные точки устройств USB
в начало
Каждое устройство USB представляет собой набор независимых конечных точек (Endpoinf), с которыми хост-контроллер обменивается информацией. Каждое логическое устройство
Типы передачи данных
в начало
USB поддерживает как однонаправленные, так и двунаправленные режимы связи. Передача данных производится между ПО хоста и конечной точкой устройства.
Изохронные передачи
в начало
Все обмены данными (транзакции) по USB состоят из трех пакетов. Каждая транзакция планируется и начинается по инициативе контроллера, который посыла
Маркер начала кадра (SOF)
в начало
Хост-контроллер организует обмены с устройствами согласно своему плану распределения ресурсов. Контроллер циклически (с периодом 1 мс) формирует кадры (Frames), в котор
Пакет подтверждения
в начало
Пакет подтверждения (Handshake рacket) состоит только из одного 8-битного поля PID. Handshake-пакеты используются, чтобы отобразить состояние переда
Сплошные передачи
в начало
Сплошные передачи (Bulk Data Transfer) характеризуются безошибочной передачей данных между хостом и устройством, достигаемую за счёт обнаружения оши
Управляющие посылки
в начало
Управляющие посылки (control transfers) содержат минимум две стадии : инициализацию (SETUP stage) и стадию определения состояния (Status). Управляющ
Прерывания
в начало
Прерывания могут состоять из получения или отправки данных функцией (рисунок 3.26)pic>frame@img/491.hlp. В ответ на получение марке
Внешние запоминающие устройства( взу)
ВЗУ обеспечивают энергонезависимое хранение больших массивов информации на каком либо физическом носителе. Наибольшее распространение получили три вида носителей.
1.Магнитные: диски и лент
Стандартные интерфейсы взу
К этим интерфейсам относятся.
Интерфейсы IDE для магнитных и оптических дисков: ATA/ATAPI, SATA (ATA – AT Attachment for Disk Drives. ATAPI – ATA Package Interfeis,
SATA – Serial
Четырехурвневая модель интерфейса SATA
Имеется 4 уровня: прикладной, транспортный, канальный и физический
1.Прикладной уровень выполняет обмен командами, информацией о состоянии и хранимыми данны
МИКРОСХЕМЫ СИСТЕМНОЙ ЛОГИКИ
5.1.1 Чипсеты
Чипсет ( Chipset ) – основа системной платы, - это набор микросхем системной логики. Посредством чипсета происходит взаимодействие всех п
Matrix RAID;
- 12 устройств USB 2.0;
- MAC-контроллер Gigabit Ethernet;
- поддержка Intel Turbo Memori;
- High Defenition Au
Характеристики чипсета P55 Express
•
•
• поддержка новых процессоров (представленных на момент анонса статьи семействами Core i7 и Core i5), основанных на микроархитектуре Nehalem, при подключении к этим
Назначение блоков и используемые сокращения.
в начало
Программируемый интервальный таймер К1810ВИ54.
Программируемый таймер (ПТ) К1810ВИ54 предназначен для генерации времязадающих функций, программно-управл
Назначение входов и выходов БИС
в начало
Для получения необходимой информации о каком-либо входе или выходе БИС щёлкните мышью на название данного элемента, выделенного в тексте подчёркиван
Программирование таймера
в начало
После включения питания состояние таймера неопределенное. Режим работы каждого счетчика определяется при его программировании. Каждый счетчик должен
Режимы работы таймера
в начало
Каналы таймера независимо друг от друга могут быть запрограммированы на работу в одном из шести режимов:
· РЕЖИМ 0 - прерывание терм
РЕЖИМ 0 - прерывание терминального счета
в начало
После того как записано управляющее слово, OUT устанавливается низким.
Загрузка константы не оказывает влияния на OUT. Счет разрешается сиг
Новости и инфо для студентов