Цитата(-Al- @ Aug 14 2006, 13:21)

Цитата(makc @ Aug 14 2006, 11:19)

Можно реализовать, но нормальное PCI-ядро не влезет в CPLD. Нужно брать FPGA.
Кстати, есть куча готовых ядер, в т.ч. и бесплатное на www.opencores.org
В Альтеровский MAX II влезет, но он не совсем CPLD (FPGA + Flash в одном корпусе)
Ну или Lattice XP. ;)
Цитата
А насчет 'что проще' - это кому что надо, если еще какая-то своя обработка (фиксированная) должна быть, то наверное лучше ставить только ПЛИС
В ряде случаев более целесообразно поставить мост PCI->Local Bus, например, фирмы PLX. Тут и BusMaster сделать не проблема. А уж обработку и и т.п. полностью перенести в ПЛИС. К тому же у этого решения есть очень большой плюс - можно сконцентрироваться на основной задаче обработки, а не разбираться и отлаживать свое ядро для шины PCI. Минут - габариты и стоимость.
Цитата
Написать самому PCI-корку тоже вполне реально, особенно если Bus Master не нужен
Проблема не написать - проблема отладить. ;) А еще большей проблемой может быть задача доказать соответствие сделанной корки спецификации на шину PCI.