Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Проверка оперативного запоминающего устройства УЧПУ 2С42-65



С панели пульта оператора и с помощью тестовой программы

 

Цель работы

1.1. Проверить работоспособность устройства оперативной памяти УЧПУ в ручном режиме выполнением операций записи/чтения с пульта оператора.

1.2. Выполнить тестовую проверку области памяти, отведенную под оперативное запоминающее устройство.

1.3. Изучить методику проверки ОЗУ с помощью внешних тестовых программ.

 

2. Объект и методика исследования:

2.1 Объект - субблоки оперативной памяти с регенерацией SB-820 и с сохранением информации SB-935 УЧПУ 2С42-65.

2.2 Методика исследования - проверка субблоков оперативной памяти в ручном режиме с пульта управления УЧПУ и с помощью контрольного теста.

 

Порядок выполнения работы

3.1. Проверить работоспособность устройства оперативной памяти УЧПУ и определить область памяти, отведённую под оперативное ЗУ для УЧПУ, записывая и читая код информации в одну из ячеек каждого банка памяти. В случае записи с последующим чтением записываемого кода проверяемая ячейка принадлежит области ОЗУ.

Для этого в пультовом режиме работы ЭВМ необходимо поочередно в произвольные ячейки памяти каждого из восьми банков памяти (таблица3.1) осуществлять запись любых шестиразрядных чисел с последующим их чтением. Если прочитанная информация повторяет записанную, то эта ячейка относится к области памяти ОЗУ. В противном проверяемая ячейка принадлежит к области ПЗУ, так как ПЗУ в отличии от ОЗУ доступно только по чтению.

Таблица3.1

Номер банка памяти Поле адресов в пределах банка, слов Тип устройства, занимающее данный банк
000000...017776 (4К слов) Резидентное ОЗУ процессора
20000...37776 (4К слов) ОЗУ или ПЗУ
40000...57776 (4К слов) ОЗУ или ПЗУ
60000...77776 (4К слов) ОЗУ или ПЗУ
100000...117776 (4К слов) ОЗУ или ПЗУ
120000...137776 (4К слов) ОЗУ или ПЗУ
140000...157776 (4К слов) ОЗУ или ПЗУ
160000...177776 (4К слов) Регистры внешних устройств (диапазон верхних 4К слов

Примечание. Буква “К” используется для обозначения числа, равного 102410(210).Канал ЭВМ позволяет адресоваться к 32 К 16 - разрядных слов или к 64К байтов. Ячейки ОЗУ с 0000008 по 0003678 резидентного ОЗУ зарезервированы под векторы прерывания и использовать их для других целей не рекомендуется. Вектор прерывания - это две 16-разрядных ячейки, поэтому адреса векторов прерываний являются чётными и заканчиваются на 0 или 4.Последние 4К 16-разрядных адресов обычно отводятся для регистров внешних устройств, поэтому максимальный объём, отводимый под память, равен 28К 16-разрядных слов.

Задание 1. Выборочно просмотреть массив ячеек памяти из каждого банка памяти в режиме записи-чтения.

По результатам выборочного просмотра ячеек памяти всех восьми банков определить распределение адресного пространства УЧПУ. Результаты просмотра привести в табличной форме в отчете.

При работе с устройством в пультовом режиме необходимо использовать следующие команды:

1) Знак * на экране БОСИ означает готовность принять команду оператора;

2) Нажатие клавиши / на клавиатуре пульта оператора означает выполнение команды " Открыть ячейку", которая используется для того, чтобы просмотреть содержимое ячейки памяти.

Пример: 630/013540,

где 630- адрес ячейки, 013540- содержимое ячейки с адресом 630.

3) Нажатие клавиши СПЕЦ (или ВК ) означает выполнение команды " Закрыть ячейку", которая используется для того, чтобы записать в ячейку памяти необходимую информацию. При этом сначала необходимо открыть ячейку с нужным нам адресом, а затем набрать на клавиатуре пульта оператора ту информацию, которую необходимо записать, и нажать клавишу

Пример: 1630/013540 177777 СПЕЦ,

где 177777- новая информация, записываемая в ячейку с адресом 1630, ВК- команда -" Закрыть ячейку".

4) Нажатие клавиши ПС означает выполнение команды " Закрыть ячейку и открыть следующую", которая используется для того, чтобы просматривать содержимое ячеек памяти последовательно с увеличением адреса.

Пример: 167630/013540 ПС

167632/122222 СПЕЦ,

где 013540- содержимое ячейки с адресом 167630.ю 122222- содержимое ячейки с адресом 167632.

3.2 Выполнить тестовую проверку области памяти, отведенную под оперативное

запоминающее устройство.

Тестовая программа проверки субблока SB067 в мнемонике ассемблера имеет вид:

MOV # НАЧ, R0; задание начальной ячейки проверяемой области

MOV # КОН, R1; задание конечной ячейки проверяемой области

MOV # 0, @ R0; проверка ячейки по записи константы 0

