[an error occurred while processing this directive]
Cyclone II – EPCS. Поделитесь опытом!
(«Телесистемы»: Конференция «Программируемые логические схемы и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено LexA 05 октября 2006 г. 13:27

Здраствуйте!
Никогда раньше ничего подобного не делал, а сроки, отведённые на разработку, очень жёсткие, времени мало и проверять некогда, да и не на чем – всё должно заработать с первого раза. К сожалению, пока в документации Altera не удалось найти ответы на все возникшие вопросы, а время уходит… Поэтому обращаюсь за помощью – может найдутся добрые люди готовые поделиться опытом с начинающим. Очень прошу!
Суть в следующем: Функциональная часть разрабатываемого устройства будет реализована на младшем Cyclone II (EP2C5T144), в качестве конфигуратора – EPCS1. Помимо прочего, устройство должно обеспечивать сохранение (и считывание) установок пользователя (как минимум всего лишь 3 байта) в энергонезависимой памяти, поэтому весьма интересна возможность использования свободного пространства в уже задействованной EPCS1. На плате будет ещё несколько микросхем так же управляемых по SPI, оправдано объединить их в общую шину, идущую к одному порту FPGA, с одной двунаправленной линией данных (общие SCLK и SDIO, свой /CS на каждую). Интересуют следующие вопросы:

1. Есть ли гарантия, что сжатый конфигурационный файл для максимально сложного проекта реализуемого на EP2C5 поместится в EPCS1, и на какой максимальный объём свободной памяти (если такая останется) при этом можно рассчитывать?
2. Если я правильно понял, существуют две возможности внутрисхемного программирования EPCS – непосредственно через ByteBlaster II или более продвинутый кабель, и при помощи SerialFlashLoader, через JTAG конфигурируемой же FPGA любым кабелем, в т.ч. и ByteBlaster MV. Действительно ли оба способа реализуемы, и какой из них вы считаете более предпочтительным?
3. Судя по документации на Cyclone II его выводы DCLK и DATA0 не доступны в User Mode, т.е. для доступа FPGA к свободной памяти EPCS нужно к ним подключить ещё по одному доступному выводу ПЛИС, или всё-таки есть какая-то возможность использовать те же выводы? А как на счёт ASDO и nCSO – тоже самое, или же к ним появится доступ после выполнения AS конфигурирования?
4. По документации на EPCS, её выход DATA при отсутствии на нём сигнала находится в высокоимпедансном состоянии. А что творится с выходом ASDO Cyclone II во время приёма конфигурационных данных, переходит ли он тоже в третье состояние? Если да то можно ли их соединить вместе, и не повлияет ли это как-либо на процесс конфигурирования?
5. Существует ли альтернатива EPCS1?

Буду очень признателен за любую информацию по данной теме.

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа
Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 
URL изображения: 


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание