Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lecs_all.docx
Скачиваний:
8
Добавлен:
15.04.2019
Размер:
4.24 Mб
Скачать

16. 1.3 Протокол и форматы пакетов

Все передаваемые данные по шине USB включают 3 пакета:

В

маркер

подтверждение квитирования

данные

ывод

уст-во ждет хост ждет

Ввод

маркер

подтверждение квитирования

данные

хост ждет уст-во ждет

Передача планируется и реализуется контроллером.

Контроллер посылает маркер. В этом пакете содержится тип и направление передачи, адрес уст-ва, номер конечной точки.

Ус-во, получив маркер, дешифрирует его и готовится к обмену.

После этого происходит передача данных или передается то, что данные отсутствуют.

Если маркер отвергнут, то повторно они передаются в свободное для шины время.

При каждой передаче осущ. контроль на предмет ошибок.

Для этого пакет имеет контрольные поля.

CRC коды позволяют обнаружить одиночные и двойные ошибки. В случае обнаружения производится 3х-кратная передача.

Если ошибка не устраняется, то инфо- передается клиентскому АО для принятия мер.

Передача проводится байтами, начиная с младшего.

Каждый кадр имеет начало SOF (start of frame). Маркер состоит из 7битного адресного поля, затем следует адрес функции, 4х битное значение конечной тчки.

Заканчивается EOF.

Кадры формируются цикличеки. В цикл вкладываются все запланированные транзакции.

Загрузка кадрами планируется так, чтобы между ними было место для передач типа управление или прерывания.

Оставшееся свободное место используется для передачи массивов.

16.2 Модификации usb

USB 1.1 – 1998г

USB 2.0 – 2000г

имел 3 скорости: 10-1500 кбит/с, 0ю5-12 Мбит/с, 25-480 Мбит/с

USB 3.0 – 2008 г скорость 4.8 Гбит/с

17. Контроль достоверности информации(кди) в скс.

Контроль достоверности информации является важным фактором любой системы(скс).

Цель контроля: обнаружить ошибку и сообщить о её наличии. Или скорректировать её и автоматически исправить.

Любой контроль базируется на избыточной информации. Количество дополнительной информации зависит от принятого метода контроля достоверности информации.

17.1 Кди в микросхемах озу небольшого объема и при последовательном варианте обмена информацией.

Простейший, но эффективный метод контроля. Называется контроль по паритету.

При записи информации в память или при передаче информации от клавиатуры в системный блок или при работе с модемом каждый байт данных сопровождается 9-ым битом - битом паритета. Паритет бывает четный и нечетный.

При нечетном – подсчитывается количество передаваемых единиц и дополняется до нечетного числа (при записи).

При считывании информации с памяти подсчитывается количество единиц, вычисляется бит паритета и сравнивается с записанным.

При считывании байта может иногда встретиться однобитная ошибка.

PARITY CHECK ONE, -\\-\\-\\-\\-\\-\\ TWO…

Иногда указывается адрес ячейки памяти, где возникает ошибка паритета.

Для защиты или чтобы удостовериться требуется всего 1 дополнительный бит.

Достоинство: простота.

Недостаток: только информация об ошибке.

17.2 Кди в накопителях на гибких дисках и кмоп-памяти.

В накопителях на гибких дисках информация записывается секторами объемом 512 байт. CD-ROM – 2 кбайта.

Для КДИ используется более сложный способ. Каждый сектор заканчивается 2-мя байтами. В них записывается результат вычисления комбинаций 512 байт в виде специального кода – CRC код(Cyclical Redundancy Check ).

С его помощью обнаруживаются все однобитные ошибки и часть многобитных ошибок. Но искаженные биты обнаружить не удаётся.

При записи сектора обнаруживается CRC код.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]