Прочёл второй раз: MAX 3000A Programmable logic Device Family Data Sheet (June 2006 ver. 3.5) - последняя версия с официального сайта Altera. В нём собраны описания нескольких ПЛИС, в том числе, EPM3032A - то, что интересует.
Стр. 21:
Open–Drain Output Option
MAX 3000A devices provide an optional open–drain (equivalent to
open-collector) output for each I/O pin. This open–drain output enables
the device to provide system–level control signals (e.g., interrupt and
write enable signals) that can be asserted by any of several devices. It can
also provide an additional wired–OR plane.
Open-drain output pins on MAX 3000A devices (with a pull-up resistor to
the 5.0-V supply) can drive 5.0-V CMOS input pins that require a high VIH.
When the open-drain pin is active, it will drive low. When the pin is
inactive, the resistor will pull up the trace to 5.0 V, thereby meeting CMOS
requirements. The open-drain pin will only drive low or tri-state; it will
never drive high. The rise time is dependent on the value of the pull-up
resistor and load impedance. The IOL current specification should be
considered when selecting a pull-up resistor.
Стр. 22:
IOUT DC output current, per pin 25mA
Стр. 23:
3.3–V low–level TTL output voltage IOL = 8 mA DC, VCCIO = 3.00 V
3.3–V low–level CMOS output voltage IOL = 0.1 mA DC, VCCIO = 3.00 V
2.5–V low–level output voltage IOL = 100 μA DC, VCCIO = 2.30 V
IOZ Tri–state output off–state current 10μA
Отдельного описания характеристик режима с открытым стоком нету. Выводов GND 6шт. Логикой можно переключить выводы на GND, но польза этого ясна не до конца. Я так понимаю 25mA - предел в любом варианте.(
Dale, так что у Вас за GAL? Можно пример?
PS установит Quartus 2 Web Edition поигрался, порадовало. С точки зрения комфорта - удобно, просто открываешь листок и выносишь необходимые элементы, их соединяешь. Затем ассоциируешь логические выводы с реальными и компилируешь в код для программатора. Не сразу нашел как ставить выход с открытым стоком - оказалось этот элемент в разделе буферов, называется, OPNDRN и его уж нужно соединять с выводом.)