Co-Simulation/Дневник — различия между версиями
Материал из Wiki
ANA (обсуждение | вклад) (Обновление истории) |
ANA (обсуждение | вклад) м |
||
Строка 15: | Строка 15: | ||
− | [[File:D2XX_Programmer's_Guide(FT_000071).pdf|page=18|thumb| | + | [[File:D2XX_Programmer's_Guide(FT_000071).pdf|page=18|thumb|center|300px|filelinks|Описание функций из драйвера (стр18)]] |
Версия 10:59, 22 ноября 2013
- Техническое задание
- Описание FT2232H
- Описание FT232H
- (TUMPA) TIAO USB Multi Protocol Adapter
- (TUMPA) Litle
- Описание макета
- Примеры кода
Литература
2013-11-02 Анализ текущего состояния проекта
- При запуске моделирования наблюдается следующее
Модельное время модельная частота Шина вх\вых Время моделирования 1 мс 10 МГц 512\16 ~20 сек 1 мс 10 МГц 512\512 ~20 сек 1 мс 10 МГц 1024\1024 ~20 сек
- установка буфера разной величины не влияет
- получаем 1 мс - 10 МГц - 10000 переключений => 20 сек/10000 = 2 мс
- анализ функций из драйвера микросхемы показывает..., что минимальная задержка при чтении буфера и записи в буфер 1 мс
-
так как за цикл работы эмулятора происходит пересылка туда и обратно, то напрашивается вывод, что время работы ограничивается этой задержкой.
-
TO-DO: попробовать установить задержу равную 0 и обрабатывать самому события приема и посылки данных.
2013-11-22 (Revision 31)
Проведена проверка скорости работы в режиме только отправки от ПК в FTDI-мост.....
- С++ проект модифицирован для оправки.
- VHDL-модель была скорректирована только для чтения из FTDI и ширина регистра установлена равной 256 бит (32 байта).
- В результате получена скорость работы следующая: 10000 циклов посылки 64 Кбайт выполняется за 31 с = 20 Мбайт/с - предельная скорость .... так как буфер сделать больше нельзя (64 Кбайт предел), а при уменьшении пуза при обработке пакетов минимальная 120-240 мкс (плавает). Т.е. если посылать 1 байт, то между посылками будет пауза 120 -240 мкс..... при увеличении пачки посылаемых данных длительность паузы нивелируется за счет более быстрой работы во время передачи одного пакета.
- Во время передачи пакета без задержек выполняется передача 512 байт, потом 10 мкс пауза (FTDI наполняет внутренний регистр) и снова 512 байт за ~10 мкс (потом снова пауза 10 мкс) и т.д.