Научная статья на тему 'Разработка и исследование гибкой программируемой архитектуры электронных схем'

Разработка и исследование гибкой программируемой архитектуры электронных схем Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
65
10
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ГИБКАЯ ПРОГРАММИРУЕМАЯ АРХИТЕКТУРА / ОТКАЗ / РАБОТОСПОСОБНОЕ СОСТОЯНИЕ / НЕРАБОТОСПОСОБНОЕ СОСТОЯНИЕ / ИСПЫТАНИЯ ЭЛЕКТРОННОЙ СХЕМЫ / FLEXIBLE PROGRAMMABLE ARCHITECTURE / FAIL / OPERATING STATE / FAILED STATE / TESTS OF THE ELECTRONIC SCHEME

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Суханова Наталия Вячеславовна

Цель работы сокращение затрат на испытания и разработку электронных схем. Решаемые задачи: моделирование электронных схем, контроль работоспособности, обнаружение отказов, поиск и замена неисправных элементов. Метод исследования моделирование. Разработана новая гибкая программируемая архитектура электронных схем. Гибкая архитектура электронной схемы позволяет программировать и изменять взаимные связи между элементами в процессе работы, без выключения ЭС. В схему введены дополнительные элементы коммутаторы. Все элементы ЭС по входам и выходам подсоединяются к коммутаторам. Коммутаторы соединены друг с другом. Коммутаторы имеют оперативную память, в которой записана информация о взаимном соединении элементов схемы. Для контроля работоспособности электронных схем коммутаторная архитектура применяется впервые.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Суханова Наталия Вячеславовна

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

DEVELOPMENT AND RESEARCH OF FLEXIBLE PROGRAMMABLE ARCHITECTURE OF ELECTRONIC SCHEMES

The goal is reduction of expenses on the tests and developing of electronic schemes. The solved tasks are those: modeling of electronic schemes, reliability control, search of fails, search and replacement of failed elements. Research method is modeling. The new flexible programmable architecture of electronic schemes (ES) is developed. The flexible architecture of the electronic scheme allows to program and change interconnection links between elements during the operation, without ES switching off. Additional elements switchers are appended into the scheme. All ES elements inputs and outputs are connected to switchers. Switchers are connected with each other. Switchers have random access memory in which the information on the interconnection links of elements of the scheme is stored. The switching architecture is applied to the control of reliability of electronic schemes for the first time.

Текст научной работы на тему «Разработка и исследование гибкой программируемой архитектуры электронных схем»

ISSN 0868-5886

НАУЧНОЕ ПРИБОРОСТРОЕНИЕ, 2018, том 28, № 4, с. 146-150 РАЗРАБОТКА ПРИБОРОВ И СИСТЕМ =

УДК 004.052.3 © Н. В. Суханова

РАЗРАБОТКА И ИССЛЕДОВАНИЕ ГИБКОЙ ПРОГРАММИРУЕМОЙ АРХИТЕКТУРЫ ЭЛЕКТРОННЫХ СХЕМ

Цель работы — сокращение затрат на испытания и разработку электронных схем. Решаемые задачи: моделирование электронных схем, контроль работоспособности, обнаружение отказов, поиск и замена неисправных элементов. Метод исследования — моделирование. Разработана новая гибкая программируемая архитектура электронных схем. Гибкая архитектура электронной схемы позволяет программировать и изменять взаимные связи между элементами в процессе работы, без выключения ЭС. В схему введены дополнительные элементы — коммутаторы. Все элементы ЭС по входам и выходам подсоединяются к коммутаторам. Коммутаторы соединены друг с другом. Коммутаторы имеют оперативную память, в которой записана информация о взаимном соединении элементов схемы. Для контроля работоспособности электронных схем коммутаторная архитектура применяется впервые.

Кл. сл.: гибкая программируемая архитектура, отказ, работоспособное состояние, неработоспособное состояние, испытания электронной схемы

ВВЕДЕНИЕ

Современные электронные схемы (ЭС) характеризуются высоким уровнем сложности и большим числом элементов. При разработке электронных схем применяется моделирование. Моделирование ЭС позволяет сократить затраты на создание и испытания, ускорить запуск ЭС в серийное производство. Рассмотрена модель ЭС, где элементы соединены с помощью программируемых коммутаторов. В схеме имеются основные и резервные элементы, которые подключают при отказах.

АКТУАЛЬНОСТЬ

В число основных проблем приборостроения входит повышение эффективности процесса разработки и испытаний электронных схем. Таким образом, разработка и исследование новых методов моделирования ЭС является важной и актуальной задачей.

