Научная литература
booksshare.net -> Добавить материал -> Физика -> Александров Е.К. -> "Микропроцессорные системы" -> 30

Микропроцессорные системы - Александров Е.К.

Александров Е.К., Грушвицкий Р.И., Купрянов М.С., Мартынов О.Е. Микропроцессорные системы — Спб.: Политехника, 2002. — 935 c.
ISBN 5-7325-0516-4
Скачать (прямая ссылка): mikroprocessorniesistemi2002.djvu
Предыдущая << 1 .. 24 25 26 27 28 29 < 30 > 31 32 33 34 35 36 .. 528 >> Следующая

передачи в режиме запрос-ответ для инициализации, настройки конфигурации
USB-устройства или получения информации о статусе USB-устройства.
Control-данные доставляются без потерь, так как хост резервирует часть
каждого USB-кадра для передачи control-информации.
Передача типа Bulk - непериодическая, применяется для обмена большими
массивами информации для данных, которые могут использовать любую
доступную пропускную способность, не используемую другими типами передач
в данный момент, и могут быть задержаны, пока не будет доступна нужная
пропускная способность. Надежный обмен данными обеспечивается на
аппаратном уровне, с использованием обнаружения ошибок на аппаратном
уровне и автоматической повторной перепосылки поврежденных данных, но
только ограниченное число раз.
Таблица. 1.2
Параметры различных способов передачи
Тип передачи Размер заголовка, байт Размер поля данных (data
payload), байт Минимальная пропускная способность, байт/с
Максимальная пропускная способность, байт/с
Control, 12 Мбит/с 45 (9-SYNC, 9-PID, 6-EP+CRC, 6-CRC, 8-SetupData, 7-
interpacked delay (ЕОР)) 1, 2, 4, 8, 16, 32, 64 32 ООО 832 000
Control, 1,5 Мбит/с 45 (9-SYNC, 9-PID, 6-EP+CRC, 6-CRC, 8-SetupData, 7-
interpacked delay (EOP)) 1, 2, 4, 8 00 3000 24 000
Isochronous 9 (2-SYNC, 2-PID, 2-EP+CRC, 2-CRC, 1-interpacked delay)
1,2,4,8,16,32, 64, 128, 256, 512, 1023 150 000 1 023 000
Interrupt, 12 Мбит/с 13 (3-SYNC, 3-PID, 2-EP+CRC, 2-CRC, 3-interpacked
delay) 1, 2, 4, 8, 16, 32, 64 107 000 1 216 000
Interrupt, 1,5 Мбит/с 13 (3-SYNC, 3-PID, 2-EP+CRC, 2-CRC, 3-interpacked
delay) 1, 2, 4, 8 013 000 64 000
Bulk 13 (3-SYNC, 3-PID, 2-EP+CRC, 2-CRC, 3-interpacked delay) 1, 2,
4, 8, 16, 32, 64 107 000 1 216 000
46
ОСНОВЫ МИКРОПРОЦЕССОРНОЙ ТЕХНИКИ
Передача типа Прерывание (Interrupt) - передача по прерыванию - небольшая
спонтанная непериодическая, низкочастотная передача небольших данных от
USB-устройства, которая может быть произведена в любое время и будет
передана по USB-шине со скоростью не меньшей, чем определено устройством.
Данные прерывания обычно состоят из сообщений о произошедшем событии,
символов или, например, координат из устройства управления, которые
представляют собой один или несколько байт. Этот тип передачи похож на
блочную (bulk), но передача происходит только для IN-каналов. Хотя
большая скорость синхронизации ответа не требует, интерактивные данные
могут иметь ограниченное время отклика, который должна поддерживать USB-
шина.
Изохронные (Isochronous) или потоковые (Streaming) передачи данных в
реальном времени, которые занимают заранее оговоренную пропускную
способность USB-шины с заранее оговоренным временем отклика. Таким
образом, это периодическая, непрерывная связь между хостом и устройством,
которая обычно используется для передачи потоковой, критичной ко времени
информации, такой как аудио или видеоинформация.
Таким образом, изохронные данные могут быть чувствительны к скорости и
задержкам доставки, так как их поток непрерывен и требует обработки и
передачи в реальном масштабе времени (например, речевая информация).
Чтобы поддержать необходимую синхронизацию, изохронные данные должны
передаваться по шине со скоростью их поступления. Если скорость доставки
потоков этих данных не поддерживается на определенном уровне, то в потоке
произойдут сбои из-за переполнения или обнуления буферов.
USB разработана так, чтобы минимизировать задержки изохронных передач
данных; для этого изохронные потоки данных в USB занимают выделенную
часть пропускной способности USB-шины, а это гарантирует, что данные
могут доставляться с нужной скоростью. При изохронной передаче любая
ошибка на физическом уровне не исправляется аппаратно путем повторений.
Но эта проблема решается за счет того, что средняя частота передачи
ошибочных битов в USB-шине достаточно мала. Определение ошибок происходит
только на уровне согласования CRC16 контрольной суммы. Изохронная
(isochronous) передача не использует механизм переключения флажков
DATA0/DATA1 и всегда передается с PID DATA0.
ГЛАВА 2
ПРОЦЕССОРЫ ОБЩЕГО НАЗНАЧЕНИЯ И СИСТЕМЫ НА ИХ ОСНОВЕ
2.1. СТРУКТУРА И ФУНКЦИОНИРОВАНИЕ ПРОЦЕССОРОВ INTEL Р6
Процессоры семейства Р6, продолжая общую линию микропроцессоров Intel
80x86, имеют ряд архитектурных и структурных особенностей по сравнению с
предыдущими моделями микропроцессоров фирмы "Intel". Наиболее
характерными из этих особенностей являются:
• гарвардская структура с разделением потоков команд и данных с помощью
введения отдельных внутренних блоков кэш-памяти для хранения команд и
данных, а также шин для их передачи;
• суперскалярная архитектура, обеспечивающая одновременное выполнение
нескольких команд в параллельно работающих исполнительных устройствах;
• динамическое исполнение команд, реализующее изменение
последовательности команд (выполнение команд с опережением -
спекулятивное выполнение), использование расширенного регистрового файла
Предыдущая << 1 .. 24 25 26 27 28 29 < 30 > 31 32 33 34 35 36 .. 528 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

Есть, чем поделиться? Отправьте
материал
нам
Авторские права © 2009 BooksShare.
Все права защищены.
Rambler's Top100

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed