Цитата
Если SPI по скорости подходит то он удобен. Помотрите макс скорость SPI вашего контроллера.
Если нет то можно попробовать сделать параллельную передачу. Соединяете контроллер с FPGA 11 проводами.
Про SPI понятно, как вариант. Второе - интерфейс внешний памяти, может некую двухстороннюю память между ними поставить? Или сделать FPGA - внешней памятью для контроллера?
Цитата
А кто-нибудь пробовал работать на UART со скоростью 5-7Мбод?
Да контроллер stm32f217, 7.5Мбод UART работает.
Цитата
Можно сделать один многопоточный UART. И он будет работать на 17 кратной частоте. При этом логики надо будет меньше,чем при 17 отдельных...
Теперь вот такой вопрос - насколько быстрый у Вас CPU?
CPU - stm32f217 120МГц - пока так.
Хотелось бы распаралелить максимально, чтобы посылки в UARTы уходили одновременно.
Цитата
При заявленной требуемой скорости наоборот лучше предельное распаралеливание, тем более, что, например, стандартный Xilinx-совский UART, занимает предельно мало ресурсов и 17 UART легко разметстятся в самом небольшом Spartan-не, другое дело, что для работы он требует 16-кратной тактовой, а это уже на заявленной скорости определенная проблема.
А можно объяснить в чем проблема поподробнее?
Цитата
Используйте контроллер, встроенный в FPGA: Nios II (Altera) или Microblaze (Xilinx). Чем не устраивает такое решение?
Тоже думал об этом. Но опыта подобного нет. Программирую контроллеры, немного знаком с FPGA простенькими.
Боюсь не потяну.
+ Спасибо всем за участие.