Шина Wishbone — параллельная компьютерная шина для объединения модулей в системе на кристалле. Шина описана в открытой спецификации, и широко используется в проектах цифровых систем с открытым исходным кодом на сайте OpenCores.org. Изначально шина была создана корпорацией Silicore Corporation. Стандарт допускает присутствие нескольких ведущих устройств в системе, а также различные топологии соединения модулей.

Общие характеристики: ширина шин адреса и данных: 8, 16, 32, 64 бит тип шины: параллельная внутренняя шина, используется только для соединения модулей на кристалле нет возможности «горячего» подключения

Топологии Wishbone предполагает несколько топологий соединения модулей в системе. Среди них: точка-точка общая шина конвейер коммутатор

Интерфейсы модулей

СигналОписаниеCLK_IСигнал синхронизации. Все операции считывания данных происходят по переднему фронту этого сигнала.RST_IСинхронный сброс. По высокому уровню этого сигнала элементы памяти интерфейсов сбрасываются в начальное состояние.ADR_OШина адреса. Может быть 8, 16, 32 или 64 бит. Разрядность определяется объемом адресуемой памяти.DAT_I, DAT_OШины данных. Могут быть 8, 16, 32 или 64 бит.WE_OУправляющий сигнал ведущего модуля, который определяет тип операции с ведомым модулем: чтение (низкий уровень) или запись (высокий).SEL_OУправляющая шина, которая определяет, какой из байт должен быть считан в шине данных.STB_OСтроб операции. Ведомый интерфейс выполняет операции только если этот сигнал установлен в высокий уровень.ACK_I, ACK_OОповестительный сигнал. Установив этот сигнал в высокий уровень, ведомое устройство подтверждает, что данные были успешно прочитаны или записаны. Ведущее устройство может снять строб операции и завершить цикл или приступить к следующей операции записи/чтения.CYC_OОповестительный сигнал. Установив этот сигнал в высокий уровень, ведущее устройство сообщает, что начат цикл записи или чтения с ведомым устройством.TAGN_O, TAGN_IВспомогательные шины, которые могут использоваться, например, для передачи знаков четности, или других управляющих команд между ведущим и ведомым устройствами. Необязательные сигналы.

Примечания

Ссылки

Категория:Компьютерные шины Категория:Открытое аппаратное обеспечение