МАРСОХОД

Open Source Hardware Project

Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
  • Страница:
  • 1

ТЕМА: Использование Ram

Использование Ram 7 года 6 мес. назад #338

  • Петр
  • Петр аватар Автор темы
  • Не в сети
  • Новый участник
  • Новый участник
  • Сообщений: 13
  • Спасибо получено: 1
Пытаюсь разобраться с RAM. Планирую использовать в Cyclone.
Прочитал про RAМ в Cyclone handbook.

Вопросы такие:
Читаем по-байтно из порта или все таки блоками?
За один такт можно считать хотя бы байт?
Как идет адресация - в книге идут блоки М4М, а в примерах вроде бы непрерывная адресация?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Использование Ram 7 года 6 мес. назад #339

  • nckm
  • nckm аватар
  • Не в сети
  • Администрация форума
  • Администрация форума
  • Сообщений: 88
  • Спасибо получено: 23
Вы попытайтесь вставить нужный Вам компонент RAM в проект. Это может быть dual-port RAM, single-port и прочие. Если Вы будете создавать его с помощью Megafunction Wizard там будет много всяких опций.
И самое главное после Wizard в папке появится JPEG файл с картинкой временных диаграмм, как работает ваш компонент RAM. По этим картинкам довольно все понятно. Конечно можно за такт читать слово.
В wizard вы можете создавать рам разной разрядности и с разными фишками (типа есть ли регистры на выходе или нет и дак далее).
То, что Вы читаете в handbook - это внутреннее представление блоков памяти в микросхеме.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Использование Ram 7 года 6 мес. назад #351

  • Петр
  • Петр аватар Автор темы
  • Не в сети
  • Новый участник
  • Новый участник
  • Сообщений: 13
  • Спасибо получено: 1
Разбираюсь потихоньку!:)
Прочитать handbook не помешает, лучше понимаются параметры визарда.

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

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Использование Ram 7 года 6 мес. назад #354

Шину адреса разбейте на две части - скажем нижние 4 бита одно измерение, верхние 4 бита второе, получиться массив 16x16. В визарде укажите что ширина шины данных блока M4 8 бит.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Использование Ram 7 года 3 мес. назад #473

  • Петр
  • Петр аватар Автор темы
  • Не в сети
  • Новый участник
  • Новый участник
  • Сообщений: 13
  • Спасибо получено: 1
Освоил MegaWizard, получилось с оперативкой!
У меня такой вопрос: я выставляю адрес, мне, соответственно, возвращаются данные. Так вот, они возвращаются в том же такте или в следующем?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Использование Ram 7 года 3 мес. назад #474

  • Петр
  • Петр аватар Автор темы
  • Не в сети
  • Новый участник
  • Новый участник
  • Сообщений: 13
  • Спасибо получено: 1
И вдогонку!B)
Можно ли использовать RAM без объявления дополнительного модуля? Как массивы в С? Написал вроде massiv[50000] и обращаешься к нему только по индексу?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Использование Ram 7 года 3 мес. назад #475

Петр пишет: Освоил MegaWizard, получилось с оперативкой!
У меня такой вопрос: я выставляю адрес, мне, соответственно, возвращаются данные. Так вот, они возвращаются в том же такте или в следующем?

После визарда, в каталоге твоего проекта должен появиться файл <имя компонента>.jpg, в котором нарисовано, что и как появляется именно в созданном
тобой компоненте.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Использование Ram 7 года 3 мес. назад #476

  • Петр
  • Петр аватар Автор темы
  • Не в сети
  • Новый участник
  • Новый участник
  • Сообщений: 13
  • Спасибо получено: 1
Честно говоря, ничего не нашел!?
А что за файл с добавление суффикса _bb.v появляется в каталоге?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Использование Ram 7 года 3 мес. назад #477

Петр пишет: Честно говоря, ничего не нашел!?
А что за файл с добавление суффикса _bb.v появляется в каталоге?

В визарде, в самом конце, можно поставить(или убрать) галочки на нужные файлы.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Последнее редактирование: от umarsohod.
  • Страница:
  • 1
Время создания страницы: 0.175 секунд

facebook  GitHub  YouTube  Twitter