ПикоБлейз

Пикоблаз Обзор PicoBlaze PicoBlaze — серия бесплатных процессорных ядер от Xilinx для ПЛИС и CPLD.  Основаны на 8-битной архитектуре RISC, […]

Пикоблаз

  • Обзор PicoBlaze

    • PicoBlaze — серия бесплатных процессорных ядер от Xilinx для ПЛИС и CPLD. 
    • Основаны на 8-битной архитектуре RISC, достигают скорости до 100 MIPS на Virtex 4. 
    • Имеют 8-битный адрес и порт данных для взаимодействия с периферийными устройствами. 
    • Лицензия позволяет бесплатное использование, но только на устройствах Xilinx. 
  • Особенности и реализация

    • PicoBlaze включает инструменты разработки от Xilinx и сторонние инструменты от Mediatronix. 
    • Существует PacoBlaze — поведенческая реализация с лицензией BSD. 
    • PauloBlaze — реализация VHDL с открытым исходным кодом под лицензией Apache. 
  • Создание экземпляра и представление

    • Для создания экземпляра PicoBlaze в VHDL необходимо использовать имя компонента KCPSM. 
    • Команды выполняются за два такта, время отклика на прерывание — не более пяти тактов. 
  • Архитектурные заметки

    • Xilinx указывает, что PicoBlaze требует всего 96 фрагментов ПЛИС. 
    • Разделение на программную и исполнительную части позволяет оптимизировать ресурсы. 
    • Нет механизма для проверки указателя стека или содержимого памяти программы. 
  • Программирование и использование

    • PicoBlaze плохо подходит для программирования на компилируемых языках из-за отсутствия поддержки указателей на функции. 
    • Лучше подходит для оптимизированного вручную соглашения о вызовах на основе регистров. 
  • Дополнительные ресурсы

    • Ссылки на документацию, руководства пользователя и пользовательские ресурсы PicoBlaze. 
    • Упоминание о PacoBlaze, PauloBlaze, NanoBlaze и других реализациях PicoBlaze. 
    • Перечисление инструментов разработки и симуляторов для PicoBlaze. 
  • Рекомендации

    • Упоминание статьи о применении PicoBlaze для управления светофорами. 

Полный текст статьи:

ПикоБлейз — Википедия

Оставьте комментарий

Прокрутить вверх