- •Введение
- •Техническое задание
- •Описание мпи Общие сведения.
- •Общая организация.
- •Функциональная организация.
- •Временные диаграммы взаимодействия устройства и мпи в выбранном режиме
- •Описание бмк 5501хм2
- •Используемые семисегментные индикаторы.
- •Реализация проекта Определение списка выводов бис.
- •Синтез структурной схемы устройства
- •Определение структуры устройства на верхнем уровне иерархии
- •Блок интерфейса с мпи
- •Первичный вариант
- •Альтернативный вариант
- •Внутренние регистры устройства
- •Блок индикации
- •Арифметико-логическое устройство (алу)
- •Синтез принципиальной схемы устройства Реализация принципиальной схемы на верхнем уровне иерархии
- •Реализация блока inout (интерфейса с мпи)
- •Реализация блока win (схемы управления адресным окном)
- •Реализация блоков outdv (буферных блоков)
- •Реализация блока dc8b (определения смещения внутри окна)
- •Реализация блока dc8n4 (индикации)
- •Реализация блока mux4x1
- •Реализация блока dec(семисегментного индикатора)
- •Реализация блоков reg8 (внутренних регистров)
- •Реализация блока summ8 (алу)
- •Реализация блока deccom (дешифрации команд)
- •Заказ контрольных точек
- •Моделирование работы устройства
- •Разработка топологии устройства Размещение устройства на бмк 5501хм2
- •Трассировка и оценка задержек
- •Оптимизация размещения
- •Маршрут проектирования
- •Технико-экономическое обоснование выбора проектирования схемы на бмк
- •Технико-экономический анализ прогрессивности принимаемого решения и формирование исходных данных для расчета
- •Выбор различных вариантов реализации схемы для сравнения и приведения их к сопоставимому виду
- •Расчет капитальных вложений
- •Расчет текущих затрат
- •Расчет основных показателей сравнительной экономической эффективности
- •Расчет капитальных вложений
- •Расчет текущих затрат
- •Расчет основных показателей сравнительной экономической эффективности
- •Список принятых сокращений
- •Инженерно-психологические факторы при обработке программ на эвм. Экологическая безопасность. Предисловие
- •Цели и задачи инженерно-психологического проектирования
- •Понятие интерфейса взаимодействия и принципы его проектирования
- •Человек как звено обработки информации Зрительная система человека и ее основные характеристики
- •Характеристики слухового аппарата человека
- •Преобразование информации в кратковременной памяти человека
- •Сенсомоторная деятельность оператора
- •Надежность выполнения операций
- •Надежность работы оператора с ручкой управления
- •Задачи инженерно-психологического проектирования взаимодействия человека и эвм
- •Экология
- •Выводы по главе 6
Реализация блока deccom (дешифрации команд)
Принципиальная логическая схема блока DECCOM приведена на рисунке 32. Коды операций следующие:
сложение - 011
вычитание -001
Реализация блока COM8 (подготовки данных)
Принципиальная логическая схема блока COM8 приведена на рисунке 33.
При выполнении команды вычитания блок просто инвертирует число Бвыполняя функцию not(Б)
Рис.31.Принципиальная логическая схема блока SUMM8.
Рис.32.Принципиальная логическая схема блока DECCOM
Рис.33. Принципиальная логическая схема блока COM8
Реализация блока SUMM (cумматора)
Блок SUMM представляет собой последовательный сумматор на основе полных одноразрядных сумматоров. Принципиальная логическая схема блока SUMM представлена на рисунке 34.
Использование полного сумматора в младшем разряде позволило наиболее просто реализовать инкремент not(Б).
Реализация блока S2 (одноразрядный сумматор)
Принципиальная логическая схема блока S2 приведена на рисунке 35.
Синтез тестов и функциональная верификация УСТРОЙСТВА
Синтез тестов
При синтезе тестов будем исходить из различия задач тестирования на этапах проектирования и производства БИС. На этапе производства необходимо обеспечить наибольшую полноту тестов, чтобы проверить максимальное количество элементов схемы на кристалле. На этапе проектирования задача тестирования может быть упрощена с учетом регулярной структуры схемы. Так для рассматриваемого УСТРОЙСТВА можно ограничится проверкой нескольких комбинаций наиболее критичных для применяемого АЛУ.
В качестве таких комбинаций рассмотрим следующие операции выполняемые УСТРОЙСТВОМ:
FFh+01h на выходе должен получиться 00h
00h-01h на выходе должно получиться FFh
попытку обращения по адресам лежащим вне устанавливаемого окна при этом схема не должна реагировать на эти попытки
При этом вычисления затронут всеразряды АЛУ
Таким образом, тестовая последовательность для УСТРОЙСТВА будет реализоваться по следующему алгоритму:
Рис.34. . Принципиальная логическая схема блока SUMM
Рис.35. Принципиальная логическая схема блока S2
Производим инициализацию БИС
Записываем во внутренние регистры числа FFh и 01h
Записываем код команды 011b (сложение)
Считываем по любому адресу окна результат, он должен быть равен 00h.
Записываем во внутренние регистры числа 00h и 01h
Записываем код команды 001b (вычитание)
Считываем по любому адресу окна результат, он должен быть равен FFh
Производим считывание по адресу вне окна УСТРОЙСТВА, при этом на выходе наблюдаем третье состояние.
Файл с тестовыми описанными воздействиями приведен ниже:
%UNION_TEST:
SETRESET=10,
SWIN1=23,WRITEA=23,WRITEB=23,
WRITEC=23,READSUM=23,
WRITEAA=29,WRITEBB=29,WRITECC=29,
READSUB=29,
SWIN2=29,
WRITEAAA=29,WRITEBBB=29,WRITECCC=29,READSUMM=29*
%PATTERN=SETRESET*
AD0 =Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
AD1 =Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
AD2 =Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
AD3 =Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
AD4 =Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
AD5 =Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
AD6 =Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
AD7 =Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
AD8 =Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
AD9 =Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
AD10 =Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
AD11 =Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
AD12 =Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
AD13 =Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
AD14 =Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
AD15 =Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
SYN =0;0;0;0;0;0;0;0;0;0*
WRITE =1;1;1;1;1;1;1;1;1;1*
READ =1*
SR =0;1;1;1;1;0;0;0;0;0*
CS =1*
%PATTERN=SWIN1*
AD0 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD1 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD2 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD3 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD4 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD5 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD6 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD7 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD8 =Z;Z;Z;1;1;1;1;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD9 =Z;Z;Z;1;1;1;1;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD10 =Z;Z;Z;1;1;1;1;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD11 =Z;Z;Z;1;1;1;1;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD12 =Z;Z;Z;1;1;1;1;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD13 =Z;Z;Z;1;1;1;1;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD14 =Z;Z;Z;1;1;1;1;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD15 =Z;Z;Z;1;1;1;1;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
SYN =1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0*
WRITE =1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;1;1;1;1*
READ =1*
SR =0*
CS =1*
%PATTERN=WRITEA*
AD0 =Z;Z;Z;1;1;1;1;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD1 =Z;Z;Z;0;0;0;0;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD2 =Z;Z;Z;0;0;0;0;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD3 =Z;Z;Z;0;0;0;0;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD4 =Z;Z;Z;0;0;0;0;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD5 =Z;Z;Z;0;0;0;0;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD6 =Z;Z;Z;0;0;0;0;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD7 =Z;Z;Z;0;0;0;0;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD8 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD9 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD10 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD11 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD12 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD13 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD14 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD15 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
SYN =1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0*
WRITE =1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;1;1;1;1*
READ =1*
SR =0*
CS =1*
%PATTERN=WRITEB*
AD0 =Z;Z;Z;0;0;0;0;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD1 =Z;Z;Z;1;1;1;1;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD2 =Z;Z;Z;0;0;0;0;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD3 =Z;Z;Z;0;0;0;0;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD4 =Z;Z;Z;0;0;0;0;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD5 =Z;Z;Z;0;0;0;0;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD6 =Z;Z;Z;0;0;0;0;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD7 =Z;Z;Z;0;0;0;0;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD8 =Z;Z;Z;1;1;1;1;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD9 =Z;Z;Z;1;1;1;1;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD10 =Z;Z;Z;1;1;1;1;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD11 =Z;Z;Z;1;1;1;1;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD12 =Z;Z;Z;1;1;1;1;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD13 =Z;Z;Z;1;1;1;1;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD14 =Z;Z;Z;1;1;1;1;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD15 =Z;Z;Z;1;1;1;1;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
SYN =1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0*
WRITE =1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;1;1;1;1*
READ =1*
SR =0*
CS =1*
%PATTERN=WRITEC*
AD0 =Z;Z;Z;1;1;1;1;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD1 =Z;Z;Z;1;1;1;1;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD2 =Z;Z;Z;0;0;0;0;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD3 =Z;Z;Z;0;0;0;0;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD4 =Z;Z;Z;0;0;0;0;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD5 =Z;Z;Z;0;0;0;0;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD6 =Z;Z;Z;0;0;0;0;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD7 =Z;Z;Z;0;0;0;0;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD8 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD9 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD10 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD11 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD12 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD13 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD14 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD15 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
SYN =1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0*
WRITE =1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;1;1;1;1*
READ =1*
SR =0*
CS =1*
%PATTERN=READSUM*
AD0 =Z;Z;Z;1;1;1;1;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
AD1 =Z;Z;Z;1;1;1;1;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
AD2 =Z;Z;Z;0;0;0;0;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
AD3 =Z;Z;Z;0;0;0;0;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
AD4 =Z;Z;Z;0;0;0;0;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
AD5 =Z;Z;Z;0;0;0;0;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
AD6 =Z;Z;Z;0;0;0;0;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
AD7 =Z;Z;Z;0;0;0;0;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
AD8 =Z;Z;Z;1;1;1;1;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
AD9 =Z;Z;Z;1;1;1;1;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
AD10 =Z;Z;Z;1;1;1;1;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
AD11 =Z;Z;Z;1;1;1;1;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
AD12 =Z;Z;Z;1;1;1;1;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
AD13 =Z;Z;Z;1;1;1;1;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
AD14 =Z;Z;Z;1;1;1;1;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
AD15 =Z;Z;Z;1;1;1;1;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
SYN =1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0*
WRITE =1*
READ =1;1;1;1;1;1;1;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1*
SR =0*
CS =1*
%PATTERN=WRITEAA*
AD0 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD1 =Z;Z;Z;0;0;0;0;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD2 =Z;Z;Z;0;0;0;0;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD3 =Z;Z;Z;0;0;0;0;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD4 =Z;Z;Z;0;0;0;0;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD5 =Z;Z;Z;0;0;0;0;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD6 =Z;Z;Z;0;0;0;0;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD7 =Z;Z;Z;0;0;0;0;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD8 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD9 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD10 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD11 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD12 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD13 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD14 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD15 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
SYN =1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0*
WRITE =1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;1;1;1;1*
READ =1*
SR =0*
CS =1*
%PATTERN=WRITEBB*
AD0 =Z;Z;Z;0;0;0;0;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD1 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD2 =Z;Z;Z;0;0;0;0;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD3 =Z;Z;Z;0;0;0;0;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD4 =Z;Z;Z;0;0;0;0;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD5 =Z;Z;Z;0;0;0;0;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD6 =Z;Z;Z;0;0;0;0;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD7 =Z;Z;Z;0;0;0;0;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD8 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD9 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD10 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD11 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD12 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD13 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD14 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD15 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
SYN =1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0*
WRITE =1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;1;1;1;1*
READ =1*
SR =0*
CS =1*
%PATTERN=WRITECC*
AD0 =Z;Z;Z;1;1;1;1;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD1 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD2 =Z;Z;Z;0;0;0;0;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD3 =Z;Z;Z;0;0;0;0;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD4 =Z;Z;Z;0;0;0;0;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD5 =Z;Z;Z;0;0;0;0;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD6 =Z;Z;Z;0;0;0;0;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD7 =Z;Z;Z;0;0;0;0;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD8 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD9 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD10 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD11 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD12 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD13 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD14 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD15 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
SYN =1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0*
WRITE =1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;1;1;1;1*
READ =1*
SR =0*
CS =1*
%PATTERN=READSUB*
AD0 =Z;Z;Z;1;1;1;1;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
AD1 =Z;Z;Z;1;1;1;1;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
AD2 =Z;Z;Z;0;0;0;0;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
AD3 =Z;Z;Z;0;0;0;0;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
AD4 =Z;Z;Z;0;0;0;0;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
AD5 =Z;Z;Z;0;0;0;0;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
AD6 =Z;Z;Z;0;0;0;0;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
AD7 =Z;Z;Z;0;0;0;0;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
AD8 =Z;Z;Z;0;0;0;0;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
AD9 =Z;Z;Z;1;1;1;1;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
AD10 =Z;Z;Z;1;1;1;1;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
AD11 =Z;Z;Z;1;1;1;1;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
AD12 =Z;Z;Z;1;1;1;1;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
AD13 =Z;Z;Z;1;1;1;1;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
AD14 =Z;Z;Z;1;1;1;1;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
AD15 =Z;Z;Z;1;1;1;1;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
SYN =1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0*
WRITE =1*
READ =1;1;1;1;1;1;1;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1*
SR =0*
CS =1*
%PATTERN=SWIN2*
AD0 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD1 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD2 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD3 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD4 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD5 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD6 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD7 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD8 =Z;Z;Z;1;1;1;1;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD9 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD10 =Z;Z;Z;1;1;1;1;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD11 =Z;Z;Z;1;1;1;1;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD12 =Z;Z;Z;1;1;1;1;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD13 =Z;Z;Z;1;1;1;1;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD14 =Z;Z;Z;1;1;1;1;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD15 =Z;Z;Z;1;1;1;1;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
SYN =1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0*
WRITE =1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;1;1;1;1*
READ =1*
SR =0*
CS =1*
%PATTERN=WRITEAAA*
AD0 =Z;Z;Z;1;1;1;1;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD1 =Z;Z;Z;0;0;0;0;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD2 =Z;Z;Z;0;0;0;0;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD3 =Z;Z;Z;0;0;0;0;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD4 =Z;Z;Z;0;0;0;0;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD5 =Z;Z;Z;0;0;0;0;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD6 =Z;Z;Z;0;0;0;0;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD7 =Z;Z;Z;0;0;0;0;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD8 =Z;Z;Z;1;1;1;1;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD9 =Z;Z;Z;1;1;1;1;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD10 =Z;Z;Z;1;1;1;1;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD11 =Z;Z;Z;1;1;1;1;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD12 =Z;Z;Z;1;1;1;1;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD13 =Z;Z;Z;1;1;1;1;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD14 =Z;Z;Z;1;1;1;1;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD15 =Z;Z;Z;1;1;1;1;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
SYN =1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0*
WRITE =1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;1;1;1;1*
READ =1*
SR =0*
CS =1*
%PATTERN=WRITEBBB*
AD0 =Z;Z;Z;0;0;0;0;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD1 =Z;Z;Z;1;1;1;1;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD2 =Z;Z;Z;0;0;0;0;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD3 =Z;Z;Z;0;0;0;0;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD4 =Z;Z;Z;0;0;0;0;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD5 =Z;Z;Z;0;0;0;0;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD6 =Z;Z;Z;0;0;0;0;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD7 =Z;Z;Z;0;0;0;0;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD8 =Z;Z;Z;1;1;1;1;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD9 =Z;Z;Z;1;1;1;1;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD10 =Z;Z;Z;1;1;1;1;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD11 =Z;Z;Z;1;1;1;1;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD12 =Z;Z;Z;1;1;1;1;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD13 =Z;Z;Z;1;1;1;1;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD14 =Z;Z;Z;1;1;1;1;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD15 =Z;Z;Z;1;1;1;1;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
SYN =1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0*
WRITE =1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;1;1;1;1*
READ =1*
SR =0*
CS =1*
%PATTERN=WRITECCC*
AD0 =Z;Z;Z;1;1;1;1;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD1 =Z;Z;Z;1;1;1;1;Z;Z;Z;1;1;1;1;1;1;1;1;1;1;Z;Z;Z*
AD2 =Z;Z;Z;0;0;0;0;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD3 =Z;Z;Z;0;0;0;0;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD4 =Z;Z;Z;0;0;0;0;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD5 =Z;Z;Z;0;0;0;0;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD6 =Z;Z;Z;0;0;0;0;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD7 =Z;Z;Z;0;0;0;0;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD8 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD9 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD10 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD11 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD12 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD13 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD14 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
AD15 =Z;Z;Z;1;1;1;1;Z;Z;Z;0;0;0;0;0;0;0;0;0;0;Z;Z;Z*
SYN =1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0*
WRITE =1;1;1;1;1;1;1;1;1;1;1;0;0;0;0;0;0;0;0;1;1;1;1*
READ =1*
SR =0*
CS =1*
%PATTERN=READSUMM*
AD0 =Z;Z;Z;1;1;1;1;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
AD1 =Z;Z;Z;1;1;1;1;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
AD2 =Z;Z;Z;0;0;0;0;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
AD3 =Z;Z;Z;0;0;0;0;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
AD4 =Z;Z;Z;0;0;0;0;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
AD5 =Z;Z;Z;0;0;0;0;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
AD6 =Z;Z;Z;0;0;0;0;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
AD7 =Z;Z;Z;0;0;0;0;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
AD8 =Z;Z;Z;1;1;1;1;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
AD9 =Z;Z;Z;1;1;1;1;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
AD10 =Z;Z;Z;1;1;1;1;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
AD11 =Z;Z;Z;1;1;1;1;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
AD12 =Z;Z;Z;1;1;1;1;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
AD13 =Z;Z;Z;1;1;1;1;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
AD14 =Z;Z;Z;1;1;1;1;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
AD15 =Z;Z;Z;1;1;1;1;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z;Z*
SYN =1;1;1;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0*
WRITE =1*
READ =1;1;1;1;1;1;1;0;0;0;0;0;0;1;1;1;1;1;1;1;1;1;1*
SR =0*
CS =1*