Verskil tussen adresbus en databus

Verskil tussen adresbus en databus
Verskil tussen adresbus en databus

Video: Verskil tussen adresbus en databus

Video: Verskil tussen adresbus en databus
Video: Subnetting vs Supernetting- IP Addressing Subnetting 2024, Julie
Anonim

adresbus vs databus

Volgens rekenaarargitektuur word 'n bus gedefinieer as 'n stelsel wat data tussen hardewarekomponente van 'n rekenaar of tussen twee afsonderlike rekenaars oordra. Aanvanklik is busse saamgestel deur elektriese drade te gebruik, maar nou word die term bus breër gebruik om enige fisiese substelsel te identifiseer wat dieselfde funksionaliteit as die vroeëre elektriese busse bied. Rekenaarbusse kan parallel of serieel wees en kan as multidrop, daisy chain of deur geskakelde hubs verbind word. Stelselbus is 'n enkele bus wat al die hoofkomponente van 'n rekenaar help om met mekaar te kommunikeer. Dit bestaan uit 'n adresbus, databus en 'n beheerbus. Die databus dra die data wat gestoor moet word, terwyl adresbus die ligging dra na waar dit gestoor moet word.

adresbus

Adresbus is 'n deel van die rekenaarstelselbus wat toegewy is om 'n fisiese adres te spesifiseer. Wanneer die rekenaarverwerker van of na die geheue moet lees of skryf, gebruik dit die adresbus om die fisiese adres van die individuele geheueblok te spesifiseer waartoe dit toegang moet verkry (die werklike data word langs die databus gestuur). Meer korrek, wanneer die verwerker sekere data na die geheue wil skryf, sal dit die skryfsein bevestig, die skryfadres op die adresbus stel en die data op die databus plaas. Net so, wanneer die verwerker sekere data in die geheue wil lees, sal dit die leessein bevestig en die leesadres op die adresbus stel. Nadat hierdie sein ontvang is, sal die geheuebeheerder die data van die spesifieke geheueblok kry (nadat die adresbus nagegaan is om die leesadres te kry) en dan sal dit die data van die geheueblok op die databus plaas.

Die grootte van die geheue wat deur die stelsel aangespreek kan word, bepaal die breedte van die databus en omgekeerd. Byvoorbeeld, as die breedte van die adresbus 32 bisse is, kan die stelsel 232 geheueblokke adresseer (dit is gelyk aan 4GB geheuespasie, gegewe dat een blok 1 greep data bevat).

Databus

'n Databus dra eenvoudig data. Interne busse dra inligting binne die verwerker, terwyl eksterne busse data tussen die verwerker en die geheue dra. Tipies word dieselfde databus vir beide lees/skryf-bewerkings gebruik. Wanneer dit 'n skryfbewerking is, sal die verwerker die data (wat geskryf moet word) op die databus plaas. Wanneer dit die leesbewerking is, sal die geheuebeheerder die data van die spesifieke geheueblok kry en dit in die databus plaas.

Wat is die verskil tussen adresbus en databus?

Databus is tweerigting, terwyl adresbus eenrigting is. Dit beteken dat data in beide rigtings beweeg, maar die adresse sal slegs in een rigting beweeg. Die rede hiervoor is dat anders as die data, die adres altyd deur die verwerker gespesifiseer word. Die breedte van die databus word bepaal deur die grootte van die individuele geheueblok, terwyl die breedte van die adresbus bepaal word deur die grootte van die geheue wat deur die stelsel aangespreek moet word.

Aanbeveel: