Atmel ARMベースのプロセッサは、 Microchip Technology(旧Atmel )製のマイクロコントローラおよびマイクロプロセッサ集積回路であり、さまざまな32ビットARMプロセッサコアをベースにしており、社内で設計された周辺機器とツールサポートを備えています。[ 1 ]
ARMは、一連の32ビットプロセッサのコア設計のライセンスを取得しています。ARMは完全なシリコン製品を製造しておらず、知的財産(IP)のみを製造しています。ARMプロセッサはRISC (縮小命令セットコンピューティング)です。これは、後にRISCアーキテクチャを採用したMicrochip社の8ビットAVR製品に似ています。AVRアーキテクチャはハーバード・アーキテクチャのみを採用していましたが、ARMコアの中にはハーバード・アーキテクチャ(Cortex-M3)とフォン・ノイマン・アーキテクチャ(ARM7TDMI)を採用しているものもあります。
Microchip社などの半導体企業は、一貫した命令セットとレジスタ名を使用するARMコアをベースに、ADC(アナログ-デジタルコンバータ)、クロック管理、USART、SPI、I2C、CAN、LIN、USB、Ethernetなどのシリアル通信、LCD、カメラ、タッチコントローラなどの周辺回路を追加しています。Microchip社は、消費電力が非常に少なく、CPUコアの電源投入(スリープウォーキング)なしでも独立して動作できる高度な周辺機器と電源管理の採用に尽力しました。また、外部インターフェースとメモリ間のDMAも提供し、プロセッサの介入を最小限に抑えながらデータスループットを向上させました。
Microchip社は、フラッシュメモリを内蔵するMCU(マイクロコントローラユニット)と、外部メモリを使用するMPU(マイクロプロセッサユニット)の両方を販売しています。チップ本体に加え、Microchip社は自社ウェブサイト、およびDigiKey、Farnell、Ineltek、Arrow、Avnet、Future Electronics、Mouserなどの販売チャネルを通じてデモボードを提供しています。
Microchip の ARM ベース製品の中には、スマートグリッド エネルギー メーターで使用される SAM4CP など、 特定のアプリケーション向けのものもあります。
マイクロコントローラには、従来の内部レジスタとRAMに加えて、内部プログラムメモリが搭載されています。Microchip社のARM MCUは、14ピンのSAM D10シリーズから、144ピンのSAM S70およびSAM E70製品まで幅広く揃っています。
SAM4S、SAM4N、SAM3S、SAM3N、SAM7S(64ピン)ファミリは、USBデバイスを除いてピン互換のICフットプリントを持っていますが、電圧レベルの互換性はありません。[ 21 ]
このセクションは拡張が必要です。不足している情報を追加していただければ幸いです。 (2020年9月) |
Atmel Cファミリーは2015年5月に発売されました。[ 22 ] Cortex-M0+をベースに、SAM DおよびSAM Lシリーズとピンとコードの互換性があり、[ 22 ]広い動作電圧範囲(2.7~5.5V)、CANバス、最大12個のDMAコントローラチャネルを備えています。
このセクションは拡張が必要です。不足している情報を追加していただければ幸いです。 (2020年8月) |
Microchip社のSAM D(ATSAMD)[ 23 ]ファミリーは、4つの異なるサブシリーズ(SAM D10、SAM D11、SAM D20、SAM D21)で構成されています。これらのデバイスはすべてARM Cortex-M0+プロセッサをベースにしており、ピン、メモリ、機能の組み合わせが異なります。これらのデバイスはピンとコードの互換性があり、イベントシステムや再構成可能な多重化シリアル通信ポート用のSERCOMモジュールなどの周辺機器を共有しています。[ 24 ] このマイクロコントローラファミリーは、Arduino Zero(ATSAMD21G18)[ 25 ] [ 26 ] Sparkfun SAMD21 Mini Breakout(ATSAMD21G18)[ 27 ] Seeed Studio XIAO SAMD21(ATSAMD21G18)[ 28 ]など、さまざまな趣味用開発ボードで使用されています。
SAM D5X/E5X および SAM D51 には、32 ビット Cortex-M4F が搭載されています。
このセクションは拡張が必要です。不足している情報を追加していただければ幸いです。 (2020年9月) |

2009年、AtmelはSAM7マイクロコントローラ製品の上位バージョンとして、 ARM Cortex-M3プロセッサを搭載したフラッシュベースマイクロコントローラATSAM3Uシリーズを発表しました。最高クロック速度は100MHz程度で、様々なフラッシュメモリ容量の製品が提供されています。2009年夏時点では、これらの製品はまだサンプル出荷中で、開発ボードは最近リリースされました。
2009年12月、ATSAM3Sシリーズが発表されました。このシリーズは、低消費電力動作と部品コスト削減のための様々な機能強化を特徴としています。
市場関係者は、これらのCortex-M3製品がAtmelのAVR32 UC3A製品の競合製品になると指摘しています。どちらのマイクロコントローラも、周辺機器やその他のハードウェア技術はほぼ同一で、フラッシュメモリベース、クロック速度も同等、そして高密度な16/32ビットRISC命令セットを備えています。
ATSAM4はARM Cortex-M4コアをベースにしています。SAM4EにはFPU(浮動小数点ユニット)が搭載されています。SAM4CにはデュアルコアARM Cortex-M4(1コアにFPU搭載)が搭載されています。
2017年8月1日、ATSAMD5xおよびATSAME5xファミリーが発表されました。SAME5xシリーズでは、低消費電力動作と、より多くの周辺機器(イーサネット、CANBUS-FD)に対応するため、いくつかの機能強化が行われています。[1] 2019年11月6日、 Wayback Machineにアーカイブされています。
これらはARM Cortex-M7コアをベースにしています。
ARM7TDMIコアを搭載したAT91フラッシュベースマイクロコントローラには、幅広い製品があります。これらのチップは最高クロック速度が60MHz程度で、フラッシュメモリサイズやペリフェラルセットも豊富に揃っています。
AT91SAM9XEフラッシュベースマイクロコントローラは、ARM926ej-sコアをベースにしています。最高クロック速度は200MHzから400MHzの範囲で、様々なフラッシュメモリサイズが用意されています。フラッシュメモリを搭載したAT91SAM9260チップに似ています。
Microchip社は、大成功を収めたAT91RM9200プロセッサの後継として、ARM926ej-sコアを搭載し、ARMv5TEJアーキテクチャを採用したAT91SAM9プロセッサを発表しました。これらのプロセッサは、消費電力の低減、より新しく強力なARMコアの採用、そして多様なペリフェラルセットを備えた多様なチップの提供など、前世代機から進化を遂げています。ほとんどのプロセッサは最大約200MHzのクロック速度で動作しますが、中にはその2倍の速度で動作するものもあります。プロセッサには以下のものがあります。
このシリーズはARM Cortex-A5コアをベースにしています。[ 3 ] [ 30 ]
統合開発環境:
ARMチップに関するドキュメントの量は膨大で、特に初心者にとっては気が遠くなるような量です。過去数十年間のマイクロコントローラに関するドキュメントは、1つのドキュメントにまとめるのが容易でしたが、チップの進化に伴い、ドキュメントも膨大になってきました。特にARMチップに関するドキュメント全体を把握するのは困難です。なぜなら、ICメーカー(例えばMicrochip社)のドキュメントとCPUコアベンダー( ARM Holdings社)のドキュメントが混在しているからです。
一般的なトップダウンのドキュメント ツリーは、製造元の Web サイト、製造元のマーケティング スライド、正確な物理チップの製造元のデータシート、一般的な周辺機器と物理チップ ファミリの側面を説明する製造元の詳細なリファレンス マニュアル、ARM コアの汎用ユーザー ガイド、ARM コアのテクニカル リファレンス マニュアル、命令セットを説明する ARM アーキテクチャ リファレンス マニュアルです。
Microchip社は、評価ボードのユーザーマニュアル、アプリケーションノート、入門ガイド、ソフトウェアライブラリドキュメント、エラッタなど、追加のドキュメントも提供しています。Microchip社およびARM社の公式ドキュメントへのリンクについては、 「外部リンク」セクションをご覧ください。