Ширина адресной шины определяется объемом адресуемой памяти, который может быть бит

Обновлено: 21.11.2024

Память (RAM) состоит из битов, групп по 8, которые образуют байты, каждый из которых может быть адресован, и, следовательно, память с байтовой адресацией.

Адресная шина хранит расположение байта памяти.

Если адресная шина имеет размер 32 бита, это означает, что она может содержать до 2 32 чисел и, следовательно, может ссылаться на до 2 32 байтов памяти = 4 ГБ памяти, и любая память, превышающая эту, бесполезна.

Шина данных используется для отправки значения для записи/считывания из памяти. Если у меня есть шина данных размером 32 бита, это означает, что за один раз в память может быть записано/считано максимум 4 байта. Я не нахожу связи между этим размером и максимально возможным объемом памяти.

Но я прочитал здесь, что:

Это говорит о том, что размер шины данных дает ОС имя, 8-битное, 16-битное и так далее. Что не так с моим пониманием?

"Что не так с моим пониманием?" - Вы пытаетесь сделать так, чтобы одно определение соответствовало разным вещам. Дескриптор битового размера использовался в разное время для разных целей.

Означает то, что говорит производитель. Как правило, это будет что-то похожее на размер регистра, но есть много способов подделать его.

4 ответа 4

В простой схеме размер шины данных равен размеру регистров процессора. Как правило, это верно для первого поколения большинства конструкций, поэтому первые 16-разрядные ЦП имели 16-разрядные шины, 32-разрядные ЦП имели 32-разрядные шины данных и т. д.

Однако именно размер целочисленных регистров процессора определяет тип ОС (64 против 32), а не шина данных. Шина данных может отличаться от целочисленных регистров, но автор вашей цитаты связывает их вместе, потому что исторически они часто были одинаковыми.

Некоторые примеры из реальной жизни, где ширина шины данных и целочисленного регистра различаются:

Исходный процессор Pentium 1992 года имеет 64-разрядную шину данных, но имеет 32-разрядную конструкцию. Большая шина данных позволяет ЦП передавать больше данных в и из кэшей, но по-прежнему имеет доступ только к 32-разрядным внутренним данным с помощью своих регистров ЦП.

Как правило, размер указателя также соответствует размеру регистра, но ширина шины физического адреса может быть больше или меньше размера регистра. Некоторые примеры:

Самое лучшее понять, что разрядность ЦП полностью определяется архитектурой и в основном только с точки зрения программного обеспечения. Это больше не имеет ничего общего с физическим дизайном.

Память (RAM) состоит из битов, групп по 8, которые образуют байты, каждый из которых может быть адресован, и, следовательно, память с байтовой адресацией.

Адресная шина хранит расположение байта памяти.

Если адресная шина имеет размер 32 бита, это означает, что она может содержать до 2 32 чисел и, следовательно, может ссылаться на до 2 32 байтов памяти = 4 ГБ памяти, и любая память, превышающая эту, бесполезна.

Шина данных используется для отправки значения для записи/считывания из памяти. Если у меня есть шина данных размером 32 бита, это означает, что за один раз в память может быть записано/считано максимум 4 байта. Я не нахожу связи между этим размером и максимально возможным объемом памяти.

Но я прочитал здесь, что:

Это говорит о том, что размер шины данных дает ОС имя, 8-битное, 16-битное и так далее. Что не так с моим пониманием?

"Что не так с моим пониманием?" - Вы пытаетесь сделать так, чтобы одно определение соответствовало разным вещам. Дескриптор битового размера использовался в разное время для разных целей.

Означает то, что говорит производитель. Как правило, это будет что-то похожее на размер регистра, но есть много способов подделать его.

4 ответа 4

В простой схеме размер шины данных равен размеру регистров процессора. Как правило, это верно для первого поколения большинства конструкций, поэтому первые 16-разрядные ЦП имели 16-разрядные шины, 32-разрядные ЦП имели 32-разрядные шины данных и т. д.

Однако именно размер целочисленных регистров процессора определяет тип ОС (64 против 32), а не шина данных. Шина данных может отличаться от целочисленных регистров, но автор вашей цитаты связывает их вместе, потому что исторически они часто были одинаковыми.

Некоторые примеры из реальной жизни, где ширина шины данных и целочисленного регистра различаются:

Исходный процессор Pentium 1992 года имеет 64-разрядную шину данных, но имеет 32-разрядную конструкцию. Большая шина данных позволяет ЦП передавать больше данных в и из кэшей, но по-прежнему имеет доступ только к 32-разрядным внутренним данным с помощью своих регистров ЦП.

Как правило, размер указателя также соответствует размеру регистра, но ширина шины физического адреса может быть больше или меньше размера регистра. Некоторые примеры:

