JAJSGS5Q April 2009 – January 2024 TMS320F28030 , TMS320F28030-Q1 , TMS320F28031 , TMS320F28031-Q1 , TMS320F28032 , TMS320F28032-Q1 , TMS320F28033 , TMS320F28033-Q1 , TMS320F28034 , TMS320F28034-Q1 , TMS320F28035 , TMS320F28035-Q1
PRODUCTION DATA
アドレス範囲 | プログラムおよびデータ空間 |
---|---|
0x3E 8000~0x3E 9FFF | セクタ H (8K × 16) |
0x3E A000~0x3E BFFF | セクタ G (8K × 16) |
0x3E C000~0x3E DFFF | セクタ F (8K × 16) |
0x3E E000~0x3E FFFF | セクタ E (8K × 16) |
0x3F 0000~0x3F 1FFF | セクタ D (8K × 16) |
0x3F 2000~0x3F 3FFF | セクタ C (8K × 16) |
0x3F 4000~0x3F 5FFF | セクタ B (8K × 16) |
0x3F 6000~0x3F 7F7F | セクタ A (8K × 16) |
0x3F 7F80~0x3F 7FF5 | コード セキュリティ モジュールを使用する場合、 0x0000 にプログラム |
0x3F 7FF6~0x3F 7FF7 | フラッシュからのブートへのエントリ ポイント (ここでブランチ命令をプログラムします。) |
0x3F 7FF8~0x3F 7FFF | セキュリティ パスワード (128 ビット) (オール 0 にプログラムすることはできません。) |
アドレス範囲 | プログラムおよびデータ空間 |
---|---|
0x3F 0000~0x3F 0FFF | セクタ H (4K × 16) |
0x3F 1000~0x3F 1FFF | セクタ G (4K × 16) |
0x3F 2000~0x3F 2FFF | セクタ F (4K × 16) |
0x3F 3000~0x3F 3FFF | セクタ E (4K × 16) |
0x3F 4000~0x3F 4FFF | セクタ D (4K × 16) |
0x3F 5000~0x3F 5FFF | セクタ C (4K × 16) |
0x3F 6000~0x3F 6FFF | セクタ B (4K × 16) |
0x3F 7000~0x3F 7F7F | セクタ A (4K × 16) |
0x3F 7F80~0x3F 7FF5 | コード セキュリティ モジュールを使用する場合、 0x0000 にプログラム |
0x3F 7FF6~0x3F 7FF7 | フラッシュからのブートへのエントリ ポイント (ここでブランチ命令をプログラムします。) |
0x3F 7FF8~0x3F 7FFF | セキュリティ パスワード (128 ビット) (オール 0 にプログラムすることはできません。) |
アドレス範囲 | プログラムおよびデータ空間 |
---|---|
0x3F 4000~0x3F 4FFF | セクタ D (4K × 16) |
0x3F 5000~0x3F 5FFF | セクタ C (4K × 16) |
0x3F 6000~0x3F 6FFF | セクタ B (4K × 16) |
0x3F 7000~0x3F 7F7F | セクタ A (4K × 16) |
0x3F 7F80~0x3F 7FF5 | コード セキュリティ モジュールを使用する場合、 0x0000 にプログラム |
0x3F 7FF6~0x3F 7FF7 | フラッシュからのブートへのエントリ ポイント (ここでブランチ命令をプログラムします。) |
0x3F 7FF8~0x3F 7FFF | セキュリティ パスワード (128 ビット) (オール 0 にプログラムすることはできません。) |
表 7-6 に、これらのメモリ位置の使われ方を示します。
アドレス | フラッシュ | |
---|---|---|
コード セキュリティが有効 | コード セキュリティが無効 | |
0x3F 7F80~0x3F 7FEF | 0x0000 で埋める | アプリケーション コードおよびデータ |
0x3F 7FF0~0x3F 7FF5 | データ専用に予約済み |
ペリフェラル フレーム 1、ペリフェラル フレーム 2、ペリフェラル フレーム 3 は、これらのペリフェラル ブロックを書き込み / 読み出し保護するためにグループ化されています。この保護モードにより、これらのブロックへのすべてのアクセスが、プログラムに記述されたように確実に行われます。パイプラインのせいで、各種メモリ位置への、直後の読み出しを伴う書き込みは、CPU のメモリ バス上に逆の順序で現れます。これは、(プログラムに記述されたように) 書き込みが最初に行われることが想定された特定のペリフェラル アプリケーションにおいて問題を引き起こす可能性があります。プログラムに記述された順序で演算操作が行われるように、メモリ領域を保護できるブロック保護モードを CPU はサポートしています (その代償は、演算操作の並びを調整するために余分なサイクルが追加されることです)。このモードはプログラマブルであり、デフォルトでは選択された領域が保護されます。
表 7-7 に、メモリ マップ領域の各種空間の待機状態を示します。
領域 | 待機状態 (CPU) | 備考 |
---|---|---|
M0 およびM1 SARAM | 0 ウェイト | 固定 |
ペリフェラル フレーム 0 | 0 待機 | |
ペリフェラル フレーム 1 | 0 待機 (書き込み) | サイクルは、ペリフェラルが生成するレディによって延長されることがあります。 |
2 待機 (読み出し) | ペリフェラル フレーム 1 レジスタへの連続書き込み操作は 1 サイクルのストール (1 サイクルの遅延) を発生させます。 | |
ペリフェラル フレーム 2 | 0 待機 (書き込み) | 固定。サイクルをペリフェラルで延長することはできません。 |
2 待機 (読み出し) | ||
ペリフェラル フレーム 3 | 0 待機 (書き込み) | CPU と CLA の間の競合はないものと仮定しています。 |
2 待機 (読み出し) | サイクルは、ペリフェラルが生成するレディによって延長されることがあります。 | |
L0 SARAM | 0 待機 (データ、プログラム) | CPU の競合はないものと仮定しています。 |
L1 SARAM | 0 待機 (データ、プログラム) | CPU の競合はないものと仮定しています。 |
L2 SARAM | 0 待機 (データ、プログラム) | CPU の競合はないものと仮定しています。 |
L3 SARAM | 0 待機 (データ、プログラム) | CPU の競合はないものと仮定しています。 |
OTP | プログラマブル | フラッシュ レジスタによりプログラムされます。 |
1 待機以上 | 許容される待機状態の最小値は 1 待機です。 | |
フラッシュ | プログラマブル | フラッシュ レジスタによりプログラムされます。 |
0 待機以上 (ページ) | ||
1 待機以上 (ランダム) ランダム ≥ ページ | ||
フラッシュ パスワード | 16 待機固定 | パスワード位置の待機状態は固定です。 |
ブート ROM | 0 待機 |