Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Создание Avalon MM tristate компонента.
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Системы на ПЛИС - System on a Programmable Chip (SoPC)
Копейкин
Есть микросхема Wiznet W5300.
Нужно подключить её к шине Avalon.
В системе уже существует Tristate bridge, для доступа к SRAM.
Чтобы DMA и NIOS могли одновременно иметь доступ к SRAM и W5300 вешать их на один мост нельзя.
Поэтому шину с 3-мя состояниями делаю вручную на базе обычного шаблона Avalon MM slave.
Но W5300 требует паузу между обращениями мин 28нс.
Свойства - пауза между обращениями я не нашел ни для Avalon MM ни для Avalon MM tristate sad.gif
Вопросы:
a) Как в SOPC builder задать паузу между обращениями к устройству, если такое возможно?
б) Может в системе быть более одного tristate bridge?
Stewart Little
Цитата(Копейкин @ Apr 20 2012, 15:07) *
a) Как в SOPC builder задать паузу между обращениями к устройству, если такое возможно?

Добавить wait-state'ов?

Цитата(Копейкин @ Apr 20 2012, 15:07) *
б) Может в системе быть более одного tristate bridge?

А почему нет?
Копейкин
Подскажите, какие свойства интерфейса отвечают за wait-state's ?
Ведь на шине Авалон последовательные операции чтения/записи
к одному и тому же устройству происходят без деактивации сигналов chipselect & read / write.
Или я не прав ?
А W5300, по даташиту, требует интервал перед следующим обращением,
во время которого CSn деактивирован.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.