ОБЪЕКТ, ПРЕДМЕТ, ЦЕЛЬ ИССЛЕДОВАНИЯ, РЕШАЕМЫЕ ЗАДАЧИ

Объект исследования — цифровая электронная схема, которая состоит из стандартных элементов. Для электронной схемы определены характеристики входных и выходных сигналов, и описаны зависимости между входными и выходными сигналами.

Предмет исследования — работоспособность ЭС. Рассмотрены испытания опытных образцов ЭС в лабораторных условиях, при заранее определенных и известных характеристиках входных и выходных сигналов.

Решаемые задачи — моделирование ЭС, контроль работоспособности, обнаружение и устранение отказов в ЭС.

В работоспособном состоянии все характеристики входных и выходных сигналов электронной схемы соответствуют значениям, указанным в технической документации. В неработоспособном состоянии имеются различия, отклонения между характеристиками входных и выходных сигналов электронной схемы и контрольными значениями, указанными в технической документации.

В процессе испытаний ЭС обнаруживают следующие отказы:

- конструкторские отказы, вызванные ошибками при проектировании;

- производственные отказы, вызванные нарушениями технологии изготовления;

- отказы элементов и всей схемы.

Выявление и устранение отказов требуют переделки электронной схемы, повторной разводки печатной платы, перепайки контактов, замены неисправных элементов, изменения связей между элементами схемы.

Цель работы — сокращение затрат при создании и испытании электронных схем. Для достижения поставленной цели необходимо решить следующие задачи.

- Провести анализ методов испытаний электронных схем.

- Разработать и исследовать новую архитектуру ЭС, которая позволит повысить эффективность процесса разработки и испытаний.

МЕТОДЫ ИСПЫТАНИЙ ЭЛЕКТРОННЫХ СХЕМ

Традиционным методом испытания ЭС является метод "черного ящика" (см. рис. 1).

