Система-на-кристалле
Встроенные ОС
Открытое ПО
Встраиваемые дисплеи
Встроенный Ethernet
Беспроводные технологии
Платформа Eclipse
FPGA дизайн
JTAG
Планарный трансформатор
Распознавание изображений
Распознавание голоса
Технология Blackfin
Главная / Технологии / Blackfin technology

Платформа Blackfin

Компания Promwad является участником партнерской программы компании Analog Deviсes The Collaborative для сторонних разработчиков оборудования и программного обеспечения для процессоров Blackfin

Компания Promwad является участником партнерской программы компании Analog Deviсes The Collaborative для сторонних разработчиков оборудования и программного обеспечения для процессоров Blackfin. Мы уделяем приоритетное внимание развитию этого направления, что находит свое подтверждение во все возрастающем числе заказных проектов выполненных с использованием встроенных процессоров Blackfin от компании Analog Devices. Область применения Blackfin - разнообразна, от автомобильной электроники, систем управления сервоприводами, систем наблюдения до потребительских мультимедиа устройств.

На сегодняшний день выпущено три поколения процессоров Blackfin:

  • Анонсированный в 2001 году процессор BF535 - самый первый из Blackfin-процессоров, отличительной особенностью которого стали тактовая частота процессора до 350MHz, интерфейсы USB-device и PCI.
  • В 2002 году Analog Devices выпустила следующее поколение процессоров с повышенной тактовой частотой и поддержкой популярных интерфейсов CAN, Ethernet, PPI.


MHz

SRAM

UART

SPI

PPI

SPORT

Ethernet

CAN

BF531

400

52K

1

1

1

2



BF532

400

84K

1

1

1

2



BF533

400 - 750

148K

1

1

1

2



BF534

400 - 500

132K

2

1

1

2



BF536

300 - 400

100K

2

1

1

2

+

+

BF537

500 - 600

132K

2

1

1

2

+

+

BF538

400 - 533

148K

3

3

1

4


+

BF539

533

148K

3

3

1

4


+

Кроме линейки BF53x стоит отметить стоящий особняком мощный двухъядерный процессор BF561 c тактовой частотой ядра 500 / 600MHz, имеющий 32-х разрядную шину внешнего интерфейса и два независимых PPI контроллера.

  • Выпущенные в конце 2007 года процессоры последнего поколения BF54x и BF52x еще больше расширяют число поддерживаемых встроенных интерфейсов. Появились контроллер High-speed USB OTG, интерфейс SDIO, контроллер ATAPI. Во всех процессорах нового поколения имеется поддержка начальной загрузки с памяти NAND-флеш и технология защиты от копирования Lockbox. Семейство BF54x больше ориентировано на повышение производительности и функционала, в то время как семейство BF52x предназначено для встроенных систем c жесткими требованиями к энергопотреблению.


MHz

UART

SPI

PPI

SPORT

Ethernet

CAN

USB OTG

ATAPI

SDIO

BF522

300 - 400

2

1

1

2






BF523

533 - 600

2

1

1

2






BF524

300 - 400

2

1

1

2



+



BF525

533 - 600

2

1

1

2



+



BF526

300 - 400

2

1

1

2

+


+



BF527

533 - 600

2

1

1

2

+


+



BF542

400 - 600

3

2

1

3


1

+

+

+

BF544

400 - 533

3

2

2

3


2




BF547

533 - 600

4

3

2

4



+

+

+

BF548

533

4

3

2

4


2

+

+

+

BF549

533

4

3

2

4


2

+

+

+

Для аудио приложений предлагается аналогичная линейка процессоров BF52xС со встроенным аудио кодеком. Процессор BF549 имеет дополнительно встроенный контроллер интерфейса MOST (Media Oriented System Transport) и позиционируется для применения в мультимедийной электронике автомобиля.Blackfin под управлением Embedded Linux

Существуют развитые средства разработки программного обеспечения для процессоров Blackfin: интегрированная среда разработки VisualDSP от Analog Devices, на Blackfin портирована операционная система Linux, для которой существует огромное количество открытого ПО и библиотек.

Linux для Blackfin развивается в рамках проекта uClinux, по названию варианта встроенного Linux для процессоров без MMU (Memory Management Unit). Полный дистрибутив uCLinux находится на blackfin.uclinux.org и состоит из следующих функциональных частей:

  • GNU toolchain - набор из компилятора gcc, отладчика gdb и других утилит
  • U-boot - Начальный загрузчик
  • Linux Kernel - ядро Linux
  • uCLinux distribution - дистрибутив ucLinux, система сборки образов-прошивок, программное обеспечение и библиотеки open source



Для создания прототипов, сокращения цикла разработки и минимизации рисков мы используем все доступные наборы разработчиков. В настоящее время наиболее востребованными в разработке являются следующие решения от AD.

Analog Devices BF533-EZKit

Отладочная плата на базе процессора BF533 имеет следующие характеристики:

  • 600 MHz CPU
  • 110 MHz System clock
  • 64MB SDRAM
  • 2MB NOR Flash
  • AD1836 96KHz Audio Codec
  • 4 RCA audio input (2 stereo)
  • 3 RCA audio output (3 stereo)
  • ADV7183 video decoder
  • 3 RCA video inputs
  • ADV7171 encoder
  • 3 RCA video outputs
  • UART, LEDs, Push buttons




Analog Devices BF561-EZKit

Analog Devices BF561-EZKit

Отладочная плата на базе двухъядерного процессора BF561 имеет следующие характеристики:

  • 600MHz CPU
  • 120MHz System clock
  • 32-bit External Bus Interface
  • 64MB SDRAM
  • 8MB NOR Flash
  • AD1836A 96KHz Audio codec
  • 4 RCA audio input (2 stereo)
  • 6 RCA audio output (3 stereo)
  • ADV7183 video decoder
  • 3 RCA video inputs
  • ADV7171 encoder
  • 3 RCA video outputs
  • UART, LEDs, Push buttons




Analog Devices BF537-EZKit

Analog Devices BF537-EZKit

Отладочная плата на базе процессора BF537 имеет следующие характеристики:

  • 600MHz CPU
  • 100MHz System clock
  • 64MB SDRAM
  • 4MB NOR Flash
  • Ethernet 10/100
  • CAN
  • UART, LEDs, Push buttons






Analog Devices BF548-EZKit

Analog Devices BF548-EZKit

Отладочная плата на базе процессора BF548 имеет следующие характеристики:

  • 600MHz CPU
  • 133MHz System clock
  • 64MB DDR SDRAM
  • 32MB NOR Flash
  • 256MB NAND Flash
  • 2MB SPI Flash
  • 40GB Toshiba ATAPI HDD
  • AD9180 Audio codec
  • 6 audio outputs (5.1 surround)
  • TFT LCD 480x272
  • Ethernet 10/100
  • Keypad, Thumbwheel, UART, LEDs




Кроме этого, для быстрого прототипирования мы используем модули расширения сторонних производителей и собственной разработки: USB-LAN-EZExtender, WiFi-ZigBee-USB, ADV212 Blackfin Module.