Цитата(Andrew_ @ Jun 30 2005, 19:16)
Что есть:
1. Spartan II/III, установленный на ISA плате.
2. Платой будет управлять embedded PC
Надо:
1. Грузить Spartan независимо от загрузки РС, т.е. чтобы при включении питания он грузился/его грузили с флеши.
2. Перепрограммировать флеш с РС ничего не разбирая и не вынимая.
Сейчас то видится как хранение прошивки в AT17xxnnn. А перепрошивать ее через LPT порт, благо исходники на С (правда для AVR) есть на сайте Атмела.
Почему-то кажется, что можно проще все это сделать

И вообще кто как перепрограммирует/конфигурит ПЛИСы на ISA ?
Не вижу чем АT17xxx имеет преимущества перед XCFxxx Platform Flash. Разве только тем что ее можно запрограммировать атмелевскими исходниками,

. Остается решить как ее перешить не разбирая прибора. Вывести 6 контактный разъем наружу не подходит? Либо на ISA весит CPLD, прикидывается LPT-портом на 278 адресе и попутно работает как xilinx'овский загрузочный кабель в режиме JTAG (кстати - это интересно - сможете встроить в проект какой-нибудь chipscope!). Но если развивать тему CPLD можно вместе с ней поставить обычную NOR-флэш и грузить спартан в режиме slave. Тогда CPLD может быть проще со стороны ISA - просто иметь возможность элементарных записи и чтения. Если не нравится флэш с параллельной архитектурой - поставьте атмелевскую датафлэш!
В общем масса вариантов!