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

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> Тактовый сигнал 1 кГц
aleshanoff
сообщение Aug 24 2015, 08:46
Сообщение #16


Участник
*

Группа: Участник
Сообщений: 68
Регистрация: 2-05-15
Из: Смоленск
Пользователь №: 86 484



Цитата(blackfin @ Aug 24 2015, 12:40) *
Дык, если на новом (низкочастотном) клоке логики сидит не много, то, как уже сказали, лучше (и проще) использовать выход счетчика в качестве clk_ena,
а если на этом новом клоке сидит половина FPGA, то лучше сделать честный клок и сэкономить тучу киловатт*часов электроэнергии..

ИМХО, конечно..

Спасибо. Висит на этом клоке только два счетчика антитвита. Но чтобы в двоичной системе 25000 = 110000110101000. Счетчик получается 15 разрядный. С какого выхода счетчика тактировать антитвит?
Go to the top of the page
 
+Quote Post
blackfin
сообщение Aug 24 2015, 08:48
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261



Цитата(aleshanoff @ Aug 24 2015, 11:46) *
С какого выхода счетчика тактировать антитвит?

Ну, ясное дело, вот с этого:

wire comp = ((12500-1) == cntr25MHz);
Go to the top of the page
 
+Quote Post
Bad0512
сообщение Aug 24 2015, 08:56
Сообщение #18


Знающий
****

Группа: Свой
Сообщений: 802
Регистрация: 11-05-07
Из: Томск
Пользователь №: 27 650



Цитата(blackfin @ Aug 24 2015, 14:48) *
Ну, ясное дело, вот с этого:

wire comp = ((12500-1) == cntr25MHz);

Ужос-ужос-ужос! Волосы на клоке детектед!

Тогда уж так :

reg comp;

always@(posedge clk)
comp <= ((12500-1) == cntr25MHz);

Go to the top of the page
 
+Quote Post
blackfin
сообщение Aug 24 2015, 08:59
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261



Цитата(Bad0512 @ Aug 24 2015, 11:56) *
Ужос-ужос-ужос! Волосы на клоке детектед!

Еще раз.. Вы невнимательны к контексту.

Здесь уже нету клока, а есть clk_ena == comp, для которого сработают setup/hold всего проекта..

PS. Если, конечно, ТС не захочет создавать отдельный клок, чтобы тактировать "только два счетчика антитвита"..

Чудесато!..
Go to the top of the page
 
+Quote Post
EvgenyNik
сообщение Aug 24 2015, 09:07
Сообщение #20


Знающий
****

Группа: Свой
Сообщений: 597
Регистрация: 24-05-06
Из: г. Чебоксары
Пользователь №: 17 402



Цитата
Ужос-ужос-ужос! Волосы на клоке детектед!
Прости господи (и модер за офф), буква лишняя померещилась sm.gif
А зачем несчастному антидребезгу настолько высокая точность, что именно 1кГц, а не 900Гц и не 1.2кГц? Подобрали примерно близкое что-то с одной единичкой в коде (в старшем разряде) и пользуйте её. Ни шума, ни волос в непотребных местах, ни логики лишней.


--------------------
Почему разработчики систем повышенной надёжности плохо справляются с простыми проектами? :)
Go to the top of the page
 
+Quote Post
aleshanoff
сообщение Aug 24 2015, 09:08
Сообщение #21


Участник
*

Группа: Участник
Сообщений: 68
Регистрация: 2-05-15
Из: Смоленск
Пользователь №: 86 484



собрал код, любезно предоставленный blackfin - получился модуль с 3 входами и шиной выходов. Чет я совсем запутался))).
Go to the top of the page
 
+Quote Post
blackfin
сообщение Aug 24 2015, 09:11
Сообщение #22


Гуру
******

Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261



Цитата(aleshanoff @ Aug 24 2015, 12:08) *
собрал код, любезно предоставленный blackfin - получился модуль с 3 входами и шиной выходов. Чет я совсем запутался))).

А Вы чего ожидали? Что соберется Intel Core-i7?
Go to the top of the page
 
+Quote Post
aleshanoff
сообщение Aug 24 2015, 09:15
Сообщение #23


Участник
*

Группа: Участник
Сообщений: 68
Регистрация: 2-05-15
Из: Смоленск
Пользователь №: 86 484



Цитата(blackfin @ Aug 24 2015, 13:11) *
А Вы чего ожидали? Что соберется Intel Core-i7?

я ждал, что будет один вход глобального такта и один выход 1 кГц

А кто такой ТС?
Go to the top of the page
 
+Quote Post
blackfin
сообщение Aug 24 2015, 09:17
Сообщение #24


Гуру
******

Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261



Цитата(aleshanoff @ Aug 24 2015, 12:15) *
А кто такой ТС?

ТС - Топик Стартер.. Вы, то бишь..

