РОССИЙСКАЯ ФЕДЕРАЦИЯ ФЕДЕРАЛЬНАЯ СЛУЖБА ПО ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ ГОСУДАРСТВЕННАЯ РЕГИСТРАЦИЯ ПРОГРАММЫ ДЛЯ ЭВМ Номер регистрации (свидетельства): 2016617711 Дата регистрации: 13.07.2016 Номер и дата поступления заявки: 2016615017 18.05.2016 Дата публикации: 20.08.2016 Контактные реквизиты: crigranit@peterlink.ru, (812) 2711155 Авторы: Сахаров Павел Владимирович, Бундин Денис Владимирович, Балашов Сергей Александрович, Авдонина Елена Михайловна Правообладатель: Открытое акционерное общество «Концерн «Гранит-Электрон» Название программы для ЭВМ: Программа «Программный загрузчик» Реферат: Программа реализует исполняемый микропроцессором MicroBlaze ПЛИС Virtex 7 загрузчик, обеспечивающий процесс инициализации, подключенной к микропроцессору памяти SDRAM DDR содержимым двоичного образа программы MicroBlaze модулей обработки аппаратных платформ, хранимого в энергонезависимой памяти типа флеш с последующим запуском на исполнение микропроцессором этого приложения. Программа состоит из модулей взаимодействия с флеш-памятью и памятью DDR и модуля управления. Модуль взаимодействия с флеш-памятью состоит из двух частей. Первая их них, используя обращения по выделенным адресам шины AXI4 к аппаратной части блока AXI GPIO, реализует конечный автомат SPI интерфейса для доступа к флеш-памяти с последовательным интерфейсом взаимодействия, с помощью которого вторая часть программного модуля реализует взаимодействие с флеш-памятью согласно протоколу взаимодействия, подготавливает управляющие пакеты, состоящие из команд чтение-запись, адрес и данные, передает их во флеш и получает доступ к сохранённым данным на чтение. Модуль взаимодействия с памятью DDR, используя обращения по выделенным адресам шины AXI4, реализует конечный автомат взаимодействия, выполняющий чтение и запись как одиночных байтов, так и пакетов, контролируя транзакции данных. Программный модуль управления выполняет настройку и управления модулей взаимодействия с флеш и DDR и осуществляет перенос данных кодов программы из флеш-памяти в DDR память. Тип реализующей ЭВМ: Микропроцессором MicroBlaze ПЛИС Virtex 7 Язык программирования: С, С++ Вид и версия операционной системы: Не требуется Объем программы для ЭВМ: 26 Кб