- •Факультет врт
- •Оглавление
- •1.Введение
- •2.История usb
- •2.1 Сравнение usb с другими интерфейсами
- •Последовательные
- •Токовая петля
- •Параллельные
- •2.2 Общая архитектура шины
- •2.3 Физическая и логическая архитектура шины
- •Корневой хаб
- •2.5 Свойства usb-устройств
- •2.6 Свойства хабов
- •2.7 Свойства хоста
- •3. Usb-периферия
- •3.1 Микросхемы Atmel
- •3.1.1 Микроконтроллеры с архитектурой msc-51
- •3.1.2 Контроллеры хабов
- •3.1.3 Микропроцессоры-хабы с ядром avr
- •3.1.4 Другие микросхемы Atmel
- •3.2.1 Микропроцессоры c8051f320 и c8051f321
- •3.2.2 Другие микросхемы Cygnal
- •3.3 Микросхемы ftdi
- •3.3.1 Микросхемы ft232am и ft232bm
- •3.3.2 Микросхемы ft245am и ft245bm
- •3.3.3 Микросхема ft2232bm
- •3.3.4 Микросхема ft8u100ax
- •3.3.5 Отладочные комплекты и модули
- •3.3.6 Дополнительные утилиты
- •3.3.7 Другие модули
- •3.4 Микросхемы Intel
- •3.7 Микросхемы Philips
- •3.7.1 Микросхемы usb
- •3.7.2 Микросхема pdiusbp11a
- •3.7.4 Микросхема pdiusbd12
- •3.7.5 Микросхема isp1181
- •3.7.6 Хабы Список микросхем хабов, выпускаемых фирмой Philips, приведен в таблице 5.
- •3.7.7 Микросхема pdiusbh11
- •3.7.8 Микросхемы pdiusbh11a и pdiusbh12
- •3.7.9 Другие микросхемы Philips
- •3.8 Микросхемы Texas Instruments
- •3.8.1 Микросхема tusb5052
- •3.8.2 Микросхема tusb2136
- •3.8.3 Микросхема tusb3410
- •4. Hid-устройство на основеAtmelAt89c5131
- •4.1 Стуктурная схема at89c5131
- •4.2 Схемотехника at89c5131
- •5. Использование микросхем ftdi
- •5.1 Функциональная схема ft232bm
- •5.2 Схемотехника ft232bm
- •6 Заключение
- •7 Литература
3.4 Микросхемы Intel
Из линейки USB-микросхем Intel можно выделить несколько:
8x931Ax-микроконтроллер с архитектурой MSC-51. Имеет встроенную USB-функцию, работающую в LS/FS режимах, 256 байт ОЗУ, 0 или 8 Кбайт ПЗУ, 8х4 регистра общего назначения, 32 программируемых вывода, последовательный интерфейс управления клавиатурой. Функция имеет 3 конечные точки с буферами FIFO размером соответственно 8,16 и 8 байт;
8х931Hx-микроконтроллер с архитектурой MSC-51. Имеет встроенную USB-функцию и хаб с 4 внешними нисходящими портами, работающими в LS/FS режимах, 256 байт ОЗУ, 0 или 8 Кбайт ПЗУ, 8х4 регистра общего назначения, 32 программируемы вывода, последовательный интерфейс, интерфейс управления клавиатурой. Функция имеет 3 конечные точки с буферами FIFO размером соответственно 8,16 и 8 байт;
8х930Ax-микроконтроллер с архитектурой MSC-251. Имеет встроенную USB-функцию, работающую в LS/FS-режимах, 1024 байта ОЗУ, 0, 8 или 16 Кбайт ПЗУ, 40 регистров общего назначения, 32 программируемых вывода, последовательный интерфейс. Функция имеет 4 (или 6) конечных точек с буферами FIFO размером соответственно 16,1024,13,16 (или 16,256,32,32,32,16) байт.
8х930Hx-микроконтроллер с архитектурой MSC-251. Имеет встроенную USB-функцию и хаб с 4 внешними нисходящими портами, работающими в LS/FS-режимах 1024 байта ОЗУ, 0, 8 или 16 Кбайт ПЗУ, 40 регистров общего назначения, 32 программируемых вывода, последовательный интерфейс. Функция имеет 4 конечные точки с буферами FIFO размером 16,1024,16,16 байт.
Основным отличием микросхем семейства 8х930 и 8х931 является то, что в основе приборов семейства 8х931 использован микроконтроллер с архитектурой MCS-51, а в основе приборов семейства 8х930-микрокнтроллер с архитектурой MCS-51, а в основе приборов семейства 8х930-микроконтроллер с архитектурой MCS-251, которая, по утверждению специалистов фирмы, обеспечивает производительность в 15 раз большую, чем архитектура MCS-51.
С точки зрения спецификации USB микросхемы семейств 8х930 и 8х931 являются USB-устройствами, которые обслуживаются как функции, обеспечивающие USB-порты для дополнительной периферии (рис 1).
Рис 4. Архитектура использования микросхем семейства 8х930 и 8х931.
Микросхемы семейства 8х931Hx оснащены встроенным интерфейсом управления клавиатурой.
Таблица 4. содержит основные характеристики микросхем этого семейства.
Таблица 4. Сравнительная характеристика микросхем Intel
|
8х931Hx |
8x931Ax |
8x930Hx |
8x930Ax |
Встроенная ROM, Кбайт |
0 или 8 |
0 или 8 |
0,8 или 16 |
0,8 или 16 |
Встроенная RAM, байт |
256 |
256 |
1024 |
1024 |
Встроенная периферия
Таймеры/счетчики |
3 |
3 |
3 |
3 |
Последовательный порт I/O |
Есть |
Есть |
Есть |
Есть |
PCA, аппаратный сторожевой таймер |
Нет |
Нет |
Есть |
Есть |
Совместимость кодов с микроконтроллером MCS R 51 |
Есть |
Есть |
Есть |
Есть |
Совместимость кодов с микроконтроллером MCS R 251 |
Нет |
Нет |
Есть |
Есть |
Интерфейс клавиатуры |
Есть |
Есть |
Нет |
Нет |
Совместимость с USB спецификациями |
1.0 |
1.0 |
1.0 |
1.0 |
Встроенные USB приемопередатчики |
Есть |
Есть |
Есть |
Есть |
Автоматическое управление FIFO приема/передачи |
Есть |
Есть |
Есть |
Есть |
Тактовая частота (кварц/PLL), МГц |
12 |
12 |
12 |
12 |
Производительность USB на полной скорости, Мбит/с |
12 |
12 |
12 |
12 |
Режим пониженной тактовой частоты |
Есть |
Есть |
Есть |
Есть |
Режим остановки/возобновления |
Есть |
Есть |
Есть |
Есть |
USB векторы прерывания (хаба, функции и остановки/возобновления) |
Есть |
Есть |
Есть |
Есть |
Разделение сигналов сброса |
Есть |
Есть |
Нет |
Нет |
USB-функция
Количество конечных точек функции |
3 |
3 |
4 |
4(или 6) |
Объем FIFO приема/передачи, байт
Количество конечных точек функции |
3 |
3 |
4 |
4(или 6) |
|
|
|
|
|
Конечная точка 0 |
8 |
8 |
16 |
16 |
Конечная точка 1 |
16 |
16 |
0-1024 |
0-1024 |
Конечная точка 2 |
8 |
8 |
16 |
16 (или 32) |
Конечная точка 3 |
нет |
нет |
16 |
16 (или 32) |
Конечная точка 4 |
нет |
нет |
нет |
32 |
Конечная точка 5 |
нет |
нет |
нет |
16 |
Возможности USB-хаба
Встроенный нисходящий порт |
USB порт 1 |
нет |
USB порт 4 |
нет |
Производительность USB на полной скрости, Мбит/с |
12 |
нет |
12 |
нет |
Внешние нисходящие порты |
4 (USB-порты 2,3,4,5) |
нет |
4 (USB-порты 1,2,3,5) |
нет |
Производительность USB-хаба (полная/малая скорости), Мбит/с |
12/1,5 |
нет |
12/1,5 |
нет |
Емкость FIFO приема/передачи конечной точки хаба 0, байт |
8 |
нет |
16 |
нет |
Емкость буфера регистра передачи данных конечной точки хаба 1, байт |
1 |
нет |
1 |
нет |
Ядро микроконтроллера
Архитектура |
MCSR 51 (аккумуляторная) |
MCSR 51 (аккумуляторная) |
MCSR 251 (аккумуляторная) |
MCSR 251 (аккумуляторная) |
Адресное пространство
Память программ/данных Кбайт |
64/64 |
64/64 |
256 (единое адресное пространство) |
256 (единое адресное пространство) |
Внешняя шина (мультиплексируемая)
Адрес, разрядов |
16 |
16 |
16,17 или 18 |
16,17 или 18 |
Данные, разрядов |
8 |
8 |
8 |
8 |
Количество регистров |
8 |
8 |
40 |
40 |
Параллельные порты I/O |
4 |
4 |
4 |
4 |
Напряжение питания, В |
от 4,4 до 5,25 |
от 4,15 до 5,25 |
от 4,0 до 5,25 |
от 4,0 до 5,25 |
Диапазон рабочих температур |
От 00С до 700С |
От 00С до 700С |
От 00С до 700С |
От 00С до 700С |
Корпуса |
64 SDIP,64QFP,68PLCC |
64 SDIP,64QFP,68PLCC |
64SDIP,68PLCC |
68PLCC |