Завдання на курсовий проект - Розробка програми керування PCI пристроєм в операційній системі Windows
Варіант |
Пристрій |
Переривання |
Розташування даних |
Тип даних |
Тип обміну даними |
Конфігурування |
24 |
Бітовий процесор |
+ |
Зовнішнє |
Блок |
Пам'ять |
Програмне |
Бітовий процесор "Цикловий синхронізатор" призначений для циклової синхронізації потоків даних І, ІІ та ІІІ рівнів ієрархії. Пристрій забезпечує циклову та надциклову синхронізацію при прийомі цифрових потоків із швидкістю передачі до 40 Мбіт/сек.;
Основною задачею пристрою циклової синхронізації є знаходження та адаптивне утримання циклового синхронізму, видача на подальшу обробку вхідного інформаційного потоку у супроводі тактової послідовності і циклових синхроімпульсів, які формуються на узгодженому місці в циклі.
Пристрій працює у двох основних режимах: пошуку або перевірки наявності синхронізму. При цьому розуміється, що пристрій увійшов у синхронізм, якщо в режимі перевірки після закінчення пошуку на належних для них місцях виявляється задана кількість (поріг входу Пвх) послідовних синхросигналів (синхрогруп), та виходить з синхронізму, якщо пристрій не знаходить задану кількість (поріг виходу Пвих) послідовних синхроознак на їх місцях. В останньому випадку СХР-Ц знову переходить у режим пошуку. Тому пристрій має в своєму складі вузли пошуку синхросигналів та перевірки синхронізму.
Крім циклового, необхідно забезпечувати ще й наявність надциклового синхронізму по тому самому принципу. Це викликає необхідність мати у складі пристрою окремий блок надциклової синхронізації.
Структура циклу має в своїй основі умову, що кожному біту інформаційної послідовності ставиться у відповідність його місце (адреса) в циклі, починаючи з нульової адреси. Відповідно, кожна синхрогрупа має свою адресу, по якій її можна знайти в циклі. Для визначення цієї адреси СХР-Ц має відповідний блок.
Програмованість СХР-Ц полягає в отриманні від керуючої ПЕОМ кодів значень основних параметрів синхронізатора, які можуть бути постійними для даного потоку або змінними. Ці значення параметрів зберігаються на час роботи пристрою в окремих регістрах. Тому в складі СХР-Ц є вхідний інтерфейсний блок.
"Схема структурна пристрою синхронізації"
Блок БВП підключається до шин даних, адреси, керування і забезпечує інформаційний обмін між СХР-Ц та іншими пристроями, зокрема - запис в регістри пристрою значень параметрів і зчитування цих параметрів;
Інші блоки повинні виконувати функції, що відповідають їх призначенню.
Робота пристрою визначається наступними параметрами:
Назва Діапазон Адреса** Значення
Адреса частини СГ* 0...16383 28
Довжина циклової СГ 1...24 24
Довжина частини СГ 0...24 29
Кiлькiсть дозволених помилок 0...7 27
Довжина надциклової СГ 1...8 40
Кiлькiсть частин СГ 1...24 23
Маска надцикловоi СГ 0...255 39
Надциклова СГ 0...255 38
Порiг виходу цикловий 1...15 26
Порiг входу цикловий 1...15 25
Порiг надцикловий 1...15 41
Розподiл надциклових СГ 0...3 42 (В кожному, в кожному 2-му, 4-му)
Розподiл циклових СГ 0...3 30 (В кожному, в кожному 2-му, Немає)
Циклова СГ 0...16777215 21,22
Довжина циклу 1...16384 20
Адреса надциклового біта 1...16384 37
- * СГ - синхрогрупа ** Адреса вказана в 10 системі числення.
Параметри Адреса частини СГ та Довжина частини СГ - це масиви довжиною 24 слова
Для запису цих парамерів використати процедуру блочної пересилки. Перед виконанням пересилки необхідно подати команду "Скидання" адресної частини пам'яті. Така команда подається шляхом запису (Адреса shl 8)+CmdRes; за адресою 1. CmdRes =1. Адреса = 28 для параметру "Адреса частини СГ" та 29 для параметру "Довжина частини СГ"
Наприклад, перед записом параметру "Довжина частини СГ" треба записати число 7425 (1D01 h) за адресою 1.(1D01 h = 29 * 8 + 1)
Аналогічну процедуру скидання адресної частини необхідно виконати безпосередньо перед зчитуванням цих параметрів.
Параметр Циклова СГ задається 24-розрядним словом (двома 16-розрядними словами)
Старші 16 розрядів записуються за адресою 21, а 8 молодших розрядів - за адресою 22.
Всі інші параметри передаються 16-розрядними словами (молодша частина 32-розрядного слова)
Для кожного параметру виділяється своя адреса в адресному просторі пристрою.
Бітовий процесор є пристроєм, який допускає переконфігурування. Цикловий синхронізатор - це один із можливих типів бітового процесора. Конкретний тип (пристрій) обирається під час роботи програми шляхом запису відповідного конфігураційного файлу в ПЛІС. Адреса для запису конфігураційного файлу - 100 h
Віртуальна панель пристрою
Програма керування пристроєм складається з процедур драйверу керування обміном даними з фізичним пристроєм та процедур керування пристроєм за допомогою віртуальної панелі.
Віртуальна панель пристрою повинна забезпечувати наступні можливості :
Перегляд, редагування параметрів пристрою,
Відображення стану пристрою (на вимогу оператора)
Керування пристроєм за допомогою команд : Пуск, Стоп, Скидання
На віртуальній панелі доцільно передбачити індикатори режиму роботи пристрою (Робота, Стоп, ін).
Похожие статьи
-
Віртуальна панель Рис 15.(параметри пристрою), за допомогою процедур пристрою дозволяє керувати пристроєм. Принцип роботи віртуальної панелі полягає в...
-
Результат сканування PCI та відкриття пристрою Рис.17. Результат сканування пристроїв Тестування Memory operations Прочитаємо 64-х розрядне число за...
-
Головне вікно програми роботи з пристроєм містить декілька кнопок керування, а саме: "Scan PCI", "Memory operations", "Configure device", "Send". Рис.11....
-
Перед написанням драйверу доцільно переконатись чи працює фізичний пристрій як це очікувалось. Майстер можно використати для такої перевірки пристрою....
-
Створення INF-файлу Майстер "DriverWizard", є складовою частиною пакету WinDriver. Це інструмент з графічним інтерфейсом для діагностування та...
-
Висновки - Розробка програми керування PCI пристроєм в операційній системі Windows
В процесі створення даного курсового проекту ми виконали наступне: Створили INF-файл пристрою; Розробили функції сканування пристрою, пошуку і відкриття...
-
Розробка функцій драйверу - Розробка програми керування PCI пристроєм в операційній системі Windows
В даному курсовому проекті використовується досить велика множина функцій. Детальний опис функцій, які найчастіше використовуються подано нижче. Ш...
-
Згідно технічного завдання потрібно спроектувати локальну комп'ютерну мережу, яка складається з п'яти поверхів, на кожному з яких знаходиться по п'ять...
-
Розглянемо порядок заповнення інформації про внутрішньогосподарські пристрої земельних ділянок. Для всіх ділянок несільськогосподарського призначення...
-
Файл тесту Тест є послідовністю питань, на які випробовуваний повинен відповісти шляхом вибору правильної відповіді з декількох запропонованих варіантів....
-
Геоінформаційний система проектування моделювання Порядок реєстрації земельних ділянок З набранням чинності Законом України "Про Державний земельний...
-
Вступ - Розробка графічної частини проекту землеустрою засобами геоінформаційних систем
Геоінформацімйна Системма - сучасна комп'ютерна технологія, що дозволяє поєднати модельне зображення території (електронне відображення карт, схем,...
-
Основні характеристики Найбільш істотні відмінності між додатками для мобільних пристроїв і додатками для настільних комп'ютерів обумовлені, ймовірно,...
-
№ пор. Об'єкт практики та види робіт Термін проходження практики Початок Закінчення 1. Інструктаж з техніки безпеки та виробничої санітарії. 20.01....
-
VC++ - мова і середовище програмування, що відноситься до класу RAD - (Rapid Application Development _ "Засіб швидкої розробки додатків") засобів CASE -...
-
ОСНОВИ ТЕСТУ, Історична довідка - Розробка програми для проходження різноманітних тестів
Історична довідка Передісторія тестування йде в глибину століть, вона пов'язана з випробуванням різних здібностей, знань, умінь і навиків. Вже в середині...
-
Заповнивши список координат ділянки вручну, або зробивши імпорт із зовнішніх форматів, у Вас виникне природна потреба в перегляді результатів вашої...
-
Відомі два підходи до організації інформаційних масивів: файлова організація та організація у вигляді бази даних. Файлова організація передбачає...
-
Порівнянні і протиставлення мобільних пристроїв і їх додатків з їх настільними і серверними аналогами ми відвели в цьому розділі досить багато місця і...
-
Початок роботи в Access. Проектування бази даних - Система керування базами даних Access
Створення бази даних - досить складний процес, тому не варто відразу після включення комп'ютера і запуску Microsoft Access починати її побудову. Спочатку...
-
Даний розділ один з найбільш об'ємних, в зв'язку з різноманіттям функцій створення, коригування, трансформування координат і друку багатьох звітних форм....
-
В наш час майже всі компанії мають в своєму розпорядженні комп'ютери. Їх використовують для зберігання та обробки службової інформації. Не є винятком і...
-
Межпроцессное взаимодействие - Файловая система Windows 2000
Для общения друг с другом потоки могут использовать широкий спектр возможностей, включая каналы, именованные каналы, почтовые ящики, вызов удаленной...
-
Функціональна і логічна структура - Розробка програми для проходження різноманітних тестів
При запуску, програма чекає наступних дій користувача. Оскільки наша тестова програма майже досконала то вона має на меті розробку будь - якого тесту при...
-
Алгоритм работы. В результате работы АИС генерируются три xml документа - два со структурой сравниваемых баз данных и один с результатами сравнения. В...
-
В рамках выпускной квалификационной работы была разработана автоматизированная информационная система, предназначенная как для автоматического, так и для...
-
Организационная система управления проектами
Контрольная работа Тема 9 В зависимости от специфики, размера и сложности программного проекта в его реализации могут принимать участие от одной до...
-
Системма керування бамзами дамних (СКБД) -- комп'ютерна програма чи комплекс програм, що забезпечує користувачам можливість створення, збереження,...
-
Загальні відомості Для реалізації даного проекту було вибрано середовище розробки Visual Studio 2008 Professional Edition. Дане середовище розробки є...
-
Модуль PHP PHP (англ. PHP:Hypertext Preprocessor -- PHP:гіпертекстовий препроцесор), попередньо: Personal Home Page Tools -- скриптова мова...
-
Для написания АИС использовались следующие языки программирования, программные средства и библиотеки: - Язык программирования PHP 5.4; -...
-
Восстановление системы - Стандартные служебные программы Windows 9х, их назначение
Еще одной утилитой для восстановления утраченной информации является служба восстановления системы. Ее принципиально отличие от архивации состоит в том,...
-
Файловая система - это часть операционной системы, назначение которой состоит в том, чтобы обеспечить пользователю удобный интерфейс при работе с...
-
Операции с файловой структурой - Операционная система Windows
К основным операциям с файловой структурой относятся: - навигация по файловой структуре; - запуск программ и открытие документов; - создание папок; -...
-
Пожаром называют неконтролируемое горение во времени и пространстве, наносящее материальный ущерб и создающее угрозу жизни и здоровью людей. В...
-
Для розробки задається передавальна функція незмінною частини системи регулювання, задавальна дія, чисельне значення статичної помилки, часу регулювання...
-
Інформаційна модель системи Інформаційна модель відображує загальний склад інформаційних об'єктів автоматизованої системи, яка проектується та зв'язки...
-
У відповідності до технічного завдання програма "Телефонний довідник" повинна забезпечувати облік даних про користувачів телефонами і можливість...
-
У додатках під Android використовуються бази даних SQLite, які являють собою один з п'яти способів зберігання даних в Android-. Ми будемо розглядати...
-
Введення даних і створення звітів - Система керування базами даних Access
Працюючи в СУБД Access, можна вводити інформацію, по-перше, безпосередньо до таблиці, по-друге, за допомогою форми і, нарешті, шляхом імпорту зовнішньої...
Завдання на курсовий проект - Розробка програми керування PCI пристроєм в операційній системі Windows