- •1. Аналіз класів пам’яті змінних
- •2. Аналіз класів пам’яті функцій.
- •3. Концепція типу у мові програмування. Аналіз відомих методів типізації
- •4. Вільні масиви в мові програмування Сі, їх призначення та відмінність від звичайних. Навести приклади опису та застосування.
- •7, 26. Правила формування атрибутів доступу до членів похідного класу в залежності від атрибуту доступу базового класу та заданого атрибуту у списку спадкування.
- •8, 27. Вказівники та динамічна пам’ять. Аналіз методів виділення та звільнення динамічної пам’яті
- •9, 28. Аналіз методів передачі параметрів до підпрограм через локальні та нелокальні середовища
- •12. Аналіз методів подання графів у вигляді динамічних та статичних структур даних. Матриця суміжності
- •10. Зв’язний список та наскрізний прохід по зв’язному списку. Операції над зв’язними списками. Додавання та вилучення елементів у зв’язному списку. Навести приклади.
- •11. Структури даних. Типові статичні та динамічні структури даних. Доступ до даних.
- •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. Реалізація систем збору інформації
23. Абстрактні типи даних, правила і засоби їх формування.
При розв’язанні різних задач можна використовувати абстрактні типи даних, які дозволяють створювати … за допомогою високорівневих …
За рахунок застосування абстрактних типів даних (АТД) можна розділяти абстрактні (концептуальні) трансформації, які виконують програми над цими даними від будь-якого конкретного подання структури даних і будь-якої реалізації алгоритму.
Застосування абстрактних конструкцій звільняє від проблеми конкретної реалізації. Але з іншого боку необхідно враховувати складність реалізації і продуктивність програми.
Для створення нового рівня абстракції необхідно визначити абстрактні об’єкти з якими доведеться маніпулювати, і операції які можна виконувати над ними. Тобто ми повинні реалізовувати дані у певній структурі даних і операції над ними.
Мова програмування С++ надає важливе і зручне розширення для механізму структур, яке називається класом. Класи дуже зручні для створення рівнів абстракції і тому розглядаються, як первісний інструмент для роботи з АТД.
АТД – це тип даних (набір значень і сукупність операцій над ними), доступ до якого здійснюється виключно через інтерфейс. Програму, яка використовує АТД називають клієнтом. А програму, яка містить специфікації цього типу даних – реалізацією.
У випадку АТД, клієнтські програми не мають доступу до значень даних ніяким іншим способом окрім, як за допомогою операцій, що містяться в інтерфейсі. Подання цих даних і функцій, які реалізують ці операції, знаходяться в реалізації і повністю відокремлені інтерфейсом від клієнта. Такий підхід відповідає принципу інкапсуляції у об’єктно-орієнтованому програмуванні. У випадку АТД кажуть, що інтерфейс є не прозорим: клієнт не може бачити реалізацію через інтерфейс.
Приклади АТД
- Список
- Стек
- Черга
- Асоціативний масив
30. Математичні моделі біполярного транзистора програми Spice
Загальна форма моделі транзистора має вигляд:
Qnnn ім’я_вузла колектора ім’я _вузла бази
+ім’я_вузла _емітера< ім’я_вузла _підкладинки>
+ім’я_моделі <коефіцієнт кратності> <OFF>
+<IC=початкова напруга база-емітер, початкова напруга колектор-емітер>
+<TEMP=температурна компонента>
Окрім вузлів, з якими зв’язані база, емітер та колектор, можна вказати додатковий вузол – вузол підкладки. Якщо цього не зробити, за замовчуванням вважається, що підкладка зв’язана з землею. У програмі Spice реалізовано модифіковану модель транзистора Гумеля-Пуна. В цій моделі враховано три нелінійні ефекти:
Ефект Ерлі – вплив розширення ОПЗ на струм зв’язку між колектором та емітером
Рекомбінацію в області об’ємного заряду емітерного переходу за малих напруг емітер-база.
Зменшення коефіцієнту підсилення струму за великих струмів.
Ця модель автоматично спрощується до моделі Еберса-Мола, якщо не вказані додаткові параметри.
Нижче наведені еквівалентні схеми моделей:
Рис. 1 Модель Гумеля-Пуна
Рис 2 Модель Еберса-Молла
Нижче наведено всі параметри моделі:
Крапками позначені параметри, властиві лише моделі Гумеля-Пуна.
Режим транзистора за постійним струмом в моделі розраховується за рівняннями:
У моделі враховано об’ємні опори бази, колектора та емітера, причому опір бази може залежати від базового струму. Ефекти накопичення заряду описуються часом переносу заряду у прямому та інверсному режимі. Температурна залежність струму насичення визначена шириною забороненої зони матеріалу і температурним коефіцієнтом струму насичення.
Ємність переходів транзистора описується аналогічно ємності переходу діода, тобто має дві складові: дифузійну та бар’єрну ємності. Ємність переходу база-колектор має дві складові-ємність між внутрішньою базою і колектором та ємність між зовнішніми виводами. В моделі також враховано ємність між колектором і підкладкою.
Температурні залежності параметрів транзистора визначаються рівностями:
Модель враховує залежність коефіцієнта підсилення, струмів насичення, контактної різниці потенціалів, бар’єрної ємності та ширини забороненої зони від температури.
При розрахунку АЧХ та перехідної характеристики враховується затримка проходження сигналу через транзистор. Це робиться шляхом введення додаткового фазового зсуву, величина якого лінійно залежить від частоти.
Параметр PTF визначає величину цієї затримки.