Самое лучшее понять, что разрядность ЦП полностью определяется архитектурой и в основном только с точки зрения программного обеспечения. Это больше не имеет ничего общего с физическим дизайном.

Ширина адресной шины определяет объем памяти, которую система может адресовать. Например, система с 32-битной адресной шиной может адресовать 232 (4 294 967 296) ячеек памяти. Если каждая ячейка памяти содержит один байт, адресное пространство памяти составляет 4 ГБ.

Что такое адресная шина в информатике?

: элемент в ЦП компьютера, который передает местоположение хранимой информации. Адресная шина позволяет ЦП отправлять адрес в ОЗУ, а шина данных обеспечивает фактическую передачу данных в ЦП.

Где находится адресная шина?

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

Как узнать размер адресной шины?

Поэтому, чтобы определить объем адресуемой памяти, мы должны умножить количество адресов на их размер.

  1. Общая адресуемая память = (2^ширина адресной шины) * ширина шины данных.
  2. То есть машина с 16-битной шиной данных и 32-битной адресной шиной будет иметь.
  3. (2^32)*16 бит доступного хранилища.
  4. или 8 ГБ — посчитайте сами, чтобы доказать это.

Какова цель адресной шины?

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

Какова цель адресной шины *?

Какова цель адресной шины? Объяснение: Адресная шина используется для выбора определенного места в микросхеме памяти. Шина данных используется для передачи данных на чип и обратно. Сигналы выбора микросхемы используются для выбора конкретной микросхемы в памяти.

Какова цель адресной шины?

Как работает адресная шина и шина данных?

Основное различие между адресной шиной и шиной данных заключается в том, что адресная шина помогает передавать адреса памяти, а шина данных помогает отправлять и получать данные. То есть адресная шина используется для указания физического адреса в памяти, а шина данных используется для передачи данных между компонентами в обоих направлениях.

Адресная шина двунаправленная?

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

Как связаны адресная шина и объем памяти?

Адресная шина хранит расположение байта памяти. Если адресная шина имеет размер 32 бита, это означает, что она может содержать до 232 чисел и, следовательно, может ссылаться на до 232 байтов памяти = 4 ГБ памяти, и любая память больше этой бесполезна. Шина данных используется для отправки значения для записи/считывания из памяти.

Как узнать размер шины моего ноутбука?

Найдите номер модели материнской платы вашего компьютера и найдите производителя и номер модели в Интернете. Подробные характеристики материнской платы должны включать частоту передней шины, измеряемую в МГц. Вы также можете узнать скорость шины памяти.

Что такое адрес?

Набор информации, используемой для описания местонахождения объекта и/или подробностей, описывающих, как с этим объектом можно связаться.

Если у вас есть память с байтовой адресацией, имеет ли значение, какая у вас 32-битная или 64-битная шина данных для диапазона адресов памяти для слов памяти?

Например. : Допустим, 32-битное слово. Если у вас есть процессор, подключенный к памяти \$2^\$ байт с байтовой адресацией,

Будет ли адрес младшего слова равен 0, а адрес старшего слова будет просто \$2^-4\$ (0xFFFFFFFC) независимо от того, какой размер шины данных: 32-битный или 64-битный?

Какая разница между 64-битным или 16-битным словом?

