Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску
Интерфейсы Master и Slave Wishbone.

Поперечный рычаг Шина является открытым исходным кодом аппаратных средств компьютера Шина предназначена , чтобы позволить части с интегральной схемы связи друг с другом. Цель состоит в том, чтобы разрешить соединение различных ядер друг с другом внутри микросхемы. Wishbone автобус используется многими конструкций в OpenCores проекте.

Wishbone задуман как «логическая шина». Он не определяет электрическую информацию или топологию шины. Вместо этого спецификация написана в терминах «сигналов», тактов, а также высоких и низких уровней.

Эта двусмысленность преднамеренная. Wishbone позволяет дизайнерам комбинировать несколько проектов, написанных на Verilog , VHDL или другом языке логического описания для автоматизации электронного проектирования (EDA). Wishbone предоставляет разработчикам стандартный способ комбинировать эти схемы аппаратной логики (так называемые «ядра»). Wishbone имеет 8, 16, 32 и 64-битные шины. Все сигналы синхронизированы с одним тактовым сигналом, но некоторые отклики ведомых устройств должны генерироваться комбинаторно для максимальной производительности. Wishbone позволяет добавлять «шину тегов» для описания данных. Но сброс, простые адресные операции чтения и записи, перемещение блоков данных и неделимые циклы шины - все это работает без тегов.

Wishbone имеет открытый исходный код , что позволяет инженерам и любителям делиться общедоступными проектами аппаратной логики в Интернете. Чтобы предотвратить вытеснение своих технологий агрессивным патентованием, спецификация Wishbone включает в себя примеры предшествующего уровня техники , чтобы доказать, что ее концепции находятся в общественном достоянии.

Устройство не соответствует спецификации Wishbone, если оно не включает лист данных, в котором описываются его функции, ширина шины, использование и т. Д. Для поощрения повторного использования конструкции требуется лист данных. Возможность многократного использования дизайна, в свою очередь, упрощает совместное использование с другими.

Архитектура простой шины - это упрощенная версия спецификации Wishbone. [1]

Топологии Wishbone [ править ]

Wishbone хорошо адаптируется к распространенным топологиям, таким как точка-точка, многие-ко-многим (т. Е. Классическая шинная система), иерархической или даже коммутируемой фабрике, такой как перекрестные переключатели . В более экзотических топологиях Wishbone требует контроллера шины или арбитра, но устройства по-прежнему поддерживают тот же интерфейс.

Общий автобус [ править ]

Wishbone shared bus.jpg

Поток данных [ править ]

Wishbone pipeline.jpg

Перекрестный переключатель [ править ]

Поперечная планка Wishbone.jpg

Сравнения [ править ]

Сигналы управления Wishbone по сравнению с другими стандартами шины SOC:

См. Также [ править ]

  • Мастер / ведомый (технология)
  • Расширенный расширяемый интерфейс

Ссылки [ править ]

  1. ^ "О SBA"

Внешние ссылки [ править ]

  • Wishbone Version B3 - Спецификация в формате PDF
  • Wishbone Version B4 - спецификация в формате PDF последней версии Wishbone
  • appnote_01 - Примечания по применению сигналов интерфейса WISHBONE
  • Сравнение с другими шинами SoC
  • Wishbone @ OpenCores
  • [email protected]