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

 
 
> Схема совпадений, необходимо определить момент совпадения тактовых сигналов
//Nikson
сообщение May 23 2006, 23:54
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 43
Регистрация: 26-01-06
Из: Минск, Беларусь
Пользователь №: 13 651



что-то форум слегка глючит и сообщение куда-то пропало. пробую ещё раз

доброго всем времени суток.

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

у меня есть 2 тактовых сигнала с близкими частотами, например, 125 и 130 МГц. они стартуют в разные моменты времени и по идее, рано или поздно их передние фронты должны совпасть. вот этот момент и нужно определить - то есть сделать схему совпадений для тактовых сигналов.

есть какой-нибудь _простой_ метод, позволяющий это сделать? может, какая-нить хитрая мегафункция имеется...

ЗЫ. пользуюсь Quartus, если это имеет значение.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
sazh
сообщение May 24 2006, 12:01
Сообщение #2


Гуру
******

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



///Вы невнимательно прочитали мой пост, или не подумали, а ведь собирались дальше сами. Замечу, что у меня выходной сигнал находится в тактовом домене - или обычного или задержанного, как сделаете.
Вы оперируете одним периодом этого клокового домена.
Во втором Вы действительно подхватите этот пичок. И получите импульс в период. А если фронт удасться зафиксировать и в следующем периоде, зафиксируете длительность в два периода. так и будете вобулировать. Хоть и не царское это дело, может напишите модуль?
Go to the top of the page
 
+Quote Post
Gate
сообщение May 24 2006, 12:34
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 859
Регистрация: 7-04-05
Из: Санкт-Петербург
Пользователь №: 3 943



Цитата(sazh @ May 24 2006, 16:01) *
///Вы невнимательно прочитали мой пост, или не подумали, а ведь собирались дальше сами. Замечу, что у меня выходной сигнал находится в тактовом домене - или обычного или задержанного, как сделаете.
Вы оперируете одним периодом этого клокового домена.
Во втором Вы действительно подхватите этот пичок. И получите импульс в период. А если фронт удасться зафиксировать и в следующем периоде, зафиксируете длительность в два периода. так и будете вобулировать.

Вы имеете в виду ситуацию, когда частоты близки и фронты будут совпадать с заданной точностью в течение не одного, а N периодов? Да, такое возможно, на выходе будет не однотактный строб, а длинный - ну выделите из него фронт стандартной цепочкой из 2 триггеров и xor, если задача это требует. У Вашего кода будет такой же недостаток.

A propos а что такое "вобулировать"?
Цитата
Хоть и не царское это дело, может напишите модуль?

Вам должно быть стыдно:
Код
assign d=#0.5 clk1;
assign c1= clk2;
assign c2=#1.0 clk2;
always @(posedge c1) d1<=d;
always @(posedge c2) d2<=d;
assign out=(d2 & ~d1);

Без сброса, убирания метастаб. и пр.


--------------------
"Человек - это существо, которое охотнее всего рассуждает о том, в чем меньше всего разбирается." (с) С.Лем
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- //Nikson   Схема совпадений   May 23 2006, 23:54
- - Magnum   NXOR попробуй   May 24 2006, 02:25
|- - Kazap   Сначала объедините по И оба сигнала, затем этот об...   May 24 2006, 07:17
|- - KykyryzzZ   Цитата(Kazap @ May 24 2006, 11:17) Сначал...   May 24 2006, 11:04
|- - Gate   Цитата(KykyryzzZ @ May 24 2006, 15:04) Ци...   May 24 2006, 11:58
|- - KykyryzzZ   Цитата(Gate @ May 24 2006, 15:58) 1. У Ва...   May 24 2006, 13:05
- - sazh   Странная задача. А смысл в чем? По идее Вы можете ...   May 24 2006, 08:24
- - Gate   Я бы сделал так: 1. Рассматривать один сигнал как ...   May 24 2006, 09:56
- - sazh   А Вы все не пишите. Вы только приготовьте из клок...   May 24 2006, 10:16
|- - Gate   Цитата(sazh @ May 24 2006, 14:16) А Вы вс...   May 24 2006, 11:04
- - Magnum   Ну например если использовать PLL то можно там выв...   May 24 2006, 10:55
- - sazh   // Эта система определит совпадение фронтов, если ...   May 24 2006, 11:26
|- - Gate   Цитата(sazh @ May 24 2006, 15:26) // Эта ...   May 24 2006, 11:38
- - sazh   Вы имеете в виду ситуацию, когда частоты близки и ...   May 24 2006, 13:12
|- - Gate   Цитата(sazh @ May 24 2006, 17:12) У моего...   May 24 2006, 13:36
- - Евгений Николаев   Решал однажды такую задачу. Не всё так просто, как...   May 24 2006, 14:24
- - //Nikson   уххх, граждане.. ну и дискуссию устроили только ...   May 24 2006, 17:05
- - DmitryR   Посмотрите у Xilinx XAPP250 - там есть схема на дв...   May 25 2006, 07:39


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

 


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


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