BLE、Bluetoothメッシュなどをサポートする汎用シングルチップデバイスである。5シングルチップソリューションだ。1.0もサポートしている。この投稿では、CYW20819デバイスのアーキテクチャと能力を紹介し、続いて評価キット、ソフトウェアサポート、付属サンプルについて説明する。Bluetoothコアから見ていこう。M4を中心としたマイクロコントローラサブシステムと連動する。M4のクロック周波数は96MHzで、160KBのRAMと265KBのセキュアフラッシュを搭載している。2などのペリフェラルによって行われ、I/Oマルチプレクサからのピンルーティングも可能だ。これによって、I/Oが不足することはないだろう。オーディオ用途には、PDMマイクロフォンインターフェイス、I2Sインターフェイス、PCMインターフェイスが有効だ。機能豊富なBTコアと非常に汎用的なマイクロコントローラ以外はどうだろう?このデバイスは、クロックと電源管理、さらに共存インターフェイス(CGI)も搭載している。CGIは、CypressのWLAN部品を使用するときに、限られた2.4GHzのスペクトラムの共有を最適化するのに使用されている。Trustも提供)に常駐しているおかげで、フラッシュストレージはアプリケーション用として常に空けられる。Energyによる各種の超低電力ユースケースをサポートするまでに進化してきた。その間、ワイヤレスセンサ、IoT、ビルのオートメーションなどの用途向けにZigbeeなどの代替システムも現れた。その一部(Zigbeeを含む)は、メッシュネットワーキング機能の恩恵を受けている。メッシュネットワークでは、ピアツーピアアーキテクチャによって有効範囲が拡張され、主電源に接続されたノードがルータとして動作し、他のノード間のメッセージをリレーする。1.0の出現は、Bluetoothデバイスの通信範囲を拡張する標準ベースのアプローチが得られたことも意味する。それはBluetooth無線を搭載するデバイスがはるかに多い優位点があったとしても変わらない。最初にセンサノードを設定するときにスマートフォン又はタブレットを使用するとしても、その後にメッシュネットワークに参加するときは、設定とデータ転送に同じ無線が使用されるため、2種類の無線の実装が不要になる。そのため、物理的制御の増加による追加コストやデバイスの使い勝手の悪化を避けることができます。ソリューションの評価やプロトタイピングに便利なソリューションだ。CYW20819キャリアモジュールと一体型アンテナを搭載し、Arduino互換の拡張ヘッダ、ボタン、LED、サーミスタ、モーションセンサ、電源サブシステムを備えている。電源サブシステムの興味深い機能として、コイン型電池でモジュールに給電できる。これはBLE機器をテストする際に特に便利だ。UARTも搭載されている。Toolboxを使用する。IDEをベースに構築されている。優れているのは、Windowsオペレーティングシステムだけでなく、LinuxやMacOSでも使用できる点だ。ファイルのダウンロードが完了すると、インストールによってアーカイブが展開、依存ファイル1つがインストールされ、3つのシェルスクリプトが実行されて、IDEが起動する。高レベルのビューは上の図のとおりだ。Mbedプラットフォームから代替開発環境を利用することもできる。SDKの主な機能は次のとおりである。Toolboxで新しいプロジェクトを作成するときに、デモアプリケーションを選択することができる。(FMP)アプリ、キーボード、マウス、リモートHIDサンプル、さらに各種のメッシュデモアプリが含まれている。これらはすべてGitHubにもあり、他の数多くの小規模な「スニップアプリケーション」と一緒に置かれている。スニップアプリケーションは、OTAファームウェアアップグレードなど、特定の機能を分かりやすく示すアプリだ。温度および湿度センサを搭載したデバイスで、すぐ簡単にセットアップして、Bluetoothでの通信を始められます。Gurrいままで、Xilinx社のFPGA(例えばDigilent製のARTYボード)やマイクロチップ社のPICシリーズのユーザーたちはPMODシリーズが利用可能でした。HATを使って、様々なPmodの使用する方法とその使用例を紹介する。(SSP)を使用すると、差別化されたアプリケーションコードを素早く作成できます。その結果、技術開発にかける時間を増やしつつ製品の迅速な市場投入が可能となります。