LINUX.ORG.RU

История изменений

Исправление KivApple, (текущая версия) :

Если найти преобразователь уровней USB<->LVDS

USB в диференциальном режиме так сильно будет отличаться от LVDS? А в single-ended режиме могут работать вообще обычные ножки (уровень же как раз 3.3В). Ножки ПЛИС, в том числе в дифиренциальном режиме, могут работать в двунаправленном режиме. Тогда получается так:

Передача данных в режиме Single Ended: Обычные ножки в режиме выхода, Дифенциальный настроен на вход, чтобы не влиять на состояние линии.

Приём данных в режиме Single Ended: Все ножки в режиме входа. Данные читаются с обычных ножек, диференциальный вход игнорируется.

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

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

Так что, по-моему, с вводом-выводом проблем быть не должно. Меня волнует возможность работы на частоте 480 МГц, хотя внутренняя логика моей ПЛИС точно работает на частотах вплоть до 650 МГц.

Исходная версия KivApple, :

Если найти преобразователь уровней USB<->LVDS

USB в диференциальном режиме так сильно будет отличаться от LVDS? А в single-ended режиме могут работать вообще обычные ножки (уровень же как раз 3.3В). Ножки ПЛИС, в том числе в дифиренциальном режиме, могут работать в двунаправленном режиме. Тогда получается так:

Передача данных в режиме Single Ended: Обычные ножки в режиме выхода, Дифенциальный настроен на вход, чтобы не влиять на состояние линии.

Приём данных в режиме Single Ended: Все ножки в режиме входа. Данные читаются с обычных ножек, диференциальный вход игнорируется.

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

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