На головну

Арбітраж, Bus-Master

bus master (господар шини, задатчик) - можливий режим роботи пристрою на будь-який шині, в тому числі і на PCI. Для роботи в такому режимі пристрій видає запит арбітру шини, повідомляючи про свою вимогу на отримання керування шиною. Арбітр, відповідно до пріоритетом і / або черговістю арбітражу на даній шині, через певний час після запиту віддає запитувачу пристрою керування шиною. Виконавши всі необхідні йому операції, пристрій повідомляє арбітру про звільнення їм шини.

На сучасних шинах, таких як PCI, для отримання доступу до шини ВСЕ пристрої проходять процедуру арбітражу, в тому числі і центральний процесор. Можливість бути "master" -улаштування реалізується апаратно при розробці пристрою. Реалізація механізму "BusMaster" дозволяє спілкуватися між собою тільки тих компонентів комп'ютера, яким це в даний момент необхідно. Цей механізм використовується, наприклад, для передачі даних TV-тюнером на відеокарту, якщо вони обидві знаходяться на PCI-шині, причому без участі центрального процесора, оперативної пам'яті і т.п.

Зазвичай, система управляє доступом до PCI-шині з фундаментального принципу - "First-Come-First-Served" (першим прийшов, першим обслуговується). Але можливості арбітражу значно ширше і складніше. Існують і різні режими дії самого механізму арбітражу. Може бути встановлений т.зв. режим ротації пристроїв, при якому періодично змінюється черговість пристроїв, тобто їх пріоритет. Пріоритет може виявитися фіксованим, тобто будь-яке системне пристрій "назавжди" отримує найвищий пріоритет. При "обертанні пріоритетів" (rotated) пристрою, який отримав контроль над шиною, присвоюється найнижчий пріоритет і будь-який інший пристрій переміщається на крок вгору в "черзі" пріоритетів.

Як же все це реалізується? До складу чіпсета входить 8-розрядний ARBITRATION CONTROL REGISTER, що дозволяє реалізувати властивості, пов'язані з арбітражем на PCI-шині, а також (у досить нових чіпсетів) з підтримкою специфікації шини PCI 2.1. (див. нижче)

У сучасних системах механізми арбітражу, можна сказати, інтелектуального, що в підсумку призвело до поступового вилучення з "BIOS Setup" функцій, пов'язаних з призначеними для користувача установками з арбітражу. "Старі" ж версії BIOS цілком можуть містити деякі з наведених нижче опцій, які можуть викликати душевний трепет у користувача.




 CPU Internal Cache |  Shadow Memory Cacheable |  System BIOS Cacheable |  Tag Ram Includes Dirty |  Video BIOS Cacheable |  Video Memory Cache Mode |  Refresh |  Hidden Refresh |  DRAM-Config. |  Video-Config. |

© um.co.ua - учбові матеріали та реферати