Корпорация Atmel представила микропроцессор SAM9M10, построенном на ядре ARM926EJ, с интегрированным видеодекодером и 2D графическим ускорителем (масштабирование, вращение, преобразование палитры, картинка в картинке), обеспечивающим высококачественную обработку видео в промышленных приложениях.
Устройство включает в себя микропроцессор на ядре ARM926, работающий на частоте 400 МГц, спаренный 133 МГц интерфейс внешней шины (EBI) для работы с памятью DDR2. Также интегрированы: высокоскоростной (480 Мбит/с) USB-контроллер (USB Host), модуль Ethernet, два интерфейса поддержки карт MMC4.3 и SDIO/SD, а также контроллер LCD дисплея с поддержкой сенсорного управления (резистивный сенсор), интерфейс для работы с CMOS-камерой, интерфейс ввода/вывода звука.
Основные характеристики микропроцессора SAM9M10:
- ядро ARM926EJ-S с рабочей частотой 400 МГц, 32 КБайт кэш данных, 32 КБайт кэш инструкций;
- расширенные DSP-инструкции;
- контроллер DDR2;
- интерфейс внешней шины данных и адреса;
- 64 КБайт внутренней SRAM;
- мультиформатный видеодекодер;
- контроллер LCD с поддержкой STN и TFT дисплеев с максимальным разрешением 1280 × 860;
- сенсорный интерфейс;
- высокоскоростной контроллер USB (480 Мбит/с);
- Ethernet контроллер;
- интерфейс для подключения CMOS-камеры;
- два контроллера SDIO, SD, MMC;
- подсистема обработки звука AC'97;
- два трехканальных таймера-счетчика;
- два контроллера I2S;
- 4-канальный 16-битный ШИМ-контроллер;
- 4 USART, ИК-приемопередатчик, SPI интерфейс;
- 8-канальный 10-битный АЦП с поддержкой Touch Screen;
- 37 каналов DMA;
- улучшенный контроллер прерываний и модуль отладки;
- внутренний RC-генератор;
- 160 линий ввода/вывода;
- интервальный таймер, сторожевой таймер, часы реального времени;
- пять 32-битных параллельных контроллера ввоа/вывода;
- корпус: TFBGA.
SAM9M10 способен декодировать поток видеоданных с разрешением 720 × 576 пикс. или WVGA (800 × 480) с частотой 30 кадров/с. Модуль поддерживает множество форматов - H264, H263, MPEG4, MPEG2, VC1 и JPEG. Графический ускоритель также предоставляет возможность реализовать высококачественный визуальный пользовательский интерфейс, сохраняя производительность микропроцессора для остальных приложений.
Многие микропроцессоры построенные на ядре ARM9 ориентированы на применение в мобильных устройствах связи, где питающее напряжение 1.8 В. В индустриальных приложениях, с напряжением питания 3.3 В, для них требуется отдельный контроллер управления питанием и преобразователь уровней. Микропроцессор SAM9M10 содержит интегрированный контроллер управления питанием, со схемой контроля скорости нарастания выходного напряжения и программируемыми уровнями напряжений (1.8 В или 3.3 В).
12-уровневая матрица системной шины, управляемая контроллером доступа к памяти центрального процессора, включает: 8 центральных каналов DMA, 6 высокоскоростных каналов DMA (принадлежащих видеодекодеру, LCD контроллеру, контроллеру USB, модулю Ethernet, интерфейсу сенсорного управления), 21 канал периферийного DMA, двухканальный интерфейс внешней шины и небольшие блоки внутренней SRAM, чтобы гарантировать непрерывную передачу внешних и внутренних потоков данных с минимальной загрузкой центрального процессора. Такая архитектура, скоростная шина данных, позволяют передавать данные со скоростью больше 100 Мбит/с, обрабатывать видеоданные, обслуживать визуальный пользовательский интерфейс параллельно с интенсивными вычислительными операциями.
Не смотря на рост производительности, SAM9M10 содержит дополнительные модули, уменьшающие в целом энергопотребление и количество внешних компонентов. На рабочей частоте 400 МГц, при питающем напряжении ядра – 1.0 В, типичное энергопотребление составляет 300 мкВт/МГц. В режиме пониженного потребления (при работающих часах реального времени), микропроцессор потребляет около 8 мкА. Системный контроллер включает в себя устройства управляющие запуском/остановкой, сбросом при подаче питания. А также включает в себя: генератор 12 МГц и 32 кГц, контроллер управления питанием, который точно регулирует потребление в соответствии с необходимой производительностью системы в целом.
Основное целевое назначение: мультимедийные дисплеи, развлекательные системы, Интернет-приложения.