реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Сигнал FPGA INIT_B (Spartan 3)
Serge1991
сообщение Jun 20 2017, 07:52
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 20-06-17
Пользователь №: 97 748



Здравствуйте! В работе с ПЛИС новичок, и у меня есть такая проблема. На плате FPGA типа XC3S50-4TQ144C (Spartan 3) соединена с памятью-flash XCF01SVO20C (Serial). Как я понял, при включении питании сигнал INIT_B, который подтянут к "1" (3,3 В) через резистор 4,7 кОм, должен быть активный высокий, чтобы работала память и конфигурировала ПЛИС (используется режим Master Serial Mode). Но FPGA не конфигурирется, на линии DIN я не вижу данных, а на осциллографе показывается уровень INIT_B 1,92 В. Есть предположение что такой уровень держит память в постоянном сбросе. Как мне добиться высокого уровня INIT_B? Cхема представлена ниже.

Go to the top of the page
 
+Quote Post
Maksim
сообщение Jun 20 2017, 08:40
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 164
Регистрация: 27-06-04
Пользователь №: 194



В каком состоянии prog_b ? Через jtag программируется?


--------------------
qwerty
Go to the top of the page
 
+Quote Post
Serge1991
сообщение Jun 20 2017, 08:50
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 20-06-17
Пользователь №: 97 748



Цитата(Maksim @ Jun 20 2017, 11:40) *
В каком состоянии prog_b ? Через jtag программируется?

PROG_B в высоком уровне через 4,7 кОм, через JTAG програмируется (в XILINX ISE)
Go to the top of the page
 
+Quote Post
Maksim
сообщение Jun 20 2017, 11:03
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 164
Регистрация: 27-06-04
Пользователь №: 194



Попробуйте убрать загрузочную ПЗУ, без неё после строба prog (1-> 0) init будет менять своё состояние?
Состояние hswap_en тоже можно посмотреть


--------------------
qwerty
Go to the top of the page
 
+Quote Post
Serge1991
сообщение Jun 20 2017, 11:13
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 20-06-17
Пользователь №: 97 748



Цитата(Maksim @ Jun 20 2017, 14:03) *
Попробуйте убрать загрузочную ПЗУ, без неё после строба prog (1-> 0) init будет менять своё состояние?

С загрузочной ПЗУ при изменении PROG_B 1->0 INIT_B также меняет свое состояние 1->0
Go to the top of the page
 
+Quote Post
Maksim
сообщение Jun 20 2017, 11:22
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 164
Регистрация: 27-06-04
Пользователь №: 194



Светодиод убрать с init


--------------------
qwerty
Go to the top of the page
 
+Quote Post
Serge1991
сообщение Jun 20 2017, 11:24
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 20-06-17
Пользователь №: 97 748



Цитата(Serge1991 @ Jun 20 2017, 14:13) *
С загрузочной ПЗУ при изменении PROG_B 1->0 INIT_B также меняет свое состояние 1->0

HSWAP_EN подтянут к "0"

Цитата(Maksim @ Jun 20 2017, 14:22) *
Светодиод убрать с init

И напрямую завести на 3,3 В?
Go to the top of the page
 
+Quote Post
Maksim
сообщение Jun 20 2017, 11:27
Сообщение #8


Частый гость
**

Группа: Свой
Сообщений: 164
Регистрация: 27-06-04
Пользователь №: 194



Просто убрать


--------------------
qwerty
Go to the top of the page
 
+Quote Post
Serge1991
сообщение Jun 20 2017, 11:29
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 20-06-17
Пользователь №: 97 748



Цитата(Maksim @ Jun 20 2017, 14:27) *
Просто убрать

Спасибо, попробую, потом отпишусь, помогло или нет))) Вопрос: светодиод может так нагружать этот сигнал?

Сообщение отредактировал Serge1991 - Jun 20 2017, 11:30
Go to the top of the page
 
+Quote Post
Serge1991
сообщение Jun 21 2017, 11:23
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 20-06-17
Пользователь №: 97 748



Цитата(Maksim @ Jun 20 2017, 14:27) *
Просто убрать

Действительно, после удаления светодиода, уровень на INIT_B поднялся до 3,3В, но память все равно не выдает данные и не конфигурирует ПЛИС
Спустя какое-то время после выключения и включения, на INIT_B появился 0, так и держится. Печально(((
При изменении PROG_B 1->0->1 в редких случаях INIT_B выставляется в 1

Сообщение отредактировал Serge1991 - Jun 21 2017, 14:03
Go to the top of the page
 
+Quote Post
Maksim
сообщение Jun 21 2017, 18:51
Сообщение #11


Частый гость
**

Группа: Свой
Сообщений: 164
Регистрация: 27-06-04
Пользователь №: 194



Меняйте плисину.


--------------------
qwerty
Go to the top of the page
 
+Quote Post
DS
сообщение Jun 21 2017, 19:11
Сообщение #12


Гуру
******

Группа: СуперМодераторы
Сообщений: 3 096
Регистрация: 16-01-06
Из: Москва
Пользователь №: 13 250



На M0-2 что ? CCLK есть ?

ПЛИСИНу вроде рано отдирать, если JTAG работает.

Не забываем, что INIT еще валится в 0 при ошибке конфигурации.


--------------------
Не бойтесь тюрьмы, не бойтесь сумы, не бойтесь мора и глада, а бойтесь единственно только того, кто скажет - "Я знаю как надо". А. Галич.
Go to the top of the page
 
+Quote Post
Maksim
сообщение Jun 21 2017, 20:33
Сообщение #13


Частый гость
**

Группа: Свой
Сообщений: 164
Регистрация: 27-06-04
Пользователь №: 194



Цитата(DS @ Jun 21 2017, 22:11) *
На M0-2 что ? CCLK есть ?

ПЛИСИНу вроде рано отдирать, если JTAG работает.

Не забываем, что INIT еще валится в 0 при ошибке конфигурации.

Вроде не проходит этап очистки конфигурационного ОЗУ внутри ПЛИС?! Если после prog'а нет перехода init 0 ->1


--------------------
qwerty
Go to the top of the page
 
+Quote Post
DS
сообщение Jun 21 2017, 22:25
Сообщение #14


Гуру
******

Группа: СуперМодераторы
Сообщений: 3 096
Регистрация: 16-01-06
Из: Москва
Пользователь №: 13 250



Нет перехода или его не видели - две разные вещи.


--------------------
Не бойтесь тюрьмы, не бойтесь сумы, не бойтесь мора и глада, а бойтесь единственно только того, кто скажет - "Я знаю как надо". А. Галич.
Go to the top of the page
 
+Quote Post
Serge1991
сообщение Jun 22 2017, 05:15
Сообщение #15


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 20-06-17
Пользователь №: 97 748



Цитата(Maksim @ Jun 21 2017, 21:51) *
Меняйте плисину.

Через JTAG ПЛИС конфигурируется нормально. Также INIT_B в 1, если подключен JTAG кабель

Цитата(DS @ Jun 21 2017, 22:11) *
На M0-2 что ? CCLK есть ?

ПЛИСИНу вроде рано отдирать, если JTAG работает.

Не забываем, что INIT еще валится в 0 при ошибке конфигурации.

На M0-2 комбинация 000, но CCLK практически не появляется.
Может необходимо через резисторы подтянуть М0-2 к нулю?

Сообщение отредактировал Serge1991 - Jun 22 2017, 05:22
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th June 2025 - 19:41
Рейтинг@Mail.ru


Страница сгенерированна за 0.01477 секунд с 7
ELECTRONIX ©2004-2016