表 6-64、図 6-52、表 6-65、図 6-53 に、SPI –コントローラ モードのタイミング要件とスイッチング特性を示します。
表 6-64 MCSPI のタイミング要件 - コントローラ モード 図 6-52 参照
番号 |
パラメータ |
説明 |
最小値 |
最大値 |
単位 |
SM4 |
tsu(POCI-SPICLK) |
セットアップ時間、SPIn_D[x] 有効から SPIn_CLK アクティブ エッジまで |
2.8 |
|
ns |
SM5 |
th(SPICLK-POCI) |
ホールド時間、SPIn_D[x] 有効から SPIn_CLK アクティブ エッジまで |
3 |
|
ns |
表 6-65 MCSPI のスイッチング特性 - コントローラ モード 図 6-53 参照
番号 |
パラメータ |
最小値 |
最大値 |
単位 |
SM1 |
tc(SPICLK) |
サイクル時間、SPIn_CLK |
20 |
|
ns |
SM2 |
tw(SPICLKL) |
パルス幅、SPIn_CLK Low |
0.5P - 1(1) |
|
ns |
SM3 |
tw(SPICLKH) |
パルス幅、SPIn_CLK High |
0.5P - 1(1) |
|
ns |
SM6 |
td(SPICLK-PICO) |
遅延時間、SPIn_CLK アクティブ エッジから SPIn_D[x] まで |
-3 |
2.5 |
ns |
SM7 |
td(CS-PICO) |
遅延時間、SPIn_CSi アクティブ エッジから SPIn_D[x] まで |
5 |
|
ns |
SM8 |
td(CS-SPICLK) |
遅延時間、SPIn_CSi アクティブから SPIn_CLK の最初のエッジまで |
PHA = 0 |
B - 4(2) |
|
ns |
PHA = 1 |
A - 4(3) |
|
ns |
SM9 |
td(SPICLK-CS) |
遅延時間、SPIn_CLK の最後のエッジから SPIn_CSi 非アクティブまで |
PHA = 0 |
A - 4(4) |
|
ns |
PHA = 1 |
B - 4(5) |
|
ns |
(1) P = SPI_CLK 周期 (ns 単位)。
(2) T_ref は、McSPI 機能クロックの周期です (ns 単位)。Fratio は、McSPI 機能クロックの周波数と SPIn_CLK クロックの周波数との分周比で、MSPI_CH(i)CONF レジスタの CLKD および CLKG ビット フィールド、および MSPI_CH(i)CTRL レジスタの EXTCLK ビット フィールドによって制御されます。TCS(i) は、MSPI_CH(i)CONF レジスタのチップ セレクト時間制御ビット フィールドにプログラムされる値です。
- Fratio = 1 のとき、B = (TCS(i) + 0.5) * T_ref。
- Fratio ≧ 2 かつ偶数のとき、B = (TCS(i) + 0.5) * Fratio * T_ref。
- Fratio ≧ 3 かつ奇数のとき、B = ((TCS(i) * Fratio) + ((Fratio + 1) / 2 )) * T_ref。
(3) T_ref は、McSPI 機能クロックの周期です。Fratio は、McSPI 機能クロックの周波数と SPIn_CLK クロックの周波数との分周比で、MSPI_CH(i)CONF レジスタの CLKD および CLKG ビット フィールド、および MSPI_CH(i)CTRL レジスタの EXTCLK ビット フィールドによって制御されます。TCS(i) は、MSPI_CH(i)CONF レジスタのチップ セレクト時間制御ビット フィールドにプログラムされる値です。
- Fratio = 1 のとき、A = (TCS(i) + 1) * T_ref。
- Fratio ≧ 2 かつ偶数のとき、A = (TCS(i) + 0.5) * Fratio * T_ref。
- Fratio ≧ 3 かつ奇数のとき、A = ((TCS(i) * Fratio) + ((Fratio - 1) / 2 )) * T_ref。
(4) T_ref は、McSPI 機能クロックの周期です。Fratio は、McSPI 機能クロックの周波数と SPIn_CLK クロックの周波数との分周比で、MSPI_CH(i)CONF レジスタの CLKD および CLKG ビット フィールド、および MSPI_CH(i)CTRL レジスタの EXTCLK ビット フィールドによって制御されます。TCS(i) は、MSPI_CH(i)CONF レジスタのチップ セレクト時間制御ビット フィールドにプログラムされる値です。
- Fratio = 1 のとき、A = (TCS(i) + 1) * T_ref。
- Fratio ≧ 2 かつ偶数のとき、A = (TCS(i) + 0.5) * Fratio * T_ref。
- Fratio ≧ 3 かつ奇数のとき、A = ((TCS(i) * Fratio) + ((Fratio + 1) / 2 )) * T_ref。
(5) T_ref は、McSPI 機能クロックの周期です。Fratio は、McSPI 機能クロックの周波数と SPIn_CLK クロックの周波数との分周比で、MSPI_CH(i)CONF レジスタの CLKD および CLKG ビット フィールド、および MSPI_CH(i)CTRL レジスタの EXTCLK ビット フィールドによって制御されます。TCS(i) は、MSPI_CH(i)CONF レジスタのチップ セレクト時間制御ビット フィールドにプログラムされる値です。
- Fratio = 1 のとき、B = (TCS(i) + 0.5) * T_ref。
- Fratio ≧ 2 かつ偶数のとき、B = (TCS(i) + 0.5) * Fratio * T_ref。
- Fratio ≧ 3 かつ奇数のとき、B = ((TCS(i) * Fratio) + ((Fratio - 1) / 2 )) * T_ref。