Разница между адресной шиной и шиной данных

Разница между адресной шиной и шиной данных
Разница между адресной шиной и шиной данных

Видео: Разница между адресной шиной и шиной данных

Видео: Разница между адресной шиной и шиной данных
Видео: 03. Основы устройства компьютера. Память и шина. [Универсальный программист] 2024, Ноябрь
Anonim

Адресная шина и шина данных

В соответствии с архитектурой компьютера шина определяется как система, которая передает данные между аппаратными компонентами компьютера или между двумя отдельными компьютерами. Первоначально шины были созданы с использованием электрических проводов, но теперь термин «шина» используется в более широком смысле для обозначения любой физической подсистемы, которая обеспечивает те же функциональные возможности, что и более ранние электрические шины. Компьютерные шины могут быть параллельными или последовательными и могут быть подключены как многоточечное, последовательное или с помощью коммутируемых концентраторов. Системная шина - это единая шина, которая помогает всем основным компонентам компьютера взаимодействовать друг с другом. Он состоит из адресной шины, шины данных и шины управления. По шине данных передаются данные, которые должны быть сохранены, а по шине адреса передается место, где они должны быть сохранены.

Адресная шина

Адресная шина - часть системной шины компьютера, предназначенная для указания физического адреса. Когда процессору компьютера необходимо выполнить чтение или запись из памяти или в память, он использует адресную шину для указания физического адреса отдельного блока памяти, к которому ему необходимо получить доступ (фактические данные передаются по шине данных). Точнее, когда процессор хочет записать какие-то данные в память, он выдает сигнал записи, устанавливает адрес записи на адресной шине и помещает данные на шину данных. Точно так же, когда процессор хочет прочитать некоторые данные, находящиеся в памяти, он выдает сигнал чтения и устанавливает адрес чтения на адресной шине. После получения этого сигнала контроллер памяти получит данные из определенного блока памяти (после проверки адресной шины для получения адреса чтения), а затем поместит данные блока памяти на шину данных.

Размер памяти, к которой может обращаться система, определяет ширину шины данных и наоборот. Например, если ширина адресной шины составляет 32 бита, система может адресовать 232 блока памяти (что равно 4 ГБ памяти, учитывая, что один блок содержит 1 байт данных).

Шина данных

Шина данных просто переносит данные. Внутренние шины передают информацию внутри процессора, а внешние шины передают данные между процессором и памятью. Как правило, одна и та же шина данных используется для обеих операций чтения/записи. Когда это операция записи, процессор помещает данные (для записи) на шину данных. Когда это операция чтения, контроллер памяти получает данные из определенного блока памяти и помещает их в шину данных.

В чем разница между адресной шиной и шиной данных?

Шина данных двунаправленная, а адресная шина однонаправленная. Это означает, что данные перемещаются в обоих направлениях, но адреса будут перемещаться только в одном направлении. Причина этого в том, что в отличие от данных, адрес всегда указывается процессором. Ширина шины данных определяется размером отдельного блока памяти, а ширина адресной шины определяется размером памяти, к которой должна обращаться система.

Рекомендуемые: