ОБЗОР ПРОГРАММНЫХ ПРОЦЕССОРОВ ДЛЯ ПЛИС ФИРМЫ XILINX > Полезные советы
Тысяча полезных мелочей    

ОБЗОР ПРОГРАММНЫХ ПРОЦЕССОРОВ ДЛЯ ПЛИС ФИРМЫ XILINX

ОБЗОР ПРОГРАММНЫХ ПРОЦЕССОРОВ ДЛЯ ПЛИС ФИРМЫ XILINX

Вавилин А.И. Бурмистров А.В. Статья в формате PDF 268 KB

В современном мире существует огромное множество микропроцессоров, микроЭВМ, ПЛИСов и другой электроники. Однако для разработок чаще используются процессоры с жесткой логикой, но использование программных процессоров открывает новые возможности. В последнее время часто цифровая аппаратура разpaбатывается как «система на кристалле» (СнК), в которой наряду с цифровой аппаратной логикой используются программные процессоры, что экономически выгодно и процесс проектирования становится проще.

Программный процессор - это микропроцессорное ядро, которое может быть полностью создано с использованием только логического синтеза. Он реализуется с использованием различных полупроводниковых устройств, содержащих программируемую логику (ПЛИС - например, FPGA, CPLD).

Большинство систем используют единственный программный процессор. Одним из распространенных программных процессоров - это два IP ядра от фирмы Xilinx: MicroBlase и PicoBlase.

MicroBlaze - имеет универсальные средства связи с периферией, обеспечивающие возможность применять его в разнообразных встроенных приложениях. Основная шина ввода-вывода CoreConnect PLB - обычная шина с возможностью работы в режимах master и slave. Большинство IP-блоков как от Xilinx, так и от сторонних производителей подключаются напрямую к PLB (или через мост между шинами PLB и OPB). Для доступа к внутренней памяти ПЛИС (BRAM), MicroBlaze использует специальную шину LMB, что снижает нагрузку на другие шины.

Для конфигурирования доступны различные параметры MicroBlaze: могут быть отдельно специфицированы размер кэш, длина конвейера (3 или 5-уровневый), встроенная периферия, блок управления памятью, шинные интерфейсы и так далее (всего более 70 параметров). Кроме того, ключевые комaнды процессора, которые редко используются, но при этом их дорого воспроизводить «в железе», могут быть выборочно добавлены или удалены (то есть блоки умножения и деления для операций с плавающей точкой и другие математические функции). Этот набор настроек дает разработчику возможность четче определить грань между аппаратной и программной частью в проекте.

Операционная система с упрощенной защитой и виртуальной памятью, например μClinux или FreeRTOS может работать без блока управления памятью на MicroBlaze. С блоком управления памятью возможна работа операционных систем, требующих аппаратной поддержки страничной организации памяти и защиты (таких как ядро Linux), хотя производительность MicroBlaze значительно ниже, чем у таких аппаратных микропроцессорных ядер, встроенных в FPGA, как PowerPC-405 в Virtex-4.

PicoBlaze - общее название серии свободно распространяемых процессорных ядер, созданных фиромой Xilinx для своих ПЛИС (FPGA и CPLD). В основе PicoBlaze лежит архитектура 8-битного RISC-процессора; скорость работы на ПЛИС семейства Virtex4 может достигать 100 MIPS. Процессор имеет 8-битные порты данных и адреса, обеспечивающие доступ к разнообразной периферии.

Один из открытых процессорных ядер, который получил широкое распространение, это LEON, который позволяет синтезировать VHDL модель, имеет 32-разрядный процессор совместимый с архитектурой SPARC V8 . Модель легко конфигурируется и особенно подходит для СнК конструкции.

Не менее известный чем LEON это OpenRISC, который первый установил набор спецификаций для семейства 32- и 64-разрядных RISC /DSP процессоров. Его открытая и модульная архитектура позволяет расширить спектр использования кристалла. Разработанный с акцентом на производительность, простоту, низкую потрeбляемую мощность, масштабируемость и универсальность реализации. Может работать с частотой до 100 МГц.

