
- •Зао «Волмаг»
- •2. Блок контроллера бк-1, бк-1м
- •3. Блок устройств связи с объектом бусо, бусо-м.
- •4. Модуль процессора прц-300/131
- •4.1 Элементная база процессора
- •4.1.1 Бис микропроцессора.
- •4.1.2 Память для хранения программ и редко изменяемой информации.
- •4.1.3 Память для хранения данных.
- •4.1.4 Твердотельный флэш- диск.
- •4.1.5 Бис энергонезависимого табеля-календаря.
- •4.1.6 Бис контроллерной сети.
- •4.1.7 Бис радиального канала.
- •4.2 Описание структурной схемы процессора.
- •4.3 Описание конструкции модуля.
- •4.4 Принципы построения и функционирования резидентного программного обеспечения
- •4.4.1 Системное программное обеспечение.
- •4.4.1.1 Назначение и состав системного программного обеспечения.
- •4.4.1.2 Функции инициализации процессора.
- •4.4.1.3 Распределение памяти процессора
- •Распределение основного адресного пространства
- •Распределение адресного пространства ввода-вывода
- •4.4.1.4 Системный монитор.
- •4.4.2 Прикладное программное обеспечение ппо.
- •5. Модуль контроля и программирования мкп.
- •6. Панель лицевая пл
- •6.1 Лицевая панель пл-1
- •6.2 Лицевая панель пл-2
- •7. Пульт настройки пн-1
- •8. Модули и блоки связи с объектом.
- •8.1 Модуль аналоговых сигналов мас.
- •8.2 Модуль аналоговых и дискретных сигналов мда.
- •8.3 Модуль дискретных сигналов мсд
- •8.4 Блок усилителей сигналов низкого уровня бут-10 (бут-10м)
- •8.5 Блок усилителей сигналов резистивных датчиков бус-10(бус-10м)
- •8.6 Блок усилителя мощности бум-20м
- •8.7 Блок переключения бпр-10
- •8.8 Резисторы нормирующие рн-1
- •8.9 Модуль стабилизатора напряжения мсн-10.
- •9. Блоки питания бп-ш (бп-шм), бп-4м (бп-4м15) и бп-г
- •10. Клеммно-блочные и межблочные соединители
- •10.1 Клеммно-блочные соединители кбс-1, кбс-1м, кбс-11, кбс-2, кбс‑2м (кбс-2р), кбс‑3, кбс-3м (кбс-3р), кбс-22 (кбс-22р), кбс-32 (кбс‑32р), кбс-33 (кбс-33р)
- •10.3 Межблочные соединители мбс, мбс-1
- •11. Приложение *
Распределение основного адресного пространства
Таблица 4.1
Ресурс |
Объем ресурса, КБайт |
Ширина шины, бит |
Диапазон адресов |
БИС ОЗУ |
256 |
16 |
0 - 3FFFFH |
БИС флэш в том числе: блок загрузки блок параметров 1 блок параметров 2 главный блок 1 главный блок 2 главный блок 3 главный блок 4 |
256 (512)
16 8 8 96 128 (128) (128) |
16
16 16 16 16 16 (16) (16) |
C0000H (80000H) - FFFFFH
FC000H - FFFFFH FA000H - FBFFFH F8000H - F9FFFH E0000H - F7FFFH C0000H - DFFFFH (A0000H - BFFFFH) (80000H - 9FFFFH) |
БИС флэш-файл |
1024 |
8 |
100000H - 1FFFFFH |
Распределение адресного пространства ввода-вывода
Таблица 4.2
Ресурс |
Объем ресурса, байт |
Ширина шины, бит |
Диапазон адресов |
Модули УСО, МКП |
4096 |
8 |
1000H - 1FFFH |
Таймер-календарь |
16 |
8 |
2000H -200FH |
Внутренняя периферия микропроцессора |
4096 |
8,16 |
F000H -FFFFH |
4.4.1.4 Системный монитор.
Системный монитор предназначен для создания прикладного программного обеспечения. Он работает совместно с кросс- монитором персонального компьютера и выполняет команды последнего. Резидентный и кросс- мониторы образуют единую системную среду разработки прикладного программного обеспечения. Интерфейс между этими частями реализован при помощи радиального канала процессора и СОМ- порта компьютера.
Системный монитор может выполнять следующие функции:
загрузка/чтение массива в ОЗУ по радиальному каналу;
стирание блока флэш-памяти;
пересылка массива в флэш из ОЗУ или из флэш в ОЗУ;
чтение массива из флэш по радиальному каналу;
запуск программ из флэш или ОЗУ;
установка точек останова в программе ОЗУ;
чтение/запись регистров процессора.
Загpузить массив в ОЗУ и пpочитать массив из ОЗУ можно по любому адpесу в пpеделах объема памяти 256 кбайт и любой длины.
Стирать флэш можно только по блокам. Всего 4 блока для 2-Мбитного флэш (2 блока параметров по 8 к, 2 главных блока по 96 к и 128 к) и 6 блоков для 4-Мбитного флэш (2 блока параметров по 8 к, 4 главных блока по 96 к, 128 к, 128 к, 128 к).
При пересылке массива из флэш в ОЗУ или из ОЗУ во флэш указывается длина массива и адреса флэш и ОЗУ. Во флэш доступны любые адреса, кроме блока загрузки.
Для запуска программы из флэш/ОЗУ указывается откуда (флэш или ОЗУ) и с какого адреса запускать. В программе должен быть предусмотрен возврат в системный монитор. В ОЗУ программа работает либо до точки останова, либо до конца программы.
Для установки точки останова в программе ОЗУ указывается адрес ОЗУ, где установить точку останова. Возможна только одна точка останова.
С помощью функции чтение/запись регистров процессора можно прочитать все РОН, сегментные регистры и флаги, при записи есть ограничение на регистр сегмента кода CS и счетчик команд IP.