Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


Закрытая тема
Опции темы
Непрочитано 07.05.2018, 09:05   #1
Alexeeva Maria
Прохожий
 
Аватар для Alexeeva Maria
 
Регистрация: 07.05.2018
Сообщений: 5
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Alexeeva Maria на пути к лучшему
Радость CLK входы ПЛИС и их внутренняя синхронизация - вопрос блондинки

Мальчики, прошу вашей помощи в непостижимом моему скудному женскому уму вопросу использования входов синхронизации ПЛИС и их "привязки" к конкретным элементам в ISE Xilinx.

Итак, мы имеем XC9536 с тремя входами CLK. Я так понимаю, что они каким-то образом должны привязываться к внутренним синхронизирующим буферам BUFG. Каким образом прикрутить этот буфер к линии внутри ПЛИС и как дать ему понять с каким именно входом синхронизации он будет дружить?

Тот же вопрос по привязке входа сброса к конкретному элементу в схеме.

Перекопала весь раздел помощи ISE Xilinx но ответа так и не нашла. К слову сказать, используется схемотехнический ввод.

Прошу не бить и не ругать матерными словами Догадываюсь, что ответ прост. Была бы очень благодарна за ответ с картинками в силу моей блондиночной тупости и невежества.

Спасибки
Реклама:
Alexeeva Maria вне форума  
Непрочитано 07.05.2018, 10:49   #2
Yuri222
Почётный гражданин KAZUS.RU
 
Регистрация: 08.02.2005
Адрес: Минск, Беларусь
Сообщений: 8,005
Сказал спасибо: 2,768
Сказали Спасибо 2,711 раз(а) в 2,005 сообщении(ях)
Yuri222 на пути к лучшему
По умолчанию Re: CLK входы ПЛИС и их внутренняя синхронизация - вопрос блондинки

Если бы на каком языке описывать устройство - обозвать 3 CLK сигнала по-разному (CLK1, CLK2, CLK3).
В нужном блоке схемы задействовать соответствующий CLK. А потом каждый CLK подключить к соответствующей наружной физической ноге ПЛИС.

Думаю, и в картинках можно сделать подобным образом.
К сожалению, конкретнее посоветовать не могу - не использую ввод по схемам, ИМХО проще написать словами.
Yuri222 вне форума  
Непрочитано 07.05.2018, 11:02   #3
Alexeeva Maria
Прохожий
 
Аватар для Alexeeva Maria
 
Регистрация: 07.05.2018
Сообщений: 5
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Alexeeva Maria на пути к лучшему
По умолчанию Re: CLK входы ПЛИС и их внутренняя синхронизация - вопрос блондинки

Спасибо, другими словами, каждый вход CLK подключается к своему BUFG (через IBUF), верно? Затем выход BUFG цепляем к входу внутренней защелки, через которую, в свою очередь, пропускаем нужный для синхронизации сигнал? Я тут попыталась изобразить, как сама понимаю. Правильно?
Миниатюры:
Нажмите на изображение для увеличения
Название: aaa.jpg
Просмотров: 0
Размер:	8.3 Кб
ID:	128732  
Alexeeva Maria вне форума  
Непрочитано 07.05.2018, 11:12   #4
Yuri222
Почётный гражданин KAZUS.RU
 
Регистрация: 08.02.2005
Адрес: Минск, Беларусь
Сообщений: 8,005
Сказал спасибо: 2,768
Сказали Спасибо 2,711 раз(а) в 2,005 сообщении(ях)
Yuri222 на пути к лучшему
По умолчанию Re: CLK входы ПЛИС и их внутренняя синхронизация - вопрос блондинки

Наверное, как-то так.
Только -
А обозвать эти сигналы на схеме разными словами (переименовать) можно?
На всякий случай - и чтобы себе их различать, и программе чтобы дать понять, что это 3 разных сигнала, а то еще захочет соптимизировать и объединит их вместе.
Что касается использования именно этих буферов - не скажу, я картинками никогда не рисовал...
Yuri222 вне форума  
Непрочитано 07.05.2018, 11:56   #5
Yuri222
Почётный гражданин KAZUS.RU
 
Регистрация: 08.02.2005
Адрес: Минск, Беларусь
Сообщений: 8,005
Сказал спасибо: 2,768
Сказали Спасибо 2,711 раз(а) в 2,005 сообщении(ях)
Yuri222 на пути к лучшему
По умолчанию Re: CLK входы ПЛИС и их внутренняя синхронизация - вопрос блондинки

Сообщение от Alexeeva Maria Посмотреть сообщение
выход BUFG цепляем к входу внутренней защелки, через которую, в свою очередь, пропускаем нужный для синхронизации сигнал
Перечитал еще раз и вот этой фразы не понял.
Разве у Вас для синхронизации еще какой-то сигнал нужен?
Может, наоборот - для сигнала нужна синхронизация - какой-то один CLK, из трех имеющихся на входе микросхемы?
Я так понимаю, что на выходе D-триггера появляется сигнал (данные), синхронизированный с соответствующим CLK, а не формируется какой-то особенный сигнал синхронизации из CLK, приходящего на вход С, и сигнала на входе D.
Yuri222 вне форума  
Непрочитано 07.05.2018, 13:35   #6
Alexeeva Maria
Прохожий
 
