Mahagam (24.02.2016 22:38, просмотров: 117) ответил Николай Коровин на Компиляция «кода вразрядку», или Снова предлагаю пофантазировать об абстрактных решениях для абстрактного случая.
о. забиваем на переносимость, на изменение тактовой, на замену камня, на модификацию кода. в общем лепим отборный, рафинированный говнокод. для таких случаев либо многоядерные камешки, либо FPGA.
вот сейчас ковыряюсь со спартаном шестым. плотно. окуенный девайс. встроенный контроллер памяти даёт возможность гонять нормальные по размеру массивы данных на сохранение. и если третий спартан с трудом получал частоту в 166MHz, а путём адских извращений спартан-3а давал 200MHz (жесточайше обконстрейненный дизайн). то шестёрка валит на 400MHz сразу.
а как вам SERDES`ы практически на каждом копыте? они позволяют гнать по гигабиту с каждого пина! например принимать и передавать HDMI! (ну, не fullHD, конечно)
или вот надо вам навыводить тьму проводков наружу с частотами, скажем, до 30MHz. можно взять внешний LVDS чип, со спартана тянуть к нему всего два провода, а с чипа тянуть уже 10. ну или наоборот. собираем 10 проводов по 30MHz (синхронные, конечно) а на спартан тянем всего 2. вроде мелочь, а если это приходится тянуть через разъём, то разница оказывается существенной.