Ширина шины
Ширина шины — количество адресных линий.
Чем больше адресных линий содержит шина, тем к большему объему памяти может обращаться процессор.
Если шина содержит падресных линий, то процессор может использовать ее для обращения к 2п различным ячейкам памяти. Чем больше п, тем больше объем адресуемой оперативной памяти.
Однако, для широких шин требуется больше проводов, чем для узких. Они занимают больше физического пространства (например, на материнской плате), и для них нужны разъемы большего размера. Все эти факторы делают шину дорогостоящей.
Следовательно, необходим компромисс между максимальным объемом доступной памяти и стоимостью системы.
Система с шиной, содержащей 64 адресные линии, и памятью в 232 байт будет стоить дороже, чем система с шиной, содержащей 32 адресные линии, и такой же памятью в 232 байт. Дальнейшее расширение не бесплатное.
Пропускную способность шины можно увеличить двумя способами:
1. Сократить время цикла шины (сделать большее количество передач в секунду) то есть повысить скорость работы шины. Однако при этом возникает так называемый "перекос шины"- сигналы на разных линиях передаются с разной скоростью. Кроме того в этом случае она становится несовместимой с предыдущими версиями. Старые платы, разработанные для более медленной шины, не могут работать с новой шиной.
2. Увеличить ширину шины данных (то есть увеличить количество битов, передаваемых за цикл).
Пример.
Первая модель IBM PC содержала процессор 8088 и 20-разрядную адресную шину ISA, которая позволяла обращаться к 1 Мбайт памяти.
Когда появился следующий процессор (80286), компания Intel решила увеличить адресное пространство до 16 Мбайт, поэтому пришлось добавить еще 4 линии, не нарушая изначальные 20 по причинам совместимости с предыдущими версиями. Кроме того, пришлось также добавить управляющие линии для новых адресных линий.
Когда появился процессор 80386, было добавлено еще 8 адресных линий и, естественно, несколько управляющих линий. В результате получилась шипа EISA, Однако было бы лучше, если бы с самого начала имелось 32 линии.
Чтобы обойти эту проблему, разработчики иногда отдают предпочтение мультиплексной шине.
В этой шине нет разделения на адресные и информационные линии. В ней может быть, например, 32 линии и для адресов, и для данных.
Сначала эти линии используются для адресов, затем — для данных.
Чтобы записать информацию в память, нужно сначала передавать в память адрес, а потом — данные.
В случае с отдельными линиями адреса и данные могут передаваться одновременно. Объединение линий сокращает ширину и стоимость шины, но система работает при этом медленнее. Поэтому разработчикам приходится взвешивать все за и против, прежде чем сделать выбор.
Дата добавления: 2015-07-24; просмотров: 1292;