И формулируйте свои хотелки более внятно, а то народ (включая меня) неверно реагирует.. biggrin.gif
Go to the top of the page
 
+Quote Post
EvgenyNik
сообщение Aug 24 2015, 09:21
Сообщение #25


Знающий
****

Группа: Свой
Сообщений: 597
Регистрация: 24-05-06
Из: г. Чебоксары
Пользователь №: 17 402



Цитата(aleshanoff @ Aug 24 2015, 13:15) *
я ждал, что будет один вход глобального такта и один выход 1 кГц
Код
module async
(
  clk25MHz,
  clk1KHz
);
input clk25MHz;
output reg clk1KHz;

reg   [13:0] cntr25MHz;

always @(posedge clk25MHz)
    begin
    if (cntr25MHz == 12499)
        begin
        clk1KHz <= !clk1KHz;
        cntr25MHz <= 0;
        end
    else
        begin
        cntr25MHz <= cntr25MHz + 1;
        end
    end
endmodule


--------------------
Почему разработчики систем повышенной надёжности плохо справляются с простыми проектами? :)
Go to the top of the page
 
+Quote Post
aleshanoff
сообщение Aug 24 2015, 09:25
Сообщение #26


Участник
*

Группа: Участник
Сообщений: 68
Регистрация: 2-05-15
Из: Смоленск
Пользователь №: 86 484



Цитата(blackfin @ Aug 24 2015, 13:17) *
И формулируйте свои хотелки более внятно, а то народ (включая меня) неверно реагирует.. biggrin.gif

Спасибо за замечание. Прину к сведению.
Go to the top of the page
 
+Quote Post
Bad0512
сообщение Aug 24 2015, 10:33
Сообщение #27


Знающий
****

Группа: Свой
Сообщений: 802
Регистрация: 11-05-07
Из: Томск
Пользователь №: 27 650



Цитата(blackfin @ Aug 24 2015, 14:59) *
Еще раз.. Вы невнимательны к контексту.

Здесь уже нету клока, а есть clk_ena == comp, для которого сработают setup/hold всего проекта..

PS. Если, конечно, ТС не захочет создавать отдельный клок, чтобы тактировать "только два счетчика антитвита"..

Чудесато!..

Насколько я вас понял - речь шла именно за полноценный клок (иначе к чему все эти пляски с "create_generated_clock"?), а не за clock_enable.
Но в любом случае защёлкнуть результат сравнения в триггере очень полезно потому что :
1. Если константа сравнения достаточно большая, то на сравнении мы запросто можем получить 3 слоя логики - а это уже немало по времени.
2. У цепей как клока так и CE как правило довольно большой fanout получается (мы сейчас не говорим за данный конкретный случай, а немного обобщаем).
3. Пункты 1 и 2 вместе могут очень запросто привести к проблемам в тайминге. Триггер добавляет задержку в 1 такт, но значительно уменьшает
проблемы тайминга.
Go to the top of the page
 
+Quote Post
Krys
сообщение Aug 26 2015, 06:23
Сообщение #28


Гуру
******

Группа: Свой
Сообщений: 2 002
Регистрация: 17-01-06
Из: Томск, Россия
Пользователь №: 13 271



Цитата(blackfin @ Aug 24 2015, 15:40) *
Дык, если на новом (низкочастотном) клоке логики сидит не много, то, как уже сказали, лучше (и проще) использовать выход счетчика в качестве clk_ena,
а если на этом новом клоке сидит половина FPGA, то лучше сделать честный клок и сэкономить тучу киловатт*часов электроэнергии..
Как мы не так давно выяснили, использование CE снижает потребление.


--------------------
Зная себе цену, нужно ещё и пользоваться спросом...
Go to the top of the page
 
+Quote Post
blackfin
сообщение Aug 26 2015, 07:00
Сообщение #29


Гуру
******

Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261



Цитата(Krys @ Aug 26 2015, 09:23) *
Как мы не так давно выяснили, использование CE снижает потребление.

Quartus II Handbook Version 15.0.0, page 738:
Цитата
From a functional point of view, you can shut down a clock domain in a purely synchronous manner using a synchronous clock enable signal.
However, when using a synchronous clock enable scheme, the clock network continues toggling.
This practice does not reduce power consumption as much as gating the clock at the source does.
Go to the top of the page
 
+Quote Post
Krys
сообщение Aug 26 2015, 07:34
Сообщение #30


Гуру
******

Группа: Свой
Сообщений: 2 002
Регистрация: 17-01-06
Из: Томск, Россия
Пользователь №: 13 271



Спасибо за новый материал по теме снижения потребления. Я туда эту цитату приведу, чтобы в профильной теме общаться.


--------------------
Зная себе цену, нужно ещё и пользоваться спросом...
Go to the top of the page
 
+Quote Post

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

 


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


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