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

 
 
> Проблема с клоками, Сбой тактовой
Kenav
сообщение Nov 7 2007, 13:43
Сообщение #1


Участник
*

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



Возникли проблемы при работе ПЛИС. Сам проект компилится, шьется, все нормально. Используется Циклон 2. Используется один глобальный клок(на него заведена тактовая) и от него делителями сделаны другие клоки. Если подсоединять другую логику на глобальный клок ну например (схемка на и, или, или-не, искл. или в сочетании с глобальным клоком), то где то сбиваются счетчики или что то не понятное происходит. Все шьется, только работает непонятно как. В проекте сделано фифо и идет анализ данных на выходе. На вход идут нормальные сигналы, с выхода снимаем сигналы, которые не поддаются логическому объяснению. Убираешь добавленную логику все работает, как часы.
Есть ли какие тонкости при работе с глобальными клоками, с D-тригерами или еще что? Все неиспользуемые ножки сделаны как выходы и подтянуты к земле. Кто поможет разобраться с проблемой? bb-offtopic.gif Что может влиять на тактовую?

Я понимаю, что все зависит от добавленной логики. Но в симуляторе отдельно все работает. Вместе вот не получается пока! sad.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
I.S.A.
сообщение Nov 7 2007, 13:59
Сообщение #2


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

Группа: Участник
Сообщений: 95
Регистрация: 6-08-07
Из: Москва
Пользователь №: 29 583



Читайте даташит, там написано, что глобальные тактовые частоты могут идти только на тактовые входы элементов (clk у триггера, счетчика и т.п.) и на инвертер, но с выхода инвертера опять только на тактовые входы и все! Иначе используются не глобальные треки для разводки частоты по кристаллу, а общие! Это относится и к глобальному сбросу.


--------------------
Зачем все делать просто, когда все можно усложнить?
Go to the top of the page
 
+Quote Post
Kenav
сообщение Nov 7 2007, 14:11
Сообщение #3


Участник
*

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



Для тех кто в танке, что такое констрейны? sad.gif


Цитата(I.S.A. @ Nov 7 2007, 16:59) *
Читайте даташит, там написано, что глобальные тактовые частоты могут идти только на тактовые входы элементов (clk у триггера, счетчика и т.п.) и на инвертер, но с выхода инвертера опять только на тактовые входы и все! Иначе используются не глобальные треки для разводки частоты по кристаллу, а общие! Это относится и к глобальному сбросу.

Ну да логично. Я так и делаю. Только сбой то происходит.
Go to the top of the page
 
+Quote Post
I.S.A.
сообщение Nov 7 2007, 14:30
Сообщение #4


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

Группа: Участник
Сообщений: 95
Регистрация: 6-08-07
Из: Москва
Пользователь №: 29 583



Цитата(Kenav @ Nov 7 2007, 17:11) *
Ну да логично. Я так и делаю. Только сбой то происходит.

Тогда поясните этот пункт:

Если подсоединять другую логику на глобальный клок ну например (схемка на и, или, или-не, искл. или в сочетании с глобальным клоком), то где то сбиваются счетчики или что то не понятное происходит.


--------------------
Зачем все делать просто, когда все можно усложнить?
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Nov 8 2007, 05:29
Сообщение #5


Полное ничтожество
*****

Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354



**
Если подсоединять другую логику на глобальный клок ну например (схемка на и, или, или-не, искл. или в сочетании с глобальным клоком), то где то сбиваются счетчики или что то не понятное происходит.
**

глобальные клоки должны оставаться глобальными настолько, что ни в коем случае не проходить через дополнительные схемы - только на входы клока триггеров

всё остальное управление надо делать только через CE триггеров - в этом случае никакие констрейны не нужны.

это касается и получения других частот из глобального клока
Go to the top of the page
 
+Quote Post
Kenav
сообщение Nov 8 2007, 06:00
Сообщение #6


Участник
*

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



глобальные клоки должны оставаться глобальными настолько, что ни в коем случае не проходить через дополнительные схемы - только на входы клока триггеров

всё остальное управление надо делать только через CE триггеров - в этом случае никакие констрейны не нужны.

это касается и получения других частот из глобального клока
[/quote]

Т.е. Если мне тактовая нужна, которая идет на глобальный пин, мне ее для другого использования заводить на другую ножку. Т.е с глобального клока я подаю только на тригера и счетчики, а с другой ножки на всю остальную логику.
Go to the top of the page
 
+Quote Post
I.S.A.
сообщение Nov 8 2007, 07:14
Сообщение #7


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

Группа: Участник
Сообщений: 95
Регистрация: 6-08-07
Из: Москва
Пользователь №: 29 583



Цитата(Kenav @ Nov 8 2007, 09:00) *
Т.е. Если мне тактовая нужна, которая идет на глобальный пин, мне ее для другого использования заводить на другую ножку. Т.е с глобального клока я подаю только на тригера и счетчики, а с другой ножки на всю остальную логику.


В точку!


--------------------
Зачем все делать просто, когда все можно усложнить?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Kenav   Проблема с клоками   Nov 7 2007, 13:43
- - andrew_b   Стандартный в таких случаях вопрос: констрейны про...   Nov 7 2007, 13:56
- - ig_d   ЦитатаИспользуется один глобальный клок(на него за...   Nov 8 2007, 07:29
|- - Kenav   Цитата(ig_d @ Nov 8 2007, 10:29) Скоре вс...   Nov 8 2007, 08:06
- - I.S.A.   Делитель на Enable... я тоже не понял что это. Ци...   Nov 8 2007, 08:30
- - vetal   ЦитатаПредположим мы сделали несколько разных дели...   Nov 8 2007, 08:33
- - ig_d   ЦитатаДелитель на Enable... я тоже не понял что эт...   Nov 8 2007, 10:28
|- - Kenav   Цитата(ig_d @ Nov 8 2007, 13:28) Я не пис...   Nov 8 2007, 14:01
|- - RHnd   Цитата(Kenav @ Nov 8 2007, 17:01) Только ...   Nov 8 2007, 14:20
- - ig_d   Совершено верно. И имено потому что импульс разреш...   Nov 8 2007, 21:13


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

 


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


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