Перейти к содержанию
    

Помогите разобраться с SDRAM

Проблема следующая:

есть отладочная плата с 21369, в SDRAM пишутся данные, после этого их необходимо обработать.

Запись и чтение в SDRAM сделал через DMA (0 и 1). При оценке производительности получил, что запись 32 разрядного слова происходит за 8-10 тактов, а чтение за 87-90 тактов проца! SDRAM работает на 133 МГц. Данные считываются правильно.

Это реальная скорость чтения, или есть ошибка в программе? можно еще как-то проверить скорость чтения из SDRAM?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

что то много если это для одного 32х разрядного значения. В среднем 5 тактов 133МГц. на запись и практически столько же на чтение в одиночном режиме работы (при не пакетном режиме работы)

точно на 133 работаете ? скорость можно померять таймером. его работу можно спрогнозировать на 100 процентов. можно либо по прерыванию, либо непосредственно в счетном режиме - засечь время между записью и чтением.

а Вы как до этого проверяли. отладчиком ? т.е. С функциями в Visual ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Проверку чтения и записи я делал следующим образов:

задавал параметры работы DMA,

запускал DMA либо на запись либо на чтение

измерял такты процессора с помощью макросв START_CYCLE_COUNT и STOP_CYCLE_COUNT

Все написал под ассемблером.

SDRAM программировал по документации .....

Вот и все....

Эээээ...... правда я пересылку делал массива из 512 элементов 32 разрядных. И полученные такты делил на 512, так получил 87 тактов на чтение одного слова..... Остоновку делал через отладчик, это может быть влияния дебагера?

Попробую теперь через таймер :))

5 тактов 133МГц - это значит порядка 10-15 тактов процессора, н-да очень много я получил :(

Изменено пользователем demi

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...