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

 
 
> FPGA cyclone 5K/10K pin 142 в чем может дело?, помогите с этим пином. он чудит.
123kill12
сообщение Sep 13 2011, 15:01
Сообщение #1


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

Группа: Участник
Сообщений: 96
Регистрация: 12-05-10
Пользователь №: 57 217



Если кто знает или догадывается почему это происходит.

есть FPGA Cyclone 5K на 144 ноги и есть такой же но с 10К. проект был разработал на 10K c использованием сигналтэп. после чего был сигналтэп был удален и проект переведен на 5К. все работает великолепно. Платы даже менять не пришлось так как оба чипа идентичны. но вот возникла проблема. есть 8 входов на которые идут сигналы в манчестерском коде. расшифровываются верно. на 10К работает замечательно. а на 5К когда подрубаешь сигнал на 4 вход(он заведен на 142 ногу FPGA) плисина начинает чудить(если не подрубать все кроме именно его тоже норм). причем не могу понять как(сигнал теп уже не залить проект занимает места под 4,5К из 5К). в программе на блоке что преобразует манчестер в параллельный поменял вход 3 на вход 4, а 4 на 3. все работает прекрасно. пытаюсь как то станцевать от этого и на выходе модуля(который преобразует манчестер в параллельный) меняю выход 3 на 4 и 4 на 3. и снова плис начинает чудить. но проверено что на 10К все работает.

Жду советов.
Резать плату, если не разберусь буду тока в четверг. так что можно пока более гуманные советы. а потом.....
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
123kill12
сообщение Sep 16 2011, 10:10
Сообщение #2


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

Группа: Участник
Сообщений: 96
Регистрация: 12-05-10
Пользователь №: 57 217



может это и лишнее но постараюсь описать проект.

есть контроллер STM32 и к нему по шине подключен ASIC и FPGA.
FPGA отвечает за высокочастотную часть, ASIC за комуникацию, а контроллер отвечает за управление как FPGA так и ASIC, получает и передает данные, полученные с FPGA, через ASIC. FPGA находится на одной плате, а контроллер и ASIC на другой. одна ставиться сверху на другую.

понятно что шина данных должна быть в двунаправленная.
(Если запускать плату с контроллером. все работает великолепно. Для того чтоб разработать проект спаяли плату с EP3C10E144. и вот на нем все работает и сейчас. для проверки спаяли еще одну такую же плату и с ней таже котовасия.)

В FPGA нужно сделать управление направлением на шине. делаю так. (блок большой много входов и выходов, сделал как память: тоесть если адрес такой то то данные с шины идут на этот выход или с такого то входа передать в шину)


и как только подрубаю один из каналов, причем от прошивки к прошивке он меняется, он как то наводится или что то еще ASIC отваливается.
может все же управление шиной я не так сделал?
Go to the top of the page
 
+Quote Post
sazh
сообщение Sep 16 2011, 11:09
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804



Цитата(123kill12 @ Sep 16 2011, 13:10) *
есть контроллер STM32 и к нему по шине подключен ASIC и FPGA.
сделал как память: тоесть если адрес такой то то данные с шины идут на этот выход или с такого то входа передать в шину


Если правильно перевел, то FPGA сидит в адресном пространстве контроллера.
В цикле записи контроллер выдает данные в FPGA, в цикле чтения - читает данные из FPGA.

Если проект FPGA корректно работает на частоте 100 Мгц, посмотрите как взаимодействуют разные клоковые домены, коммутация каналов манчестера при цикле чтения контроллером STM32 (clk100, cs, wr, rd)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 123kill12   FPGA cyclone 5K/10K pin 142 в чем может дело?   Sep 13 2011, 15:01
- - sazh   Цитата(123kill12 @ Sep 13 2011, 18:01) Ес...   Sep 13 2011, 17:57
- - 123kill12   5K это 5 тысяч логических вентелей. (EP3C5E144) 10...   Sep 14 2011, 05:51
|- - sazh   Цитата(123kill12 @ Sep 14 2011, 08:51) 5K...   Sep 14 2011, 06:23
- - 123kill12   вешаю на данный пин сигналтэп и он перестает глючи...   Sep 14 2011, 06:43
|- - sazh   Цитата(123kill12 @ Sep 14 2011, 09:30) ве...   Sep 14 2011, 06:44
- - 123kill12   манчестер шпарит по оптике и на EP3C10E144 все раб...   Sep 14 2011, 07:01
|- - VladimirB   Цитата(123kill12 @ Sep 14 2011, 11:01) .....   Sep 14 2011, 09:31
- - IL-76   Когда проект то глючит, то работает от компиляции ...   Sep 14 2011, 07:34
- - 123kill12   есть хорошее чтиво как с timeQuest работать?   Sep 14 2011, 09:13
|- - ViKo   Цитата(123kill12 @ Sep 14 2011, 12:13) ес...   Sep 14 2011, 10:36
- - 123kill12   Спасибо.   Sep 14 2011, 12:03
- - 123kill12   есть способы борьбы с этим? пробовал настроить оп...   Sep 15 2011, 16:00
|- - VladimirB   Цитата(123kill12 @ Sep 15 2011, 20:00) ес...   Sep 15 2011, 18:05
- - 123kill12   нужно каждый VHDL файл проверять в timeQuest и пра...   Sep 16 2011, 06:10
- - bark   проверяется уже полностью откомпилированный проект...   Sep 16 2011, 06:42
- - 123kill12   при начале глюков. я запускал отладчик и в ручную ...   Sep 16 2011, 12:01
|- - sazh   Цитата(123kill12 @ Sep 16 2011, 15:01) он...   Sep 16 2011, 12:21
- - 123kill12   у меня управляющие сигналы разделены чтоб как раз ...   Sep 16 2011, 18:36
|- - VladimirB   Цитата(123kill12 @ Sep 16 2011, 22:36) у ...   Sep 17 2011, 08:23
- - 123kill12   И как же мне осцильником это увидеть? как понять ч...   Sep 19 2011, 10:44
- - VladimirB   Цитата(123kill12 @ Sep 19 2011, 14:44) И ...   Sep 19 2011, 17:57


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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 21:29
Рейтинг@Mail.ru


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