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

 
 
> Счетчик не справляется, или генератор адреса...
torik
сообщение Apr 15 2008, 06:50
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359



quartus7.2, циклон 2, скорость 7...

Мне необходимо состряпать счетчик адреса, для чтения данных из памяти. Частота - 133МГц. Предварительно на симуляторе проверяю, для чего пишем такой код:

Код
input                ddr_sdram_phy_clk_out;

output        [23:0]    address_0_r;
output        [22:0]    address_0_r_x;

input                read_n;
input                waitrequest;
input                HC_VD;

assign address_0_r[23:1] = address_0_r_x;

count_adr c1        (
                    .clock(ddr_sdram_phy_clk_out),
                    .cnt_en((~read_n)&(~waitrequest)),
                    .data(24'd0),
                    .sload(~HC_VD),
                    .q(address_0_r_x)
                    );


address_0_r просто для того чтобы считать по +2. count_adr - это обычный lpm_count из мегавизарда.

Так вот, когда частота ddr_sdram_phy_clk_out до 100 МГц - все кое-как работает. Это на первом рисунке видать. А вот если ставим частоту 133МГц - уже, судя по всему не справляется - рисунок 2.

Что делать, как по-другому, "правильно", сделать генератор адреса? Да и почему счетчику такая частота не дается?
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
torik
сообщение Apr 20 2008, 13:32
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359



Проблема решилась (еще в четверг), дело оказалось вовсе не в быстродействии, а том что сигнал разрешения записи не был синхронизирован...

mse, нас чет памяти, как я понял вы предложили записывать в память не заподряд, а в блоки по 1024 байта? При этом в таком блоке будет 800 байт полезной информации, а остальная не используется. Но ведь это неудобно да и требуется больший объем памяти, чему тут удивляться...


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
sazh
сообщение Apr 20 2008, 14:39
Сообщение #3


Гуру
******

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



Цитата(torik @ Apr 20 2008, 17:32) *
Проблема решилась (еще в четверг), дело оказалось вовсе не в быстродействии, а том что сигнал разрешения записи не был синхронизирован...

mse, нас чет памяти, как я понял вы предложили записывать в память не заподряд, а в блоки по 1024 байта? При этом в таком блоке будет 800 байт полезной информации, а остальная не используется. Но ведь это неудобно да и требуется больший объем памяти, чему тут удивляться...


Он Вам предложил стандартное решение. Счетчик строк и счетчик отсчетов в строке. Естественно 800 отсчетов, но разрядность таже будет.
Если черезстрочная развертка, и есть понятие полукадра, то младший разряд счетчика строк и есть уровень этого полукадра. Зачем все адресное пространство, если манипуляциям подвержены только строки.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- torik   Счетчик не справляется   Apr 15 2008, 06:50
- - mse   Может чего не понял, но постарайтесь быть проще Ко...   Apr 15 2008, 07:21
- - sazh   С ассигнованиями как то странно. C lpm наверно ли...   Apr 15 2008, 08:07
- - torik   Да, этот LPM я попробовал потому что уже ничего не...   Apr 15 2008, 09:15
|- - mse   Цитата(torik @ Apr 15 2008, 13:15) Да, эт...   Apr 15 2008, 09:38
- - torik   Блин, выкладываю сам этот простейший проект. Если ...   Apr 15 2008, 09:45
|- - mse   Не понял хохмы, но вроде всё пучком... Квартус(71)...   Apr 15 2008, 10:09
|- - sazh   Цитата(torik @ Apr 15 2008, 13:45) Блин, ...   Apr 15 2008, 11:36
- - torik   Ну во-первых смотрим - почему первый фронт пропуск...   Apr 15 2008, 10:42
|- - mse   Цитата(torik @ Apr 15 2008, 14:42) Ну во-...   Apr 15 2008, 10:57
- - torik   Хм... сейчас осмыслю все, попробую в железе - скаж...   Apr 15 2008, 11:32
- - torik   Грид поправил, но это же не принципиально. О какой...   Apr 15 2008, 11:44
|- - sazh   Цитата(torik @ Apr 15 2008, 15:44) Грид п...   Apr 15 2008, 12:11
- - torik   ЦитатаЕсли Вам без разницы, на какой частоте счетч...   Apr 17 2008, 09:19
- - mse   Короче, разбираться лень, просто кину идею, шоб по...   Apr 17 2008, 10:27
- - torik   Это неоптимальная растрата памяти. Да и суммирован...   Apr 17 2008, 11:42
|- - mse   Цитата(torik @ Apr 17 2008, 15:42) Это не...   Apr 17 2008, 12:50
- - torik   А, ну простите, сразу не понял... Но та ошибка все...   Apr 21 2008, 04:50
- - Евгений Николаев   torik, идея насчёт строки из 1024 слов, да и вообщ...   Apr 24 2008, 04:22
- - torik   Спасибо, буду иметь ввиду. К счастью пока не приде...   Apr 24 2008, 09:10


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

 


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


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