Спасибо за ответы.
Цитата(MrYuran @ Nov 3 2010, 17:30)

Что мешает поставить сбоку флешку и лить из неё?
То, что аппаратура уже какая есть.
Цитата(ReAl @ Nov 3 2010, 18:16)

Cyclone альтеровские уже в себе имеют распаковщик какого-то RLE и Quartus при соответствующей галке генерирует сжатый поток, у спартана3 такого нет?
В Spartran 3 есть сжатие битового потока, есть сжатие z для многоблочных PROM Xilinx. У меня стоит больше задача распаковать это на стороне ATmega. Буду благодарен на ссылки с алгоритмами. На счёт первого бита в байте не совсем понял -- что если он на чамом деел уже такой есть (не искуственно созданный).
Цитата(rezident @ Nov 4 2010, 00:23)

У нас в похожей ситуации используется сжатие RLE, которое тут уже упоминалось. Альтернативным решением м.б использование другого (более простого/дешевого) МК и SPI Flash.
Другие МК уже не поставить. RLE попробую посмотреть.
Если вспомните полезные ссылки и прочее для кода на C, буду благодарен. Спасибо.