Ønskeben

Wishbone-bussen er en parallel computerbus til sammenkobling af moduler i et system-på-en-chip . Bussen er beskrevet i en åben specifikation og er meget brugt i open source digitale systemprojekter på OpenCores.org . [1] Dækket blev oprindeligt skabt af Silicore Corporation. Standarden tillader tilstedeværelsen af ​​flere master-enheder i systemet samt forskellige topologier til tilslutning af moduler.

Generelle egenskaber:

Topologier

Wishbone antager flere topologier til at forbinde moduler i et system. Blandt dem:

Modulgrænseflader

Signal Beskrivelse
CLK_I Synkroniseringssignal. Alle datalæseoperationer foregår på den stigende flanke af dette signal.
RST_I Synkron nulstilling. Når dette signal er højt, nulstilles interfacehukommelseselementerne til deres oprindelige tilstand.
ADR_O Adressebus. Kan være 8, 16, 32 eller 64 bit. Bitdybden bestemmes af mængden af ​​adresserbar hukommelse.
DAT_I, DAT_O Databusser. Kan være 8, 16, 32 eller 64 bit.
WE_O Mastermodulets styresignal, som bestemmer driftstypen med slavemodulet: læs (lav) eller skriv (høj).
SEL_O Styrebussen, som bestemmer hvilke bytes der skal læses på databussen.
STB_O Strobe operation. Slavegrænsefladen udfører kun operationer, når dette signal er sat højt.
ACK_I, ACK_O Advarselssignal. Ved at sætte dette signal højt, bekræfter slaveenheden, at dataene er blevet læst eller skrevet. Masteren kan fjerne operationsstroben og fuldføre cyklussen eller fortsætte med den næste skrive-/læseoperation.
CYC_O Advarselssignal. Ved at sætte dette signal højt, indikerer masteren, at en skrive- eller læsecyklus er begyndt med slaven.
TAGN_O, TAGN_I Hjælpebusser, der for eksempel kan bruges til at sende paritetskarakterer eller andre styrekommandoer mellem master og slave. valgfrie signaler.

Noter

  1. SoC Interconnection: Wishbone  (eng.) (html) (07-09-2002). Dato for adgang: 18. januar 2010. Arkiveret fra originalen 22. februar 2012.

Links