...

FlexRay - IPextreme

by user

on
Category: Documents
16

views

Report

Comments

Transcript

FlexRay - IPextreme
TM
October 24, 2006
FlexRayマーケットと動向 プレゼンテーション
IPTCセミナー 向け
TSPG / Automotive MCU & IMT Operation 武藤 功二
Freescale Semiconductor Japan
TM
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are
the property of their respective owners. © Freescale Semiconductor, Inc. 2006.
Agenda
Freescale製 FlexRayIP のご紹介
1.
FreescaleのFlexRayIP開発の道のり
2.
Freescale FlexRay IPの特長
3.
FlexRayIP 共有化の狙いとメリット
4.
Freescale 車載用MCUのロードマップ
5.
Freescale FlexRay搭載MCUの特長
6.
まとめ
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are
the property of their respective owners. © Freescale Semiconductor, Inc. 2006.
TM
1
1. Freescaleの
FlexRayIP開発の道のり
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are
the property of their respective owners. © Freescale Semiconductor, Inc. 2006.
TM
フリースケールのFlexRayへの取り組み
1998年、FlexRayコンソーシアムを他のコア・メンバーと発足
FlexRayIPの変化に伴い数々のFPGAおよび実シリコンをコンソーシアムメンバーへ提供、評価、改善を行ってきた。
現在までに既に2つのスタンド・アローン製品を実シリコンで立ち 上げコンソーシアムのメンバーおよび他のお
客様に広く提供
2品目のスタンド・アローン製品、MFR4200の認定を2005年6月に終了 (オーダー番号:MFR4200MAE40)
FlexRayプロトコル仕様バージョン2.1準拠のFlexRayエンジン開発終了し、相互接続性を保つためにすべ
てのFlexRay品で同じエンジンを使用
同エンジン搭載のASSP(MFR4300)、16ビットマイコン(S12XFR128)、32ビットマイコン(MPC5567)をサン
プル提供中
同エンジンのFlexRay IPパートナー(Philipsを含む)との共有IPExtremeによるFlexRayIPのライセンス
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are
the property of their respective owners. © Freescale Semiconductor, Inc. 2006.
TM
3
FlexRayプロトコル仕様の道のり
プロトコル仕様
PS V0.8
PS V0.6
FlexRay
コンソーシアム
発足
2000
PS V2.1
PS V1.9
PS V0.4.3
2001
フリースケールの
FPGAおよび実チップ
PS V1.0
2002
FPGA
V4
FPGA
V5
フィリップス社からの
バス・ドライバ
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are
the property of their respective owners. © Freescale Semiconductor, Inc. 2006.
PS V2.0
2003
2004
PS V2.1A
2005 2006
MFR
4100
MFR
4300
MFR
4200
FPGA
V9
S12XFR
TJA1080
TM
4
2. Freescale
FlexRay IPの特長
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are
the property of their respective owners. © Freescale Semiconductor, Inc. 2006.
TM
Freescale FlexRay IP の特長 (1)
•
FlexRay V2.1準拠プロトコル実装。
FlexRay EPL V 2.1準拠 バスドライバインタフェース 。
•
すべてデバイスで同じFlexRay IPを使用。
•
シングルチャンネルのサポート 。
多くのFlexRayバスデータレートのサポート (例 10 Mbit/s, 5 Mbit/s, 2.5 Mbit/s
•
•
(MFR4300を除く)
•
ヘッダ、ステータス、ペイロードデータはMCUのシステムメモリに格納。
(MFR4300を除く)
•
0∼254バイト の設定可能なメッセージバッファ。
•
サイズ設定可能なペイロードセクションをもつ2の独立したメッセージバッファセグメント
•
スタティックとダイナミックセグメントのサイズを越えた送信バッファには“0”を付加。
•
状態あるいはイベント動作による設定可能な送信メッセージバッファ。
•
それぞれのバッファは受信バッファ、シングルバッファ送信メッセージバッファ、
•
ダブルバッファ送信メッセージバッファとして設定可能。
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are
the property of their respective owners. © Freescale Semiconductor, Inc. 2006.
TM
6
Freescale FlexRay IP の特長 (2)
•
チャンネルA,Bに各1、計2の設定可能な受信FIFO。
•
•
個別メッセージバッファは再設定可能。
設定可能な4のスロットエラーカウンタ。
•
4つの専用スロットステータスインジケータ。
•
単独あるいは組み合わされた割込み信号。
•
クロック同期のために測定された値のインジケータ。
•
クロック修正のために端数のマクロチックをサポート。
•
•
マスク可能な単独あるいは組み合わされた割り込み。
1個の絶対値タイマ。
•
1個の絶対値/相対値タイマ。
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are
the property of their respective owners. © Freescale Semiconductor, Inc. 2006.
TM
7
3. FlexRayIP
共有化の狙いとメリット
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are
the property of their respective owners. © Freescale Semiconductor, Inc. 2006.
TM
フリースケールのFlexRayIP共有化の狙いとメリット
狙い:
コンソーシアム内でFPGAや実シリコンで評価された実績のある
FlexRayIPを共有することにより、FlexRayの実現を加速させる
フリースケールのメリット:
同エンジン搭載のASSP(MFR4300)、16ビットマイコン
(S12XFR128)、32ビットマイコン(MPC5567)の拡販
IPユーザーのメリット:
CANモジュールの2倍から3倍以上といわれる複雑なFlexRayを実績
のあるIPを使うことによる、開発期間の短縮、およびリスクの低減
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are
the property of their respective owners. © Freescale Semiconductor, Inc. 2006.
TM
9
Freescale
車載用FlexRay MCUの
ロードマップ
4.
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are
the property of their respective owners. © Freescale Semiconductor, Inc. 2006.
TM
FlexRay Products Roadmap
MPC5xxx
32-bit MPC55xx
Application Performance / Integration
FlexRay Microcontroller
MPC5567 (Tiger)
2M Flash, 64KB RAM, ECC
Up to 132MHz, 8K Cache,
FlexCAN 5ch x 64M/B
416PBGA, 324PBGA, 208MAPBGA
MPC5xxx
MPC55xx
2M MPC5567
MPC5510
384K-1M Flash
Up to 80MHz, ECC, IOP, EBI, MPU
144LQFP, 208MAPBGA
MPC551x
16-bit S12XF
MPC55xx
S12XFRx
S12XFRx
FlexRay Microcontroller
128K-512K Flash
Up to 50 MHz, XGATE, ECC, PMF
64 LQFP, 112 LQFP
S12XFRx
S12XFR128
In Production
Standalone MFR4x00
Available
Stand alone FlexRay Controller
MFR4200
Planned
MFR4300
Proposed
MFR4100
FlexRay IP Version
Proto Spec 0.8
2004
Proto Spec 2.9
2005
Proto Spec 2.1
2006
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are
the property of their respective owners. © Freescale Semiconductor, Inc. 2006.
2007
2008
2009
2010
TM
11
5. Freescale
FlexRay搭載MCUの特長
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are
the property of their respective owners. © Freescale Semiconductor, Inc. 2006.
TM
Freescale製MCUの特長
16-bit S12XFR-Family – For Gateway / Mid-range BCM, etc.
•
コード効率の良い16-bit S12X CPU。
•
S12X CPU + XGATE による分散処理。
•
オンチップEEPROM。
32-bit MPC5500 / MPC5600 – For High-end Powertrain / Chassis, etc.
•
高性能なPowerPC Core。
•
Power PC Core (e200z6 / e200z3) + eTPU による分散処理。
32-bit MPC5510 – For Gateway / High-end BCM, etc.
•
PowerPC Core (e200z1) + e200z0 Core による分散処理(オプション)。
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are
the property of their respective owners. © Freescale Semiconductor, Inc. 2006.
TM
13
16-bit S12XF128 Block Diagram
S12XFR128
xINT
XGATE
V.2
16-bit RISC
CPU
S12XFR128 / S12XFE128
38MHz (FR), 33MHz (FE)
16-bit CISC S12X CPU
16-bit RISC XGATE V.2
64KB + 64KB (RWW対応)
ECC機能 (FE)
2KB
16KB
Dual channel (10MB/s)
ECT 16ビット 8チャネル
24ビット 4チャネル
15ビット フォルト検出機能付き PWM
6チャネル
msCAN
2ch (LINマスタサポート)
2ch
10ビット解像度 16チャネル
PLL
BDM
シングルワイヤ
インターフェース
オンチップトレースバッファ搭載
3.15V ~ 5.5V
144LQFP, 112LQFP,
80QFP, 64 exposed QFP
機能
Frequency
(Interrupt
Controller)
CPU
xBDM
S12X
(Debug I/F)
xDBG
(Breakpoint)
xEBI
16-bit CISC
CPU
(External
Bus I/F)
xMMC
(Memory Map Control)
Flash
EEPROM
RAM
FlexRay
Timer
PIT
PMF
IPBI
FLASH
SRAM
EE
(IP Bus I/F)
128KB
16KB
2KB
PIT
4ch
LVI
PLL
VREG
~38MHz
3.15~ 5.5V
CAN
SCI
SPI
ATD
Clock
Debug
4
2
4
2
10b ATD
SCI0
SCI1
2
SPI0
SPI1
10
CAN0
13
FlexRay
PMF
ECT
8
電源
Package
16
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are
the property of their respective owners. © Freescale Semiconductor, Inc. 2006.
TM
14
16-bit S12X Dual Core Architecture
• XGATEはS12X CPUの動作を一切阻害せず、タスクの分散処理が可能。
• もともと高性能な16ビットRISC CPUであり、複雑な制御も可能。
• イベント‘割込み)ドリブンで動作(=通常はスリープ状態、低消費電力に配慮)。
分散処理例
S12X
C
40MHz
PU
X
80MHz
GATE
S12X CPU
XGATE
データ処理、リアルタイム処理
S12X CPU
Memories
Peripherals
OS, シーケンス処理
13.4
@ 40MHz
XGATE
21.6
@ 80MHz
DMIPS
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are
the property of their respective owners. © Freescale Semiconductor, Inc. 2006.
TM
15
特長: XGATE
FlexRay – CAN – LIN Gateway Example
FlexRay bus
ECU
C
送信割込み
CAN
受信割込み
送信割込み
X
ECU
LIN bus
ECU
受信割込み
ECU
CAN bus
ECU
FlexRay
PU
XGATE
割込み
GATE
RAM
SCI
受信割込み
XGATE code
送信割込み
mail box 0
mail box 1
ECU
mail box n
S12XFR
• XGATEは複雑なメッセージ/ID変換を高速に実施。S12X CPUには最小限の割込み要求のみ。
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are
the property of their respective owners. © Freescale Semiconductor, Inc. 2006.
TM
16
32-bit MPC5567 Block Diagram
SIMD
MMU
8k Cache
DMA
VLE
Nexus
IEEE-ISTO
5001-2001
Masters
Masters
JTAG
External
Flex Master
FEC
Ray Interface
Calibration Bus I/F
5 x 5 Crossbar Switch
I/O
Bridge
A
SIU
2M
FLASH
(32K S/B)
Boot
I/O
Assist Bridge
Module
B
Slaves
Slaves
ADCi
ADC
ADC
DSPI
DSPI
DSPI
eSCI
eSCI
FlexCAN
FlexCAN
FlexCAN
FlexCAN
FlexCAN
2.5k Data
eMIOS
eTPU
RAM
24
32
12k Code
Channel Channel
RAM
64K
SRAM
External Bus I/F
Interrupt
Controller
PowerPC
e200z6
AMux
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are
the property of their respective owners. © Freescale Semiconductor, Inc. 2006.
MPC5567
40~132MHz
Core
e200z6 + VLE
SPE
FPU演算 / DSP演算
2MB w/ECC
Flash
EEPROMエミュレーション
計86.5Kバイト
64Kバイトデータ(32Kバイトスタンバイ)
SRAM
w/ECC
8Kバイト キャッシュ
FEC
Fast Ethernet Controller
FlexRay
Dual channel (10MB/s)
eTPU
1 x 32ch (24ビット幅)
eMIOS
1 x 24ch (24ビット幅)
FlexCAN
5ch 64メッセージバッファ
eSCI
2ch (LINマスタサポート)
3ch(6チップセレクト)
DSPI
4ビット - 16ビット長
40ch 2系統
eQADC
12ビット分解能 最速1.25uSec/サンプル
eDMA
32ch w/パラレルバス構造
Clock
FM変調PLL
Debug
Nexus Class 3+
Supply Voltage
3.3V / 5V / 1.5V / 1V (RAM S/B)
Package
416PBGA, 324PBGA, 208MAPBGA
機能
TM
17
6. まとめ
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are
the property of their respective owners. © Freescale Semiconductor, Inc. 2006.
TM
フリースケール提供 FlexRayIP まとめ
•
フリースケールはコンソーシアムで蓄積されたFlexRayのノウハウ
が凝縮されたFlexRayIPをIPExtremeより提供いたします。
•
同FlexRayIPの搭載した製品がすでにサンプル供給中です。
•
この完成したFlexRayIPの利用によってお客様でのFlexRayIP開
発期間を劇的に短縮化します。
Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are
the property of their respective owners. © Freescale Semiconductor, Inc. 2006.
TM
19
TM
Fly UP