stringtranslate.com

Поперечный рычаг (компьютерный автобус)

Интерфейсы главного и подчиненного Wishbone.

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

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

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

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

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

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

Поперечные топологии

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

Общий автобус

Поток данных

Перекладной переключатель

Сравнения

Сигналы управления поперечными рычагами по сравнению с другими стандартами шины системы на кристалле (SoC):

Смотрите также

Рекомендации

  1. ^ "О СБА"

Внешние ссылки