Page 40 - 4652
P. 40

- мови опису апаратних засобів VHDL, Verilog, SystemC.
                                Оцінка  проектування:    проводиться  оцінка  затрат  на
                            обладнання  для  реалізації  апаратних  компонент,  об’єм
                            програмного коду, оцінюється продуктивність. Актуальною є
                            задача  оптимального  розбиття  системи  на  апаратні  та
                            програмні  складові.  Вибирається  базова  структура  СКС  та
                            послідовність проектування.
                                Розбиття      та    проектування     складових:    програми
                            компілюються  у  асемблерні  коди  мікропроцесора,  можуть
                            бути  використані  ОС  реального  часу,  апаратні  компоненти
                            представляється      мовами      опису    апаратних      засобів.
                            Проводиться  розробка  шин  та  протоколів  обміну  інформації
                            між компонентами системи.
                                Реальні СНК є великої складності. Реальні системи типово
                            складаються  з  декількох  ядер,  декількох  типів  шин  та
                            інтерфейсів.  Крім  того,  сучасні  СНК  містять  декілька
                            мікропроцесорів та комбінації мікропроцесорів та процесорів
                            обробки  сигналів.  Аналогічно,  системи  пам’яті  є  значної
                            складності    та    різних    типів,   у   багатьох    випадках
                            використовується багатопортова пам’ять, наприклад:
                                -  мікропроцесором  системи  може  бути  будь-який
                            мікропроцесор від 8-ми бітного до 64- бітного RISC;
                                -  система  внутрішньої  пам’яті  може  бути  одно  чи
                            багаторівневою, та може включати SRAM чи DRAM;
                                - зовнішня пам’ять може бути DRAM, SRAM, Flash;
                                -  контролери  введення-виведення  можуть  містити
                            контролери PCI, PCI-X, Ethernet, USB, IEEE 1394, ЦАП, АЦП;
                                -  відеодекодерами  можуть  бути  пристрої  кодування
                            MPEG, ASF, AVI;
                                -  контролер  інтерфейсів  GPIO  може  містити  буферні
                            підсилювачі вихідних портів різного типу.
                                Процес проектування потребує специфікації СНК з метою
                            подальшої  розробки  та  тестування  складових  компонентів  з
                            метою виготовлення НВІС.
                                З  метою  забезпечення  вимог  до  СНК,  сучасне
                            проектування проходить шлях у двох напрямках:
                                -  з водоспадної послідовності в спіральну;


                                                            38
   35   36   37   38   39   40   41   42   43   44   45