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

 
 
 
Reply to this topicStart new topic
> Проблема с мегафункцией памяти в Quartus, задержка на пару тактов при считывании данных
margosh
сообщение Sep 17 2009, 13:17
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 30
Регистрация: 23-04-09
Из: Питер
Пользователь №: 48 158



Доброго времени суток! wink.gif Может кто подскажет, как избавиться от тактов задержки при чтении памяти? Пробовала реализовать ее различными мегафункциями типа lpm_ram_dq* и altsyncram, но результат тот же, а для корректной работы с шиной Avalon требуется, чтобы данные выставлялись на шину в течение певого такта после подачи синала read_n.


--------------------
Человек может вынести все, если его вовремя не остановить...
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Sep 17 2009, 13:47
Сообщение #2


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

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



Без регистров может читаться только память на MLAB (ее можно сделать Мегавизардом), но она маленькая обычно. M9K всегда выставляет данные в следующем такте, а по умолчанию там ставится еще один регистр на выход (но его в Мегавизарде можно убрать).
Но мне кажется, что вы неправильно поняли спецификацию Avalon: я уверен, что она не может требовать асинхронного чтения (а чтение в течении того такта, в котором появился адрес является асинхронным).
Go to the top of the page
 
+Quote Post
des00
сообщение Sep 17 2009, 14:06
Сообщение #3


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(DmitryR @ Sep 17 2009, 07:47) *
Но мне кажется, что вы неправильно поняли спецификацию Avalon: я уверен, что она не может требовать асинхронного чтения (а чтение в течении того такта, в котором появился адрес является асинхронным).


более того там есть variable ws и режимы работы с фиксированной латентностью чтения %)


--------------------
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Sep 17 2009, 17:34
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 DmitryR - а Figure 3-11 (1-2-3 такты) отсюда тогда как понимать ? И это ж Fundamental Master Read and Write Transfers..
(Для слейва - Figure 3-3 , но она не так наглядна)

Нужно waitrequest заюзать - это самое оно на мой взгляд, ну или Transfers with Fixed Wait-States (кому больше нравится)..
Go to the top of the page
 
+Quote Post
margosh
сообщение Sep 18 2009, 05:38
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 30
Регистрация: 23-04-09
Из: Питер
Пользователь №: 48 158



Спасибо! smile.gif Думаю чтение с фиксированными циклами ожидания мне подойдет. С Авалон действительно до конца еще не разобралась, начала его изучение со статеек на сайте фирмы Эфо, хотела поэксперементировать с пакетной передачей. Сбила с толку меня их диаграмма пример 14. В Авалоновской спецификации диаграммка сигналов значительно отличается.


--------------------
Человек может вынести все, если его вовремя не остановить...
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Sep 18 2009, 06:55
Сообщение #6


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

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



Все эти диаграммы надо понимать так, что Avalon может работать с асинхронной памятью, но не требует этого.
Go to the top of the page
 
+Quote Post
des00
сообщение Sep 18 2009, 07:08
Сообщение #7


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(margosh @ Sep 18 2009, 00:38) *
начала его изучение со статеек на сайте фирмы Эфо, хотела поэксперементировать с пакетной передачей. Сбила с толку меня их диаграмма пример 14. В Авалоновской спецификации диаграммка сигналов значительно отличается.


посмотрел эту статью, что попало, ощущение что тупо в промт загнали текст и as is вставили. читайте лучше в оригинале.


--------------------
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 28th June 2025 - 08:13
Рейтинг@Mail.ru


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