Adresa sběrnice - Address bus

Adresová sběrnice je počítačová sběrnice (řada linek spojujících dvě nebo více zařízení), která se používá k určení fyzické adresy . Pokud procesor nebo zařízení podporující DMA potřebuje číst nebo zapisovat do paměťového umístění, určuje toto paměťové místo na adresní sběrnici (hodnota, která se má číst nebo zapisovat, se odesílá na datovou sběrnici ). Šířka adresní sběrnice určuje velikost paměti, kterou může systém adresovat. Například systém s 32bitovou adresovou sběrnicí může adresovat 2 32 (4 294 967 296) paměťových míst. Pokud každé paměťové místo obsahuje jeden bajt, je adresovatelný paměťový prostor 4 GB.

Implementace

Časné procesory používaly drát pro každý bit šířky adresy. Například 16bitová adresová sběrnice měla 16 fyzických vodičů tvořících sběrnici. Vzhledem k tomu, že autobusy se staly širšími a delšími, tento přístup se stal nákladným, pokud jde o počet pinů čipů a stop na desce. Počínaje pamětí Mostek 4096 DRAM se stalo běžné multiplexování adres implementované multiplexery . V multiplexovaném schématu adres je adresa zasílána ve dvou stejných částech na střídavých cyklech sběrnice. Tím se sníží počet signálů adresové sběrnice potřebný pro připojení k paměti na polovinu. Například 32bitovou adresovou sběrnici lze implementovat pomocí 16 řádků a odesláním první poloviny adresy paměti, za kterou okamžitě následuje adresa druhé poloviny paměti

Příklady

Přístup k jednotlivému bytu často vyžaduje čtení nebo zápis celé šířky sběrnice ( slovo ) najednou. V těchto případech nemusí být implementovány ani nejméně významné bity adresní sběrnice - místo toho je odpovědností řídicího zařízení izolovat požadovaný jednotlivý bajt od celého přenášeného slova. To je například případ místní sběrnice VESA, která postrádá dva nejméně významné bity, což omezuje tuto sběrnici na zarovnané 32bitové převody.

Historicky existovaly také některé příklady počítačů, které dokázaly řešit pouze slova.

Viz také