- •1. Аналіз класів пам’яті змінних
- •2. Аналіз класів пам’яті функцій.
- •3. Концепція типу у мові програмування. Аналіз відомих методів типізації
- •4. Вільні масиви в мові програмування Сі, їх призначення та відмінність від звичайних. Навести приклади опису та застосування.
- •7, 26. Правила формування атрибутів доступу до членів похідного класу в залежності від атрибуту доступу базового класу та заданого атрибуту у списку спадкування.
- •8, 27. Вказівники та динамічна пам’ять. Аналіз методів виділення та звільнення динамічної пам’яті
- •9, 28. Аналіз методів передачі параметрів до підпрограм через локальні та нелокальні середовища
- •10. Зв’язний список та наскрізний прохід по зв’язному списку. Операції над зв’язними списками. Додавання та вилучення елементів у зв’язному списку. Навести приклади.
- •11. Структури даних. Типові статичні та динамічні структури даних. Доступ до даних.
- •12. Аналіз методів подання графів у вигляді динамічних та статичних структур даних. Матриця суміжності
- •13. Парадигма об’єктно-орієнтованого програмування та основні його принципи, їх зміст.
- •14. Порівняльний аналіз статичних та віртуальних методів в об’єктно-орієнтованому програмуванні, їх особливості. Призначення та правила формування конструкторів та деструкторів.
- •15. Правила віртуалізації методів в ооп.
- •16. Поняття технології створення програмного забезпечення та основні технологічні етапи. Приклади технологій.
- •17. Взаємозв’язок імен масивів та вказівників в мові програмування Сі. Операції над вказівниками. Приклади для одно- та двомірних масивів.
- •18. Контейнерні класи та їх призначення
- •19, 29. Вкладені класи та їх призначення.
- •20. Локальні класи та їх призначення
- •23. Абстрактні типи даних, правила і засоби їх формування.
- •30. Математичні моделі біполярного транзистора програми Spice
- •31. Алгоритм розрахунку перехідної характеристики програми Spice
- •32. Алгоритм розрахунку режиму за постійним струмом програми Spice
- •34. Поняття об’єкту в мові vhdl
- •35. Поняття сигналу в мові vhdl. Драйвер сигналу
- •36. Модель дискретного часу в мові vhdl.
- •37. Модель польового транзистора програми Spice
- •38. Архітектурне тіло та об’єкт в мові vhdl
- •39. Призначення та можливості програми spice
- •40. Оператор процесу в мові vhdl
- •41. Створення структурного опису цифрової системи мовою vhdl
- •42. Змінні та сигнали в мові vhdl
- •43. Присвоювання сигналу в мові vhdl
- •44. Планування транзакцій та драйвер сигналу в мові vhdl
- •45. Розрахунок амплітудно-частотної характеристики в програмі Spice.
- •46. Послідовні та паралельні оператори мови vhdl
- •47. Створення примірників компонентів та опис топології цифрового пристрою мовою vhdl
- •48.Опис рівня регістрової передачі мовою vhdl
- •49. Вхідна мова програми Spice
- •50. Модель Еберса-Мола біполярного транзистора
- •51. Модель Гумеля-Пуна біполярного транзистора
- •52. Інерційна та транспортна затримки в мові vhdl
- •53. Принципи роботи системного інтерфейсу isa (8 біт).
- •54. Стандарти систем автоматизації, побудованих на основі системних інтерфейсів.
- •55. Інтерфейс hs-488 ( швидкісний канал спільного користування).
- •57, 66, 70, 71.Канал спільного користування. Структура магістралі. Робота шини. Реалізація інтерфейсу.
- •58, 73. Приладовий інтерфейс (канал загального користування). Адресування приладів на магістралі. Алгоритми обміну інформацією в магістралі.
- •59. Приладовий інтерфейс (канал загального користування). Пошук джерела сигналу “запит на обслуговування”. Послідовне опитування.
- •60. Приладовий інтерфейс (канал загального користування). Пошук джерела сигналу “запит на обслуговування”. Паралельне опитування
- •64. Основні принципи перетворення сигналів. Дискретизація сигналів. Цифро-аналогові перетворювачі.
- •67, 72. Основні принципи перетворення сигналів. Дискретизація сигналів. Цифро-аналогові перетворювачі.
- •65, 68, 69. Аналогово-цифрове перетворення. Принципи роботи. Реалізація інтерфейсу з ibm pc. Реалізація систем збору інформації
39. Призначення та можливості програми spice
За допомогою програми SPICE можна виконати розрахунки основних характеристик електронної схеми. Серед них найголовнішими є:
нелінійний розрахунок режиму за постійним струмом;
нелінійний розрахунок перехідної характеристики: обчислення напруги та струму як функції часу, використання нелінійних моделей компонентів схеми;
лінійний розрахунок амплітудно-частотної характеристики: обчислення амплітуди вихідного сигналу та його фази як функції частоти, використання лінеаризованих моделей компонентів.
Також програма SPICE дозволяє виконати аналіз:
шумових характеристик схеми;
чутливості напруги та струмів схемі до зміни її параметрів;
нелінійних спотворень.
Комерційні пакети моделювання електронних схем можуть мати додаткові можливості, не реалізовані у SPICE Каліфорнійського університету, наприклад здатність виконувати оптимізацію параметрів компонентів схеми за деяким критерієм або враховувати паразитні ефекти з'єднань друкованих плат.
При моделювання враховується температурна залежність властивостей таких компонентів, як конденсатори, опори, індуктивності, біполярні та польові транзистори. Температура, за якої виконується моделювання, вказується як параметр TEMP директиви .OPTION. За замовчуванням моделювання схеми виконується при температурі 27°С. За необхідності можна вказати іншу температуру для кожного примірника компонента. За допомогою параметра TNOM директиви .OPTION можна вказати температуру, якій відповідають параметри моделей компонентів (за замовчуванням температура також дорівнює 27°С). У свою чергу, для кожної моделі можна вказати певну температуру та відповідні їй параметри. Слід відзначити, що в деяких версіях програми SPICE існують й інші можливості керування температурою, за якої відбувається моделювання.
40. Оператор процесу в мові vhdl
Оператор процесу в мові VHDL – обмежена група послідовних операторів, виконання якої ініціюється вказаними змінами у стані системи. Якщо більше ніж один процес ініційовано в один і той самий час, вони виконуватимуться одночасно. Все тіло процесу виконується за один крок моделювання. Синтаксис:
Оператор_процесу::=
[мітка_процесу:]
process [(список_чутливості)]
розділ_оголошень_процесу
begin
операторна_частина_процесу
end process [мітка_процесу];
Розділ оголошень процесу визначає об’єкти, що використовуються локально у межах процесу. Змінні, оголошені у процесі, зберігають свої значення між активаціями процесу й використовуються для збереження стану системи, вони є невидимими в інших процесах. Процес може призупинити себе виконавши оператор wait:
Оператор_призупинення_процесу::=
wait [специфікатор_чутливості] [специфікатор_умови]
[специфікатор_часу];
специфікатор_чутливості ::= on список_чутливості
список_чутливості ::= ім’я_сигналу{,ім’я_сигналу}
специфікатор_умови ::= until умова
специфікатор_часу ::= for вираз_часу
Список чутливості оператора wait визначає набір сигналів, до яких процес є чутливим, коли призупинений. Якщо будь-який із цих сигналів змінюється, виконання процесу відновлюється і він перевіряє умову. При істинності (відсутності) умови виконання процесу продовжується із наступного оператора (або початку, якщо оператор wait був останнім), інакше – призупиняється знову. При відсутноті списку чутливості, процес є чутливим до всіх сигналів, згаданих в умові.