JAJSFZ5Q June 2007 – August 2022 TMS320F28232 , TMS320F28232-Q1 , TMS320F28234 , TMS320F28234-Q1 , TMS320F28235 , TMS320F28235-Q1 , TMS320F28332 , TMS320F28333 , TMS320F28334 , TMS320F28335 , TMS320F28335-Q1
PRODUCTION DATA
デバイスごとのパッケージ図は、PDF版データシートをご参照ください。
図 8-23 ~ 図 8-25 には、次の事項が適用されます。
アドレス範囲 | プログラムおよびデータの領域 |
---|---|
0x30 0000~0x30 7FFF | セクタ H (32K × 16) |
0x30 8000~0x30 FFFF | セクタ G (32K × 16) |
0x31 0000~0x31 7FFF | セクタ F (32K × 16) |
0x31 8000~0x31 FFFF | セクタ E (32K × 16) |
0x32 0000~0x32 7FFF | セクタ D (32K × 16) |
0x32 8000~0x32 FFFF | セクタ C (32K × 16) |
0x33 0000~0x33 7FFF | セクタ B (32K × 16) |
0x33 8000~0x33 FF7F | セクタ A (32K × 16) |
0x33 FF80~0x33 FFF5 | コード・セキュリティ・モジュールを使用する場合は 0x0000 を書き込みます |
0x33 FFFF6~0x33 FFF7 | フラッシュからのブートのエントリ・ポイント (ここにブランチ命令を書き込みます) |
0x33 FFFF8~0x33 FFFF | セキュリティ・パスワード (128ビット) (すべてゼロを書き込むことはできません) |
アドレス範囲 | プログラムおよびデータの領域 |
---|---|
0x32 0000~0x32 3FFF | セクタ H (16K × 16) |
0x32 4000~0x32 7FFF | セクタ G (16K × 16) |
0x32 8000~0x32 BFFF | セクタ F (16K × 16) |
0x32 C000~0x32 FFFF | セクタ E (16K × 16) |
0x33 0000~0x33 3FFF | セクタ D (16K × 16) |
0x33 4000~0x33 7FFFF | セクタ C (16K × 16) |
0x33 8000~0x33 BFFF | セクタ B (16K × 16) |
0x33 C000~0x33 FF7F | セクタ A (16K × 16) |
0x33 FF80~0x33 FFF5 | コード・セキュリティ・モジュールを使用する場合は 0x0000 を書き込みます |
0x33 FFFF6~0x33 FFF7 | フラッシュからのブートのエントリ・ポイント (ここにブランチ命令を書き込みます) |
0x33 FFFF8~0x33 FFFF | セキュリティ・パスワード (128ビット) (すべてゼロにプログラムすることはできません) |
アドレス範囲 | プログラムおよびデータの領域 |
---|---|
0x33 0000~0x33 3FFF | セクタ D (16K × 16) |
0x33 4000~0x33 7FFFF | セクタ C (16K × 16) |
0x33 8000~0x33 BFFF | セクタ B (16K × 16) |
0x33 C000~0x33 FF7F | セクタ A (16K × 16) |
0x33 FF80~0x33 FFF5 | コード・セキュリティ・モジュールを使用する場合は 0x0000 を書き込みます |
0x33 FFFF6~0x33 FFF7 | フラッシュからのブートのエントリ・ポイント (ここにブランチ命令を書き込みます) |
0x33 FFFF8~0x33 FFFF | セキュリティ・パスワード (128ビット) (すべてゼロを書き込むことはできません) |
表 8-25 に、これらのメモリ領域の取り扱い方法を示します。
アドレス | フラッシュ | |
---|---|---|
コード・セキュリティがイネーブル | コード・セキュリティがディセーブル | |
0x33FF80~0x33FFEF | すべて 0x0000 を書き込み | アプリケーション・コードおよびデータ |
0x33FFF0~0x33FFF5 | データ専用に予約済み |
ペリフェラル・フレーム 1、ペリフェラル・フレーム 2、ペリフェラル・フレーム 3 はグループ化されており、これらのブロックを書き込み / 読み取りペリフェラル・ブロック保護できます。保護モードでは、これらのブロックへのすべてのアクセスは、書き込まれたとおりに行われることが保証されます。C28x のパイプラインにより、異なるメモリ領域への書き込み直後の読み取りは、CPUのメモリ・バス上で逆の順序で発生します。これにより、(書き込まれたとおりに) 書き込みが先に実行されることを前提とした一部のペリフェラル・アプリケーションでは、問題が発生する可能性があります。C28x CPU は、ブロック保護モードをサポートしており、ある領域のメモリを保護して、書き込まれたとおりに動作が確実に発生するようにします (動作を調整するために、余分なサイクルが追加されます)。このモードはプログラム可能で、デフォルトでは選択したゾーンが保護されます。
メモリ・マップ空間のさまざまな領域のウェイト状態 を次のウェイト状態表に示します。
領域 | ウェイト状態 (CPU) | ウェイト状態 (DMA)(1) | 備考 |
---|---|---|---|
M0 およびM1 SARAM | 0 ウェイト | 固定 | |
ペリフェラル・フレーム 0 | 0 ウェイト (書き込み) | 0 ウェイト (読み取り) | |
1 ウェイト (読み取り) | アクセスなし (書き込み) | ||
ペリフェラル・フレーム 3 | 0 ウェイト (書き込み) | 0 ウェイト (書き込み) | CPU と DMA の間で競合がないものと想定しています。 |
2 ウェイト (読み取り) | 1 ウェイト (読み取り) | ||
ペリフェラル・フレーム 1 | 0 ウェイト (書き込み) | アクセスなし | サイクルは、ペリフェラルが生成する READY によって延長できます。 |
2 ウェイト (読み取り) | ペリフェラル・フレーム 1 レジスタへの連続 (バック・ツー・バック) 書き込みでは、1 サイクルのパイプライン・ヒット (1 サイクルの遅延) が発生します。 | ||
ペリフェラル・フレーム 2 | 0 ウェイト (書き込み) | アクセスなし | 固定。サイクルをペリフェラルで延長することはできません。 |
2 ウェイト (読み取り) | |||
L0 SARAM | 0 ウェイト | アクセスなし | CPU の競合がないものと想定しています |
L1 SARAM | |||
L2 SARAM | |||
L3 SARAM | |||
L4 SARAM | 0 ウェイト、データ (読み取り) | 0 ウェイト | CPU と DMA の間で競合がないものと想定しています。 |
L5 SARAM | 0 ウェイト、データ(書き込み) | ||
L6 SARAM | 1 ウェイト、プログラム (読み取り) | ||
L7 SARAM | 1 ウェイト、プログラム (書き込み) | ||
XINTF | プログラム可能 | プログラム可能 | システムのタイミング要件を満たすために、XTIMING レジスタを使用してプログラムするか、または、外部の XREADY 信号を使用して延長することができます。 |
1 ウェイトは、XINTF での読み取りと書き込みの両方について、外部波形で許容される最小のウェイト状態です。 | |||
0 ウェイト (書き込みバッファがイネーブルのときの最小書き込み時間) | 0 ウェイト (書き込みバッファがイネーブルのときの最小書き込み時間) | 0 ウェイト最小書き込時間は、書き込みバッファがイネーブルであり、かつ、フルではないことを前提としています。 CPU と DMA の間で競合がないものと想定しています。DMA と CPU が同時に試行すると (競合)、調停のために 1 サイクルの遅延が追加されます。 | |
OTP | プログラム可能 | アクセスなし | フラッシュ・レジスタによりプログラムされます。 |
最小 1 ウェイト | 1 ウェイトは、許容される最小のウェイト状態の数です。CPU 周波数が低い場合、1 ウェイト状態で動作が可能です。 | ||
フラッシュ | プログラム可能 | アクセスなし | フラッシュ・レジスタによりプログラムされます。 |
最小 1 ウェイト (ページ・アクセス) | ページ・アクセスが許可されていない場合、最小 0 ウェイト | ||
最小 1 ウェイト (ランダム・アクセス) ランダム ≥ ページ | |||
フラッシュ・パスワード | 16 ウェイト固定 | アクセスなし | パスワード領域のウェイト状態は固定されています。 |
ブート ROM | 1 ウェイト | アクセスなし | 0 ウェイト速度は不可能です。 |