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

 
 
> Делитель двух клоков с синхронизацией
sergey sva
сообщение Sep 21 2015, 09:52
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



Есть несколько тактовых сигналов приходят в модуль делителя. Задержка(фаза) этих сигналов изменяется произвольно. Их нужно поделить на два без потери фазы. Сейчас сделал деление по переднему фронту, проблема когда задержка около 180 или 360 градусов при синхронизации делителя происходит перескок. Как засинхронизировать делитель что бы не было перескоков, может нужно использовать специальный делитель ?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
likeasm
сообщение Sep 21 2015, 13:37
Сообщение #2


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

Группа: Участник
Сообщений: 156
Регистрация: 15-04-10
Пользователь №: 56 673



для xilinx

module clk_div(clk,clk_div2,rst);
input clk,rst;
output clk_div2;

FDCE FDCE_inst (
.Q(clk_div2), // 1-bit Data output
.C(clk), // 1-bit Clock input
.CE(1'b1), // 1-bit Clock enable input
.CLR(rst), // 1-bit Asynchronous clear input
.D(~clk_div2) // 1-bit Data input
);

endmodule
Go to the top of the page
 
+Quote Post
Maverick
сообщение Sep 21 2015, 13:44
Сообщение #3


я только учусь...
******

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



Цитата(sergey sva @ Sep 21 2015, 15:05) *


Т триггер всегда описывал так

Код
module tff_async_reset (
data  , // Data Input
clk   , // Clock Input
reset , // Reset input
q       // Q output
);
//-----------Input Ports---------------
input data, clk, reset;
//-----------Output Ports---------------
output q;
//------------Internal Variables--------
reg q;
//-------------Code Starts Here---------
always @ ( posedge clk or negedge reset)
if (~reset) begin
  q <= 1'b0;
end else if (data) begin
  q <= !q;
end

endmodule //End Of Module tff_async_reset


никогда с этим не было проблем ...
может у Вас есть пересечение клоковых доменов?


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- sergey sva   Делитель двух клоков с синхронизацией   Sep 21 2015, 09:52
- - Golikov A.   что такое синхронизация делителя?   Sep 21 2015, 10:41
- - sergey sva   Опять не понятно написал ( ссори. Два сигнала нужн...   Sep 21 2015, 11:15
- - Golikov A.   заведите эти 2 сигнала на клок д триггера, замкнут...   Sep 21 2015, 11:45
- - sergey sva   В момент захвата иногда перескакивает. Измерять ну...   Sep 21 2015, 12:05
- - Golikov A.   а пути сигналов по кристаллу учитываются?   Sep 21 2015, 13:57
- - sergey sva   Цитатаможет у Вас есть пересечение клоковых домено...   Sep 21 2015, 15:02
- - Golikov A.   погодите у вас такая схема always @(posedge clk) ...   Sep 21 2015, 17:51
- - sergey sva   Цитатато есть вы по фронту какого-то высокочастотн...   Sep 22 2015, 04:29
|- - Maverick   Цитата(sergey sva @ Sep 22 2015, 07:29) Д...   Sep 22 2015, 05:05
- - sergey sva   Цитатат.е. здесь должно быть по 2 регистра Не совс...   Sep 22 2015, 05:15
|- - Maverick   Цитата(sergey sva @ Sep 22 2015, 08:15) Н...   Sep 22 2015, 05:45
- - Golikov A.   только надо понимать что разрешение по разности фа...   Sep 22 2015, 07:23
- - sergey sva   Попробую но думаю что это не поможет. например на ...   Sep 22 2015, 07:40
- - Golikov A.   ЦитатаПопробую но думаю что это не поможет думаете...   Sep 22 2015, 07:43
- - sergey sva   Верю )). Если измерять в пределах 0-180 то все но...   Sep 22 2015, 16:41
- - Golikov A.   что-то я не очень понимаю что вы делаете... ну вам...   Sep 23 2015, 06:38
- - sergey sva   Исправил как порекомендовали здесь, так правильнее...   Sep 23 2015, 06:54
- - Krys   Вы бы нарисовали, может так понятнее будет.   Oct 13 2015, 12:30


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

 


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


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