Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Advanced RISC Machines.doc
Скачиваний:
35
Добавлен:
01.05.2014
Размер:
912.9 Кб
Скачать

Системная шина amba

    Новая спецификация AMBA Rev 2.0 Specification определяет два типа системной шины:

  • AHB - развитая высокопроизводительная шина

  • ASB - развитая системная шина

Развитая высокопроизводительная шина (Advanced High-performance Bus - ahb)

    Шина AHB используется в высокопроизводительных системах класса "система-на-кристалле" и соответствует современным требованиям предъявляемым процессом синтеза приборов с уровнем интеграции система-на-кристалле.

  • Синхронизация нарастающим фронтом каждого тактового сигнала

    • Использование каждого тактового импульса обеспечивает максимальную производительность.

    • Временная диаграмма соответствует требованиям последовательности процесса синтеза.

  • Работает в режиме с множеством ведущих

    • Производительность системы оптимизируется за счет разделения ресурсов между различными ведущими на шине, такими как главный процессор, контроллеры DMA, другие процессоры или сопроцессоры.

  • Конвейерные и пакетные пересылки

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

    • Пакетная работа позволяет оптимально использовать интерфейс с памятью за счет предоставления дополнительной информации о характере пересылаемых данных.

  • Поддержка разделения транзакций

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

  • Возможность конфигурирования в широком формате (форматы от 32/64/128 до 1024 бит)

    • Поддерживает применения с широкоформатной встроенной памятью с интенсивным обменом данными и широкой полосой частот.

Развитая системная шина (Advanced System Bus - asb)

    Это оригинальная системная шина AMBA, разработанная на основе интерфейса ARM:

  • Работает в режиме с множеством ведущих

  • Обеспечивает конвейерные и пакетные пересылки

    Примером использования шины ASB может служить блок-схема, представленная на Рис. 2.

Рис. 2. Блок-схема прибора, реализованного на основе ядра ARM940T.

    Как и в ранее приведенном примере шина периферии соединяется с системной шиной (в данном случае ASB) посредством моста.

Amba шина периферии Развитая шина периферии (Advanced Peripheral Bus - apb)

    AMBA шина периферии предназначена для организации интерфейса с встроенными периферийными устройствами общего назначения, такими как таймеры, контроллеры прерываний, UART, порты I/O и т.п., и дополнительными периферийными устройствами. С основной системной шиной шина периферии соединяется мостом, обеспечивающим разгрузку системной шины и снижающим общее потребление системы.

    В соответствии с новой спецификацией AMBA Rev 2.0 Specification шина отвечает современным требованиям последовательности синтеза приборов класса "система-на-кристалле".

  • Простая шина

    • Бесконвейерная архитектура

    • Простое использование - все периферийные устройства обслуживаются как ведомые

    • Малое количество используемых вентилей

  • Малое потребление

    • Снижение загрузки основной системной шины за счет ее изоляции от периферии мостом

    • Сигналы на шине периферии активны только во время медленных пересылок периферии