GrayCat 0 15 августа, 2007 Опубликовано 15 августа, 2007 · Жалоба Появилась идея сделать очередной вариант "Осциллографа на LPT" :krapula: . Отличие от большинства подобных конструкций -- в том, что будет использоваться ECP-режим порта. Соответственно, устройство по своему тактовому сигналу пропихивает данные в ПК, ECP-контроллер которого складывает их в память по DMA, а прикладная программа потом все это дело разгребает. Более подробное обсуждение в теме про FPGA. Преимущества такого подхода по сравнению с "голым" LPT: Строгое тактирование выборки. В отличие от прямого "поллинга" порта, на который влияют прерывания, ОС и все кому не лень, ECP-устройство само тактирует подачу данных, со скоростью до 2МГц. Малая загрузка процессора, за счет использования DMA. Само устройство должно, по идее, получиться достаточно простым: без какой-либо памяти, контроллеров и т.п. Логику надеюсь упихнуть в что-нибудь типа EPM3032A. Вопрос-то в чем: Как сделать ведомое устройство с ECP-интерфейсом? Описаний "как работает ECP-хост" как грязи, но нигде нету "Как сделать ECP-устройство". А ведь ой как влом начинать все с нуля! ;) . Буду благодарен за наводки. :beer: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GrayCat 0 17 сентября, 2007 Опубликовано 17 сентября, 2007 · Жалоба А дело-то движется. Написал прошивку для EPM3064A, судя по симулятору должна работать ;) . Далее дело за платой... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться