第1 章 マルチコア

マルチコア/高速ワンチップ/アナログ

1

最高動作周波数 204MHz
で 80M サンプル / 秒
A-D コンバータ内蔵 !

LPC4370（NXP セミコンダクターズ）

特 徴：ARM Cortex-M4F と 2 個 の Cortex-M0 が 最 速 204MHz で 動 作 す る．
A-D コンバータは最高 80MSps で動作．2013 年発表● 概要
NXP セ ミ コ ン ダ ク タ ー ズ の LPC4370 は，DSP と FPU を 内 蔵 し た CortexM4F コアに，USB/LAN など I/O タスク処理用コプロセッサの Cortex-M0 コア，
シリアル GPIO/SCT（ステート・コンフィギャラブル・タイマ）
サブシステム用のCortex-M0 コアを組み合わせた非対称トリプル・コアのマイコンで，3 コアともCortex-M マ イ コ ン 最 速 の 204MHz で 動 作 し ま す（ 表 1）． さ ら に， こ れ も
Cortex-M マイコンで最速となる 80MSps 動作の 12 ビット A-D コンバータを搭載し，高速データ収集・分析，信号処理，ストリーミング処理を可能にしています．
204MHz の高速動作を実現するため，メモリ構成はやや苦しいものとなっています．ROM としてはブート用の 64K バイトだけを内蔵しており，フラッシュ・メモリは外付けです．NOR フラッシュや SPI フラッシュなどの外付けメモリからのブートもサポートしています．なお，内蔵 ROM には HID/MSC/DFU クラス対応の USB プロトコル・ドライバも搭載しています．
SRAM は Cortex-M4F とコプロセッサ用 Cortex-M0 が使用する 264K バイトと，サブシステム用 Cortex-M0 が使用する 18K バイトを内蔵しています．ただし，264K バイト SRAM は，128K バイトと 72K バイトの 2 個のローカル SRAM，
表1

LPC4370の基本仕様
型

名最高動作
周波数

ブートROMSRAM

LPC4370FET100 204MHz 64K バイト 264K バイト
LPC4370FET256 204MHz 64K バイト 264K バイト

2動作電圧 最大［V］ I/O 数

パッケージ

2.2 ～ 3.6

TFBGA-100

─

LBGA-256

LCD
コントローラ

2.2 ～ 3.649
164

特記事項

2014年6月号 別冊付録

IF06_002-009_furoku_1syo(04).indd 2

14/04/09 22:34

第1章

LPC4370（NXPセミコンダクターズ）

サブシステムAHBバス（マルチレイヤ・マトリクス）

2KバイトLOCAL SRAM
16KバイトLOCAL SRAM

ARM
Cortex-M0（サブシステム）

SPI
SGPIO

ブリッジ

ハイスピードPHY
システム・バス

Dコード・バス

ARM
Cortex-M4
Iコード・バス

マルチコア

Ethernet ハイスピード ハイスピード
10/100
USB0
USB1
SD/
DMA
LCD
MAC
HOST/
HOST/
MMC
IEEE 1588 DEVICE/OTGDEVICE

ARM
Cortex-M0

AHBバス（マルチレイヤ・マトリクス）

ブリッジ0

ブリッジ1

ブリッジ2

ブリッジ3

タイマ/
UART/
GPIO
割り込みなどPWM/
I2C/I2Sなど

タイマ/
USARTなど

10ビットの
D-Aコンバータ/
A-Dコンバータ

ブリッジ

ROM/SRAM

RTC機能

12ビット
A-Dコンバータ（ADCHS）

RTCパワー・ドメイン

HS GPIO

図1 コプロセッサ用とサブシステム用のCortex-M0内蔵の204MHz動作Cortex-M4マイコン
LPC4370

32K バイトと 16K バイト× 2 の AHB SRAM に分割され，SRAM 上で大きなプログラムを動かすのは難しそうです．外付け SDRAM をサポートしています．

● 内部構成インターフェース機能は，ハイスピード USB を 2 チャネル
（1 チャネルは PHY
内 蔵 ホ ス ト / デ バ イ ス /OTG，1 チ ャ ネ ル は PHY な し ホ ス ト / デ バ イ ス ），10/100M イーサネット（PHY なし），SD/MMC，CAN/I2S/USART など各種シリアル，LCD コントローラ，シリアル GPIO，出力波形パターンを任意に設定できる SCT など豊富に内蔵しています（図 1）．A-D コンバータは 80MSps の高速 12 ビッ
ト A-D コンバータのほかに，10 ビット A-D コンバータ，10 ビット D-A コンバー
タを内蔵しています．
2014年6月号 別冊付録

IF06_002-009_furoku_1syo(04).indd 33

14/04/09 22:34

マルチコア/高速ワンチップ

2

Cortex-M0 コプロセッサ内蔵の 204MHz 動作
Cortex-M4F マイコン !

LPC4317/4327/4337/4357（NXP セミコンダクターズ）

特 徴：1M バ イ ト・ フ ラ ッ シ ュ・ メ モ リ 内 蔵 で，CPU コ ア は ARM CortexM4F と Cortex-M0．この二つのコアが最速の 204MHz で動作する．2010 年発表● 概要
NXP セミコンダクターズの LPC4300 ファミリは，メイン・プロセッサとしてDSP，FPU 内 蔵 の Cortex-M4F，I/O タ ス ク 処 理 用 の コ プ ロ セ ッ サ と し てCortex-M0 を搭載した非対称デュアル・コアで，かつ Cortex-M マイコンでは最速の 204MHz 動作を可能にしたものです（表 1）．この速度では内蔵フラッシュ・メモリの読み出しアクセスがボトルネックになるので，NXP ではまずフラッシュ・レスのシリーズを製品化し，次いでフラッシュ内蔵のシリーズを製品化しました．
LPC4300 ファミリの中で，トリプル・コア搭載の最上位品種 LPC4370 はフラッシュ・レスなので，フラッシュ内蔵としてはこの LPC4317/4327/4337/4357 が最上位品種といえるでしょう．
LPC4317/4327/4337/4357 は，アドレス / データの先読みやインターリーブ動作を用いて内蔵フラッシュのアクセスを高速化する 256 ビット幅デュアル・バン
ク・フラッシュ・アクセラレータを採用し，204MHz 動作を可能にしています．
内蔵フラッシュは 1M バイトと大容量で，ほかにバイト単位で書き換え可能なEEPROM を 16K バイト内蔵しています．また，フラッシュ・レス品と同様に64K バイトのブート ROM（USB プロトコル・ドライバも搭載）も内蔵しています．
SRAM はトータル 136K バイト（ローカル SRAM として 32K バイト＋ 40K バ
イト，AHB SRAM として 32K バイト＋ 16K バイト× 2）搭載しています．外付けメモリとして，SDRAM やブート可能な NOR フラッシュ，SPI フラッシュをサポートしています．

● 内部構造ハイスピード USB を LPC4337/4357 は 2 チャネル，LPC4327 は 1 チャネル搭載，

4

2014年6月号 別冊付録

IF06_002-009_furoku_1syo(04).indd 4

14/04/09 22:34