Аватар для Alexeeva Maria
 
Регистрация: 07.05.2018
Сообщений: 5
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Alexeeva Maria на пути к лучшему
По умолчанию Re: CLK входы ПЛИС и их внутренняя синхронизация - вопрос блондинки

Сообщение от Yuri222 Посмотреть сообщение
Может, наоборот - для сигнала нужна синхронизация - какой-то один CLK, из трех имеющихся на входе микросхемы?
Именно так
Alexeeva Maria вне форума  
Непрочитано 07.05.2018, 18:13   #7
MisterDi
Почётный гражданин KAZUS.RU
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию Re: CLK входы ПЛИС и их внутренняя синхронизация - вопрос блондинки

Цитата:
Каким образом прикрутить этот буфер к линии внутри ПЛИС и как дать ему понять с каким именно входом синхронизации он будет дружить?
Нужно каждому сигналу синхронизации дать собственное имя и его привязать к выводу.
Для того, чтобы привязать Ваш сигнал к выводу, используйте определение выводов в файле *.ucf например для вывода 25
Код:
NET  sys_clk_n       LOC =25 ;
__________________
misterdi<@>i.ua

Последний раз редактировалось MisterDi; 07.05.2018 в 18:16.
MisterDi вне форума  
Непрочитано 07.05.2018, 21:34   #8
DanilinSA
Почётный гражданин KAZUS.RU
 
Регистрация: 25.11.2010
Адрес: г. Дзержинск Нижегородская обл.
Сообщений: 1,714
Сказал спасибо: 130
Сказали Спасибо 1,108 раз(а) в 527 сообщении(ях)
DanilinSA на пути к лучшему
По умолчанию Re: CLK входы ПЛИС и их внутренняя синхронизация - вопрос блондинки

Цитата:
Итак, мы имеем XC9536 с тремя входами CLK
Вам точно нужно 3 не зависимых синхровхода? Они полностью независимы или полностью или частично синхронны?
Цитата:
Прошу не бить и не ругать матерными словами
Вообще не реальное требование.

Заведи синхросигналы на синхровхода - и будет тебе счастье. Программа обычно без проблем распознает тактовую линию и корректно её распознает.

Тут засада бывает не в этом.
Судя по описанию у тебя на чипе будет 3 региона, каждый из которых синхронизируется от своей тактовой.
И при переходе сигнала из одного тактового региона в другой потенциально порождается куча проблем. Почитай на тему "переход из одного клокового домена в другой"

Например: https://marsohod.org/11-blog/192-buscdc
DanilinSA вне форума  
Непрочитано 08.05.2018, 06:17   #9
Alexeeva Maria
Прохожий
 
Аватар для Alexeeva Maria
 
Регистрация: 07.05.2018
Сообщений: 5
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Alexeeva Maria на пути к лучшему
По умолчанию Re: CLK входы ПЛИС и их внутренняя синхронизация - вопрос блондинки

Сообщение от DanilinSA Посмотреть сообщение
Вам точно нужно 3 не зависимых синхровхода? Они полностью независимы или полностью или частично синхронны?
Нет, достаточно одного.
Сообщение от DanilinSA Посмотреть сообщение
Программа обычно без проблем распознает тактовую линию и корректно её распознает.
Да, это мне известно и видно в результатах компиляции проекта.
Сообщение от DanilinSA Посмотреть сообщение
Почитай на тему "переход из одного клокового домена в другой"
Очень интересная статья. И все же, как корректно привязать синхронизирующий триггер к внешней тактовой линии? Она же используется для внутреннего делителя на счетчике.
Alexeeva Maria вне форума  
Непрочитано 08.05.2018, 10:27   #10
DanilinSA
Почётный гражданин KAZUS.RU
 
Регистрация: 25.11.2010
Адрес: г. Дзержинск Нижегородская обл.
Сообщений: 1,714
Сказал спасибо: 130
Сказали Спасибо 1,108 раз(а) в 527 сообщении(ях)
DanilinSA на пути к лучшему
По умолчанию Re: CLK входы ПЛИС и их внутренняя синхронизация - вопрос блондинки

Обычно делается всеми так:
1) Рисуется схема. Схемотехнически или языком высокого уровня.
2) Проверяем работу схемы через моделирование.
До этого момента не требуется привязка выводов и входных триггеров.
3) Назначаем логические сигналы на реальные ноги чипа. Для этого необходимо зайти в Раздел User Constraints (пользовательские установки) и выбрать пункт I/O Pin Planing (PlanAhead) – Pre-Syntesis.
Сигналы CLK естественно заводим на ноги для синхронизации.

А далее при компиляции все соберется автоматически. Если синхросигнал прицеплен к ноге для синхронизации - CLK автоматом будет заведена на внутренние шины синхронизации.

http://we.easyelectronics.ru/plis/ka...chaynikov.html
https://bovs.org/post/139/Asinhronny...tastabil_nosti
https://bovs.org/post/117/osnovy-soz...l-v-xilinx-ise
DanilinSA вне форума  
Сказали "Спасибо" DanilinSA
mike-y-k (08.05.2018)
Закрытая тема

Закладки

Метки
bufg, clk, вход, плис, синхронизация


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 00:02.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot