Моделювання на рівні регістрових передач
При моделюванні цифрових систем ЦС на рівні регістрових передач КС описується в вигляді модулів (блоків), які зберігають та трансформують (опрацьовують) дані. Їх можна умовно розділити на блоки, що відносяться до тракту передачі і опрацювання даних (опе-раційний пристрій або інформаційний тракт), і пристрій керування (рис.4.2).
До операційного пристрою відносяться регістри для зберігання даних і блоки, що перетворюють дані (суматори, перемножувачі, компаратори, лічильники, АЛП і т. д.). До операційного пристрою можна віднести і оперативну пам'ять.
Вхід Вихід
Пристрій керування
Рисунок 4.2 - Структура пристрою, що моделюється
Пристрій керування забезпечує потрібну послідовність елементарних операцій (читання, запис і перезапис інформації, зсув інформації і т.п.). Такі операції прийнято називати мікроопераціями, або мікрокомандами. Звичайно в ЦС кожній мікрооперації відповідає власний ініціюючий сигнал.
Моделі компонентів ЦС представляються функціями, що ними виконуються, без розкриття внутрішньої структури, часу спрацьовування, затримок і т.п. Струми, напруги, пороги спрацьовування пристроїв, навантажувальні здібності не враховуються при моделюванні на регістровому рівні. Наприклад, моделлю тригера є елементарний пристрій, що зберігає один біт інформації, моделлю п - розрядного регістру - пристрій, що зберігає п біт інформації. Типи тригерів, що складають регістр, і спосіб побудови регістра не приймаються до уваги.
Модель пристрою керування (керуючого автомата), зазвичай
будується на основі оператора вибору GASE, використовуючи в якості ключа вибору варіанта змінну стану автомата в поточний момент часу. В середині кожного варіанта визначаються вихідні сигнали, які формуються в відповідності до вхідних, і перехід до наступного стану автомата.
Сигнали моделюються рядками, що складаються з нулів і одиниць. Ці рядки відповідають станові регістрів, лічильників, шин передачі інформації.
Робота ЦС проходить по тактах. У кожнім такті роботи пристрій керування формує сигнали, що ініціюють виконання деяких дій в операційному пристрої. Як правило, ЦС працює по програмі, що зберігається в пам'яті, і виконувані в кожен конкретний момент часу дії визначаються поточною командою програми. Реалізація кожної команди програми здійснюється за декілька синхротактів, протягом яких виконується необхідна сукупність мікрооперацій. У кожної ПК набір мікрооперацій точно визначений, кількість їх у реальних ПК складає від декількох десятків до декількох сотень.
Викладені принципи роботи ЦС реалізуються в програмах моделювання на реєстровому рівні. Робота моделюючої програми протікає по синхротактах, усередині кожного з яких виконується одна або кілька мікрооперацій.
Таким чином, моделювання ЦС на рівні реєстрових передач полягає в покомандній імітації виконання машинної програми, записаної в пам'яті цієї ЦС, і аналізі перетворень інформації, представленої у двійковій формі, що циркулює між функціональними пристроями. Машинна програма, що моделюються, записана на рівні машинних команд, відіграє роль вхідних даних для моделюючої програми. Керування роботою моделюючої програми здійснюється за допомогою директив.
- 93 Міністерство освіти і науки України
- Конспект лекцій навчальної дисципліни
- 1 Загальні відомості з автоматизації проектування
- 1.1 Основні визначення
- Рівні та задачі проектування
- 1.3 Способи проектування
- 2 Математичні моделі
- 2.1 Загальні уявлення про математичні моделі
- 3 Автоматизація системного проектування
- 3.1 Постановка задачі
- 3.2 Способи структурного моделювання
- 3.3 Типові задачі структурного моделювання
- 3.4 Організація структурного моделювання
- 4 Автоматизація функціонально-логічного проектування
- 4.1 Постановка задачі
- 4.2 Функціональне моделювання аналогової реа
- 4.3 Функціональне моделювання цифрових пристроїв
- 4.3.1 Постановка задачі
- Моделювання на рівні регістрових передач
- 4.3.3 Логічне моделювання
- 5 Автоматизація схемотехнічного проектування
- 5.1 Постановка задачі
- 5.2 Математичні моделі елементів електронних пристроїв
- 5.3 Макромоделі імс
- 5.4 Формування рівнянь електричної схеми
- 5.5 Математичні методи схемотехнічного моделювання
- 5.6 Програми схемотехнічного моделювання
- 5.6.1 Програма маес-п
- 5.6.2 Вхідні мови програм схемотехніческого моделювання
- 5.6.3 Функціональне моделювання за допомогою програми маес-п
- 6 Автоматизація конструкторського проектування
- Постановка задачі
- 6.2 Конструкторське проектування систем на пліс
- 6.3 Алгоритми компоновки
- 6.4 Алгоритми розміщення
- 6.5 Алгоритми трасування
- 7 Принципи побудови сапр
- 7.1 Загальні положення
- 7.2 Класифікація сапр
- 7.3 Види забезпечення сапр
- 7.3.1 Математичне забезпечення
- Лінгвістичне забезпечення
- 7.3.3 Інформаційне забезпечення
- 7.3.4 Програмне забезпечення
- 7.3.5 Технічне забезпечення
- 7.3.6 Організаційне і методичне забезпечення
- 7.4 Тенденції автоматизованого проектування електронних пристроїв
- Список літератури
- Додаток а Математичні моделі елементів електронних пристроїв а.1 Модель напівпровідникового діода
- А.2 Моделі біполярного транзистора
- А.3 Моделі польових транзисторів
- 3.2.4 Модель багатообмоточного трансформатора
- Додаток б Формування ммс за допомогою методу вузлових потенціалів
- Література