NEC DEVICE TECHNOLOGY No.72 - SmartData

NEW PRODUCTS 2
32ビットRISCマイクロコントローラ
V850E/MS2
窪
製品概要
田
圭
★
要求が日々高まっています。
また,高性能
えるため,3 2 ビットR I S C( R e d u c e d
近年のDVDプレーヤー,
CD-R/Wなどの
なマイクロコントローラへの要求の一方で,
Instruction Set Computer)
マイクロコント
光ストレージ機器の普及とともに,
ディジタ
セットに対する低コスト化の要求の波が押
ローラV800シリーズとして品種の拡充を推
ル・ビデオ・カメラやビデオ・プリンタなどの
し寄せ,マイクロコントローラのコストパ
進しています(図1参照)
。
とくに本稿で紹
ディジタル民生機器が加速的な進化を遂
フォーマンスの向上に関する要求も急速に
介する
「V850E/MS2」
は,
5Vインタフェース
げています。
これにともない,
マイクロコント
高まっています。
を持ち,
小型かつハイコストパフォーマンス
ローラの高速化,
小型化,
低消費電力化の
当社では,
これらの多様化した要求に応
のニーズに応えるために開発した,
マルチ
Nx85E
V850E CPUコア
124MIPS@100MHz
※1
Nx85ET Core
NB85E
※2
V850E Next
CB-10対応
NB85ET Core
CB-9VX対応
V850E CPUコア
82MIPS@66MHz
ハイエンド・ラインナップ(V850E/Mxx)
SDRAM対応,50MHz
※2
V850E/Mxx
V850E/MA1
MEMC強化,33MHz
コンパクト版
コンパクト版
V850E/MS1
V850E/MA2
V850E/MS2
V851
V853
V852
V854
NA851
NA853 Core
V850E/IA1
CB-9VX対応
ASSP展開
※2
スタンダード・ラインナップ(V85x)
ASSP展開
V850/xxx
※1
V850/SB1,2
V850 CPUコア
38MIPS@33MHz
5Vロウパワー版
V850/SA1
3Vロウパワー版
1996
1998
V850/SF1
5VCAN内蔵版
※2
V850E/Sxx
多ピン版(5V)
ロウエンド・ラインナップ
(V850/Sxx)
V850/SV1
多ピン版(3V)
2000
※1 開発中 ※2 企画中
図1 V850ロードマップ
★ ソリューション技術本部 マイクロコンピュータ技術部
メディア時代の幅広いアプリケーションに
画像・音声データなどの大容量データ処理
CPUアーキテクチャに対し,
同一周波数で
最適なマイコンです。
分野にも最適です。
さらに,5Vインタフェー
の性能を約10%向上させています。
また,
ス対応のため,従来の外部I/Oなどをその
オブジェクト・レベルでの上位互換を維持
まま接続できます。
しながら,高級言語対応の命令やCISCラ
V850E/MS2の特長
V850E/MS2は,当社の高性能32ビット
イクな命令を追加しており,Cコンパイラに
RISC型CPUである
「V850E」
CPUアーキテ
2. 幅広い周辺機能を搭載
おけるオブジェクト・コード効率も
「V850」
クチャの製品です。
また,
同じCPUコアを持
4KバイトのRAMをはじめ,
タイマ,
シリ
CPUアーキテクチャに対し,10%∼20%向
つV850E/MS1の周辺機能を一部削減し, アル・インタフェース,
10ビットA/Dコンバー
小型化することで14mm角100ピン・プラス
タなどの豊富な周辺機能を内蔵していま
チックLQFPに封止しました。セットの小型
す。
このため,多くのシステムを1チップで
化,
軽量化など,
コストパフォーマンスの向
制御でき,幅広いアプリケーションに対応
上に貢献する製品です。
できるとともに,部品数の削減によるコスト
上させています。
4. マルチメディア処理を実現するミドル
ウエア
すでにV800シリーズで好評を得ている
低減を推進します。また,周辺機能は, ミドルウエアを豊富に取り揃えており,
この
1. 外部メモリ直結インタフェース
V850E/MS1の完全サブセットの仕様と
ミドルウエアと組み合わせることによりマル
外部メモリ・インタフェースは,24ビット・
なっており,
ソフトウエアの共通化をはかり
チメディア・システムを容易に実現すること
アドレス・バス/16ビット・データ・バスのセ
ながら,ユーザのシステム展開に応じて
ができます。
パレート構成になっており,
通常のSRAM,
V850E/MS1とV850E/MS2の使い分けが
ROM用インタフェースのほかに,ページ
容易に行えます。
5. 実績ある開発環境の提供
ROMなどに直結できる各種メモリ・コント
当社から従来のV800シリーズで実績の
3. 高性能,
かつ高コード効率の
「V850E」
ローラを搭載しています。各種メモリ・コント
CPUアーキテクチャを採用
ローラを搭載することにより,
システム性能
を上げるとともに部品点数を削減できます。
ある,
最適化Cコンパイラ,
ディバッガ,
イン
サーキット・エミュレータ,
システム・シミュ
本製品に搭載されているCPUコアは, レータ,パフォーマンス・アナライザなどの
また,DMAコントローラも搭載しており,外
「V850E」
CPUアーキテクチャを採用してい
統合化環境をタイムリに提供します
(図2参
部メモリ間の転送と並行してCPU内部の
ます。
「V850E」
CPUアーキテクチャは,
パイ
照)
。
また,
各ツール・メーカとの親密なパー
演算やデータ転送を行うことができるため, プラインの最適化により,従来の「V850」 トナシップのもとに,
Cコンパイラ,
リアルタイ
商品企画
NEC開発環境
PM
システム設計
ソフトウエア
コンパイラ/アセンブラ
デバイス・ファイル
リアルタイムOS
システム・シミュレータ
ディバッガ
タスク・ディバッガ
パフォーマンス・アナライザ
プロジェクト・マネージャ
ミドルウエア
CA850
DF703130
RX850,RX850pro
SM850
ID850
RD850
AZ850
PM
ハードウエア
インサーキット・エミュレータ
オプション・ボード
V850E/MS2変換アダプタ
ハードウエア
設計
ソフトウエア
設計
コーディング
制作
コンパイル/
アセンブル
CA850
ディバグ
SM850
単体検査
IE-703102-MC
IE-703102-MC-EM1
RX850,RX850pro
システム・
ディバグ
+RD850
+AZ850
IE
ID850
システム評価
商品化
図2 V850E/MS2開発環境
コンパイラ
オペレーティングシステム
Green Hills Software
Cygnus Solutions
Wind River
Accelerated Technology
エルグ
ムOS,
インサーキット・エミュレータ,評価
評価ボード
ボードなど実績のあるツールを準備します
ガイオ・テクノロジー
Metrowerks
内藤電誠町田製作所
コスモ
(図3 参照)
。なお,
インサーキット・エミュ
レータは,図4が示すようにV850E/MS1の
インサーキット・エミュレータに変換アダプタ
を接続するだけでよく,
すでにV850E/MS1
インサーキット・
エミュレータ
ROMエミュレータ
ソフィアシステムズ
ワイ・ディ・シー
内藤電誠町田製作所
京都マイクロコンピュータ
ライトウェル
のターゲット・システムの開発実績がある
その他
場合には,開発費用を抑えることが可能
Mentor Graphics
横河電機
US Software
アクセス
テスコ
です。
周辺機能の紹介
V850E/MS2はCPUのほか,RAM,外部
図3 サードパーティとの連携
バス・インタフェース,
DMAコントローラ,
タ
イマ/カウンタ,A/Dコンバータ,
シリアル・イ
パソコン・インタフェース
IE-70000-98-IF-C
IE-70000-PC-IF-C
IE-70000-CD-IF-A
IE-70000-PCI-IF
IE-703102-MC-EM1
ンタフェース,
クロック・ジェネレータ,
割り込
みコントローラなどの応用システムの構築
に必須となる周辺機能を搭載しています
(表1参照)
。
これらの周辺機能は,
メモリ空
IE-703102-MC
間上の周辺I/O領域にマッピングされた周
V850E/MS1用インサーキット・エミュレータ
辺I/Oレジスタを介してプログラムから操作
されます。図5にV850E/MS2の内部ブロッ
V850E/MS2変換アダプタ
(144ピンから100ピンへの変換)
ク構成を示します。
ターゲット・システム
図4 V850E/MS2の開発
1. 内蔵RAM
4KバイトのRAMを搭載しています。1ク
表1 V850E/MS2仕様概要
品名
V850E/MS2
項目
外部バス・インタフェース
64Mバイトの外部メモリ空間(22Mバイトは、CS信号対応)
16ビット・データ・バス(8ビット・バスサイジング可能)
プログラマブル・ウエイト機能、アイドル・サイクル挿入機能、バス・ホールド機能
メモリ・コントローラ
EDO DRAM,ページROM,SRAMなど直結可能
内蔵メモリ
ROMレス,データRAM 4Kバイト
DMAコントローラ
4ch
割り込みコントローラ
45要因
タイマ/カウンタ
16ビット・タイマ/カウンタ×4ch,16ビット・インターバル・タイマ×2ch
シリアル・インタフェース
CSI/UART×2ch,専用ボーレート・ジェネレータ×2ch
A/Dコンバータ
10ビット分解能A/Dコンバータ:4ch
I/Oポート
81本(入力ポート5本,入出力ポート76本)
パワーセーブ機能
HALT/IDLE/STOPモード
動作周波数
2∼30MHz
動作温度
−40∼+85℃
動作電圧
内部用電源:3.0V∼3.6V,外部端子用電源:4.5V∼5.5V
パッケージ
100ピンLQFP(14mm角)
応用分野
DVDプレーヤ,CD-R/W,携帯情報機器,プリンタ,ファクシミリなど
CPU
NMI
TO100
TO110
TO120
TCLR10-12
HLDRQ
プログラマブル
割り込み
コントローラ
INTP100-103
INTP110-113
INTP130
BCU
HLDAK
命令キュー
PC
CS0,3-5/RAS3-5/IORD/IOWR
BCYST
32ビット
バレル
シフタ
リアルタイム・
パルス・ユニット
TI13
SI0/RXD0
SCK0
UART0/CSI0
4KB
LWR/LCAS
WAIT
ROMC
汎用レジスタ
32ビット×32
A0-A23
D0-D15
DMARQ0-3
DMAC
SO1/TXD1
DMAAK0-3
UART1/CSI1
ポート
A/D
コンバータ
ANI0-3
AVREF
AVSS
AVDD
BRG1
P10
P9
P8
P7
P6
P5
P4
P3
P2
P1
P0
PB
PA
PX
SI1/RXD1
SCK1
OE
UWR/UCAS
ALU
RAM
BRG0
RD
DRAMC
システム・
レジスタ
TM1:4ch
TN4:2ch
SO0/TXD0
WE
乗算器
32×32→64
クロック・
ジェネレータ
システム・
コントロール
CKSEL
CLKOUT
X1
X2
CVDD
CVSS
MODE0,MODE2
RESET
VDD
VSS
HVDD
図5 V850E/MS2内部ブロック図
ロックでデータのリード/ライトが可能であ
ち,22Mバイトのメモリ空間は,4つの空間
と並行してCPU内部の演算やデータ転送
り,
高速なワーク・メモリやスタックとして使
に分割されており,CS0,CS3,
CS4,CS5信
を行うことができるため,画像・音声データ
用できます。
号によって,
それぞれの空間がアクセスさ
など大容量データ処理を実現できます。
ま
れます
(図6参照)
。
また,
各チップ・セレクト
た,内蔵RAMと内蔵周辺I/O間のDMA転
2. 外部バス・インタフェース
信号で制御されるメモリ空間ごとに,
ウエイ
送もできます。要求は外部端子から要求す
外部メモリ・インタフェースは,24ビット・
トやデータ・フロート時間の長いデバイスを
る方法,
内蔵周辺機能の割り込みをトリガと
アドレス・バス/16ビット・データ・バスのセ
接続した場合にバスの衝突を回避するア
する方法,
ソフトウエアによる要求の3種類
パレート構成になっています。
また,各種メ
イドル・ステートとデータ・バス幅
(8ビット,
ま
をサポートしています。
また,転送方法とし
モリに直結可能なメモリ・コントローラを搭
たは16ビット)
の設定ができます。
このため, て,
2サイクル転送,
フライバイ
(1サイクル)
載しており,
外部にラッチ回路等を用いるこ
必要以上にアプリケーション性能を落とす
となく,
外部デバイスを接続することができ
ことなく,
システム・コストの低減をはかるこ
ます。
とができます。
転送の2種類をサポートしています。
5. リアルタイム・パルス・ユニット
16ビットのリアルタイム・パルス・ユニット
3. バス制御機能
4. DMAコントローラ
を6チャネル搭載しています。4チャネルの
メモリ空間として,
64Mバイトのリニア・ア
4チャネルのDMAコントローラを搭載し
タイマは,
カウンタとキャプチャ/コンペア・レ
ドレス空間をサポートしています。そのう
ています。DMAによる外部メモリ間の転送
ジスタから構成され,
パルス間隔の測定や
3FFFFFFH
外部メモリ領域
予約領域
1000000H
0FFFFFFH
※
3FFFFFFH
内蔵周辺I/O領域
3FFF000H
3FFEFFFH
内蔵RAM領域
3FFE000H
3C00000H
3BFFFFFH
ブロック5(4Mバイト)
CS5
CS3
3800000H
37FFFFFH
ブロック3(8Mバイト)
0800000H
07FFFFFH
CS4
外部メモリ領域
ブロック4(8Mバイト)
※
3000000H
2FFFFFFH
0200000H
01FFFFFH
CS0
予約領域
ブロック0(2Mバイト)
0000000H
※ チップ・セレクト信号は出力されません。
この領域を使用する場合は,アドレス信号をデコードし,チップ・セレクト信号を生成する必要があります。
図6 メモリ・ブロック機能
周期計測,
プログラマブルなパルスの出
8. クロック・ジェネレータ
トです。
力,
時間管理などができます。
また,
ほかの
PLL回路を内蔵しており,
発振クロックの
V 8 5 0 E / M S 2 では ,以 上の 機 能を
2チャネルは,
インターバル・タイマとして利
1/2倍,1倍,5倍のいずれかをソフトウエア
14mm角の100ピン・プラスチックLQFP
用できます。
で選択し,動作させることができます。
さら (端子ピッチ:0.5mm)
に封止しました。
こ
に,
ソフトウエアSTOP/IDLE/HALTの3種
れらの機能により,DVDプレーヤ,CD-R/
6. A/Dコンバータ
類の省電力モードをサポートしており,
きめ
Wなどのディジタル民生機器や携帯情報
10ビット分解能A/Dコンバータを4チャネ
細かい電力制御を行うことができます。
機器など,組み込み機器への応用分野
ル搭載しています。変換方式は,
逐次変換
に適しています。
方式を採用し,高速かつ高精度な変換が
9. 割り込みコントローラ
できます。A/D変換の開始トリガとして,
ソフ
端子入力による外部割り込み1 0 要因
トウエア,内蔵タイマの一致の2種類をサ
(NMI(Non Maskable Interrupt)
を含む),
当社では,
今後も
「V850ファミリ」
のライン
周辺ハードウエアによる内部割り込み35要
ナップとして,
各種アプリケーション用途向
因の割り込み要求をハンドリングする割り
けに内蔵周辺機能を最適化したA S S P
7. シリアル・インタフェース
込みコントローラを備えています。個々に
(Application Specific Standard Product)
製
非 同 期 式シリアル・インタフェース
8レベルの優先順位をプログラマブルに設
品や,
「V850E」
CPUコアを搭載した製品の
(UART),3線式のクロック同期式シリア
定できます。ベクタ
(固定)
方式により,
各要
拡充に努めていきます。将来的には,
より一
因毎の割り込みハンドラを起動します。
層の高MHz化や,各種マルチメディア演
ポートしています。
ル・インタフェース
(CSI)
を搭載していま
す。UART/CSI兼用となっているチャネル
今後の展開
算ユニットの拡張機能を搭載したCPUコア
を2チャネル用意しています。また,ボー
10. 汎用入出力ポート
を開発していく計画です。
また,
「V850E」
レート生成用に専用ボーレート・ジェネレー
ビット単位で入出力の切り換えが可能な
CPUをコアとしてSystem On a Chipを推進
タを2チャネル用意しています。
汎用ポートが81本あります。
このうち,5本
し,積極的な拡販を継続して展開していき
が入力専用ポートで,76本が入出力ポー
ます。