Co-Simulation/Дневник — различия между версиями
Материал из Wiki
ANA (обсуждение | вклад) м |
ANA (обсуждение | вклад) (Обновление истории) |
||
Строка 1: | Строка 1: | ||
{{Co-Simulation TOC}} | {{Co-Simulation TOC}} | ||
− | == | + | ==2013-11-02 Анализ текущего состояния проекта== |
* При запуске моделирования наблюдается следующее | * При запуске моделирования наблюдается следующее | ||
Модельное время модельная частота Шина вх\вых Время моделирования | Модельное время модельная частота Шина вх\вых Время моделирования | ||
Строка 16: | Строка 16: | ||
[[File:D2XX_Programmer's_Guide(FT_000071).pdf|page=18|thumb|left|300px|filelinks|Описание функций из драйвера (стр18)]] | [[File:D2XX_Programmer's_Guide(FT_000071).pdf|page=18|thumb|left|300px|filelinks|Описание функций из драйвера (стр18)]] | ||
+ | |||
+ | |||
+ | == 2013-11-22 ([http://simhard.com/websvn/revision.php?repname=simhard&rev=31 Revision 31]) == | ||
+ | |||
+ | Проведена проверка скорости работы в режиме только отправки от ПК в FTDI-мост..... | ||
+ | * С++ проект модифицирован для оправки. | ||
+ | * VHDL-модель была скорректирована только для чтения из FTDI и ширина регистра установлена равной 256 бит (32 байта). | ||
+ | * В результате получена скорость работы следующая: 10000 циклов посылки 64 Кбайт выполняется за 31 с = 20 Мбайт/с - предельная скорость .... так как буфер сделать больше нельзя (64 Кбайт предел), а при уменьшении пуза при обработке пакетов минимальная 120-240 мкс (плавает). Т.е. если посылать 1 байт, то между посылками будет пауза 120 -240 мкс..... при увеличении пачки посылаемых данных длительность паузы нивелируется за счет более быстрой работы во время передачи одного пакета. | ||
+ | * Во время передачи пакета без задержек выполняется передача 512 байт, потом 10 мкс пауза (FTDI наполняет внутренний регистр) и снова 512 байт за ~10 мкс (потом снова пауза 10 мкс) и т.д. | ||
+ | |||
+ | |||
+ | == NEW == |
Версия 10:58, 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 мкс) и т.д.