Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2008-04-08-20-29-Alla- лекции.doc
Скачиваний:
5
Добавлен:
05.12.2018
Размер:
688.13 Кб
Скачать

Программируемая система на кристалле

В отличие от плисов на основе этих микросхем можно реализовать аналоговую функцию (Cypres. www.Cypyess.com), а значит любое аналоговое устройство (ЦАП, АЦП, фильтр, компаратор, микроконтроллер, микропроцессор).

Аналоговую и цифровую часть в одной системе собрать сложно.

Драйвер: операционная система, набор DLL.

С++ один из самых удобных языков программирования.

Сегодня большое распространение получил USB интерфейс.

Драйвер

— компьютерная программа, с помощью которой другая программа (обычно операционная система) получает доступ к аппаратному обеспечению стандартным образом. В общем случае для использования каждого устройства, подключённого к компьютеру, необходим специальный драйвер. Обычно с операционными системами поставляются драйверы для ключевых компонентов аппаратного обеспечения, без которых система не сможет работать. Однако для более специфических устройств (таких, как графическая плата или принтер) могут потребоваться специальные драйверы, обычно предоставляемые производителем устройства.

Windriver (junco.com)

DDK (Windows Device Driver Development Kit)- оболочка для драйвера

DDK (от англ. Driver Development Kit) — набор из средств разработки, утилит и документации, который позволяет программистам создавать драйверы для устройств по определённой технологии или для определённой платформы (программной или программно-аппаратной.

Примеры:

DDK для разработки драйверов принтеров для GNU/Linux

Windows DDK компании Майкрософт

Для осуществления серийного производства USB необходимо зарегистрировать его в реестре Windows, что обеспечит совместимость.

Драйвер:

Miniport- работает не со всеми средами, более сложная форма.

Виды USB: - низкоскоростной режим (low speed), 1,5 Мбит/сек

- высокоскоростной режим (hight speed), 12,5 Мбит/сек

- сверхвысокоскоростной режим (full speed), 480 Мбит/сек

Рис.67

Передача данных в USB выполняется дифференциальным путем (0 или 1, прием или передача определяется контроллером).

Data state (состояние данных) определяется j,k (компьютер определяет скорость 1,5, 12 Мбит/сек).

Bus state (состояние шины).

Рис.68

Стандарт USB: OTG

Прибор сопрягается с прибором через hab ( можно подключит до 127 усиройств).

Из рис.67: а) D¯>D (последовательная передача данных) или б) D¯<D.

Пример: RS-232: 10В – уровень «0», -5В – уровень «1»).

Для случая а) установим уровень логического «0», 300 мВ – уже уровень «1», -300мВ – «0».

Типы передачи данных по USB:

  1. Управление

  2. Прерывание

  3. Пакетные (bullk)

  4. Изохронный тип (используется в реальной системе, где не допускается задержка по времени)

При регистрации USB выдают:

  1. VID (идентификационный номер среды)

  2. PID (уникальный номер продукта)

  3. Серийный номер устройства (уникален, в то время как 1) и 2) могут совпасть)

USB – последовательная передача данных.

Компьютер определяет все (скорость, питание).

OSI – сетевая модель обмена данными между устройствами.

Интерфейс – стандарт «общения» между приборами.

Рис.69

Из рис.69:

1 – физический уровень (уровень напряжения, кабели)

2 – электрический уровень (Datalink), (формирование электрических сигналов)

3 – сетевой

4 – транспортный

5 – сеансовый (настройка IP протокола, ввод login, password)

6 – уровень представления

7 – пользовательский

USB – не Интернет интерфейс – ограничивается тремя уровнями.

15.12.07

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