logo search
Иоффе отредактированные шпоры

Когда целесообразно использовать логическую и географическую адресации? в чем их особенности?

В зависимости от особенностей обращения к модулям и программно доступным регистрам, подключенным к интерфейсу, используется логическая или географическая адресация.

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

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

При логической адресации для адресации n модулей требуется Log2 n линий, а при географической - n. Сочетание географической и логической адресации позволяет обеспечить программируемую конфигурацию системы.

  1. Какие особенности в организации шин адреса и данных в гарвардской архитектуре?

Гарвардская архитектура основывается на наборе регистров с разделенными шинами и адресными пространствами для команд и данных.

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