CMP # 0, @ R0; сравнение содержимого ячейки с константой 0

BNE. + 20; условный переход на команду HALT в случае, если

прочитанная информация не повторяет записанную

(переход по неравенству нулю)

MOV # 177777, @ R0; проверка ячейки по записи константы 177777

CMP # 177777, (R0) +; сравнение с последующим приращением

указателя адреса ячейки в регистреR0

BNE + 6

CMP R0, R1; сравнение содержимого указателей регистров R0 и R1

BNE. - 26; возврат в цикле к проверке следующей ячейки

HALT

Для исполнения программы ее ввод в память осуществляется в машинных кодах с некоторого начального адреса, например 10008:

1000/012700

1002/адрес начала области, например 100000

1004/012701

1006/ адрес последней ячейки проверяемой области, например 100004

1010/012710

1012/0

1014/022710

1016/0

1020/1007

1022/012710

1024/177777

1026/022720

1030/177777

1032/1000

1034/20001

1036/1364

1040/0

Задание 2. Выполнить программу в пошаговом режиме:

- записать каждую команду программы в память, начиная с ячейки по адресу 1000.

- для запуска программы по шагам (положение клавиши " ПУЛЬТ / ПРОГРАММА" установить в нижнее положение) ввести начальный адрес программы и нажать символ “G".При пошаговом режиме после выполнения каждой очередной команды на экране дисплея высвечивается адрес следующей. При последующем нажатии клавиши “Р" выполняется очередная команда и выводится на экран значение счетчика команд.

- записать последовательность выполнения команд с учетом циклов проверки ячеек памяти.

Задание 3. Выполнить программу в автоматическом (циклическом) режиме (положение клавиши " ПУЛЬТ/ПРОГР" - в верхнем положении ПРОГРАММА). В циклическом режиме выполняются все команды программы с заданного адреса до команды " ОСТАНОВ", после чего выводится значение счетчика команд. Запуск программы происходит путем набора начального адреса программы проверки 10008 и нажатием клавиши G. На панели пульта данный набор имеет вид:

*1000 G

3.3. Изучить методику проверки ОЗУ с помощью внешних тестовых программ.

Тесты для проверки ОЗУ системой числового программного управления 2С42-65 для тестирования оперативной памяти используются следующие виды тестов:

1. Тест " диагональ ".

В матрицу памяти, представленную на рисунке 2.1., последовательно записывается 0 или 1.

 

 

 


Далее во все элементы памяти, у которых адреса столбца и строки совпадают (то есть диагональные элементы) записывается 1 или 0 (в зависимости от того, что было записано в первом цикле). Считывание из матрицы выполняется по столбцам. Тест наиболее эффективен для контроля работы дешифратора.

2. Тест « запись» и считывание случайных чисел" служит для последней (при безошибочном прохождении подпрограммы предыдущего примера) и является наиболее логически сложной проверкой ячеек основной памяти. При проверке в заданную область памяти записывается поле случайных чисел определенной длины байтов. Адрес начальной ячейки записи определяется с помощью таблицы случайных чисел. Далее с помощью таблицы перекодировки производится модификация записанной информации, и результат сравнивается с эталоном. Пример повторяется несколько раз.

Ввод тестовой программы с перфоленты в память обеспечивается программно с помощью дополнительной программы

" Абсолютный загрузчик". Для этого в фотосчитывающее устройство заправляется перфолента " Абсолютный загрузчик", включается питание и на клавиатуре дисплея или ЭВМ набирается команда 177550 L. По этой команде вводится в память микро ЭВМ программа " абсолютный загрузчик" и выводится адрес останова 157500. Это пусковой адрес для ввода любых других программ с перфолент в абсолютном формате. Для ввода программы надо заправить перфоленту с тестовой программой и набрать на клавиатуре команду пуска 157500 G.

На экране БОСИ должно высветится сообщение о начале выполнения теста и

диапазон проверяемой области памяти, например

ПАМЯТЬ

020000-037776

При правильной работе проверяемой памяти программа зацикливается и после каждого прохода на экране БОСИ должно высвечиваться сообщение о номере прохода, например

ТСТ13 БАНК 01

К ПРОХОД? ХХ,

где ХХ номер прохода.

Время одного прохода может составлять 1.5-2 min. Проверку проводим до четырех проходов. После этого можно остановить выполнение программы.

 

 

Содержание отчёта

4.1 Название и цель работы.

4.2 Тестовая программа в мнемонике ассемблера и в машинных кодах

4.3 Результаты выполнения задания 1

4.4 Результаты выполнения программы по пункту задания 2 в пошаговом и автоматическом режимах

4.5 Выводы.

 

Литература

Устройство 2С42-65. Руководство по эксплуатации 3.035.090 РЭ. стр. 140-146.


Лабораторная работа № 11


Поделиться:



Популярное:

Последнее изменение этой страницы: 2016-07-12; Просмотров: 2101; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.027 с.)
Главная | Случайная страница | Обратная связь