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

 
 
4 страниц V  < 1 2 3 4 >  
Reply to this topicStart new topic
> помогите со схемой, прыгает частота
DmitryR
сообщение Nov 12 2010, 12:07
Сообщение #16


Профессионал
*****

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



Вот именно что вы долбаетесь - а вы проанализируйте ситуацию. Я вам дал код - он устраивает? Если нет, он лучше? Если лучше, то за счет чего? Непонять так - отсинтезировали, посмотрели RTL схему. Поняли. Нельзя ли это улучшение использовать еще раз? Можно. Вот и действуйте.
Go to the top of the page
 
+Quote Post
essev
сообщение Nov 12 2010, 12:30
Сообщение #17


Участник
*

Группа: Участник
Сообщений: 72
Регистрация: 16-05-07
Пользователь №: 27 757



Скажите, пожалуйста, а если я включил в квартусе Physycal Syntesys Optimization и частота почти стала равна нужной мне, то схема в железке с ума не будет на ровном месте сходить? smile.gif
Go to the top of the page
 
+Quote Post
ViKo
сообщение Nov 12 2010, 12:34
Сообщение #18


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Похоже, это предел работы для MAX. Если показывает частоту 130 MHz, то только такую и можно гарантировать рабочей. Все "извращения" мало чего дадут.
Нужно изменить требования задания. Например, зачем счетчик на 24 разряда? Если вход 8-разрядный. Значит, когда-то куда-то подсчитанное значение забрасывается? Чаще забрасывайте, а разрядность уменьшите.

Go to the top of the page
 
+Quote Post
sazh
сообщение Nov 12 2010, 13:04
Сообщение #19


Гуру
******

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



Цитата(essev @ Nov 12 2010, 15:30) *
Скажите, пожалуйста, а если я включил в квартусе Physycal Syntesys Optimization и частота почти стала равна нужной мне, то схема в железке с ума не будет на ровном месте сходить? smile.gif


Я ж Вам на пятерке под 200 сделал.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Nov 12 2010, 13:31
Сообщение #20


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(sazh @ Nov 12 2010, 15:04) *
Я ж Вам на пятерке под 200 сделал.

но за два такта smile.gif
Go to the top of the page
 
+Quote Post
Victor®
сообщение Nov 12 2010, 13:46
Сообщение #21


Lazy
******

Группа: Свой
Сообщений: 2 070
Регистрация: 21-06-04
Из: Ukraine
Пользователь №: 76



Цитата(ViKo @ Nov 12 2010, 17:31) *
но за два такта smile.gif


Нет никаких проблем ссделать счетчик хоть на 64 разряда с быстродействием
сравнимым с 2-х разрядным регистром сдвига.


--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
Go to the top of the page
 
+Quote Post
ViKo
сообщение Nov 12 2010, 13:53
Сообщение #22


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(Victor® @ Nov 12 2010, 15:46) *
Нет никаких проблем ссделать счетчик хоть на 64 разряда с быстродействием
сравнимым с 2-х разрядным регистром сдвига.

Как это? А распространение переносов по всем разрядам счетчика?
Например 0xffffffffffffffff + 1
Go to the top of the page
 
+Quote Post
sazh
сообщение Nov 12 2010, 14:05
Сообщение #23


Гуру
******

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



Цитата(ViKo @ Nov 12 2010, 16:31) *
но за два такта


За один такт. В конвейере.
Go to the top of the page
 
+Quote Post
ViKo
сообщение Nov 12 2010, 14:12
Сообщение #24


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(sazh @ Nov 12 2010, 16:05) *
За один такт. В конвейере.

Это вопрос терминологии. У вас в каждом такте будет выдаваться результат. Причем, старшая часть будет содержать результат от предыдущего суммирования, а младшая от последнего.
Чтобы их выровнять, неплохо бы и младшую часть результата задержать на такт.
Go to the top of the page
 
+Quote Post
Victor®
сообщение Nov 12 2010, 14:14
Сообщение #25


