Diferència entre el bus d'adreces i el bus de dades

Diferència entre el bus d'adreces i el bus de dades
Diferència entre el bus d'adreces i el bus de dades

Vídeo: Diferència entre el bus d'adreces i el bus de dades

Vídeo: Diferència entre el bus d'adreces i el bus de dades
Vídeo: Subnetting vs Supernetting || Aney Academy 2024, Juliol
Anonim

Bus d'adreces vs bus de dades

Segons l'arquitectura de l'ordinador, un bus es defineix com un sistema que transfereix dades entre components de maquinari d'un ordinador o entre dos ordinadors separats. Inicialment, els autobusos es feien amb cables elèctrics, però ara el terme bus s'utilitza de manera més àmplia per identificar qualsevol subsistema físic que proporcioni la mateixa funcionalitat que els autobusos elèctrics anteriors. Els busos informàtics poden ser paral·lels o en sèrie i es poden connectar com a multipunt, en cadena o mitjançant concentradors commutats. El bus del sistema és un bus únic que ajuda a tots els components principals d'un ordinador a comunicar-se entre ells. Està format per un bus d'adreces, un bus de dades i un bus de control. El bus de dades transporta les dades que s'han d'emmagatzemar, mentre que el bus d'adreces porta la ubicació on s'han d'emmagatzemar.

Bus d'adreça

El bus d'adreces és una part del bus del sistema informàtic que es dedica a especificar una adreça física. Quan el processador de l'ordinador necessita llegir o escriure des de o cap a la memòria, utilitza el bus d'adreces per especificar l'adreça física del bloc de memòria individual al qual ha d'accedir (les dades reals s'envien al bus de dades). Més correctament, quan el processador vol escriure algunes dades a la memòria, afirmarà el senyal d'escriptura, establirà l'adreça d'escriptura al bus d'adreces i posarà les dades al bus de dades. De la mateixa manera, quan el processador vol llegir algunes dades que resideixen a la memòria, afirmarà el senyal de lectura i establirà l'adreça de lectura al bus d'adreces. Després de rebre aquest senyal, el controlador de memòria rebrà les dades del bloc de memòria específic (després de comprovar el bus d'adreces per obtenir l'adreça de lectura) i després col·locarà les dades del bloc de memòria al bus de dades.

La mida de la memòria que pot ser adreçada pel sistema determina l'amplada del bus de dades i viceversa. Per exemple, si l'amplada del bus d'adreces és de 32 bits, el sistema pot adreçar 232 blocs de memòria (és a dir, 4 GB d'espai de memòria, atès que un bloc conté 1 byte de dades).

Bus de dades

Un bus de dades simplement transporta dades. Els busos interns transporten informació dins del processador, mentre que els busos externs transporten dades entre el processador i la memòria. Normalment, s'utilitza el mateix bus de dades per a les dues operacions de lectura/escriptura. Quan es tracta d'una operació d'escriptura, el processador posarà les dades (per escriure) al bus de dades. Quan és l'operació de lectura, el controlador de memòria obtindrà les dades del bloc de memòria específic i les posarà al bus de dades.

Quina diferència hi ha entre el bus d'adreces i el bus de dades?

El bus de dades és bidireccional, mentre que el bus d'adreces és unidireccional. Això vol dir que les dades viatgen en ambdues direccions, però les adreces només viatjaran en una direcció. El motiu d'això és que, a diferència de les dades, l'adreça sempre l'especifica el processador. L'amplada del bus de dades ve determinada per la mida del bloc de memòria individual, mentre que l'amplada del bus d'adreces està determinada per la mida de la memòria que hauria d'adreçar el sistema.

Recomanat: