|
|
  |
Синхронность в FPGA |
|
|
|
Apr 21 2011, 11:07
|

я только учусь...
     
Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839

|
Цитата(NOVY @ Apr 21 2011, 13:52)  А можно пояснить???
В чем необходимость 2 раза пропустить через Д-Триггер? Для обеспечения стабильной синхронизации. Стандартный синхронизатор из 2-х последовательно соединенных триггеров - на первом может возникать метастабильность, второй ее убирает. Описание схемы примерно следующее: Код --stroba и strobb - стробы по фронту или спаданию сигнала input. --Длительность stroba и strobb = 1 период CLK.
process(input, CLK, input_1) begin if (rising_edge(CLK)) then input_1 <= input; input_2 <= input_1; end if; end process;
stroba <= input_1 and (not input_2); strobb <= (not input_2) and input_1; Более подробно в Титце & Шенк Полупроводниковая схемотехника. 12-е изд. в 2-х т. здесь том 1 здесь том 2
--------------------
If it doesn't work in simulation, it won't work on the board.
"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
|
|
|
|
|
Apr 21 2011, 11:14
|
Участник

Группа: Участник
Сообщений: 49
Регистрация: 28-09-09
Пользователь №: 52 622

|
Цитата(iosifk @ Apr 21 2011, 13:56)  Я уже сам писать не буду, пусть теперь Виктор Вам напишет, где об этом написано подробно и на родном языке...  На литовском???  Пардон ! Какие-то глюки с нетом ! Всего не успел прочесть!
Сообщение отредактировал NOVY - Apr 21 2011, 11:17
|
|
|
|
|
Apr 21 2011, 11:21
|
Гуру
     
Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369

|
Цитата(Victor® @ Apr 21 2011, 15:13)  А почитать об этом можно .... Спасибо! Кстати, вчера на Новой Электронике читали семинар по новым чипам Ксайлинкса. Я до конца не смог дослушать, т.к. убегал на самолет. Но они обещают новый софт "Родин", который будет компилить проекты в несколько раз быстрее. Проводили Силика и Инлайн и Макро... Так что буду просить у них материалы семинара. Если кто-то эти материалы найдет, то прошу выложить...
--------------------
www.iosifk.narod.ru
|
|
|
|
|
Apr 21 2011, 12:00
|
Участник

Группа: Участник
Сообщений: 49
Регистрация: 28-09-09
Пользователь №: 52 622

|
Цитата(Maverick @ Apr 21 2011, 14:21)  почему? По-моему, все верно! Input привязан к клоку .... Цитата(Maverick @ Apr 21 2011, 14:35)  да действительно, просто я вначале всегда сигнал запоминаю на регистре а потом передаю на схему, описание которой я привел
Ограничение: длительность входного импульса должна быть больше, чем период синхрочастоты синхронизатора плюс необходимое время задержки его первого триггера. Уже интересней... Что Вы имеете в виду под : "синхрочастота синхронизатора " ???
|
|
|
|
|
Apr 21 2011, 12:02
|

я только учусь...
     
Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839

|
Цитата(iosifk @ Apr 21 2011, 14:21)  Спасибо!
Кстати, вчера на Новой Электронике читали семинар по новым чипам Ксайлинкса. Я до конца не смог дослушать, т.к. убегал на самолет. Но они обещают новый софт "Родин", который будет компилить проекты в несколько раз быстрее. Проводили Силика и Инлайн и Макро... Так что буду просить у них материалы семинара. Если кто-то эти материалы найдет, то прошу выложить... а если Вы получите материал тоже выкладывайте, плиз Это ж про чипы со встроенным ARM процессором? Цитата(NOVY @ Apr 21 2011, 15:00)  Уже интересней... Что Вы имеете в виду под : "синхрочастота синхронизатора " ??? Тактовую частоту синхронизатора и Вашей схемы. Просто синхронизатор (детектор переднего/заднего фронта) работает на такой же тактовой частоте, что и Ваша схема
--------------------
If it doesn't work in simulation, it won't work on the board.
"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
|
|
|
|
|
Apr 21 2011, 12:16
|
Участник

Группа: Участник
Сообщений: 49
Регистрация: 28-09-09
Пользователь №: 52 622

|
Цитата(Maverick @ Apr 21 2011, 15:02)  а если Вы получите материал тоже выкладывайте, плиз Это ж про чипы со встроенным ARM процессором?
Тактовую частоту синхронизатора и Вашей схемы. Синхронизатор (детектор переднего/заднего фронта) работает на такой же тактовой частоте, что и Ваша схема Похоже, я не все понимаю... А где ентот "Синхронизатор (детектор переднего/заднего фронта)" ???
|
|
|
|
|
Apr 21 2011, 12:35
|
Участник

Группа: Участник
Сообщений: 49
Регистрация: 28-09-09
Пользователь №: 52 622

|
Цитата(Maverick @ Apr 21 2011, 15:23)  Это синхронизатор и детектор переднего/заднего фронта одновременно.  Просто приведенная мной схема детектирует передний/задний фронт входного импульса/сигнала и выдает уже синхронизированный импульс в один период тактовой частоты Вашей схемы. По этому синхронизированному импульсу Вы и запускаете свою схему... Попробуйте промоделировать - все станет понятно  Теперь понятно! Сам когда-то использовал, правда на Abel : go.clk = X10MHz; go.d = start_n; go.ar = stop; go2.clk = !X10MHz; go2.d = go; go2.ar = stop; И только go2 ---- > на выход...
Сообщение отредактировал NOVY - Apr 21 2011, 12:44
|
|
|
|
|
Apr 21 2011, 16:05
|
Знающий
   
Группа: Свой
Сообщений: 555
Регистрация: 14-10-09
Пользователь №: 52 939

|
Я тоже был на семинаре. Досидел до конца!  Самое интересное в конце было когда Франческо выступал. Что запомнилось: 1. Rodin = SV+VHDL2008 ))) 2. ModelSim Rodin поддерживать не будет. Будет свой симулятор. 3. Прощай Spartan  Будет два новых подсемейства. (Artix, Kintex) 4. Новое симейство Zynq (Цынк). Два аппаратных cotex A9 (800 МГц каждый) + куча встроенных интерфейсов (в том числе 2*Гигабитных Ethernet). Обещают, что бюджетный будет В общем интересно было!
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|