Adrešu kopne vs datu kopne
Saskaņā ar datora arhitektūru kopne tiek definēta kā sistēma, kas pārsūta datus starp datora aparatūras komponentiem vai starp diviem atsevišķiem datoriem. Sākumā autobusi tika veidoti, izmantojot elektriskos vadus, bet tagad termins autobuss tiek lietots plašāk, lai identificētu jebkuru fizisku apakšsistēmu, kas nodrošina tādu pašu funkcionalitāti kā iepriekšējie elektriskie autobusi. Datoru kopnes var būt paralēlas vai sērijveida, un tās var savienot kā daudzkārtēju ķēdi, margrietiņu ķēdi vai ar komutācijas centrmezglu. Sistēmas kopne ir viena kopne, kas palīdz visām datora galvenajām sastāvdaļām sazināties savā starpā. To veido adrešu kopne, datu kopne un vadības kopne. Datu kopne nes datus, kas jāuzglabā, bet adrešu kopne - vietu, kur tie būtu jāuzglabā.
Adreses autobuss
Adreses kopne ir datorsistēmas kopnes daļa, kas paredzēta fiziskās adreses norādīšanai. Kad datora procesoram ir jālasa vai jāraksta no atmiņas vai uz to, tas izmanto adrešu kopni, lai norādītu individuālā atmiņas bloka fizisko adresi, kurai tam jāpiekļūst (faktiskie dati tiek nosūtīti pa datu kopni). Pareizāk sakot, kad procesors vēlas ierakstīt dažus datus atmiņā, tas aktivizēs rakstīšanas signālu, iestatīs rakstīšanas adresi uz adrešu kopni un ievietos datus datu kopā. Līdzīgi, kad procesors vēlas nolasīt dažus atmiņā esošus datus, tas aktivizēs lasīšanas signālu un iestatīs lasīšanas adresi adrešu kopnē. Pēc šī signāla saņemšanas atmiņas kontrolieris iegūs datus no konkrētā atmiņas bloka (pēc adreses kopas pārbaudīšanas, lai iegūtu lasīšanas adresi), un pēc tam tas ievietos atmiņas bloka datus datu kopā.
Atmiņas lielums, ko sistēma var uzrunāt, nosaka datu kopnes platumu un otrādi. Piemēram, ja adreses kopnes platums ir 32 biti, sistēma var adresēt 232 atmiņas blokus (tas ir vienāds ar 4 GB atmiņas vietu, ņemot vērā, ka viens bloks satur 1 baitu datu).
Datu kopne
Datu kopne vienkārši ved datus. Iekšējās kopnes pārvadā informāciju procesora iekšienē, bet ārējās kopnes - datus starp procesoru un atmiņu. Parasti abas lasīšanas / rakstīšanas operācijās tiek izmantota viena un tā pati datu kopne. Kad runa ir par rakstīšanas darbību, procesors datus (rakstāmus) ievietos datu kopā. Kad tā ir lasīšanas operācija, atmiņas kontrolieris iegūs datus no konkrētā atmiņas bloka un ievieto tos datu kopā.
Kāda ir atšķirība starp adrešu kopni un datu kopni?
Datu kopne ir divvirzienu, savukārt adreses kopne - vienvirziena. Tas nozīmē, ka dati pārvietojas abos virzienos, bet adreses pārvietojas tikai vienā virzienā. Iemesls tam ir tāds, ka atšķirībā no datiem adresi vienmēr norāda procesors. Datu kopnes platumu nosaka pēc individuālā atmiņas bloka lieluma, savukārt adreses kopnes platumu nosaka pēc atmiņas lieluma, kas sistēmai būtu jārisina.