製品概要

3.1. 製品の特長

3.1.1. Armadilloとは

「Armadillo(アルマジロ)」は、ARMコアプロセッサ搭載・Linux対応の組み込みプラットフォームのブランドです。 Armadilloブランド製品には以下の特長があります。

  • ARMプロセッサ搭載・省電力設計

    ARMコアプロセッサを搭載しています。1~数ワット程度で動作する省電力設計で、 発熱が少なくファンを必要としません。

  • 小型・手のひらサイズ

    CPUボードは名刺サイズ程度の手のひらサイズが主流です。 名刺の1/3程度の小さなCPUモジュールや無線LANモジュール等、超小型のモジュールもラインアップしています。

  • 標準OSとしてLinuxをプリインストール

    標準OSにLinuxを採用しており、豊富なソフトウェア資産と実績のある安定性を提供します。 ソースコードをオープンソースとして公開しています。

  • 開発環境

    Armadilloの開発環境として、「Atmark Techno Development Environment (ATDE)」を無償で提供しています。 ATDEは、VMwareなど仮想マシン向けのデータイメージです。 このイメージには、Linuxデスクトップ環境をベースにGNUクロス開発ツールやその他の必要なツールが事前にインストールされています。 ATDEを使うことで、開発用PCの用意やツールのインストールなどといった開発環境を整える手間を軽減することができます。

3.1.2. Armadillo-640とは

Armadillo-600シリーズは、フィールド向けの機器・端末のプラットフォームとして豊富な採用実績を持つ 小型・省電力でLinux採用の組み込みCPUボード「Armadillo-400シリーズ」の思想を継承しつつ、 処理能力と搭載メモリをともに大幅にグレードアップさせた、次世代のLinux組み込みプラットフォームです。 高性能ながら省電力性能を向上、さらに耐環境性を追求するなど、量産時の使いやすさを重視した堅実な設計が特長です。

images/about-a640.svg

図3.1 Armadillo-640とは


  • i.MX6ULL搭載/Armadillo-440と形状互換で性能向上

    Armadillo-640は、従来のArmadillo-440のコネクタ配置を踏襲したシングルボード型モデルです。 CPUコアクロックは528MHzにアップ、メモリはArmadillo-440の約4倍の512MB(DDR3-800)、 オンボードストレージは約4GB(eMMC)を搭載し、microSDカードスロットも備えています。 従来のArmadillo-400シリーズに比べてハードウェア性能が大幅に向上し、アプリケーション開発の自由度が高くなりました。 Armadillo-440向けと同じ形状のオプションケース(樹脂製・金属製)もラインアップしているので、 Armadillo-440から乗り換えるときも筐体を新規設計する必要がありません。

  • 省電力モード搭載・バッテリー駆動の機器にも最適

    省電力モードを搭載し、「アプリケーションからArmadillo-640本体の電源をOFFにする」 「RTC(リアルタイムクロック)のアラームで決まった時間に本体の電源をONにする」 といった細かな電源制御が可能です [4]。 必要な時だけ本体を起動するといった運用が可能なので、バッテリーで稼動させるような機器にも適しています。

  • 使用温度範囲-20℃~+70℃対応

    Armadillo-640は使用温度範囲-20℃~+70℃をカバーしています。

  • シングルボード型ながら拡張性にも十分に配慮

    Armadillo-640は、シングルボード型ながら多くの拡張インターフェースを搭載しており、 USB、LCD、シリアル、GPIO、I2C、I2S、SPIなどの拡張に対応します。 量産向けに、リード部品コネクタを搭載したモデルの他、リード部品非搭載のモデルも提供する予定です。

  • セキュアエレメント搭載

    NXP Semiconductors 製のセキュアエレメント「SE050」を標準搭載しています。 これを使用することで、ハードウェアRoot of Trustによる高いセキュリティを実現できます。

  • Debian GNU/Linuxに標準対応

    Armadillo-640は、標準ルートファイルシステムにDebian GNU/Linuxを採用し、PCライクな開発が可能です。 カーネルやデバイスドライバなどの基本アプリケーションはWebサイトで無償公開されているので、Linuxの豊富な開発資産も利用できます。

3.2. 製品ラインアップ

Armadillo-640の製品ラインアップは次のとおりです。

表3.1 Armadillo-640ラインアップ

名称 型番

Armadillo-640ベーシックモデル開発セット

A6400-D00Z

Armadillo-640量産ボード

A6400-U00Z

Armadillo-640量産ボード(リード部品未実装・部品付)

A6400-B00Z

Armadillo-640量産ボード(リード部品未実装)

A6400-N00Z


3.2.1. Armadillo-640ベーシックモデル開発セット

Armadillo-640ベーシックモデル開発セット(型番: A6400-D00Z)は、Armadillo-640を使った開発がすぐに開始できるように、開発に必要なものを一式含んだセットです。

  • Armadillo-640
  • Armadillo-600シリーズオプションケース(樹脂製)
  • USB(Aオス-miniB)ケーブル
  • USBシリアル変換アダプタ [5]
  • ACアダプタ(5V/2.0A, EIAJ#2準拠)
  • ジャンパソケット
  • ねじ
  • ゴム足
  • スペーサ

3.2.2. Armadillo-640量産ボード

Armadillo-640量産ボードは、Armadillo-640ベーシックモデル開発セットのセット内容を必要最小限に絞った量産向けのラインアップです。 リード部品実装(A6400-U00Z)、リード部品未実装、部品付(型番: A6400-B00Z)、リード部品未実装(型番: A6400-N00Z)の3種類あります。

3.3. 仕様

Armadillo-640の主な仕様は次のとおりです。

表3.2 仕様

プロセッサ

NXP Semiconductors i.MX6ULL

ARM Cortex-A7 x 1

・命令/データキャッシュ 32KByte/32KByte

・L2 キャッシュ 128KByte

・内部 SRAM 128KByte

・メディアプロセッシングエンジン(NEON)搭載

・Thumb code(16bit 命令セット)サポート

システムクロック

CPU コアクロック(ARM Cortex-A7): 528MHz

DDR クロック: 396MHz

源発振クロック: 32.768kHz, 24MHz

RAM

DDR3L: 512MByte

バス幅: 16bit

ROM

eMMC: 約3.8GB(約3.6GiB)

LAN(Ethernet)

100BASE-TX/10BASE-T x 1

AUTO-MDIX対応

シリアル(UART)

RS232Cレベル x 1

3.3V CMOSレベル 最大 6 ポート拡張可能 [a]

USB

USB 2.0 Host x 2

SD

microSDスロット x 1

ビデオ

LCDインターフェース 最大1ポート拡張可能 [a]

最大解像度: WXGA (1366 x 768), 18bpp

タッチパネル対応可能

オーディオ

I2S 最大3ポート拡張可能 [a]

S/PDIF 最大1ポート拡張可能 [a]

GPIO

最大 61 bit拡張可能 [a]

I2C

最大 3 ポート拡張可能 [a]

SPI

最大 4 ポート拡張可能 [a]

CAN

最大 2 ポート拡張可能 [a]

PWM

最大 8 ポート拡張可能 [a]

カレンダー時計

SoC内蔵リアルタイムクロック [b]

I2C 拡張可能

スイッチ

ユーザースイッチ x 1

LED

ユーザー LED x 3

セキュアエレメント

NXP Semiconductors SE050 [c]

電源電圧

DC 5V±5%

消費電力(参考値)

約1.1W(待機時)、約1.5W(LAN通信時) [d]

使用温度範囲

-20~+70℃(結露なきこと) [e]

外形サイズ

75×50mm(突起部を除く)

[a] i.MX6ULLのピンマルチプクレスの設定で、優先的に機能を割り当てた場合に拡張可能な最大数を記載しています。

[b] 電池は付属していません。

[c] シリアルナンバー:009C01490001以降のArmadillo-640に搭載

[d] 外部接続機器の消費分は含みません。

[e] Armadillo-600シリーズ オプションケースセット(樹脂製)を組み合わせた場合の使用温度範囲は-10℃~+50℃です。


3.4. ブロック図

Armadillo-640のブロック図は次のとおりです。

align="center"

図3.2 Armadillo-640ブロック図


3.5. ソフトウェア構成

Armadillo-640で動作するソフトウェアの構成について説明します。 Armadillo-640で利用可能なソフトウェアを表3.3「Armadillo-640で利用可能なソフトウェア」に示します。

表3.3 Armadillo-640で利用可能なソフトウェア

ソフトウェア説明

U-Boot

ブートローダーです。工場出荷状態ではブートローダーはeMMCに配置されています。microSDカードに配置することもできます。ブートローダーが使う環境変数は常にeMMCに保存されます。

Linux カーネル

uImage形式のLinuxカーネルイメージが利用可能です。 工場出荷状態ではLinuxカーネルイメージはeMMCに配置されています。ブートローダーの機能によりmicroSDカードに配置することもできます。

Debian GNU/Linux

Debian Project によって作成された Linux ディストリビューションです。パッケージ管理システムを備えているため、Debian Project が提供する豊富なソフトウェアパッケージを簡単に追加することができます。工場出荷状態では Debian GNU/Linux のルートファイルシステムは eMMC に配置されていますが、Linux カーネルがサポートしている microSDカードなどのストレージデバイスに配置することもできます。


Armadillo-640のeMMCのメモリマップを表3.4「eMMCメモリマップ」に示します。

表3.4 eMMCメモリマップ

ディスクデバイス サイズ 説明

/dev/mmcblk0p1

30.6MiB

予約領域

/dev/mmcblk0p2

3.4GiB

Linuxカーネルイメージ, Device Tree Blob, Debian GNU/Linux

/dev/mmcblk0p3

122.1MiB

予約領域


Armadillo-610のeMMC(GPP)のメモリマップを表3.5「eMMC(GPP)メモリマップ」に示します。

表3.5 eMMC(GPP)メモリマップ

ディスクデバイス サイズ 説明

/dev/mmcblk0gp0

8.389 MByte

ライセンス情報等の保存

/dev/mmcblk0gp1

8.389 MByte

予約領域

/dev/mmcblk0gp2

8.389 MByte

ユーザー領域

/dev/mmcblk0gp3

8.389 MByte

ユーザー領域




[4] 順次ソフトウェアアップデートにて対応予定です

[5] Armadillo-800シリーズ、Armadillo-IoTシリーズなどで使用していたUSBシリアル変換アダプタ(型番: SA-SCUSB-00)とはコネクタ形状が違いますので、ご注意ください。