Цитата(Andr2I @ Jul 28 2007, 22:12)

2vleo
Вообще-то человек сам проговорился, что грузить будет с BlackFin.
Не читая документацию, рискну сказать, что потребуется пара резисторов - подтягов на 3,3V. Вопрос в другом - как в саму флеш засунуть прошивку - через программатор?
Проще всего засунуть c помощью кабеля ByteBlaster-II или USB.
Да, если задачи программировать flash-ку в схеме не ставится то нужны 3 резистора, а если нужно программировать, то еще и резъем, естественно и еще один резистор. См. стр. 4-7 и 4-8 "Cyclone Device Handbook Volume 1, August 2005".
Ладно - вот ответ по существу на все эти вопросы - то, что Альтера называет AS, это на самом деле - SPI. Но этого у них нигде не написано - еще бы EPCS4 стоит $13, а SPI flash такого же размера - $2.50. Сравните распиновку (и цену) EPCS4 и M25P40.
Мне думается, что грузить с BlackFin это только мороку себе создавать, но тогда надо пользовать протокол PS (стр. 8-20, "Configuration Handbook, Volume 1, August 2005".
Потому что AS (a.k.a. SPI) flash можно перезаливать через мегафункцию SPL, и протокол там вполне простой.
Ну и также можно перезаливать через JTAG при загруженной SPL мегафункции, это стандартная функция программатора в Quartus-е.
У меня ко всем просьба - ищу замечательный файл от Альтеры, который доступен только купившим лицензию на Quartus - altremote_update_DesignExample_ex1.zip и altaltremote_update_DesignExample_ex2_msim.zip. Эта технология (remote_update) позволяет обновлять flash-ку вообще на ходу, без никаких кабелей, MCU - полностью средствами самой прошивки, которая работает в FPGA, и ко всему прочему позволяет гарантированно вернуться к заводской, рабочей прошивке, если что-то не то залилось.