Lazy
******

Группа: Свой
Сообщений: 2 070
Регистрация: 21-06-04
Из: Ukraine
Пользователь №: 76



Цитата(ViKo @ Nov 12 2010, 17:53) *
Как это? А распространение переносов по всем разрядам счетчика?
Например 0xffffffffffffffff + 1



Распространение переноса надо уметь готовить и счетчик колоть на части.

Вот покопался и нашел проектик 2003 года (MAX+PLUS II/AHDL/GDF), просинтезил
Вот результаты:

- synchronous 64-bit loadable, down counter, asynch. reset
205,75 MHz для EPM1270F256A5 по Classic Timing Analyzer (Quartus 9.0)

P.S.
TimeQuest показал 300.03 MHz.
Кому верить не знаю - Altera давно не занимаюсь.


--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
Go to the top of the page
 
+Quote Post
ViKo
сообщение Nov 12 2010, 14:28
Сообщение #26


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(Victor® @ Nov 12 2010, 16:14) *
...и счетчик колоть на части.

Правильно, так можно и на 1024 разряда сделать счетчик. С конвейером. С латентностью.
Автор темы хотел за такт получать результат.
Как пример, можно обычных микросхем - счетчиков соединить друг за другом, выход предыдущего - на клок следующего. И - никаких проблем с быстродействием. Весь счетчик будет считать на максимальной рабочей частоте, как для одной микросхемы.
Go to the top of the page
 
+Quote Post
Victor®
сообщение Nov 12 2010, 14:30
Сообщение #27


Lazy
******

Группа: Свой
Сообщений: 2 070
Регистрация: 21-06-04
Из: Ukraine
Пользователь №: 76



Цитата(ViKo @ Nov 12 2010, 18:28) *
Правильно, так можно и на 1024 разряда сделать счетчик. С конвейером. С латентностью.
Автор темы хотел за такт получать результат.
Как пример, можно обычных микросхем - счетчиков соединить друг за другом, выход предыдущего - на клок следующего. И - никаких проблем с быстродействием. Весь счетчик будет считать на максимальной рабочей частоте, как для одной микросхемы.


"выход предыдущего на клок следующего" и не будет синхронного счетчика - со всеми вытекающими....


--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
Go to the top of the page
 
+Quote Post
ViKo
сообщение Nov 12 2010, 14:33
Сообщение #28


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(Victor® @ Nov 12 2010, 16:30) *
"выход предыдущего на клок следующего" и не будет синхронного счетчика - со всеми вытекающими....

А с остальными доводами - согласны?
Не обязательно так, как написал, делать. Есть сигнал переноса у счетчика. Его подавать на разрешение следующей микросхемы. А чтобы эти сигналы все были короткими (один период тактовой частоты), их можно на триггерах формировать.
Go to the top of the page
 
+Quote Post
Victor®
сообщение Nov 12 2010, 14:56
Сообщение #29


Lazy
******

Группа: Свой
Сообщений: 2 070
Регистрация: 21-06-04
Из: Ukraine
Пользователь №: 76



Цитата(ViKo @ Nov 12 2010, 17:33) *
А с остальными доводами - согласны?


Цитата
Правильно, так можно и на 1024 разряда сделать счетчик. С конвейером.


С этим согласен. С конвеером для переноса. При чем тут латентность не понял...

TOPICSTARTER-у

Интересная ссылка
http://www.aoki.ecei.tohoku.ac.jp/arith/mg/index.html

Сгенерите себе, что Вам больше подходит.
Ну и промоделировать не мешает, конечно...


--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
Go to the top of the page
 
+Quote Post
sazh
сообщение Nov 12 2010, 14:58
Сообщение #30


Гуру
******

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



Цитата(ViKo @ Nov 12 2010, 17:12) *
Чтобы их выровнять, неплохо бы и младшую часть результата задержать на такт.


Может промоделируете, а потом уж советы?
Go to the top of the page
 
+Quote Post

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

 


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


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