Исходя из данных видно, что производители предоставляют право выбора на использование коммерческих или Open Source программ для своих изделий. Коммерческие варианты программных процессорных ядер часто распространяются с программным обеспечением фирмы производителя конкретной ПЛИС.



ИЗУЧЕНИЕ ВЛИЯНИЯ УСЛОВИЙ МИКРОКАПСУЛИРОВАНИЯ НА ФИЗИКО-ТЕХНОЛОГИЧЕСКИЕ ХАРАКТЕРИСТИКИ МИКРОКАПСУЛ АФОБАЗОЛА

ИЗУЧЕНИЕ ВЛИЯНИЯ УСЛОВИЙ МИКРОКАПСУЛИРОВАНИЯ НА ФИЗИКО-ТЕХНОЛОГИЧЕСКИЕ ХАРАКТЕРИСТИКИ МИКРОКАПСУЛ АФОБАЗОЛА Методом простой коацервации получены микрокапсулы афобазола. Изучено влияние параметров микрокапсулирования на физико-технологические свойства микрокапсул. ...

23 04 2024 23:48:10

ХЛЕБОБУЛОЧНЫЕ ИЗДЕЛИЯ ФУНКЦИОНАЛЬНОГО НАЗНАЧЕНИЯ

ХЛЕБОБУЛОЧНЫЕ ИЗДЕЛИЯ ФУНКЦИОНАЛЬНОГО НАЗНАЧЕНИЯ Статья в формате PDF 152 KB...

22 04 2024 10:10:18

ХАРАКТЕРНЫЕ ОБЛАСТИ ПОДВИЖНОЙ ПЛОСКОСТИ

ХАРАКТЕРНЫЕ ОБЛАСТИ ПОДВИЖНОЙ ПЛОСКОСТИ Статья в формате PDF 944 KB...

17 04 2024 19:19:43

СОЦИАЛЬНО-ПСИХОЛОГИЧЕСКАЯ АДАПТАЦИЯ ЛИЧНОСТЬ ПРИ ОНКОЛОГИЧЕСКОМ ЗАБОЛЕВАНИИ

СОЦИАЛЬНО-ПСИХОЛОГИЧЕСКАЯ АДАПТАЦИЯ ЛИЧНОСТЬ ПРИ ОНКОЛОГИЧЕСКОМ ЗАБОЛЕВАНИИ Преодоление фундаментальных трудностей психологической работы с oнкoлoгическими больными на этапе принятия диагноза позволит облегчить не только процесс адаптации к диагнозу, но и, возможно, процесс лечения. Проработка личностно-психических проявлений, может стать основной для успешной психокоррекционной или психотерапевтической работы, которая является одним из мощных ресурсов на пути к выздоровлению. ...

11 04 2024 16:24:22

ИНТЕРАКТИВНЫЕ ПРЕЗЕНТАЦИИ В ПРЕПОДАВАНИИ БИОЛОГИИ

ИНТЕРАКТИВНЫЕ ПРЕЗЕНТАЦИИ В ПРЕПОДАВАНИИ БИОЛОГИИ Статья в формате PDF 101 KB...

05 04 2024 16:40:52

НЕИЗОТЕРМИЧЕСКАЯ ДЕГИДРАТАЦИЯ МЕМБРАН

НЕИЗОТЕРМИЧЕСКАЯ  ДЕГИДРАТАЦИЯ  МЕМБРАН Статья в формате PDF 99 KB...

03 04 2024 0:29:54

ПОДВОДНЫЕ ГОРОДА

ПОДВОДНЫЕ ГОРОДА Статья в формате PDF 763 KB...

01 04 2024 17:19:58

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

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

30 03 2024 13:50:42

