На сколько я знаю, то USB интерфейс осуществляет последовательную передачу данных разбивая их на кадры по 64 байта. Я генерирую тактовый сигнал в проге на компе. Если он больше 64 байта, то на выходе FTDI он может быть разделен паузой через каждые 64 байта, а может и не быть. Например сгенерил я 80 байт клока, а он как-то рандомно то разделяет на 64 и 16, переводя во время паузы все выходы FTDI в z состояние, то сплошником все 80 передает. И длительность этой паузы почему-то все время разная. Почему так происходит?
И вообще, а если мне нужен непрерывный клок, скажем несколько килобайт, я что его по USB получить не смогу?
С буфера FIFO я забираю данные с помощью ПЛИС EPM3064, может я неправильно их забираю?