Добрый день.
Если применение XCR3128(CPLD) не является очень принципиальным то, возможно,
стоит рассмотреть применение какого-то из младших чипов FPGA Spartan3.
Это позволит реализовать и логику связи с ISA и использовать внутреннюю память кристалла
для реализации FIFO. В чипе XC3S50(самый маленький) есть 72 КилоБита блочной памяти, на которой поместится нужный
Вам объем FIFO.
А микроконтроллер может также выполнять функцию загрузки прошивки в FPGA
по включению питания.
В совокупности цена XCR3128+FIFO будет дороже, чем чип Spartan3.
Для сравнения у одного поставщика (www.digikey.com)
Ссылка на цену XCR3128:
http://search.digikey.com/scripts/DkSearch/dksus.dllСсылка на цену FIFO : CY7C4231-15AXC
http://search.digikey.com/scripts/DkSearch/dksus.dllСсылка на цену XC3S50-4VQG100C:
http://search.digikey.com/scripts/DkSearch...ame=122-1504-NDПо количеству портов: UART-ы есть 1-но, 2-х, 4-х, 8-ми портовые. Учитывая это, возможно лучше
сразу заложить 3 4-х портовых UART.
Еще зайдите на
http://www.kron.com.ua/. Схем там Вы не найдете, но может что-то полезное увидите.
Надеюсь эта скромная информация будет Вам полезной.
Удачи.