ду терміновості, який в обов'язковому порядку включається в кожне повідомлення CPDLC. У першу чергу обробляються повідомлення з найвищою терміновістю. Навіть якщо в кілька повідомлень вже очікують чергу на обробку, знову надійшла повідомлення з більш високою терміновістю матиме пріоритет [21].
Повідомлення CPDLC можуть вимагати відповіді в центр УВС, а можуть не вимагати. У випадку, якщо потрібно відповідь, він видається. Даний алгоритм у вигляді програми повинен бути записаний в постійну пам'ять основної програми процесорного блоку ATSU. Розробка алгоритму взаємодії процесорного модуля з іншими блоками системи.
Програма взаємодії процесорного модуля з іншими модулями блоку ATSU, а також з іншими модулями і системами літака записана в перепрограммируемую логічну схему (FPGA). Ця програма призначена для обміну інформацією процесорного модуля з іншими пристроями в різних форматах.
Формати даних, за допомогою яких відбувається обмін інформацією, наступні:
1) ARINC. 429;
2) RS232;
3) 23-розрядний адреса і 32-розрядні дані.
Дані формату ARINC 429 надходять через внутрішню шину і являють собою послідовні дані. Кожне повідомлення формату ARINC 429 розшифровується за допомогою еталонних кодів, записаних в постійній пам'яті NAND.
Алгоритм роботи з даними ARINC 429 наведено на (рис. 28).
Рис. 28. Алгоритм роботи з даними ARINC 429.
Дані формату RS232 проходять безпосередньо з ПЛІС. Цей формат використовується тільки для обміну інформацією з зовнішніми пристроями, а також для завантаження в процесорний модуль програмного забезпечення.
Також ця програма управляє процесом збереження помилок в електрично-перепрограммируемой постійної пам'яті, а також в резервному ОЗУ у разі короткочасного збою живлення. Цією функцією управляє програма, записана в замовний мікросхемі VOLCANO.
Завдяки тому, що програма взаємодії записана в різних модулях, вона виконується одночасно, що значно підвищує її швидкодію.
. 2.2 Аналіз системи команд процесора Pentium ММХ
Всі можливі перетворення дискретної інформації можуть бути зведені до чотирма основними видами:
- передача інформації в просторі (з одного блоку ЕОМ в іншій);
передача інформації в часі (зберігання);
- логічні (порозрядним) операції;
- арифметичні операції.
Величини, над якими виконуються операції, можуть бути скалярними (приймають в кожен момент часу тільки одне значення) і векторними.
ЕОМ, що є універсальним перетворювачем дискретної інформації, виконує зазначені види перетворень.
Обробка інформації (рішення задач) в ЕОМ здійснюється автоматично шляхом програмного керування. Програма являє собою алгоритм обробки інформації (рішення задачі), записаний у вигляді послідовності команд, які повинні бути виконані машиною для отримання результату. Команда являє собою код, що визначає операцію і дані, що беруть участь в операції.
За характером виконуваних операцій розрізняють такі основні групи команд:
а) команди арифметичних операцій над числами з фіксованою і плаваючою точками;
б) команди десяткової арифметики;
в) команди логічних операцій і зрушень;
г) команди передачі кодів;
д) команди операцій введення/виводу;
е) команди передачі управління;
ж) команди векторної обробки;
з) команди завдання режиму роботи машини та ін.
Команда в загальному випадку складається з операційної та адресної частин (рис. 29, а). У свою чергу, ці частини, що особливо характерно для адресної частини, можуть складатися з декількох полів.
Операційна частина містить код операції (КОП), який задає вид операції (додавання, множення та ін.). Адресна частина містить інформацію про адреси операндів і результаті операції.
Структура команди визначається складом, призначенням і розташуванням полів в команді.
Форматом команди називають її структуру з розміткою номерів розрядів (біт), що визначають межі окремих полів команди, або із зазначенням числа біт в певних полях.
Важливою і складною проблемою при проектуванні ЕОМ є вибір структури і форматів команди, тобто її довжини, призначення і розмірності окремих її полів. Природно прагнення розмістити в команді в якомога повнішої фо...