Добрый день!
Стоит задача зашить 4-5 корпусов Cyclone с помощью минимально необходимого количества EPC4.
В
Enhanced Configuration (EPC) Devices Datasheet указана ёмкость EPC4: 4,194,304 бита.
Там же указан и размер битстрима для EP1C12: 2,326,528 бит. В табличке совместимости указано, что для загрузки EP1C12 достаточно одной EPC4 с учётом сжатия.
Первый Cyclone поддерживает только PS, это значит, что нужно использовать режим
Passive serial mode, где из
DAT[7...0] используется только
DAT[0].
Вопрос первый: если используется режим PS, то память EPC4 уменьшается до 4,194,304 / 8 = 524,288 бит?
Как в него может влезть битстрим при условии, что коэффициент сжатия вот вовсе необязательно будет больше 4,5 раз?
Или там шина данных как-то хитро мультиплексируется?
Вопрос второй: у EPC4 есть 4 страницы памяти. Размер одной страницы - это 4,194,304 или 1,048,576 бита?
Ради интереса создал проект для EP1C12 и попробовал собрать несколько битстримов в один .pof для EPC4. Вышло, что без сжатия влезают 2 одинаковых битстрима, со сжатием - 4. Где правда?

Заранее спасибо.
P.S. По ТЗ нужно использовать именно EP1C12 и именно с EPC4.