е наведено текст програми для обчислення:
movPOH1, A, B, POH2, POH1, 25, 1POH5, POH3, 1: inc POH4
shlPOH4, 4POH4, 1minus, POH6
moxPOH2, POH5, POH5break: movPOH1, POH5, POH6, POH6, POH6, POH3: decPOH33, 0
jneagain
4.3 Розробка службового мікропрограмного забезпечення
Для діагностики функціонування мікроЕОМ необхідно мати певний набір програм для контролю блоків.
Функціональний контроль вирішує наступні завдання: визначення факту наявності несправності в блоці і визначення місця несправності. Висновок у правильності функціонування ОЗУ робиться або за результатами виконання чергового елементарного тесту (останов помилково), або за кінцевим результатом виконання повного тесту. p align="justify"> Розглянутий тест "попарно запис - зчитування" є тестом, придатним для попередньої оцінки ОЗУ на відсутність катастрофічних (фатальних) несправностей.
Алгоритм "попарно запис - зчитування" відноситься до квадратичним алгоритмам тестування ЗУ. Попарні передачі інформації між будь-якими парами елементів пам'яті дозволяють ефективно виявляти як статичні, так і динамічні відмови ЗУ. p align="justify"> Застосування даного алгоритму обмежується різким зростанням тривалості контролю із збільшенням ємності ЗУ.
Алгоритм "попарно запис - зчитування", як і більшість алгоритмів функціонального контролю ОЗУ мають обмежений набір вхідних комбінацій (циклів обігу), забезпечують виявлення типових відмов у дешифраторі і матриці пам'яті ОЗУ. При розробці алгоритму функціонального контролю потрібно шукати мінімальну тестову послідовність вхідних сигналів, для якої має місце зміна вихідний послідовності сигналів тестованої схеми при відмові будь-якого з її елементів. Вирішення цього завдання ускладнюється наявністю у БІС ОЗУ ряду проблем, які не описуваних булевими функціями (наприклад, множинна вибірка), а також пов'язаних з динамічними станами елементів. p align="justify"> Програма тесту ОЗУ за алгоритмом "попарно запис - зчитування":
testproc
movR1, 0
m4: andR1, R1
jcm1
movA, 0
jmpm2
m1: movA, 1
cmpR1, N
jzm2
jmpm3
m2: incR1: movR1, 0, R1, 0: cmpA, 1: movR1, 0: andR1, R1, 1: movA, 0, N9: ret
endp
Висновок
У ході проектування мікроЕОМ пред'являлися вимоги, викладені в завданні.
Сімейство мікропрограмміруемих пристроїв К1804 дозволяє створювати системи з мікропрограмного управлінням на базі швидкодіючих БІС. Ці пристрої виконують як операції умовного переходу до підпрограми, тобто ...