Сделано | Корпорация Silicore |
---|---|
Ширина в битах | 8, 16, 32, 64 |
Стиль | Параллельный |
Интерфейс горячего подключения | Нет (на шине микросхемы) |
Внешний интерфейс | Нет |
Поперечный рычаг Шина является открытым исходным кодом аппаратных средств компьютера Шина предназначена , чтобы позволить части с интегральной схемы связи друг с другом. Цель состоит в том, чтобы разрешить соединение различных ядер друг с другом внутри микросхемы. Wishbone автобус используется многими конструкций в OpenCores проекте.
Wishbone задуман как «логическая шина». Он не определяет электрическую информацию или топологию шины. Вместо этого спецификация написана в терминах «сигналов», тактов, а также высоких и низких уровней.
Эта двусмысленность преднамеренная. Wishbone позволяет дизайнерам комбинировать несколько проектов, написанных на Verilog , VHDL или другом языке логического описания для автоматизации электронного проектирования (EDA). Wishbone предоставляет разработчикам стандартный способ комбинировать эти схемы аппаратной логики (так называемые «ядра»). Wishbone имеет 8, 16, 32 и 64-битные шины. Все сигналы синхронизированы с одним тактовым сигналом, но некоторые отклики ведомых устройств должны генерироваться комбинаторно для максимальной производительности. Wishbone позволяет добавлять «шину тегов» для описания данных. Но сброс, простые адресные операции чтения и записи, перемещение блоков данных и неделимые циклы шины - все это работает без тегов.
Wishbone имеет открытый исходный код , что позволяет инженерам и любителям делиться общедоступными проектами аппаратной логики в Интернете. Чтобы предотвратить вытеснение своих технологий агрессивным патентованием, спецификация Wishbone включает в себя примеры предшествующего уровня техники , чтобы доказать, что ее концепции находятся в общественном достоянии.
Устройство не соответствует спецификации Wishbone, если оно не включает лист данных, в котором описываются его функции, ширина шины, использование и т. Д. Для поощрения повторного использования конструкции требуется лист данных. Возможность многократного использования дизайна, в свою очередь, упрощает совместное использование с другими.
Архитектура простой шины - это упрощенная версия спецификации Wishbone. [1]
Топологии Wishbone [ править ]
Wishbone хорошо адаптируется к распространенным топологиям, таким как точка-точка, многие-ко-многим (т. Е. Классическая шинная система), иерархической или даже коммутируемой фабрике, такой как перекрестные переключатели . В более экзотических топологиях Wishbone требует контроллера шины или арбитра, но устройства по-прежнему поддерживают тот же интерфейс.
[ править ]
Поток данных [ править ]
Перекрестный переключатель [ править ]
Сравнения [ править ]
В этом разделе не процитировать любые источники . ( сентябрь 2017 г. ) ( Узнайте, как и когда удалить этот шаблон сообщения ) |
Сигналы управления Wishbone по сравнению с другими стандартами шины SOC:
Wishbone | Автобус Авалон | Описание |
---|---|---|
цикл | =! write_n или! read_n | указывает на то, что выполняется допустимый цикл шины |
stb | = выбор микросхемы | указывает допустимый цикл передачи данных |
мы | =! write_n и read_n | указывает, является ли текущий цикл локальной шины циклом READ или WRITE. Сигнал отменяется во время циклов READ и утверждается во время циклов WRITE. |
подтверждать | =! waitrequest | указывает на завершение нормального цикла шины ведомым устройством. |
Автобус Авалон | Wishbone | Описание |
---|---|---|
выбор микросхемы | = stb | указывает, что выбрано ведомое устройство. |
write_n | =! (cyc и мы) | указал, что мастер запрашивает запись на ведомое устройство. |
read_n | =! (cyc и! мы) | указывает, что мастер запрашивает чтение с ведомого устройства. |
waitrequest | =! ack | указывает, что ведомое устройство запрашивает ожидание ведущего. |
См. Также [ править ]
- Мастер / ведомый (технология)
- Расширенный расширяемый интерфейс
Ссылки [ править ]
- ^ "О SBA"
Внешние ссылки [ править ]
- Wishbone Version B3 - Спецификация в формате PDF
- Wishbone Version B4 - спецификация в формате PDF последней версии Wishbone
- appnote_01 - Примечания по применению сигналов интерфейса WISHBONE
- Сравнение с другими шинами SoC
- Wishbone @ OpenCores
- [email protected]