ФОРМА ДВЕНАДЦАТИПЕРСТНОЙ КИШКИ У ПЛОДОВ ЧЕЛОВЕКА

ФОРМА ДВЕНАДЦАТИПЕРСТНОЙ КИШКИ У ПЛОДОВ ЧЕЛОВЕКА Эмбриональная полукольцевидная форма является исходной в морфогенезе дефинитивной двенадцатиперстной кишки человека. Она преобразуется в кольцевидную у большинства плодов десятой недели, последняя в типичную подковообразную форму — к середине утробной жизни человека. ...

26 03 2024 22:21:34

УЧЕНИЕ В.И. ВЕРНАДСКОГО И ЗДОРОВЬЕ НАСЕЛЕНИЯ

УЧЕНИЕ В.И. ВЕРНАДСКОГО И ЗДОРОВЬЕ НАСЕЛЕНИЯ Статья в формате PDF 89 KB...

20 03 2024 17:27:20

МЕСТО ТОРГОВОЙ СФЕРЫ ЭКОНОМИКИ В СИСТЕМЕ РЫНОЧНОГО ХОЗЯЙСТВОВАНИЯ

МЕСТО ТОРГОВОЙ СФЕРЫ ЭКОНОМИКИ В СИСТЕМЕ РЫНОЧНОГО ХОЗЯЙСТВОВАНИЯ В данной работе авторами выдвигается и обосновывается тезис о том, что торгово-коммерческая деятельность является определяющим фактором в системе рыночных отношений. ...

19 03 2024 4:46:14

ПРИОРИТЕТНОЕ ЗНАЧЕНИЕ МАЛОЭТАЖНОГО СТРОИТЕЛЬСТВА

ПРИОРИТЕТНОЕ ЗНАЧЕНИЕ МАЛОЭТАЖНОГО СТРОИТЕЛЬСТВА Статья в формате PDF 275 KB...

17 03 2024 19:55:59

СТЕПЕНЬ ПРЕОБРАЗОВАННОСТИ ЛАНДШАФТОВ ЮЖНОЙ ЯКУТИИ АНТРОПОГЕННОЙ ДЕЯТЕЛЬНОСТЬЮ

СТЕПЕНЬ ПРЕОБРАЗОВАННОСТИ ЛАНДШАФТОВ ЮЖНОЙ ЯКУТИИ АНТРОПОГЕННОЙ ДЕЯТЕЛЬНОСТЬЮ Приведены результаты оценки степени антропогенной преобразованности природных ландшафтов Южной Якутии. В качестве объекта исследований была принята территория Алдано-Тимптонского междуречья. В пределах исследуемой территории охаpaктеризованы пять выделенных физико-географических провинций в зависимости от их степени преобразованности. ...

16 03 2024 19:34:29

Еще:
Поддержать себя -1 :: Поддержать себя -2 :: Поддержать себя -3 :: Поддержать себя -4 :: Поддержать себя -5 :: Поддержать себя -6 :: Поддержать себя -7 :: Поддержать себя -8 :: Поддержать себя -9 :: Поддержать себя -10 :: Поддержать себя -11 :: Поддержать себя -12 :: Поддержать себя -13 :: Поддержать себя -14 :: Поддержать себя -15 :: Поддержать себя -16 :: Поддержать себя -17 :: Поддержать себя -18 :: Поддержать себя -19 :: Поддержать себя -20 :: Поддержать себя -21 :: Поддержать себя -22 :: Поддержать себя -23 :: Поддержать себя -24 :: Поддержать себя -25 :: Поддержать себя -26 :: Поддержать себя -27 :: Поддержать себя -28 :: Поддержать себя -29 :: Поддержать себя -30 :: Поддержать себя -31 :: Поддержать себя -32 :: Поддержать себя -33 :: Поддержать себя -34 :: Поддержать себя -35 :: Поддержать себя -36 :: Поддержать себя -37 :: Поддержать себя -38 ::