\$\begingroup\$ «Слово» — это гибкое понятие :( Вы уверены, что оно означает в вашем контексте? 64 бита, или 8 бит, или, может быть, даже 8..64 бита? Если слово 32 бит, адрес старшего слова не может быть 2^32 - 1! \$\endgroup\$

\$\begingroup\$ @WoutervanOoijen "Если слово состоит из 32 бит, адрес самого старшего слова не может быть 2^32 - 1!" Каким будет адрес старшего слова в этом случае? \$\конечная группа\$

\$\begingroup\$ бит, 8 бит = 1 байт, 16 бит = 1 слово, 32 бит = 1 двойное слово. С 32 контактами вы можете адресовать 2 ^ 32 байта = 4 ГБ ОЗУ. \$\конечная группа\$

\$\begingroup\$ @MarkoBuršič Думаю, это зависит от типа процессора. Вы предполагаете 16-битный процессор. На 32-битном процессоре: 16 бит = полуслово, 32 бит = 1 слово, 64 бит = двойной мир. Но как ваш комментарий был связан с вопросом снова?\$\конечная группа\$

\$\begingroup\$ @ QuantumD: будучи учителем, я воздержусь от прямого ответа. У тебя есть все кусочки, собери их вместе! \$\конечная группа\$

2 ответа 2

Ширина шины данных не связана с диапазоном адресов памяти. Адресная шина и шина данных являются отдельными объектами.

Например, если ваша шина данных имеет разрядность 32 бита, а адресная шина имеет ширину 16 бит, вы можете иметь 2^16 адресов памяти, каждый из которых имеет разрядность 32 бита. 2^16x32 = 64k x 32 бита.

В моем примере наименьший адрес памяти — $0000, а старший адрес памяти — $FFFF. В вашем примере самым низким будет $00000000, а самым высоким будет $FFFFFFFF. Каждый адрес памяти указывает на группу битов (32 бита в обоих наших примерах). Если вы изменили ширину шины данных на 64 бита и сохранили адресную шину той же ширины, диапазон адресов вашей памяти останется прежним. Вместо этого каждый адрес будет просто указывать на 64 бита.

\$\begingroup\$ Итак, комментарий WoutervanOoijen "Если слово состоит из 32 бит, адрес старшего слова не может быть 2^32 - 1!" не будет никакого смысла? \$\конечная группа\$

\$\begingroup\$ @QuantumD Нет, я не думаю, что его комментарий имеет смысл. Если система имеет память шириной x бит, каждый адрес памяти может содержать x бит информации. \$\конечная группа\$

\$\begingroup\$ @WoutervanOoijen Итак, вы пытаетесь увидеть что-то вроде: Если вы предполагаете 32-битное слово (4 байта), как адрес самого старшего слова может быть 2 ^ 32-1? Вы ожидали 2^32-4? \$\конечная группа\$

1 байт = 8 бит. Таким образом, байтовая адресация означает, что вы можете получить доступ к 8 битам за раз. Количество адресных строк просто говорит вам о количестве местоположений, к которым можно получить доступ. Ширина строки данных будет зависеть от количества битов, хранящихся в ячейке. Это может быть 8 бит, 32 бит или 64 бит.

32-битное слово означает, что доступно 4 байта, обычно мы обращаемся к данным в 32-битных словах для каждого процесса чтения/записи. Но иногда мы просто хотим изменить всего несколько битов, чтобы система оставалась адресуемой по байтам, чтобы мы могли получить доступ только к определенному байту и изменить его. В противном случае даже для изменения одного бита нам придется получить доступ ко всем 32 битам, что задержит процесс.

Мы пытаемся увеличить ширину шины до 64 бит, потому что это позволит нам считывать большие блоки данных при каждом чтении и записи, что ускорит процесс.

Я пытаюсь упростить ситуацию, просто увеличение ширины шины данных не обязательно увеличивает скорость процесса, потому что это зависит от различных факторов.

Адресная шина — переносит адреса памяти от процессора к другим компонентам, таким как основное хранилище и устройства ввода/вывода. Адресная шина однонаправленная. Шина данных – передает данные между процессором и другими компонентами. Шина данных является двунаправленной.

Какой размер адресной шины и шины данных?

Адресная шина хранит расположение байта памяти. Если адресная шина имеет размер 32 бита, это означает, что она может содержать до 232 чисел и, следовательно, может ссылаться на до 232 байтов памяти = 4 ГБ памяти, и любая память больше этой бесполезна. Шина данных используется для отправки значения для записи/считывания из памяти.

Какова функция шины данных?

Шина данных может передавать данные в память компьютера и из нее, а также в центральный процессор (ЦП) или из него, который действует как «движок» устройства. Шина данных также может передавать информацию между двумя компьютерами.

Какой размер шины данных?

Какова функция адресной шины?

Адресная шина Связана с передачей адреса в одном направлении, от ЦП к ОЗУ. Единственной целью адресной шины является идентификация адреса ячейки в кэше или оперативной памяти, из которой следует читать или записывать. Каждая ячейка в памяти будет иметь свой уникальный адрес, это называется адресуемостью.

Какой размер шины данных и адресной шины в микроконтроллере 8051?

Какой размер адресной шины?

Размер адресной шины Размер адресной шины определяет объем памяти, который ЦП может адресовать напрямую. Например, 20-битная адресная шина может иметь доступ к одному мегабайту (1 МБ); 24 бита достигают 16 МБ, а 32 бита могут обрабатывать четыре гигабайта (ГБ).

Какова функция адресной шины?

Что такое адресная шина данных?

: элемент в ЦП компьютера, который передает местоположение хранимой информации. Адресная шина позволяет ЦП отправлять адрес в ОЗУ, а шина данных обеспечивает фактическую передачу данных в ЦП.

Как определить размер адресной шины?

Поэтому, чтобы вычислить объем адресуемой памяти, мы должны умножить количество адресов на их размер. Общая адресуемая память = (2 ^ ширина адресной шины) * ширина шины данных. То есть машина с 16-битной шиной данных и 32-битной адресной шиной будет иметь.

Что такое шина данных и адреса?

Определение. Адресная шина — это компьютерная шина, которая используется для указания физического адреса в памяти.Шина данных — это компьютерная шина, которая используется для передачи данных между компонентами.

Читайте также: