Лекция scsi small Computer System Interface




Скачать 38.43 Kb.
НазваниеЛекция scsi small Computer System Interface
Дата публикации07.04.2013
Размер38.43 Kb.
ТипЛекция
odtdocs.ru > Информатика > Лекция

Лекция 1. SCSI — Small Computer System Interface



Предназначен для объединения в систему устройств различных классов (сейчас эту роль выполняет USB). Устройством в SCSI называется Card Host Adapter, связывающий компьютер с шиной, так и любое устройство, подключенное к этой шине. Эта шина предполагает равноправие устройств и в произвольный момент времени любое устройство, подключенное к шине, может либо быть инициатором обмена (ИУ в аббр. Гука), либо целевым устройством (ЦУ), либо пассивным.
Реализация Разрядность Год выпуска

SCSI-1 параллельная 8 разрядов 1986

SCSI-2 параллельная 16 разрядов 1994

SCSI-3 последовательная 16 разрядов 200
Первоначально использовалось 18 линий передачи.

В первом варианте аппаратной реализации SE Single End каждый сигнальный провод либо был свит в витую пару с общим проводом.

Во второй реализации использовалась дифференциальная пара D+ и D-.В одной версии высоковольтная HVD (High Voltage Diff), в данное время не используется, так как уступила место низковольтной LVD.
Все сигналы инверсны
BSY — Busy

SEL — Selection

C/D — Command/Data

MSG — Message

DB[0;31] — 31 разряда, на каждый есть бит паритета

DP[0;3]

TERMPWR — питание терминатора

ATN — Attention ИУ уведомляет целевое устройство послать сообщение

REQ — ЦУ подтверждает передаваемые им данные, либо запрашивает

ACK — Acknowledge подтверждение данных ИУ от целеврого, либо строьирование выдаваемых целевому

RST — Сброс шины в исходное состояние

DIFFSENS — с какой электрической реализацией работаем <0.7 SE; 0.9-1.9; LVD; >2.4 HVD
Первоначально (и сейчас) физические окончания имеют тип открытый коллектор. Разницу в сигналах можно увидеть только подключив дополнительное у-во.

Лекция 2


Монтажное ИЛИ.

Активный терминатор — ОС + транзисторы. Нужны для того, чтобы избегать RC.

BusFree

BSY = 1

SEL = 1

шина свободна, устройство может ее захватить — Arbitration. Дождавшись BusFree => BSY=1, на шину выдаёт свой уникальный идентификатор. Это число xxxx xxxx с одной логической 1 => 8 устройств на 8-разрядной шине и 16 на 16-ти разрядной. Когда два устройства попытаются вывести идентификатор, то получил арбитраж то, у которого 1 в более старшем разряде. Выигравшее устройство оставляет активным BSY и ждет, когда устройства, арбитраж проигравшие, отключатся от шины. Затем устройство переходит в фазу Selection. В этой фазе устройство (инициирующее) ищет пару для общения :) В этой фазе дополнительно сигналы BSY, SEL, после чего выводит на шину данных результат логического ИЛИ от своего ID и ID того, с кем хочет общаться и убирает BSY. Если адресованное устройство существует и готово к обмену, то оно перетянет линию BSY в 0, уведомив ИУ и ИУ становится ЦУ. Если же уровень BSY не меняется, то ИУ подает Reset, произведя общий сброс шины.

В SCSI есть состояние MSG. Если осуществляет ИУ, то это MSG OUT.

В фазе SEL IO = 1 — пассивна.

BSY 1 0 1 1 0

SEL 1 1 0 0 0

Data . . OR SCSI ID .

ATTN 1 1 0 0 0

IO 0 0 1 1 1

Arbitrage Selection

1 — пассивное состояние.

При передаче данных от ЦУ к ИУ IO должно быть = 0, т. е. ReSelection. Данные выставлены, ЦУ выставляет Req = 1. Как только ИУ прочитало данные, оно выставляет Ack = 0, ЦУ может переходить к следующей передаче данных.

Примечание. Ack служит для уравнивания быстрого и медленного устройств.

Когда ЦУ готово принять данные, оно выдает Req = 0. С этого момента ИУ выдает данные и сопровождает их сигналом Ack = 0. По этому сигналу данные считываются ЦУ

Еще фазы





Мsg

C/D

I/O




DataOut

0

0

0




DataIn

0

0

1




Command

0

1

0




Status

0

1

1




MsgOut

1

1

0




MsgIn

1

1

1





^

Лекция 3. SPI, I2C.


Последовательные, синхронные.

SPI


Подразумевает, что существует устройство мастер-шины с контактами

SCK

0

1

0

1

0

1

0

1

0

1

0

1

0

SPO

7

6

5

...

...

...






















SPI

7

6

5

...

...

...






















Данные передаются со старшего бита.

Работает только для двух устройств.

Добавить документ в свой блог или на сайт

Похожие:

Лекция №1
Лекция № Общие принципы эффективной организации учебного процесса. Физиологиче­ская цена учебных нагрузок

Лекция №1
Лекция № Общие принципы эффективной организации учебного процесса. Физиологиче­ская цена учебных нагрузок

Лекция №1
Лекция № Общие принципы эффективной организации учебного процесса. Физиологиче­ская цена учебных нагрузок

Лекция №1
Лекция № Общие принципы эффективной организации учебного процесса. Физиологиче­ская цена учебных нагрузок

Билеты к зачету по информатике (computer games) Вопросы по синтаксису...

Руководство по использованию компьютера с Ubuntu Определения
...

Sun Small Programmable Object Technology
Мы разработали эту технологию, чтобы вдохновить студентов и разработчиков на создание новых разноплановых и полезных приложений....

Лекция №01 Введение в курс "Базы Данных"
Описание: Вводная лекция. Понятие данных. Предшественники баз данных. Назначение и основные компоненты среды базы данных. Системы...

Классическая архитектура компьютера
Архитектура эвм, англ. Computer architecture  — концептуальная структура вычислительной машины, определяющая проведение обработки...

Using System. Collections. Generic
Показывает, есть ли необходимость в выводе сообщений об ошибках. В случае консольного запуска программы это значение false

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
odtdocs.ru
Главная страница