Адресная шина против шины данных
В соответствии с компьютерной архитектурой шина определяется как система, которая передает данные между аппаратными компонентами компьютера или между двумя отдельными компьютерами. Первоначально шины были составлены с использованием электрических проводов, но теперь термин шина используется более широко для определения любой физической подсистемы, которая обеспечивает такую же функциональность, как и более ранние электрические шины. Компьютерные шины могут быть параллельными или последовательными и могут быть подключены как многоточечные, последовательные или коммутируемые концентраторы. Системная шина - это единая шина, которая помогает всем основным компонентам компьютера связываться друг с другом. Он состоит из адресной шины, шины данных и шины управления. Шина данных несет данные, которые будут сохранены, в то время как адресная шина несет местоположение, где это должно быть сохранено.
Адресная шина
Адресная шина является частью компьютерной системной шины, которая предназначена для указания физического адреса. Когда процессору компьютера необходимо выполнить чтение или запись из памяти или в память, он использует адресную шину, чтобы указать физический адрес отдельного блока памяти, к которому он должен получить доступ (фактические данные передаются по шине данных). Более правильно, когда процессор хочет записать некоторые данные в память, он установит сигнал записи, установит адрес записи на адресной шине и поместит данные на шину данных. Точно так же, когда процессор хочет прочитать некоторые данные, находящиеся в памяти, он установит сигнал чтения и установит адрес чтения на адресной шине. После получения этого сигнала контроллер памяти получит данные из определенного блока памяти (после проверки адресной шины, чтобы получить адрес чтения), а затем поместит данные блока памяти на шину данных..
Размер памяти, к которой может обращаться система, определяет ширину шины данных и наоборот. Например, если ширина адресной шины составляет 32 бита, система может адресовать 232 блока памяти (что равно 4 ГБ памяти, если в одном блоке содержится 1 байт данных)..
Шина данных
Шина данных просто переносит данные. Внутренние шины передают информацию внутри процессора, тогда как внешние шины передают данные между процессором и памятью. Как правило, одна и та же шина данных используется для обеих операций чтения / записи. Когда это операция записи, процессор помещает данные (для записи) в шину данных. Когда это операция чтения, контроллер памяти получит данные из определенного блока памяти и поместит их в шину данных..
В чем разница между адресной шиной и шиной данных?
Шина данных является двунаправленной, а адресная шина однонаправленной. Это означает, что данные перемещаются в обоих направлениях, но адреса будут перемещаться только в одном направлении. Причина этого в том, что в отличие от данных, адрес всегда указывается процессором. Ширина шины данных определяется размером отдельного блока памяти, в то время как ширина шины адреса определяется размером памяти, к которой должна обращаться система..