1
Изобретение относится к вычислительной технике и может быть использовано для построения систем технологического контроля блоков памяти.
Целью изобретения является увеличение производительности и достоверности контроля.
На фиг,1 представлена схема устройства сопряжения для контроля блоков памяти; на фиг.2 - схема формирователя сигналов управления; на фиг.З - схема первого дешифратора
на фиг,4 - фрагмент схемы второго блока приемопередатчиков; на фиг,5 - схема второго дешифратора; на фиг,6 - схема регистра диагностики; на фиг.7 - схема второго блока приемников; на фиг, 8 - схема блока передат- чиков; на фиг,9 - пример подключения устройства к системе,
Устройство (фиг,1)содержит формирователь 1 сигналов управления, первый 2 и второй 3 блоки приемопередатчиков, первый 4 и второй 5 блоки при-Сь
00
00 05 Ј
мников, блок 6 передатчиков, первый 7 и второй 8 коммутаторы, первый 9 второй 10 дешифраторы, регистр 11 иагностики, селекторный регистр 12, нформационные входы-выходы 13 сопяжения, входы-выходы 1 4 адреса,входы 15 адреса и входы 16 управления выходы
17проверки пустых контактов, выходы
18выборки и выходы 19 управления1Q бъемом.
Формирователь 1 сигналов управления (фиг.2) содержит триггеры 20-22, лементы И-ИЛИ 23, И 24-26, И-НЕ 27- 30, НЕ 31-40, резисторы 41-44, кон- енсаторы 45-48 и элемент И 49.
Первый дешифратор 9 (фиг.З) содержит элемент 50 сравнения, элемент 51 и коммутационное поле 52,
Второй блок 5 приемников (фиг.7) 20 содержит элементы НЕ 53-58.
Блок 6 передатчиков-(Фиг,8) содержит элементы И-НЕ 59 и НЕ 60-64,
Система для технологического прогона и контроля блоков памяти (фиг,9) 25 содержит микроЭВМ 65, несколько устройств 66 сопряжения для контроля блоков памяти, к которым подключены блоки 67 памяти,
В данном случае приведен пример JQ конкретной реализации системы при числе подключаемых блоков памяти N 64.
Устройство обеспечивает сопряже- « ние интерфейса 68 микроЭВМ с интерфейсом 69 памяти и расширение адресного -пространства обоих фейсов.
Интерфейс 68 микроЭВМ содержит до входы-выходы 13 данных,входы 15 адреса, управляющие сигналы Обращение 16.1, Операция 16.2, Блочный режим 16.3, Сброс устройства 16.4, Ответ устройства 19.1.45
Интерфейс 69 памяти содержит входы-выходы 14 адреса и данных, выходы 17 проверки пустых контактов, выходы Выбор блока памяти 18, Обмен 19,2, Запись 19,3, Чтение 5Q 19.4, Блок 19,5, Сброс памяти 19,6, Ответ памяти 16,5 и Продолжение 16,6,
Устройство может работать в следующих режимах: обращение к устройст- „ ву, обращение к памяти, диагностика, технологический прогон, В качестве признака обращения к утройству используется старший разряд адреса.
В режиме обращения к устройству могут выполняться операции записи и чтения регистров 11 и 12, выбор операции определяется сигналом Операция 16,2.
В режиме записи устройство работает следующим образом.
Блок 5 приемников принимает сигналы Обращение 16.1 и Операция 16. Блок 4 приемников принимает адрес с входа 15 адреса, а блок 3 приемопередатчиков принимает данные с входа 13 данных.
Дешифратор 9 анализирует адрес и выдает сигналы Режим обращения к устройству 9,2 к Запись в регистры 9,1. При этом данные с блока 3 приемопередатчиков записываются в регистры 11 и 12, а дешифратор 10 выдает сигнал выбора блока памяти на одну из шин 18,
Формирователь 1 сигналов принимает сигнал 9,1 на элемент И-ИЛИ 23 и выдает сигнал Ответ устройства 1,1 на блок 6 передатчиков.
При чтении устройства выполняется следующий алгоритм.
Блок 5 приемников принимает сигналы Обращение 16.1 и Операция 16,2, блок 4 приемников принимает адрес с входа 15 адреса.
Дешифратор 9 анализирует адрес и выдает сигнал Режим обращения к устройству 9,2, Первый коммутатор 7 принимает данные регистров 11 и 12 и выдает на блок 3 приемопередатчиков, который передает их на шину 13 данных.
Формирователь 1 сигналов выдает сигнал Ответ устройства 1.1 на блок 6 передатчиков и инверсию этого сигнала 1,7 на блок 3 приемопередатчиков ,
В режиме обращения к памяти могут выполняться операции записи в память и чтение памяти, выбор которых определяется сигналом Операция 16,2, Эти операции могут выполняться в одиночном и блочном режимах, выбор которых определяется сигналом Блочный режим 16,3,
Суть блочного режима заключается в том, что в интерфейсе 69 памяти шины адреса и данных совмещены и по ним сначала выполняется одна по- сылка адреса, а затем последователь ность (блок) данных.
В одиночном режиме в каждом обра-, щении передаются адрес и данные последовательно по одним и тем же шинам 14.
При операции Запись в память устройство работает следующим образом,
Второй блок 5 приемников принимает с шин интерфейса 68 сигналы Обращение 16.1, Операция 16.2, Блочный режим 16,3, инвертирует их и выдает сигналы соответственно 5.1, 5,2, 5.3 в формирователь сигналов.
Блок- 4 приемников принимает адрес, а блок 3 приемопередатчиков - данные,
На дешифратор 9 поступает адрес, а на коммутатор 8 - адрес и данные,
Дешифратор 9 распознает адрес памяти (низкий уровень на выходе 9.1), после чего запускается формирователь сигналов управления. Срабатывают элементы 27, 32, 28, взводится триггер 20, который формирует сигнал Обмен 1.2.
Затем срабатывают элементы 33, 24, 34, 35 и 25, что вызывает формирование сигналов Запись 1,3 и Мультиплексирование 1.6.
Выдача сигнала Запись затем повторяется столько раз, сколько проходит сигналов Обращение 5,1 до тех пор, пока не сбросятся сигнал Обмен 1.2 и триггер 20,
Сигнал Мультиплексирование 1,6 управляет коммутатором 8, который пропускает сначала адрес, а затем данные с блока 4 и 3 соответственно, причем данные передаются столько раз, сколько вырабатывается сигналов Запись, Затем адрес и данные выдаются через блок 2 приемопередатчиков на входы-выходы 14 адреса и данных, а сигналы Обмен 1.2 и Запись 1.3 - через блок 6 передатчиков н а выходы 19,2 и 19.3.
Блок 5 приемников принимает сигналы Ответ памяти 16.5 и Продолжение 16,6 с шин памяти и выдает соответственно сигналы 5.5. , 5.6 в формирователь 1 сигналов столько раз, сколько формируется сигналов Запись 1,2 (19.2), причем сигналы Продолжение формируются на 1 раз меньше. Отсутствие сигнала Продолжение 16,6 означает, что память закончила прием, блока данных,
В этом случае на выходах элемента 30 и триггера 21 формируется высокий
уровень, а на выходе элемента 29 - низкий, после чего триггер 20 сбрасывается.
Сигналы Ответ памяти 5,5 и Запись 1.3 поступают на элемент 23, который выдает сигнал Ответ устройства 1,1 на блок 6 передатчиков, а оттуда - на шину 19,1 микроЭВМ в Q каждом цикле обращения,
В одиночном режиме на вход 16,3 не поступает сигнал Блочный режим, на : выходах элемента 30 и триггера 21 формируется высокий уровень, а на 5 выходе элемента 29 - низкий уровень после окончания сигнала Обращение
5.1.Таким образом, триггер 20 и сигнал Обмен 1.2 сбрасываются при каждом цикле обращения, в течение
0 которого пополняется запись только одного слова и выдается один сигнал Запись,
При операции Чтение памяти блок 5 приемников принимает сигналы 16,1,
5 16.2, 16.3 и выдает сигналы 5.1,
5.2,5.3 (Обращение, Операция, Блочный режим) в формирователь 1 сигналов,
Адрес с входа 15 проходит через 0 блок 4 приемников, коммутатор 8,
блок 2 приемопередатчиков и поступает на входы-выходы 14.
Дешифратор 9 определяет адрес памяти. Срабатывают элементы 27, 32, 28, триггер 20, который формирует сигнал Обмен 1.2, затем срабатывают элементы 33, 24, 26 и формируется сигнал Чтение 1,4, который вырабатывается столько раз, сколько 0 приходит сигналов Обращение 5,1 до тех пор, пока не сбросятся сигнал Обмен 1,2 и триггер 20.
В блочном режиме по переднему . фронту первого сигнала Чтение вы- -5 рабатывается сигнал Блок 1,5, который является признаком блочного чтения, Сигнал 1,5 снимается по переднему фронту последнего сигнала Чтение, Снятие сигнала Блок означа- 0 ет, что устройство окончило прием блока. Формирование сигнала Блок 1,5 выполняют триггер 22 и элемент 49,
Сигналы Обмен 1,2, Чтение 1.4, Блок 1,5 через блок 6 передатчиков поступают на шины памяти 19.2, 19,4 и 19,5 соответственно.
Блок 5 приемников принимает CHI- налы Ответ памяти 16,5 и Продолже-i
5
5
714
ние 16.6 и выдает сигналы 5.5 и 5.6 в формирователь 1 сигналов столько раз, сколько вырабатывается сигналов Чтение 1,4..В последнем цикле чтения сигнал Продолжение 16.6 не- поступает, Отсутствие сигнала 16.6 означает, что память закончила передачу блока данных. В это.м случае на выходе триггера 21 формируется высокий уровень, триггер 20 сбрасывается, сигнал Обмен 1.2 снимается.
Сигнал Ответ памяти 5,5 поступает на элемент 23, который выдает сигнал Ответ устройства 1,1 и его инверсию 1,7, Сигнал 1.1 поступает через блок 6 передатчиков на шину 19.1 микроЭВМ, а сигнал 1,7 переводи блок 3 приемопередатчиков в режим выдачи данных на двунаправленную шину 13 микроЭВМ. Сигнал Чтение 1.4 переводит блок 2 приемопередатчиков в режим приема данных с входов-выходов 14 памяти.
Данные из памяти в каждом цикле чтения проходят через блок 2 приемопередатчиков, коммутатор 7, блок 3 приемопередатчиков на входы-выходы 13 данных.
В одиночном режиме на выходе триггера 21 формируется высокий уровень, поэтому триггер 20 и сигнал Обмен 1.2 сбрасываются в конце каждого дикла обращения, в течение которого выполняется чтение только одного слова и выдается один сигнал Чтение,
Конденсаторы и резисторы 41-47 обеспечивают задержку сигналов и формирование требуемых временных соотношений,
В режиме диагностики устройство может выполнять следующие операции: формирование неправильных комбинаций управляющих сигналов, проверка замыканий пустых контактов,
При формировании неправильных ком бинаций управляющих сигналов в регистр 11 диагностики записывается требуемый код,
Инверсные выходы регистра используются для управления сигналами следующим образом: 11,2 - отмена сброса сигнала Обмен ; 11.4 - запрет выдачи сигнала 11,6 - запрет выдачи сигнала Обмен ; 11,8 - запрет выдачи сигналов Запись, Чтение.
Формирование неправильных комбинаций этих сигналов памяти позволяет проверить ее реакцию в этих случаях
8
тестом. Проверка замыканий пустых контактов выполняется следующим образом.
Прямые выходы регистра 11 соединены следующим образом: 11,1 с нечетной, а 11,3 с четной группами пустых контактов памяти, В 0,1 биты регистра 11 записываются контрастные коды
0 типа 01 или 10, а затем выполняют чтение тех же бит регистра 11 и сравнение считанного кода с записанным. Результат сравнения показывает наличие или отсутствие замыканий
5 проверяемых контактов между собой, а также с шинами земли и питания. Затем в 0,1 биты регистра И записывается код 00, после чего надо пропуск тить тест памяти, при этом должны об0 наружиться замыкания пустых контактов с рабочими контактами. После этого надо изменить код регистра 11 на инверсный и повторить обе проверки. Проверка замыканий пустых контактов
5 выполняется для того, чтобы эти замыкания не мешали при установке па- мяти в комплектуемую ЭВМ, где эти контакты могут использоваться при работе с другими устройствами.
0 В режиме технологического прогона используется система (фиг.9), которая работает следующим образом. В каждом из устройств 66.1-66,8 на коммутационном поле 52 распаивается код, со5 ответствующий номеру устройства от О до 7. Затем микроЭВМ 65 записывает в селекторный регистр 12 младшего устройства 66,1 код, равный адресу младшего блока памяти 000 (биты 12.1о 12,3) и бит разрешения обмена (бит 12,4), Дешифратор 9 определяет номер младшего устройства. Дешифратор 10 на основании кода регистра 12 формирует сигнал младшего блока 67.1 па5 мяти. После этого микроЭВМ пропускает тест через младший блок 67. 1 памяти, подключенный к младшему устройству- 66,1, Затем в регистре 12 код наращивается на единицу, Дешифратор 10 формирует сигнал выбора следующего блока 67,2 памяти, после чего пропускается тест через этот блок памяти. Таким образом, выполняется проверка всех блоков 67,1-67,8 памяти, подключенных к младшему устройству 66.1. Затем его регистр 12 обнуляется, а регистр 12 следующего устройства 66,2 активизируется, т.е. в его бит 1-2.4 записывается 1, а в биты 12.1-12.30
младший номер провсрлрмо о блока памяти. После этого проверяется младший блок 67,9 памяти, подключенный к устройству 66,2. Затем наращивается номер блока памяти в регистре 12 и тестуется следующий блок 67,10 памяти и т.д. Таким образом, может быть выполнена проверка или технологический прогон всех блоков памяти, подключенных к системе, причем очередной блок памяти проверя-ется в режиме обращения, а остальные - в режиме хранения.
Формула изобретения
Устройство сопряжения для контроля блоков памяти, содержащее формирователь сигналов управления, первы выход которого соединен с управляющи входом первого блока приемопередатчиков, входы-выходы которого являются входами-выходами адреса и данных контроля устрой-ства, а информацией- ные выходы подключены к информационным входам первой группы первого коммутатора, отличающееся тем, что, с целью увеличения производительности и достоверности конт- роля, в устройство введены второй блок приемопередатчиков, первый и второй дешифраторы, первый и второй блоки приемников, блок передатчиков, второй дешифратор, регистр диагностики и селекторный регистр, причем выходы формирователя сигналов управления с первого по седьмой подключены соответственно к входам блока передатчиков с первого по пятый, к первому управляющему входу второго блока приемопередатчиков . и к управляющему входу второго коммутатора, информационные входы первой группы которого соединены с информационными входами регистра диагностики и селекторного регистра и с выходами второго блока приемопередатчиков, информационнные входы которого
Q
5
0 5 0
0
подключены к выходам первого коммутатора, управляющий вход которого соединен с вторым выходом первого дешифратора и с первым входом формирователя сигналов управления, входы которого с второго по девятый подключены соответственно к первому, второму, третьему, пятому и шестому выходам второго блока приемников, к второму, четвертому и восьмому выходам регистра диагностики, шестой выход которого соединен с шестым входом блока передатчиков, седьмой вход которого подключен к четвертому выходу второго блока приемников, первый и второй выходы которого соединены с управляющими входами первого дешифратора, второй выход которого подключен к синхровходам регистра диагностики и селекторного регистра, информационные входы первого дешифратора соединены с выходами первого блока приемников и с информационными входами второй группы второго коммутатора, выходы которого подключены к информационным входам первого блока приемопередатчиков, первый, третий, пятый и седьмой выходы регистра диагностики и выходы селекторного регистра соединены с информационными входами второй группы первого коммутатора, второй выход второго блока приемников подключен к второму управляющему входу второго блока приемопередатчиков, входы-выходы которого являются информационными входами-выходами сопряжения устройства, входы первого и второго блоков приемников являются соответственно входами адреса и управления устройства, выходы регистра диагностики являются выходами проверки пустых контактов устройства, выходы селекторного регистра соединены с входами второго дешифратора, выходы которого являются выходами выборки устройства, выходы блока передатчиков являются выходами управления обменом устройства.
tot$
Фиг.З
название | год | авторы | номер документа |
---|---|---|---|
Устройство ввода-вывода | 2020 |
|
RU2753980C1 |
Устройство для сопряжения процессора с многоблочной памятью | 1988 |
|
SU1571599A1 |
МИКРОЭВМ | 1994 |
|
RU2108619C1 |
Устройство сопряжения двух магистралей | 1988 |
|
SU1675894A1 |
Устройство для обучения | 1988 |
|
SU1663618A1 |
Устройство для сопряжения ЭВМ с внешними устройствами | 1985 |
|
SU1288709A1 |
Устройство для сопряжения ЭВМ с периферийными устройствами | 1988 |
|
SU1566359A1 |
МИКРОЭВМ | 1991 |
|
SU1819017A1 |
Устройство для сопряжения процессора с группой блоков памяти | 1987 |
|
SU1501071A1 |
Устройство для сопряжения ЭВМ с абонентом | 1986 |
|
SU1334154A1 |
Изобретение относится к вычислительной технике и может быть использовано для построения систем технологического контроля блоков памяти (БП). Целью изобретения является увеличение производительности и достоверности контроля. Устройство содержит формирователь сигналов управления, два блока приемопередатчиков для сопряжения с системной шиной и контролируемыми БП, первый дешифратор, определяющий режим работы устройства, селекторный регистр и второй дешифратор, обеспечивающие выборку контролируемых БП, регистр диагностики, первый и второй коммутаторы, блоки приемников и передатчиков сигналов управления и обмена. Устройство позволяет вести контроль нескольких БП в режиме обращения и хранения информации. Предусмотрена возможность подключения устройства к шине микроЭВМ для организации многопостовой системы технологического контроля, расширены диагностические возможности устройства за счет имитации неправильных комбинаций управляющих сигналов, проверки замыканий пустых контактов и проверки выполнения режима блочной передачи данных. 9 ил.
С12
Фиг.Ь
На IS
Фие.5
Устройство для контроля полупроводниковой памяти | 1985 |
|
SU1251189A2 |
Походная разборная печь для варки пищи и печения хлеба | 1920 |
|
SU11A1 |
Устройство для контроля блоков оперативной памяти | 1981 |
|
SU957278A1 |
Походная разборная печь для варки пищи и печения хлеба | 1920 |
|
SU11A1 |
Авторы
Даты
1989-05-23—Публикация
1987-10-26—Подача