|
|
  |
Конфигурирование ПЛИС с помощью PROM, помогите разобраться, пожалуйста |
|
|
|
Jun 22 2010, 16:25
|
Частый гость
 
Группа: Участник
Сообщений: 111
Регистрация: 25-09-07
Пользователь №: 30 820

|
Цитата(MrYuran @ Jun 22 2010, 19:11)  Режим загрузки должен быть мастер. Это определяется специальными ножками. Я однажды проморгал этот момент, потом пришлось к QFP подпаиваться Да, ПЛИС является мастером в Master Serial Mode, а эти специальные ножки M[2:0] должны быть <0:0:0> в этом режиме. Только я не знаю где они у ПЛИСки. Если посмотреть на мою ПЛИС (XC3S1600E) то там только 2 ножки специально выделены для конфигурирования - PROG_B и DONE (на картинке жёлтым цветом помечены - A1 и V17, соответственно) а остальные как-то произвольно выделяются из обычных IOs, наверное . А где искать остальные сигналы, включая M[2:0], я пока не знаю. P.S. Мне подпаивать точно не нужно будет ведь я это на отладочной плате делаю.
Сообщение отредактировал Vagant - Jun 22 2010, 16:29
Эскизы прикрепленных изображений
|
|
|
|
|
Jun 22 2010, 16:48
|
Профессионал
    
Группа: Свой
Сообщений: 1 088
Регистрация: 20-10-09
Из: Химки
Пользователь №: 53 082

|
Цитата(Vagant @ Jun 22 2010, 20:25)  Да, ПЛИС является мастером в Master Serial Mode, а эти специальные ножки M[2:0] должны быть <0:0:0> в этом режиме. Только я не знаю где они у ПЛИСки. Если посмотреть на мою ПЛИС (XC3S1600E) то там только 2 ножки специально выделены для конфигурирования - PROG_B и DONE (на картинке жёлтым цветом помечены - A1 и V17, соответственно) а остальные как-то произвольно выделяются из обычных IOs, наверное . А где искать остальные сигналы, включая M[2:0], я пока не знаю. P.S. Мне подпаивать точно не нужно будет ведь я это на отладочной плате делаю. Сколько работал с отладочными модулями, никогда не разбирался куда-чего подключать, там же все запаяно, только настраивал (да и в настройках ошибиться нельзя, ошибка вылезет). Тупо шил и все работало. Попробуйте пропустить Ваши сигналы через триггеры и вывести их (ну и лучше все остальные) на чипскоп по рабочей частоте. Если вообще ничего не ловит, то проблема либо в подаваемой тактовой частоте (на генератор подлезть всегда получиться  ), либо реально чего-то отпаялось.
|
|
|
|
|
Jun 22 2010, 16:54
|
Частый гость
 
Группа: Участник
Сообщений: 111
Регистрация: 25-09-07
Пользователь №: 30 820

|
Цитата(bogaev_roman @ Jun 22 2010, 19:48)  Сколько работал с отладочными модулями, никогда не разбирался куда-чего подключать, там же все запаяно, только настраивал (да и в настройках ошибиться нельзя, ошибка вылезет). Тупо шил и все работало. Попробуйте пропустить Ваши сигналы через триггеры и вывести их (ну и лучше все остальные) на чипскоп по рабочей частоте. Если вообще ничего не ловит, то проблема либо в подаваемой тактовой частоте (на генератор подлезть всегда получиться  ), либо реально чего-то отпаялось. Понятно. Пробную версию ChipScope я пожалуй скачаю и установлю, пора знакомится с этой программой. А вот можно ли как нибудь посмотреть сигналы ПЛИС на отладочной плате с помощью осциллографа или цифрового анализатора? Извиняюсь за дурацкий вопос, если что. Там ведь (на плате) ножки контактов такие маленькие что непонятно как к ним прицепиться щупом осциллографа..
|
|
|
|
|
Jun 22 2010, 18:01
|
Частый гость
 
Группа: Участник
Сообщений: 111
Регистрация: 25-09-07
Пользователь №: 30 820

|
Цитата(bogaev_roman @ Jun 22 2010, 20:03)  У Вас на плату есть документация, можете посмотреть куда некоторые выводы ПЛИС подключаются реально (может какой pmc-разьем с максимальной рабочей частотой 30МГц их по идее много) на эти выходы и подайте свои входные-выходные сигналы, туда уже реально воткнуться (при условии что частоты не очень большие и аппаратура их возьмет). Просто цеплять ножки - нереальная задача щупом, посмотрите, какой у них шаг ради интереса в доке. Примерно один миллиметр между соседними ножками, а толщина самой ножки примерно полмиллиметра (или чуть больше). В общем, этот вопрос понятен - чтобы посмотреть эти сигналы надо их выводить на разьёмы покрупнее на отладочной плате. Ну и ChipScope поможет. А вот как узнать на каких именно ножках нужно смотреть M[2:0] пока не знаю.
Сообщение отредактировал Vagant - Jun 22 2010, 18:11
|
|
|
|
|
Jun 22 2010, 18:42
|
Частый гость
 
Группа: Участник
Сообщений: 111
Регистрация: 25-09-07
Пользователь №: 30 820

|
Цитата(bogaev_roman @ Jun 22 2010, 21:29)  Откройте документацию на саму плату и посмотрите куда они вешаются, на какие ноги, они же не могут в воздухе висеть, если действительно используются (они жестко запаяны на какие-то пины). Спасибо, нашёл  . Там оказывается джамперы стоят, они и задают режим конфигурирования. Кстати, у меня на плате они как раз оказались правильно выставлены для нужного мне режима (Master Serial Mode).
Сообщение отредактировал Vagant - Jun 22 2010, 19:04
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|