- •2.Патентно-информационный анализ
- •2.1 Изделие е-61ра
- •2.1.1 Изделие е-61ра обеспечивает:
- •2.2 Аппаратура криптографической защиты документальной информации. Т-237е
- •2.2.1 Аппаратура обеспечивает:
- •2.2.2Назначение составных устройств аппаратуры:
- •2.3 Аппаратура автоматического засекречивания речевой информации е-58 с обеспечением режима "Абонент - секретарь"
- •2.3.2 Состав аппаратуры:
- •3.Анализ существующих программируемых логических интегральных схем
- •3.1 Архитектура программируемых логических интегральных схем (плис или fpga)
- •3.2 Классификация по типу хранения конфигурации плис.
- •3.3 Конфигурируемые логические блоки.
- •3.4 Программируемые связи логических блоков.
- •3.4 Компилятор для проектирования плис.
- •4. Элементная база и по.
- •4.1 Элементная база
- •4.1.2 Выбор отладочной платы
- •4.2 Программное обеспечение
- •4.3 Обоснование выбора элементной базы и по.
- •1.Разработка проекта гост 28147-89 для программирования плис
- •1.1 Режим простой замены
- •1.1.1 Зашифрование открытых данных
- •1.1.2 Расшифрование зашифрованных данных в режиме простой замены
- •2. Режим гаммирования
- •2.1.1. Зашифрование открытых данных в режиме гаммирования
- •4.4.2. Расшифрование зашифрованных данных в режиме гаммирования
2.3.2 Состав аппаратуры:
Аппарат секретаря - обеспечивает возможность ведения открытых и защищенных речевых переговоров.
Выносной телефонный аппарат обеспечивает возможность ведения открытых и защищенных речевых переговоров через аппарат секретаря.
3.Анализ существующих программируемых логических интегральных схем
Главным составляющим элементом разрабатываемой СКЗИ , является ПЛИС. Для того чтобы оптимизировать работу конфигурируемых схем , необходимо провести анализ архитектуры, структуры логических базовых элементов и других технических характеристик .Так же выбрать необходимый компилятор с удобным интерфейсом ,и со всеми необходимыми функциями для настройки и отладки разрабатываемого проекта.
Исходя из этого мною был проведен анализ ПЛИС(FGPA) по основным пунктам.
3.1 Архитектура программируемых логических интегральных схем (плис или fpga)
FPGA – это аббревиатура с английского Field Programmable Gate Array.
документациях и описаниях вместо слова FPGA. ПЛИС и FPGA –Это микросхемы, которые применяются для разработки индивидуальной структуры цифровых интегральных схем.
Логика работы ПЛИС задается не изготовителем микросхемы, а с помощью программирования в специальных и программных обеспечениях и программаторов.
Микросхемы ПЛИС – не являются микропроцессорами, в которых пользовательские задачи выполняется последовательно, команда за командой. В ПЛИС специально разрабатывается нужная программисту схема для определенной задачи, состоящая из триггеров и логики.
Проект для ПЛИС как один из вариантов может быть разработан в виде принципиальной схемы. Так же имеются специальные языки программирования VHDL или Verilog. Текстовое и графическое описание проекта выводит цифровую электронную схему, которая в в конце концов будет «вшита» в ПЛИС.
Микросхема ПЛИС ,обычно , состоит из:
конфигурируемых логических блоков, реализующих требуемую логическую функцию;
программируемых электронных связей между конфигурируемыми логическими блоками;
программируемых блоков ввода/вывода, обеспечивающих связь внешнего вывода микросхемы с внутренней логикой.
Но в современных ПЛИС часто встраивают дополнительно блоки DSP, PLL, блоки памяти или умножители и другие компоненты.
Разработчик проекта ПЛИС задает желаемую логику работы своей уникальной будещей микросхемы в виде блочной схемы или програмного текста на VHDL/Verilog. Компилятор же , распознавая внутреннее устройство FPGA пытается разместить полученную схему по имеющимся логическим конфигурируемым блокам и старается объеденить эти блоки с помощью имеющихся разрабатываемых электронных связей . Трассировка и размещение связей между логическими блоками в ПЛИС производит компилятор.
3.2 Классификация по типу хранения конфигурации плис.
SRAM-Based - является одной из самых распространенных разновидностей ПЛИС. Конфигурация ПЛИС находится в ячейках постоянной памяти, изготовленной по стандартной технологии CMOS (CMOS, complementary metal-oxide-semiconductor ,комплементарная структура металл-оксид-полупроводник ). Плюс данной технологии – возможность неоднократного перепрограммирования ПЛИС.
Недостатки – обладает не высоким быстродействием, после подачи питания нужно вновь загружать прошивку. Из этого следует что на плате необходо установить дополнительно специальную микросхему FLASH , загрузчик, или микроконтроллер – все это повышает цену конечного устройста и понижает процент отказоустойчивости .
Flash-based - В этих микросхемах хранение изменений происходит в памяти типа EEPROM или во внутренней памяти FLASH. Данные ПЛИС выделяются тем , что при подаче питания запрограммированная прошивка не стирается. После включения питания ПЛИС снова готова к работе. Но, у этого типа микросхем имеются и недостатки. Исполнение FLASH памяти внутри микросхемы CMOS – не является простой задачей. Для этого необходимо совместить два совершенно разных нано-техпроцесса для выпуска данных микросхем. Следовательно цена за такие ПЛИС увличивается. По мимо всего прочего , такие микросхемы, как показывает практика, обладают ограниченным количеством циклов перезаписи.
Antifuse – это специальная технология, по которой выполняются ПЛИС программируемые однократно. Программирование этих ПЛИС заключается в расплавлении в определенных местах чипа специальных перемычек для образования микросхемы с нужной конфигурацией. Минус заключается в том , что прошивать / программировать ПЛИС возможно только однократно. После программирования, если в прошивке были недочеты или ошибки их исправить уже невозможноя. Так же процесс прошивки не быстрый, однако множество достоинств у данных ПЛИС: они быстрые (имеют возможность работы на больших частотах), имеют хорошую стойкость при воздействии радиации – все благодаря тому , что конфигурация выходит в виде перемычек, а не в виде дополнительной логики, как у типа SRAM-based.
