Page 45 - 4652
P. 45
3.4 Проектування СНК на системному рівні
Проектування СНК на системному рівні є важливим та
визначальним етапом проектування СНК, на якому
приймаються основні рішення про побудову та
функціонування системи:
- поділ СНК на програмну та апаратну складові;
- кількість та тип процесорів;
- типи шин та способи обміну інформацією між
компонентами системи;
- необхідна продуктивність системи та вимоги до
продуктивності складових компонентів;
- тип використаної зовнішньої та внутрішньої пам’яті (їх
орієнтовний об’єм).
У більшості випадків складно вибрати необхідну
архітектуру системи, яка б відповідала заданим вимогам.
Оптимальний вибір є результатом моделювання та оцінки
різних типів архітектур та рішень, високорівневого
моделювання роботи елементів системи та системи загалом.
Процес проектування СНК на системному рівні можна
поділити на такі кроки:
- розробка специфікації системи;
- розробка поведінкової моделі системи;
- покращення та тестування поведінкової моделі;
- декомпозиція проекту на програмну та апаратну
складові;
- покращення та тестування архітектури системи;
- специфікація апаратних модулів.
Проектування системи починається з аналізу та
дослідження об’єкту розробки, тобто розробки специфікації
системи. На даному етапі проектування досліджується:
функціонування, швидкодія, вартість, час проектування. Дана
специфікація представляється в письмовій формі простою
мовою та в більшості випадків пишеться спільно інженерами
та маркетологами.
Наступним кроком проектування є розробка початкової
високорівневої поведінкової моделі системи. Дана модель
може бути використана для концептуальної перевірки
43