Цитата(GrayCat @ Aug 13 2007, 18:19)

Уважаемые гуру ПАЛок/ПЛИСок!
В целях очередного проекта "Осциллограф на LPT" возникла идея сделать узел ввода в ПК на LPT-порту в режиме ECP. Преимущества:
- "Изохронность" ввода: внешнее устройство само тактирует ввод данных в ПК (до 2МГц и более), таким образом, достигается стабильность TimeBase и независимость ее от программ, ОС и т.п.
- Контроллер ECP с ПК имеет буфер на вход и может принятые данные складывать в память по DMA. Таким образом, есть возможность использовать ОЗУ как огромный буфер, опять-таки, без влияния программной части.
Отсюда вопрос:
- Делал ли кто-нибудь "ведомое устройство" в ECP режиме? Я планирую под это дело что-нибудь типа MAX3032, но выслушаю и другие предложения

Заранее спасибо!

На самом деле изначально вопрос ставится неверно!
Если речь идет об осциллографе или хотябы о лог анализаторе, то надо грамотно поставить задачу!
А в задаче будет пункт о том, что есть условие запуска, и есть предистория. Без дополнительной памяти в железе тут просто ничего толкового не получится.
посмотрите мои статьи о лог. анализаторах. Железо после разрешения вклячения НЕПРЕРЫВНО заносит данные в память. И только после обнаружения условия запуска записывает в память остальные данные.
При этом скорость записи данных остается фиксированной. А в случае с одним только портом Вам надо начинать принимать данные, потом ловить сигнал, разрешающий запись... Либо в PLD делать счетчики и передавать в PC команды о том, что запись окончена...
Не так все просто, как кажется. А вместе с тем, FPGA стоит не так дорого и в ней есть встроенная память. Вот в ней и делают осциллограф.
А пример - на сайте Аджилента...
Удачи!