"Черный ящик" — это модель объекта с неизвестной структурой на основе требований и технической документации. Определяют классы эквивалентных входных сигналов (х1, х2,..., х'), для которых должны быть сформированы выходные сигналы с заранее заданными характеристиками (у1, у2,..., у/). Проводят испытания ЭС при граничных значениях классов эквивалентных входных сигналов и для входных сигналов внутри границ классов эквивалентности. При испытаниях по методу "черного" ящика степень покрытия тестами всего множества входных и выходных сигналов невелика, имеются входные и выходные сигналы, при которых ЭС не испытывалась.

"Белый", или прозрачный, ящик использует описание структуры ЭС. Метод "белого" ящика характеризуется сложностью и высокой трудоемкостью, требует контроля каждого элемента и всех взаимных связей (см. рис. 2).

ГИБКАЯ ПРОГРАММИРУЕМАЯ АРХИТЕКТУРА ПОСТРОЕНИЯ ЭС

Основой для разработки новой архитектуры ЭС стали:

- методы тестирования "черного" и "белого" ящиков;

- коммутаторная архитектура суперкомпьютеров [1, 2].

Коммутаторная архитектура использовалась в суперкомпьютерах. В работах акад. Каляева А.В. и Каляева И.А. был описан метод адаптации структуры многопроцессорной вычислительной системы суперкомпьютера к решаемой задаче [1, 2]. Рассматривалась задача оптимизации ресурсов вычислительной системы суперкомпьютера при потоковых вычислениях.

Для контроля работоспособности электронных схем коммутаторная архитектура применяется впервые. Разработана новая архитектура построения ЭС, которая позволяет динамически изменять взаимные связи элементов в процессе работы, без выключения схемы, без повторной разводки токо-ведущих дорожек, без перепайки и переключения контактных соединений. В ЭС с гибкой программируемой архитектурой имеются дополнительные устройства — коммутаторы к1, к2 с программируемой памятью (см. рис. 3, 4). Схема и принципы работы коммутатора описаны в работе [3].

Коммутатор выполняет следующие функции:

- в памяти коммутатора записана таблица взаимных связей элементов;

- коммутатор соединяет между собой входы и выходы элементов на основе таблицы взаимных связей.

х1

х2

х .

Черный ящик

У1 У2

у/

Рис. 1. Испытания электронной схемы методом "черного ящика"

XI

х2

У1

У2

Рис. 2. Испытания электронной схемы методом "белого ящика"

148

Н. В. СУХАНОВА

Память коммутатора содержит информацию в двоичном виде в форме таблицы взаимных связей входов и выходов. Элементы таблицы взаимных связей входов и выходов х[7, у] принимают значения "0" или "1".

Если 7-й вход коммутатора не связан с у-м выходом, то х[7, у] = 0.

Если 7-й вход коммутатора связан с у-м выходом, то х[7, у] = 1.

Коммутаторы соединяют друг с другом по принципу каскадного соединения.

На рис. 2, 3 приведена ЭС, в которой имеются два одинаковых основных элемента (э1, э2) и избыточный резервный элемент эк, который подключают при отказах любого из основных элементов. В ЭС с гибкой программируемой архитектурой имеется коммутатор к1 (см. рис. 3). Коммутатор подключает сигналы к входам элементов схемы (э1, э2, эк). Коммутатор выполняет взаимное соединение элементов схемы друг с другом. Схемы на рис. 2, 3 эквивалентны. ЭС с гибкой программируемой архитектурой обеспечивают непрерывный неразрушающий контроль входных и выходных сигналов для каждого элемента через подключенный к нему коммутатор (см. рис. 3). В ЭС с традиционной архитектурой могут контролироваться только входные и выходные сигналы всей схемы в целом (см. рис. 2).

Коммутаторная архитектура позволяет изменять взаимные связи элементов без выключения ЭС, переключения и замыкания контактов [4-6]. Изменение взаимных связей элементов необходимо в следующих случаях.

- При отказах основного элемента подключается такой же резервный элемент (см. рис. 5). Отключение неисправных элементов и подсоединение исправных резервных элементов происходит за минимальное время без переключения контактов путем записи информации в память коммутатора.

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

- При испытаниях ЭС требуется сравнить разные схемы или изменить взаимные соединения элементов. Имеется возможность реализовать разные схемы без повторной разводки печатных плат, перепайки контактов путем записи информации в память коммутатора.

ОБНАРУЖЕНИЕ НЕИСПРАВНОГО ЭЛЕМЕНТА И ПОДКЛЮЧЕНИЕ РЕЗЕРВНОГО ЭЛЕМЕНТА

При испытаниях определяют и отключают неисправные элементы. ЭС разделяют на части и фрагменты, для которых проводят испытания на наборе тестов. Для каждого фрагмента формируют тестовые входные сигналы. Тестовые сигналы подают на входы ЭС. Через коммутатор тестовые сигналы подсоединяют к входам составной части ЭС, а ее выходы также через коммутатор подключают к выходам схемы для контроля. Последовательно проводят испытания всех составных частей и определяют, где имеется неисправный элемент. Неисправный элемент (э2) остается в составе ЭС, но его входы и выходы отсоединяют от схемы (см. рис. 5).

Рис. 6 показывает изменения в таблице взаимных связей при замене неисправного элемента э2 на резервный элемент эк. Для подключения резервного элемента требуется изменить таблицу взаимных связей, скопировать информацию из строки э2 в строку эк и из столбца э2 в столбец эк.

Неисправный элемент отсоединяют от схемы, записав все "0" в строку и столбец таблицы его взаимных связей.

Соединение элементов Отсоединение э2 Подсоединение эк

э1 Выходы э2 y1 эк y2 э1 Выходы э2 y1 эк y2 э1 Выходы э2 y1 эк y2

si 1 0 0 0 0 XI 1 0 0 0 0 ki 1 0 0 0 0

ы д о х э1 0 1 0 0 0 ы д э! 0 0 0 0 0 ы э1 0 0 0 1 0

В э2 0 0 1 0 0 о х В э2 0 0 0 0 0 д о х В э2 0 0 0 0 0

х2 0 0 0 1 0 х2 0 0 0 1 0 х2 0 0 0 0 0

эк 0 0 0 0 1 эк 0 0 0 0 1 эк 0 0 1 0 0

Рис. 6. Изменение таблицы взаимных связей при замене неисправного элемента э2 на резервный элемент эк

ВЫВОДЫ

Разработана новая гибкая программируемая архитектура ЭС, которая обладает следующими преимуществами.

1. Имеется возможность изменять связи между элементами в процессе работы без выключения и нарушения функционирования ЭС.

2. Отключение неисправных элементов и подсоединение исправных резервных элементов происходит за минимальное время путем записи информации в память коммутатора.

3. В процессе работы ЭС непрерывно контролируется ее работоспособность, входные и выходные сигналы всех элементов.

Разработанная архитектура ЭС позволяет сократить затраты на разработку и испытания электронной схемы.

СПИСОК ЛИТЕРАТУРЫ

1. Каляев А.В. Многопроцессорные системы с программируемой архитектурой. М.: Радио и связь, 1984. 240 с.

2. Каляев И.А., Левин И.И., Семерников Е.А., Шмой-лов В.И. Реконфигурируемые мультиконвейерные вычислительные структуры. Ростов-на-Дону: Изд-во ЮНЦ РАН, 2008. 392 с.

3. Князьков В.С., Васин Л.А. Многофункциональный

коммутатор. Патент РФ № 2139567. Заявитель и патентообладатель Пензенский технологический институт (ВТУЗ), заявл. 11.06.1997, опубл. 10.10.1999. 3 с.

4. Суханова Н.В. Обеспечение отказоустойчивости аппаратных средств автоматизированных систем управления // Вестник МГТУ "СТАНКИН". 2017. Т. 41, № 2. С. 79-83.

5. Суханова Н.В. Применение коммутаторной структуры при обеспечении отказоустойчивости аппаратных средств вычислительных систем // Вестник МГТУ "СТАНКИН". 2017. Т. 42, № 3. С. 105-110.

6. Кабак И.С., Суханова Н.В. и др. Способ повышения отказоустойчивости схемы и отказоустойчивая схема для его реализации. Патент RU № 2631987 по заявке на изобретение № 2016103080/08(004655) РФ. Заявитель и патентообладатель ИКТИ РАН, заявл. 01.02.2016, опубл. 29.09.2017. Бюл. № 28. 3 с.

ФГБОУВО МГТУ "СТАНКИН",

Институт конструкторско-технологической информатики РАН (ИКТИ РАН), Москва

Контакты: Суханова Наталия Вячеславовна, [email protected]

Материал поступил в редакцию 2.07.2018

ISSN 0868-5886

NAUCHNOE PRIBOROSTROENIE, 2018, Vol. 28, No. 4, pp. 146-150

DEVELOPMENT AND RESEARCH OF FLEXIBLE PROGRAMMABLE ARCHITECTURE OF ELECTRONIC SCHEMES

N. V. Sukhanova

"MSTU OF "STANKIN", Moscow, Russia

Institute of the design-technology information of RAS, Moscow, Russia

The goal is reduction of expenses on the tests and developing of electronic schemes. The solved tasks are those: modeling of electronic schemes, reliability control, search of fails, search and replacement of failed elements. Research method is modeling. The new flexible programmable architecture of electronic schemes (ES) is developed. The flexible architecture of the electronic scheme allows to program and change interconnection links between elements during the operation, without ES switching off. Additional elements - switchers are appended into the scheme. All ES elements inputs and outputs are connected to switchers. Switchers are connected with each other. Switchers have random access memory in which the information on the interconnection links of elements of the scheme is stored. The switching architecture is applied to the control of reliability of electronic schemes for the first time.

Keywords: flexible programmable architecture, fail, operating state, failed state, tests of the electronic scheme

REFERENСES

1. Kalyaev A.V. Mnogoprocessornye sistemy s programmi-ruemoj arhitekturoj [The multiprocessor systems with programmable architecture]. Moscow, Radio i svyaz' Publ., 1984. 240 p. (In Russ.).

2. Kalyaev I.A., Levin I.I., Semernikov E.A., Shmojlov V.I. Rekonfiguriruemye mul'tikonvejernye vychislitel'nye struktury [Reconfigurable multiconveyor computing structures]. Rostov-on-Don, SSC RAS Publ., 2008. 392 p. (In Russ.).

3. Knyazkov V.S., Vasin L.A. Mnogofunkcional'nyj kommutator [Multipurpose switchboard]. Patent RF no. 2139567. Prioritet 11.06.1997, publ. 10.10.1999. 3 p. (In Russ.).

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

4. Sukhanova N.V. [Ensuring of fault tolerance of automated control system hardware]. Vestnik MSTU "STANKIN" [Bulletin of MSTU "STANKIN"], 2017, vol. 41, no. 2, pp. 79-83. (In Russ.).

5. Sukhanova N.V. [Application of switching structure for ensuring fault tolerance of hardware of computing sys-

tems]. Vestnik MSTU "STANKIN" [Bulletin of MSTU "STANKIN"], 2017, vol. 42, no. 3, pp. 105-110. (In Russ.).

6. Kabak I.S., Sukhanova N.V. et al. Sposob povysheniya otkazoustojchivosti skhemy i otkazoustojchivaya skhema dlya ego realizacii [Way of increase in fault tolerance of the scheme and the failure-safe scheme for his realization]. Patent RF no. 2631987. Prioritet 01.02.2016, publ. 29.09.2017, bull. no. 28. 3 p. (In Russ.).

Contacts: Sukhanova Natalia Vyacheslavovna, n_v_sukhanova@mail. ru

Article received in edition 2.07.2018

i Надоели баннеры? Вы всегда можете отключить рекламу.