499
How to Use This Manual iii まえがき マニュアルについて TMS320C54xTM320ファミリの固定 固定 固定 固定小数点ディジ ィジ ィジ ィジタル シグナル ナル ナル ナル プロセッサ ッサ ッサ ッサ(DSP)です です です です。 この本書は、TMS320C54xDSPに関する情報を提供することを目的とした4分冊の1番目にな ります。また、ハードウェア/ソフトウェアを開発するためのリファレンスとしても活用して いただけます。特別な記述が無い限り、’54xTMS320C54xTMS320LC45xおよび TMS320VC54xを示します。 を示します。 を示します。 を示します。 マニュアルの使用方法 下の表は本書に含まれる 下の表は本書に含まれる 下の表は本書に含まれる 下の表は本書に含まれる’54x情報をまとめて示しています。 情報をまとめて示しています。 情報をまとめて示しています。 情報をまとめて示しています。 探したい情報 参照すべき章 ’54x概要 概要 概要 概要 1はじめに CPUアーキテクチャ アーキテクチャ アーキテクチャ アーキテクチャ 2アーキテクチャ概要 4中央演算処理ユニット TDMシリアル ポート シリアル ポート シリアル ポート シリアル ポート 9シリアル ポート アドレッシング モード アドレッシング モード アドレッシング モード アドレッシング モード 5データ アドレッシング 6プログラム メモリ アドレッシング ウェイト ステート生成器 ウェイト ステート生成器 ウェイト ステート生成器 ウェイト ステート生成器 2アーキテクチャ概要 8オンチップ ペリフェラル オンチップ ペリフェラル オンチップ ペリフェラル オンチップ ペリフェラル オンチップ ペリフェラル 8オンチップ ペリフェラル 外部バス 外部バス 外部バス 外部バス 10外部バス機能 クロック生成器 クロック生成器 クロック生成器 クロック生成器 2アーキテクチャ概要 8オンチップ ペリフェラル シリアル ポート シリアル ポート シリアル ポート シリアル ポート 9シリアル ポート ステータス レジスタ ステータス レジスタ ステータス レジスタ ステータス レジスタ 4中央演算処理ユニット 付録 付録 付録 付録A CPUおよびペリフェラル レジスタ タイマ タイマ タイマ タイマ 2アーキテクチャ概要 8オンチップ ペリフェラル 序文

まえがき - TIJ.co.jp[label] BLDD src, dst BLDD命命令は令は令は、、srcとdstでで示示示されされされるる2つのパつのパのパラララメーメーメータをタをタをもももってってっていいいますますます。。BLDD命命令を令を令を

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

  • How to Use This Manual

    iii

    まえがき

    マニュアルについて

    TMS320C54xははははTM320フフフファァァァミミミミリリリリのののの固定固定固定固定小小小小数数数数点点点点デデデディジィジィジィジタタタタルルルル シシシシググググナルナルナルナル ププププロロロロセセセセッサッサッサッサ(DSP)ですですですです。。。。

    ここここのののの本本本本書書書書はははは、、、、TMS320C54xDSPにににに関関関関すすすするるるる情情情情報報報報をををを提提提提供供供供すすすするるるるここここととととをををを目目目目的的的的ととととししししたたたた4分分分分冊冊冊冊のののの1番番番番目目目目にににになななな

    りりりりまままますすすす。。。。ままままたたたた、、、、ハハハハーーーードドドドウウウウェェェェアアアア/ソソソソフフフフトトトトウウウウェェェェアアアアをををを開開開開発発発発すすすするるるるたたたためめめめののののリリリリフフフファァァァレレレレンンンンススススととととししししててててもももも活活活活用用用用ししししてててて

    いいいいたたたただだだだけけけけまままますすすす。。。。特特特特別別別別なななな記記記記述述述述がががが無無無無いいいい限限限限りりりり、、、、’54xははははTMS320C54x、、、、TMS320LC45xおおおおよよよよびびびび

    TMS320VC54xを示します。を示します。を示します。を示します。

    マニュアルの使用方法

    下の表は本書に含まれる下の表は本書に含まれる下の表は本書に含まれる下の表は本書に含まれる’54x情報をまとめて示しています。情報をまとめて示しています。情報をまとめて示しています。情報をまとめて示しています。

    探したい情報 参照すべき章

    ’54x概要概要概要概要 1章章章章 はじめに

    CPUアーキテクチャアーキテクチャアーキテクチャアーキテクチャ 2章章章章 アーキテクチャ概要

    4章章章章 中央演算処理ユニット

    TDMシリアル ポートシリアル ポートシリアル ポートシリアル ポート 9章章章章 シリアル ポート

    アドレッシング モードアドレッシング モードアドレッシング モードアドレッシング モード 5章章章章 データ アドレッシング

    6章章章章 プログラム メモリ アドレッシング

    ウェイト ステート生成器ウェイト ステート生成器ウェイト ステート生成器ウェイト ステート生成器 2章章章章 アーキテクチャ概要

    8章章章章 オンチップ ペリフェラル

    オンチップ ペリフェラルオンチップ ペリフェラルオンチップ ペリフェラルオンチップ ペリフェラル 8章章章章 オンチップ ペリフェラル

    外部バス外部バス外部バス外部バス 10章章章章 外部バス機能

    クロック生成器クロック生成器クロック生成器クロック生成器 2章章章章 アーキテクチャ概要

    8章章章章 オンチップ ペリフェラル

    シリアル ポートシリアル ポートシリアル ポートシリアル ポート 9章章章章 シリアル ポート

    ステータス レジスタステータス レジスタステータス レジスタステータス レジスタ 4章章章章 中央演算処理ユニット

    付録付録付録付録A CPUおよびペリフェラル レジスタ

    タイマタイマタイマタイマ 2章章章章 アーキテクチャ概要

    8章章章章 オンチップ ペリフェラル

    序文

    http://www-s.ti.com/sc/techlit/SPRU131

  • マニュアルの使用方法マニュアルの使用方法マニュアルの使用方法マニュアルの使用方法

    iv まえがきまえがきまえがきまえがき

    探したい情報 参照すべき章

    パイプライン レイテンシパイプライン レイテンシパイプライン レイテンシパイプライン レイテンシ 2章章章章 アーキテクチャ概要

    7章章章章 パイプライン

    バス構成バス構成バス構成バス構成 2章章章章 アーキテクチャ概要

    バッファド シリアル ポートバッファド シリアル ポートバッファド シリアル ポートバッファド シリアル ポート 9章章章章 シリアル ポート

    パラレルパラレルパラレルパラレルI/Oポートポートポートポート 2章章章章 アーキテクチャ概要

    8章章章章 オンチップ ペリフェラル

    パワーダウン モードパワーダウン モードパワーダウン モードパワーダウン モード 6章章章章 プログラム メモリ アドレッシング

    ブートローダブートローダブートローダブートローダ 3章章章章 メモリ

    プログラム制御プログラム制御プログラム制御プログラム制御 6章章章章 プログラム メモリ アドレッシング

    ホスト ポート インターフェイスホスト ポート インターフェイスホスト ポート インターフェイスホスト ポート インターフェイス 8章章章章 オンチップ ペリフェラル

    ホールド モードホールド モードホールド モードホールド モード 10章章章章 外部バス機能

    メモリメモリメモリメモリ 2章章章章 アーキテクチャ概要

    3章章章章 メモリ

    リセットリセットリセットリセット 6章章章章 プログラム メモリ アドレッシング

    割り込み割り込み割り込み割り込み 6章章章章 プログラム メモリ アドレッシング

  • 書体とシンボルの定義書体とシンボルの定義書体とシンボルの定義書体とシンボルの定義

    vまえがきまえがきまえがきまえがき

    書体とシンボルの定義

    本文中では以下の定義にしたがって説明をすすめています。本文中では以下の定義にしたがって説明をすすめています。本文中では以下の定義にしたがって説明をすすめています。本文中では以下の定義にしたがって説明をすすめています。

    - プラグラム一覧、プログラム例は下記の例のような特殊文字を使用しています。プラグラム一覧、プログラム例は下記の例のような特殊文字を使用しています。プラグラム一覧、プログラム例は下記の例のような特殊文字を使用しています。プラグラム一覧、プログラム例は下記の例のような特殊文字を使用しています。

    OUTPUT:LDP #0 ;data page 0RPT #63 ;Output 64 values form a table at 800hLMMR 50h,800h ;in data memory to port 50h.RET

    - 文文文文法法法法にににに関関関関すすすするるるる記記記記述述述述でででではははは、、、、命命命命令令令令をををを太太太太文文文文字字字字、、、、パパパパララララメメメメーーーータタタタををををイイイイタタタタリリリリッッッックククク文文文文字字字字でででで記記記記述述述述ししししてててていいいいまままま

    す。す。す。す。太太太太文字文字文字文字部部部部分は分は分は分は記記記記述通述通述通述通りりりりに、に、に、に、イイイイタリタリタリタリッッッックククク文字文字文字文字部部部部分は分は分は分は任任任任意の意の意の意のデデデデータータータータをををを記述記述記述記述ししししてててて下さ下さ下さ下さいいいい。。。。

    以下は、命令の文法例です。以下は、命令の文法例です。以下は、命令の文法例です。以下は、命令の文法例です。

    [label] BLDD src, dst

    BLDD命命命命令は令は令は令は、、、、srcととととdstでででで示示示示されされされされるるるる2つつつつのパのパのパのパララララメーメーメーメータをタをタをタをももももってってってっていいいいますますますます。。。。BLDD命命命命令を令を令を令を使使使使うううう

    場合場合場合場合、、、、一番一番一番一番目目目目のパのパのパのパララララメーメーメーメータタタタにはにはにはにはソソソソースースースースととととななななるメるメるメるメモモモモリのリのリのリのアアアアドレドレドレドレススススを、を、を、を、二二二二番目番目番目番目ののののパパパパラメラメラメラメーーーータタタタ

    にはにはにはにはデデデディスィスィスィステテテティネィネィネィネーーーーショショショションンンンとなとなとなとなるるるるメモメモメモメモリリリリののののアドアドアドアドレレレレスをスをスをスを書書書書きまきまきまきますすすす。コ。コ。コ。コンンンンマとマとマとマとススススペペペペースースースースででででここここ

    のののの2つのアドレスを区切って下さい。つのアドレスを区切って下さい。つのアドレスを区切って下さい。つのアドレスを区切って下さい。

    - [ ]は、オプシは、オプシは、オプシは、オプションのパラメータョンのパラメータョンのパラメータョンのパラメータ入力です。オプシ入力です。オプシ入力です。オプシ入力です。オプションを選択するョンを選択するョンを選択するョンを選択する場合は、選択する場合は、選択する場合は、選択する場合は、選択するオオオオ

    プションを書いて下さい。括弧プションを書いて下さい。括弧プションを書いて下さい。括弧プションを書いて下さい。括弧を書く必要はありません。前を書く必要はありません。前を書く必要はありません。前を書く必要はありません。前述の例の場合、述の例の場合、述の例の場合、述の例の場合、[label]と書と書と書と書

    く代く代く代く代わわわわりりりりに任に任に任に任意意意意ののののララララベルベルベルベル名名名名をををを書い書い書い書いてててて下下下下ささささい。い。い。い。2つつつつ以上以上以上以上ののののオオオオププププショショショションンンン パラパラパラパラメメメメーーーータタタタを選を選を選を選択択択択すすすす

    る場合は、それらをコンマとスペースで区切って下さい。る場合は、それらをコンマとスペースで区切って下さい。る場合は、それらをコンマとスペースで区切って下さい。る場合は、それらをコンマとスペースで区切って下さい。

    - { }は選は選は選は選択択択択肢肢肢肢を示を示を示を示ししししますますますます。。。。シシシシンボンボンボンボルルルル |にににによよよよってってってって、、、、括弧括弧括弧括弧内内内内のののの項目項目項目項目はははは分分分分類さ類さ類さ類されれれれますますますます。。。。下下下下記は記は記は記は

    選択肢の例です。選択肢の例です。選択肢の例です。選択肢の例です。

    ind: { * | *+ | *• | *0+ | *0• | *BRO+ | *BRO•}

    これは、七者択一の例です。これは、七者択一の例です。これは、七者択一の例です。これは、七者択一の例です。

    リストがリストがリストがリストが[ ]で囲まれない場合は、選択肢の中からで囲まれない場合は、選択肢の中からで囲まれない場合は、選択肢の中からで囲まれない場合は、選択肢の中から1項目を選ばなくてはいけません。項目を選ばなくてはいけません。項目を選ばなくてはいけません。項目を選ばなくてはいけません。

  • 注記および警告の説明注記および警告の説明注記および警告の説明注記および警告の説明

    vi まえがきまえがきまえがきまえがき

    注記および警告の説明

    この本には注記と警告があります。この本には注記と警告があります。この本には注記と警告があります。この本には注記と警告があります。

    - 注記ではデバイス使用上有効な方法や推奨される使用方法などを記述します。注記ではデバイス使用上有効な方法や推奨される使用方法などを記述します。注記ではデバイス使用上有効な方法や推奨される使用方法などを記述します。注記ではデバイス使用上有効な方法や推奨される使用方法などを記述します。

    注 :

    注記の記述例。

    - 警告警告警告警告でででではユはユはユはユーーーーザのザのザのザのソソソソフトフトフトフトウウウウェアェアェアェアやややや装置装置装置装置にににに大大大大きなきなきなきな損損損損害を害を害を害をももももたらたらたらたらすすすす可能可能可能可能性性性性のあのあのあのあるるるる状状状状態を態を態を態を記記記記述述述述

    します。します。します。します。

    警告の記述例。

    注記注記注記注記や警や警や警や警告告告告でのでのでのでの情情情情報は報は報は報はユユユユーザーザーザーザのののの装置装置装置装置のののの保護保護保護保護のたのたのたのためめめめのものものものもののののですですですです。。。。各注各注各注各注記記記記およおよおよおよびびびび警告警告警告警告をををを注意注意注意注意深く深く深く深く

    読んで下さい。読んで下さい。読んで下さい。読んで下さい。

  • テキサス インスツルメンツから供給されている関連文書テキサス インスツルメンツから供給されている関連文書テキサス インスツルメンツから供給されている関連文書テキサス インスツルメンツから供給されている関連文書

    viiまえがきまえがきまえがきまえがき

    テキサス インスツルメンツから供給されている関連文書

    以下の文書は以下の文書は以下の文書は以下の文書は’54xとそのツールについて説明されているものです。とそのツールについて説明されているものです。とそのツールについて説明されているものです。とそのツールについて説明されているものです。

    TMS320C54x DSP Reference Set, Volume 1: CPU and Peripherals TMS320C54x 16ビビビビッッッッ

    ト固定小数点汎用ト固定小数点汎用ト固定小数点汎用ト固定小数点汎用DSPについて記述さについて記述さについて記述さについて記述されています。アーキれています。アーキれています。アーキれています。アーキテクチャ、内部レジテクチャ、内部レジテクチャ、内部レジテクチャ、内部レジスタ構スタ構スタ構スタ構造、データおよびプログラム アドレッ造、データおよびプログラム アドレッ造、データおよびプログラム アドレッ造、データおよびプログラム アドレッシング、命令、パイプライン、オンチッシング、命令、パイプライン、オンチッシング、命令、パイプライン、オンチッシング、命令、パイプライン、オンチップ ペプ ペプ ペプ ペ

    リフェラルをカバーしており、その他開発サポート情報も含んでいます。リフェラルをカバーしており、その他開発サポート情報も含んでいます。リフェラルをカバーしており、その他開発サポート情報も含んでいます。リフェラルをカバーしており、その他開発サポート情報も含んでいます。

    TMS320C54x DSP Reference Set, Volume 2: Mnemonic Instruction Set TMS320C54x

    DSPのニモニックのニモニックのニモニックのニモニック命令を個別に説明し命令を個別に説明し命令を個別に説明し命令を個別に説明しています。命令セッています。命令セッています。命令セッています。命令セットと動作サイクル数トと動作サイクル数トと動作サイクル数トと動作サイクル数の一覧の一覧の一覧の一覧も含まれています。も含まれています。も含まれています。も含まれています。

    TMS320C54x DSP Reference Set, Volume 3: Algebraic Instruction Set TMS320C54x

    DSPの代数表記命の代数表記命の代数表記命の代数表記命令を個別に説明して令を個別に説明して令を個別に説明して令を個別に説明しています。命令セットいます。命令セットいます。命令セットいます。命令セットと動作サイクル数のと動作サイクル数のと動作サイクル数のと動作サイクル数の一覧も一覧も一覧も一覧も含まれています。含まれています。含まれています。含まれています。

    TMS320C54x DSP Reference Set, Volume 4: Applications Guide TMS320C54xのソフトのソフトのソフトのソフト

    ウェアとハードウェアアプリケーションについて記述されてウェアとハードウェアアプリケーションについて記述されてウェアとハードウェアアプリケーションについて記述されてウェアとハードウェアアプリケーションについて記述されています。その他開発の際います。その他開発の際います。その他開発の際います。その他開発の際

    の有益な情報も含まれています。の有益な情報も含まれています。の有益な情報も含まれています。の有益な情報も含まれています。

    TMS320C54x, TMS320LC54x, TMS320VC54x Fixed-Point Digital Signal ’54xのデのデのデのデーーーータタタタシシシシーーーー

    トです。全てのパッケージの電気的特性、タイミング、信号トです。全てのパッケージの電気的特性、タイミング、信号トです。全てのパッケージの電気的特性、タイミング、信号トです。全てのパッケージの電気的特性、タイミング、信号説明、ピン配置等が記述説明、ピン配置等が記述説明、ピン配置等が記述説明、ピン配置等が記述

    されています。されています。されています。されています。

    TMS320C54x Assembly Language Tools User’s Guide ’54xシシシシリリリリーーーーズズズズののののアアアアセセセセンンンンブブブブリリリリ言言言言語語語語ツツツツーーーール等に関するユーザーズガイドです。ル等に関するユーザーズガイドです。ル等に関するユーザーズガイドです。ル等に関するユーザーズガイドです。

    TMS320C5xx C Source Debugger User’s Guide ’54xエミュレエミュレエミュレエミュレータ、ータ、ータ、ータ、EVM、シミュ、シミュ、シミュ、シミュレータレータレータレータ

    に関するユーザーズガイドです。に関するユーザーズガイドです。に関するユーザーズガイドです。に関するユーザーズガイドです。

    TMS320C54x Evaluation Module Technical Reference ’C54x EVMのユーのユーのユーのユーザーズガイドザーズガイドザーズガイドザーズガイドでででです。す。す。す。

    TMS320C54x Optimizing C Compiler User’s Guide ’54xシリーズのシリーズのシリーズのシリーズのCコンパイラについてコンパイラについてコンパイラについてコンパイラについて

    のユーザーズガイドです。のユーザーズガイドです。のユーザーズガイドです。のユーザーズガイドです。

    TMS320 Third-Party Support Reference Guide TMS320フフフファァァァミミミミリリリリのののの100をををを超超超超ええええるるるるササササーーーードドドドパパパパーーーーテテテティィィィ(協協協協力力力力会会会会社社社社)ををををリリリリスススストトトトアアアアッッッッププププ、、、、紹紹紹紹介介介介ししししてててていいいいまままますすすす。。。。主主主主ににににハハハハーーーードドドドウウウウェェェェアアアアををををササササポポポポーーーートトトトししししてててていいいい

    る会社を紹介しています。る会社を紹介しています。る会社を紹介しています。る会社を紹介しています。

    TMS320 Software Cooperative Resource Guide TMS320フフフファァァァミミミミリリリリののののササササーーーードドドドパーパーパーパーテテテティィィィのののの内内内内、、、、

    ソフトウェアを共給している会社を紹介しています。ソフトウェアを共給している会社を紹介しています。ソフトウェアを共給している会社を紹介しています。ソフトウェアを共給している会社を紹介しています。

  • 技術文書技術文書技術文書技術文書

    viii まえがきまえがきまえがきまえがき

    技術文書

    ディディディディジタジタジタジタルルルル信号信号信号信号処処処処理に理に理に理に関関関関するするするする広広広広範囲範囲範囲範囲のののの関連関連関連関連文書文書文書文書がががが各社各社各社各社よよよより発り発り発り発行行行行されされされされてててていまいまいまいますすすす。そ。そ。そ。それれれれらはらはらはらは以下以下以下以下

    の応用分野に分けられます。の応用分野に分けられます。の応用分野に分けられます。の応用分野に分けられます。

    - 汎用汎用汎用汎用DSP

    - グラフィックグラフィックグラフィックグラフィック/イメージングイメージングイメージングイメージング

    - スピーチスピーチスピーチスピーチ/音声音声音声音声

    - 制御制御制御制御

    - マルチメディアマルチメディアマルチメディアマルチメディア

    - 情報通信情報通信情報通信情報通信

    - 自動車自動車自動車自動車

    - 民生機器民生機器民生機器民生機器

    - 医療医療医療医療

    - 開発サポート開発サポート開発サポート開発サポート

    汎用DSP

    1) Chassaing,R.,Horning,D.W.,“Digital Signal Processing withFixed and Floating-Point

    Processors” , CoED, USA, Volume 1, Number 1, pages 1-4, March 1991.

    2) Defatta, David J., JosephG. Lucas, andWilliam S.Hodgkiss,Digital Signal Processing:

    A System Design Approach, New York: John Wiley, 1988.

    3) Erskine,C.,andS.Magar,“ArchitectureandApplicationsofaSecond-GenerationDigital

    Signal Processor,”Proceedings of IEEE International Conference on Acoustics, Speech,

    and Signal Processing, USA, 1985.

    4) Essig, D., C. Erskine, E. Caudel, and S. Magar, “A Second-Generation Digital Signal

    Processor,” IEEE Journal of Solid-State Circuits,USA,VolumeSC-21,Number1,pages

    86-91, February 1986.

    5) Frantz,G.,K.Lin,J.Reimer,andJ.Bradley,“TheTexasInstrumentsTMS320C25Digital

    SignalMicrocomputer,” IEEEMicroelectronics,USA,Volume6,Number6,pages10-28,

    December 1986.

  • 技術文書技術文書技術文書技術文書

    ixまえがきまえがきまえがきまえがき

    6) Gass,W.,R.Tarrant,T.Richard,B.Pawate,M.Gammel,P.Rajasekaran,R.Wiggins, and

    C. Covington, “Multiple Digital Signal Processor Environment for Intelligent Signal

    Processing,” Proceedings of the IEEE, USA, Volume 75, Number 9, pages 1246-1259,

    September 1987.

    7) Jackson, Leland B., Digital Filters and Signal Processing, Hingham, MA: Kluwer

    Academic Publishers, 1986.

    8) Jones, D.L., and T.W. Parks, A Digital Signal Processing Laboratory Using the

    TMS32010, Englewood Cliffs, NJ: Prentice-Hall, Inc., 1987.

    9) Lim, Jae, and Alan V. Oppenheim, Advanced Topics in Signal Processing, Englewood

    Cliffs, NJ: Prentice- Hall, Inc., 1988.

    10) Lin, K.,G. Frantz, andR. Simar, Jr., “TheTMS320Family ofDigital Signal Processors,”

    Proceedingsof the IEEE,USA,Volume75,Number9,pages1143-1159,September1987.

    11) Lovrich, A., Reimer, J., “An Advanced Audio Signal Processor” , Digest of Technical

    Papers for 1991 International Conference on Consumer Electronics, June 1991.

    12) Magar, S., D. Essig, E. Caudel, S. Marshall and R. Peters, “An NMOS Digital Signal

    Processor with Multiprocessing Capability,” Digest of IEEE International Solid-State

    Circuits Conference, USA, February 1985.

    13) Oppenheim, AlanV., andR.W. Schafer,Digital Signal Processing, Englewood Cliffs, NJ:

    Prentice-Hall, Inc., 1975 and 1988.

    14) Papamichalis, P.E., and C.S. Burrus, “Conversion of Digit-Reversed to Bit-Reversed

    Order in FFTAlgorithms,”Proceedings of ICASSP 89, USA, pages 984-987, May 1989.

    15) Papamichalis, P., and R. Simar, Jr., “The TMS320C30 Floating-Point Digital Signal

    Processor,” IEEE Micro Magazine, USA, pages 13-29, December 1988.

    16) Papamichalis,P.E., “FFTImplementationon theTMS320C30,”Proceedings of ICASSP

    88, USA, Volume D, page 1399, April 1988.

    17) Parks,T.W., andC.S.Burrus,Digital FilterDesign,NewYork,NY:JohnWileyandSons, Inc.,

    1987.

    18) Peterson, C., Zervakis, M., Shehadeh, N., “Adaptive Filter Design and Implementation

    UsingtheTMS320C25Microprocessor” ,ComputersinEducationJournal,USA,Volume

    3, Number 3, pages 12-16, July-September 1993.

  • 技術文書技術文書技術文書技術文書

    x まえがきまえがきまえがきまえがき

    19) Prado, J., and R. Alcantara, “A Fast Square-Rooting Algorithm Using a Digital Signal

    Processor,”Proceedings of IEEE, USA, Volume 75,Number 2, pages 262-264, February

    1987.

    20) Rabiner, L.R. and B. Gold, Theory and Applications of Digital Signal Processing,

    Englewood Cliffs, NJ: Prentice-Hall, Inc., 1975.

    21) Simar, Jr., R., and A. Davis, “The Application of High-Level Languages to Single-Chip

    Digital Signal Processors,”Proceedings of ICASSP 88,USA,VolumeD,page 1678,April

    1988.

    22) Simar, Jr., R., T. Leigh, P. Koeppen, J. Leach, J. Potts, and D. Blalock, “A 40 MFLOPS

    DigitalSignalProcessor: theFirstSupercomputeronaChip,”Proceedingsof ICASSP87,

    USA, Catalog Number 87CH2396-0, Volume 1, pages 535-538, April 1987.

    23) Simar, Jr., R., and J. Reimer, “The TMS320C25: a 100 ns CMOS VLSI Digital Signal

    Processor,” 1986 Workshop on Applications of Signal Processing to Audio and Acoustics,

    September 1986.

    24) Texas Instruments, Digital Signal Processing Applications with the TMS320 Family,

    1986; Englewood Cliffs, NJ: Prentice-Hall, Inc., 1987.

    25) Treichler,J.R.,C.R.Johnson,Jr.,andM.G.Larimore,APracticalGuidetoAdaptiveFilter

    Design, New York, NY: John Wiley and Sons, Inc., 1987.

    グラフィック/イメージング

    1) Reimer, J., and A. Lovrich, “Graphics with the TMS32020,” WESCON/85 Conference

    Record, USA, 1985.

    スピーチ/音声

    1) DellaMorte, J., and P. Papamichalis, “Full-Duplex Real-Time Implementation of the

    FED-STD-1015 LPC-10e Standard V.52 on the TMS320C25,”Proceedings of SPEECH

    TECH 89, pages 218-221, May 1989.

    2) Gray,A.H.,andJ.D.Markel,LinearPredictionofSpeech,NewYork,NY:Springer-Verlag,

    1976.

    3) Frantz, G.A., and K.S. Lin, “A Low-Cost Speech System Using the TMS320C17,”

    Proceedings of SPEECH TECH ’87, pages 25-29, April 1987.

    4) Papamichalis, P., and D. Lively, “Implementation of the DOD Standard LPC-10/52E on

    the TMS320C25,” Proceedings of SPEECH TECH ’87, pages 201-204, April 1987.

  • 技術文書技術文書技術文書技術文書

    xiまえがきまえがきまえがきまえがき

    5) Papamichalis, Panos, Practical Approaches to Speech Coding, Englewood Cliffs, NJ:

    Prentice-Hall, Inc., 1987.

    6) Pawate, B.I., andG.R. Doddington, “Implementation of aHiddenMarkovModel-Based

    Layered Grammar Recognizer,” Proceedings of ICASSP 89, USA, pages 801-804, May

    1989.

    7) Rabiner,L.R., andR.W.Schafer,Digital Processing of Speech Signals, EnglewoodCliffs,

    NJ: Prentice-Hall, Inc., 1978.

    8) Reimer, J.B. and K.S. Lin, “TMS320Digital Signal Processors in Speech Applications,”

    Proceedings of SPEECH TECH ’88, April 1988.

    9) Reimer, J.B., M.L. McMahan, and W.W. Anderson, “Speech Recognition for a Low-Cost

    System Using a DSP,”Digest of Technical Papers for 1987 International Conference on

    Consumer Electronics, June 1987.

    制御

    1) Ahmed, I., “16-BitDSPMicrocontroller FitsMotionControl SystemApplication,”PCIM,

    October 1988.

    2) Ahmed, I., “Implementation of Self Tuning Regulators with TMS320 Family of Digital

    Signal Processors,” MOTORCON ’88, pages 248-262, September 1988.

    3) Allen, C. and P. Pillay, “TMS320 Design for Vector and Current Control of AC Motor

    Drives” , Electronics Letters, UK, Volume 28, Number 23, pages 2188-2190, November

    1992.

    4) Panahi, I. and R. Restle, “DSPs Redefine Motion Control” , Motion Control Magazine,

    December 1993.

    5) Lovrich, A., G. Troullinos, and R. Chirayil, “An All-Digital Automatic Gain Control,”

    Proceedings of ICASSP 88, USA, Volume D, page 1734, April 1988.

    6) Ahmed, I., and S. Meshkat, “Using DSPs in Control,” Control Engineering, February

    1988.

    7) Meshkat, S., and I. Ahmed, “Using DSPs in AC Induction Motor Drives,” Control

    Engineering, February 1988.

    8) Matsui, N. and M. Shigyo, “Brushless DC Motor Control Without Position and Speed

    Sensors” , IEEE Transactions on Industry Applications, USA, Volume 28, Number 1,

    Part 1, pages 120-127, January-February 1992.

    9) Hanselman, H., “LQG-Control of a Highly Resonant Disc Drive Head Positioning

    Actuator,” IEEE Transactions on Industrial Electronics, USA, Volume 35, Number 1,

    pages 100-104, February 1988.

  • 技術文書技術文書技術文書技術文書

    xii まえがきまえがきまえがきまえがき

    10) Bose, B.K., and P.M. Szczesny, “A Microcomputer-Based Control and Simulation of an

    Advanced IPM Synchronous Machine Drive System for Electric Vehicle Propulsion,”

    Proceedings of IECON ’87, Volume 1, pages 454-463, November 1987.

    11) Ahmed, I., and S. Lindquist, “Digital Signal Processors: SimplifyingHigh-Performance

    Control,” Machine Design, September 1987.

    マルチメディア

    1) Reimer,J.,“DSP-BasedMultimediaSolutionsLeadWayEnhancingAudioCompression

    Performance” , Dr. Dobbs Journal, December 1993.

    2) Reimer, J., G. Benbassat, and W. Bonneau Jr., “Application Processors: Making PC

    Multimedia Happen” , Silicon Valley PC Design Conference, July 1991.

    情報通信

    1) Ahmed,I.,andA.Lovrich,“AdaptiveLineEnhancerUsingtheTMS320C25,”Conference

    Records of Northcon/86, USA, 14/3/1-10, September/October 1986.

    2) Casale, S., R. Russo, and G. Bellina, “Optimal Architectural Solution Using DSP

    Processors for the Implementation of an ADPCM Transcoder,” Proceedings of

    GLOBECOM ’89, pages 1267-1273, November 1989.

    3) Cole, C.,A.Haoui, andP.Winship, “AHigh-PerformanceDigital VoiceEchoCanceller on

    aSINGLETMS32020,”Proceedingsof ICASSP86,USA,CatalogNumber86CH2243-4,

    Volume 1, pages 429-432, April 1986.

    4) Cole, C.,A.Haoui, andP.Winship, “AHigh-PerformanceDigital VoiceEchoCanceller on

    aSingleTMS32020,”ProceedingsofIEEEInternationalConferenceonAcoustics,Speech

    and Signal Processing, USA, 1986.

    5) Lovrich, A., and J. Reimer, “A Multi-Rate Transcoder,” Transactions on Consumer

    Electronics, USA, November 1989.

    6) Lovrich, A. and J. Reimer, “A Multi-Rate Transcoder” , Digest of Technical Papers for 1989

    International Conference on Consumer Electronics, June 7-9, 1989.

  • 技術文書技術文書技術文書技術文書

    xiiiまえがきまえがきまえがきまえがき

    7) Lu, H., D. Hedberg, and B. Fraenkel, “Implementation of High-Speed Voiceband Data

    Modems Using the TMS320C25,” Proceedings of ICASSP 87, USA, Catalog Number

    87CH2396-0, Volume 4, pages 1915-1918, April 1987.

    8) Mock,P.,“AddDTMFGenerationandDecodingtoDSP-mPDesigns,”ElectronicDesign,

    USA, Volume 30, Number 6, pages 205-213, March 1985.

    9) Reimer, J., M. McMahan, and M. Arjmand, “ADPCM on a TMS320 DSP Chip,”

    Proceedings of SPEECH TECH 85, pages 246-249, April 1985.

    10) Troullinos, G., and J. Bradley, “Split-Band Modem Implementation Using the TMS32010

    Digital SignalProcessor,”ConferenceRecords ofElectro/86 andMini/Micro Northeast,USA,

    14/1/1-21, May 1986.

    自動車

    1) Lin,K., “Trends ofDigital Signal Processing inAutomotive,” International Congress on

    Transportation Electronic (CONVERGENCE ’88), October 1988.

    民生機器

    1) Frantz, G.A., J.B. Reimer, and R.A.Wotiz, “Julie, The Application of DSP to a Product,”

    Speech Tech Magazine, USA, September 1988.

    2) Reimer, J.B., and G.A. Frantz, “Customization of a DSP Integrated Circuit for a

    Customer Product,” Transactions on Consumer Electronics, USA, August 1988.

    3) Reimer,J.B.,P.E.Nixon,E.B.Boles, andG.A.Frantz,“AudioCustomizationofaDSPIC,”

    Digest of Technical Papers for 1988 International Conference on Consumer Electronics,

    June 8-10 1988.

    医療

    1) Knapp andTownshend, “AReal-TimeDigital Signal Processing System for anAuditory

    Prosthesis,” Proceedings of ICASSP 88, USA, Volume A, page 2493, April 1988.

    2) Morris,L.R.,andP.B.Barszczewski,“DesignandEvolutionofaPocket-SizedDSPSpeech

    Processing System for aCochlear Implant andOtherHearingProsthesisApplications,”

    Proceedings of ICASSP 88, USA, Volume A, page 2516, April 1988.

  • 技術文書技術文書技術文書技術文書/登録商標登録商標登録商標登録商標

    xiv まえがきまえがきまえがきまえがき

    開発ツール

    1) Mersereau,R.,R.Schafer,T.Barnwell,andD.Smith,“ADigitalFilterDesignPackageforPCs

    and TMS320,” MIDCON/84 Electronic Show and Convention, USA, 1984.

    2) Simar, Jr., R., and A. Davis, “The Application of High-Level Languages to Single-Chip

    DigitalSignalProcessors,”Proceedingsof ICASSP88,USA,Volume3,pages1678-1681,

    April 1988.

    登録商標

    MS−DOSおよびおよびおよびおよびMS−WindowsははははMicrosoft Corp.の登録商標です。の登録商標です。の登録商標です。の登録商標です。

    PC−DOSははははIBM Corp.の登録商標です。の登録商標です。の登録商標です。の登録商標です。

    Solaris、、、、SunOSははははSun Microsystems, Incの登録商標です。の登録商標です。の登録商標です。の登録商標です。

    UNIXはははは、、、、アアアアメメメメリリリリカカカカ合合合合衆衆衆衆国国国国ととととそそそそのののの他他他他のののの国国国国ににににおおおおけけけけるるるる登登登登録録録録商商商商標標標標でででですすすす。。。。X/Open Company Limitedがががが

    独占的にライセンスしています。独占的にライセンスしています。独占的にライセンスしています。独占的にライセンスしています。

    PAL ははははAdvanced Micro Devices, Incの登録商標です。の登録商標です。の登録商標です。の登録商標です。

    その他記載されている会社名、商品名は各社の商標および登録商標です。その他記載されている会社名、商品名は各社の商標および登録商標です。その他記載されている会社名、商品名は各社の商標および登録商標です。その他記載されている会社名、商品名は各社の商標および登録商標です。

    SPARCははははSPARC International, Incの商標の商標の商標の商標ですですですですが、が、が、が、Sun Microsystems Incによによによにより外り外り外り外部ラ部ラ部ラ部ライセイセイセイセ

    ンスされています。ンスされています。ンスされています。ンスされています。

    製品に関する問い合わせ先

    日本日本日本日本TIプロダクト インフォメーション センタープロダクト インフォメーション センタープロダクト インフォメーション センタープロダクト インフォメーション センター(PIC)

    TEL. 0120−81−0026

    FAX. 0120−81−0036

    World Wide WebとFTPサイト

    インインインインタタタターネーネーネーネッッッットのトのトのトのホホホホーーーームペムペムペムペーーーージでジでジでジではははは、、、、DSP製品製品製品製品ををををははははじめじめじめじめ、、、、あらあらあらあらゆゆゆゆる製る製る製る製品品品品のののの情報情報情報情報をををを提供提供提供提供ししししてててていいいい

    ます。ます。ます。ます。

    - 米国米国米国米国TIウェブ ホームページウェブ ホームページウェブ ホームページウェブ ホームページ: http://www.ti.com

    - 日本日本日本日本TIウェブ ホームページウェブ ホームページウェブ ホームページウェブ ホームページ: http://www.tij.co.jp

    - 米国米国米国米国TI FTPサイトサイトサイトサイト: ftp.ti.com(192.94.94.5)

    H User ID: anonymous

    H Subdirectory: /pub/mirrors

  • Contents

    xv目次目次目次目次

    目次

    1 はじめに 1−1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    TMS320フフフファァァァミミミミリリリリーーーー製製製製品品品品のののの機機機機能能能能とととと典典典典型型型型的的的的アアアアププププリリリリケケケケーーーーシシシショョョョンンンンををををままままととととめめめめてててていいいいまままますすすす。。。。TMS320C54xDSPとその特徴を説明しています。とその特徴を説明しています。とその特徴を説明しています。とその特徴を説明しています。

    1.1 TMS320製品ファミリー概要製品ファミリー概要製品ファミリー概要製品ファミリー概要 1−2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    1.1.1 TMS320DSPの歴史、発展、優位性の歴史、発展、優位性の歴史、発展、優位性の歴史、発展、優位性 1−2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    1.1.2 TMS320ファミリーの代表的なアプリケーションファミリーの代表的なアプリケーションファミリーの代表的なアプリケーションファミリーの代表的なアプリケーション 1−4. . . . . . . . . . . . . . . . . . . . . . . . . .

    1.2 TMS320C54x概要概要概要概要 1−5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    1.3 TMS320C54xの主な機能の主な機能の主な機能の主な機能 1−6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    2 アーキテクチャの概要 2−1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    TMS320C54xアアアアーーーーキテキテキテキテククククチャチャチャチャをまをまをまをまととととめてめてめてめていいいいますますますます。。。。CPU、バ、バ、バ、バス構ス構ス構ス構造造造造、内、内、内、内部部部部メモメモメモメモリリリリ構成構成構成構成、オ、オ、オ、オンンンンチッチッチッチップ ペリフェラルとスキャン ロジックについての一般的情報を説明しています。プ ペリフェラルとスキャン ロジックについての一般的情報を説明しています。プ ペリフェラルとスキャン ロジックについての一般的情報を説明しています。プ ペリフェラルとスキャン ロジックについての一般的情報を説明しています。

    2.1 バス構造バス構造バス構造バス構造 2−3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    2.2 内部メモリ構成内部メモリ構成内部メモリ構成内部メモリ構成 2−5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    2.2.1 オンチップオンチップオンチップオンチップROM 2−5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    2.2.2 オンチップ デュアル アクセスオンチップ デュアル アクセスオンチップ デュアル アクセスオンチップ デュアル アクセスRAM(DARAM) 2−6. . . . . . . . . . . . . . . . . . . . . . . . . . .

    2.2.3 オンチップ シングル アクセスオンチップ シングル アクセスオンチップ シングル アクセスオンチップ シングル アクセスRAM(SARAM) 2−6. . . . . . . . . . . . . . . . . . . . . . . . . . . .

    2.2.4 オンチップ メモリのセキュリティオンチップ メモリのセキュリティオンチップ メモリのセキュリティオンチップ メモリのセキュリティ 2−6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    2.2.5 メモリ マップ レジスタメモリ マップ レジスタメモリ マップ レジスタメモリ マップ レジスタ 2−6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    2.3 中央演算ユニット中央演算ユニット中央演算ユニット中央演算ユニット(CPU) 2−7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    2.3.1 算術論理演算器算術論理演算器算術論理演算器算術論理演算器(ALU) 2−7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    2.3.2 アキュムレータアキュムレータアキュムレータアキュムレータ 2−7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    2.3.3 バレル シフタバレル シフタバレル シフタバレル シフタ 2−8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    2.3.4 乗算器乗算器乗算器乗算器/加算器ユニット加算器ユニット加算器ユニット加算器ユニット 2−8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    2.3.5 比較選択格納ユニット比較選択格納ユニット比較選択格納ユニット比較選択格納ユニット(CSSU) 2−9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    2.4 データ アドレッシングデータ アドレッシングデータ アドレッシングデータ アドレッシング 2−10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    2.5 プログラム メモリ アドレッシングプログラム メモリ アドレッシングプログラム メモリ アドレッシングプログラム メモリ アドレッシング 2−11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    2.6 パイプライン処理パイプライン処理パイプライン処理パイプライン処理 2−11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    2.7 オンチップ ペリフェラルオンチップ ペリフェラルオンチップ ペリフェラルオンチップ ペリフェラル 2−12. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    2.7.1 汎用汎用汎用汎用I/Oピンピンピンピン 2−12. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    2.7.2 ソフトウェア プログラマブル ウェイト ステート発生器ソフトウェア プログラマブル ウェイト ステート発生器ソフトウェア プログラマブル ウェイト ステート発生器ソフトウェア プログラマブル ウェイト ステート発生器 2−12. . . . . . . . . . . . . . . . .

    2.7.3 プログラマブル バンク スイッチング ロジックプログラマブル バンク スイッチング ロジックプログラマブル バンク スイッチング ロジックプログラマブル バンク スイッチング ロジック 2−13. . . . . . . . . . . . . . . . . . . . . . . . .

    2.7.4 ホスト ポート インターフェイスホスト ポート インターフェイスホスト ポート インターフェイスホスト ポート インターフェイス 2−13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    2.7.5 ハードウェア タイマハードウェア タイマハードウェア タイマハードウェア タイマ 2−13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    2.7.6 クロック発生器クロック発生器クロック発生器クロック発生器 2−13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

  • 目次目次目次目次

    xvi 目次目次目次目次

    2.8 シリアル ポートシリアル ポートシリアル ポートシリアル ポート 2−14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    2.8.1 同期シリアル同期シリアル同期シリアル同期シリアルI/Oポートポートポートポート 2−14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    2.8.2 バッファド シリアル ポートバッファド シリアル ポートバッファド シリアル ポートバッファド シリアル ポート 2−14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    2.8.3 TDMシリアル ポートシリアル ポートシリアル ポートシリアル ポート 2−14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    2.9 外部バス インターフェイス外部バス インターフェイス外部バス インターフェイス外部バス インターフェイス 2−15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    2.10 IEEE1149.1スキャンニング ロジックスキャンニング ロジックスキャンニング ロジックスキャンニング ロジック 2−15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    3 メモリ 3−1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    TMS320C54xメモリ構造と動作を説明しています。メモリマップ、プログラム メモリ、データメモリ構造と動作を説明しています。メモリマップ、プログラム メモリ、データメモリ構造と動作を説明しています。メモリマップ、プログラム メモリ、データメモリ構造と動作を説明しています。メモリマップ、プログラム メモリ、データメメメメモモモモリリリリ、、、、そそそそししししててててI/O空空空空間間間間をををを含含含含んんんんででででいいいいまままますすすす。。。。CPUメメメメモモモモリリリリ ママママッッッッププププドドドド レレレレジジジジススススタタタタににににつつつついいいいててててもももも説説説説明明明明ししししてててていいいいまままます。す。す。す。

    3.1 メモリ空間メモリ空間メモリ空間メモリ空間 3−2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    3.1.1 拡張プログラム メモリ拡張プログラム メモリ拡張プログラム メモリ拡張プログラム メモリ(TMS320C548およびおよびおよびおよびTMS320C549) 3−8. . . . . . . . . . . . . . . .

    3.2 プログラム メモリプログラム メモリプログラム メモリプログラム メモリ 3−10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    3.2.1 プログラム メモリ構成の可能性プログラム メモリ構成の可能性プログラム メモリ構成の可能性プログラム メモリ構成の可能性 3−10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    3.2.2 オンチップオンチップオンチップオンチップROM構成構成構成構成 3−11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    3.2.3 プログラム メモリ アドレス マップおよびオンチッププログラム メモリ アドレス マップおよびオンチッププログラム メモリ アドレス マップおよびオンチッププログラム メモリ アドレス マップおよびオンチップROM内容内容内容内容 3−12. . . . . . . . . . .

    3.2.4 オンチップオンチップオンチップオンチップROMコード内容およびマッピングコード内容およびマッピングコード内容およびマッピングコード内容およびマッピング 3−12. . . . . . . . . . . . . . . . . . . . . . . . . . .

    3.3 データ メモリデータ メモリデータ メモリデータ メモリ 3−14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    3.3.1 データ メモリ設定データ メモリ設定データ メモリ設定データ メモリ設定 3−14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    3.3.2 オンチップオンチップオンチップオンチップRAM構成構成構成構成 3−15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    3.3.3 メモリ マップド レジスタメモリ マップド レジスタメモリ マップド レジスタメモリ マップド レジスタ 3−18. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    3.3.4 CPUメモリ マップド レジスタメモリ マップド レジスタメモリ マップド レジスタメモリ マップド レジスタ 3−18. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    3.4 I/Oメモリメモリメモリメモリ 3−22. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    3.5 プログラムおよびデータ セキュリティプログラムおよびデータ セキュリティプログラムおよびデータ セキュリティプログラムおよびデータ セキュリティ 3−22. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4 中央演算ユニット 4−1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    TMS320C54x中中中中央演央演央演央演算算算算処処処処理ユ理ユ理ユ理ユニニニニッッッットにトにトにトにつつつついいいいて説て説て説て説明明明明ししししてててていまいまいまいますすすす。。。。算術算術算術算術論論論論理理理理演算演算演算演算ユユユユニニニニットットットット、、、、アアアアキュキュキュキュムムムムレレレレーーーータタタタ、、、、シシシシフフフフタタタタ、、、、積積積積和和和和演演演演算算算算ユユユユニニニニッッッットトトト、、、、比比比比較較較較選選選選択択択択スススストトトトアアアア ユユユユニニニニッッッットトトト、、、、指指指指数数数数エエエエンンンンココココーーーーダダダダにににに関関関関すすすするるるる情情情情報報報報をををを含んでいます。含んでいます。含んでいます。含んでいます。

    4.1 CPUステータスおよび制御レジスタステータスおよび制御レジスタステータスおよび制御レジスタステータスおよび制御レジスタ 4−2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.1.1 ステータス レジスタステータス レジスタステータス レジスタステータス レジスタ(ST0およびおよびおよびおよびST1) 4−2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.1.2 プロセッサ モード ステータス レジスタプロセッサ モード ステータス レジスタプロセッサ モード ステータス レジスタプロセッサ モード ステータス レジスタ(PMST) 4−6. . . . . . . . . . . . . . . . . . . . . . . . .

    4.2 算術論理演算ユニット算術論理演算ユニット算術論理演算ユニット算術論理演算ユニット(ALU) 4−11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.2.1 ALU入力入力入力入力 4−11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.2.2 オーバーフロー処理オーバーフロー処理オーバーフロー処理オーバーフロー処理 4−13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.2.3 キャリービットキャリービットキャリービットキャリービット 4−13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.2.4 デュアルデュアルデュアルデュアル16ビット モードビット モードビット モードビット モード 4−14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.3 アキュムレータアキュムレータアキュムレータアキュムレータAおよびおよびおよびおよびB 4−15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.3.1 アキュムレータの内容のストアアキュムレータの内容のストアアキュムレータの内容のストアアキュムレータの内容のストア 4−15. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.3.2 アキュムレータ シフトおよびローテート演算アキュムレータ シフトおよびローテート演算アキュムレータ シフトおよびローテート演算アキュムレータ シフトおよびローテート演算 4−16. . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.3.3 アキュムレータのストア時の飽和アキュムレータのストア時の飽和アキュムレータのストア時の飽和アキュムレータのストア時の飽和(対象デバイスは付録対象デバイスは付録対象デバイスは付録対象デバイスは付録Dを参照を参照を参照を参照) 4−17. . . . . . . . . . .

    4.3.4 特定用途命令特定用途命令特定用途命令特定用途命令 4−17. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

  • 目次目次目次目次

    xvii目次目次目次目次

    4.4 バレル シフタバレル シフタバレル シフタバレル シフタ 4−19. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.5 積和演算ユニット積和演算ユニット積和演算ユニット積和演算ユニット 4−21. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.5.1 乗算器入力ソース乗算器入力ソース乗算器入力ソース乗算器入力ソース 4−22. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.5.2 Multiply/Accumulate(MAC)命令命令命令命令 4−24. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.5.3 乗算における乗算における乗算における乗算におけるMACおよびおよびおよびおよびMAS飽和飽和飽和飽和(対象デバイスは付録対象デバイスは付録対象デバイスは付録対象デバイスは付録Dを参照を参照を参照を参照) 4−25. . . . . . . . . .

    4.6 比較選択ストア ユニット比較選択ストア ユニット比較選択ストア ユニット比較選択ストア ユニット(CSSU) 4−26. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    4.7 べき指数エンコーダべき指数エンコーダべき指数エンコーダべき指数エンコーダ 4−29. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    5 データ アドレッシング 5−1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    TMS320C54xのののの7つの基本アドレッシング モードを説明しています。つの基本アドレッシング モードを説明しています。つの基本アドレッシング モードを説明しています。つの基本アドレッシング モードを説明しています。

    5.1 イミディエイト アドレッシングイミディエイト アドレッシングイミディエイト アドレッシングイミディエイト アドレッシング 5−2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    5.2 絶対アドレッシング絶対アドレッシング絶対アドレッシング絶対アドレッシング 5−4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    5.2.1 dmadアドレッシングアドレッシングアドレッシングアドレッシング 5−4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    5.2.2 pmadアドレッシングアドレッシングアドレッシングアドレッシング 5−5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    5.2.3 PAアドレッシングアドレッシングアドレッシングアドレッシング 5−5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    5.2.4 *(lk)アドレッシングアドレッシングアドレッシングアドレッシング 5−5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    5.3 アキュムレータ アドレッシングアキュムレータ アドレッシングアキュムレータ アドレッシングアキュムレータ アドレッシング 5−6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    5.4 直接アドレッシング直接アドレッシング直接アドレッシング直接アドレッシング 5−7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    5.4.1 DPリファレンスド直接アドレッシングリファレンスド直接アドレッシングリファレンスド直接アドレッシングリファレンスド直接アドレッシング 5−9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    5.4.2 SPリファレンスド直接アドレッシングリファレンスド直接アドレッシングリファレンスド直接アドレッシングリファレンスド直接アドレッシング 5−9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    5.5 間接アドレッシング間接アドレッシング間接アドレッシング間接アドレッシング 5−10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    5.5.1 シングル オペランド アドレッシングシングル オペランド アドレッシングシングル オペランド アドレッシングシングル オペランド アドレッシング 5−10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    5.5.2 ARAUおよびアドレス生成およびアドレス生成およびアドレス生成およびアドレス生成 5−11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    5.5.3 シングル オペランド アドレス修飾シングル オペランド アドレス修飾シングル オペランド アドレス修飾シングル オペランド アドレス修飾 5−13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    5.5.4 デュアル オペランド アドレス修飾デュアル オペランド アドレス修飾デュアル オペランド アドレス修飾デュアル オペランド アドレス修飾 5−19. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    5.5.5 TMS320C2x/C2xx/C5x互換互換互換互換(ARP)モードモードモードモード 5−23. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    5.6 メモリ マップド レジスタ アドレッシングメモリ マップド レジスタ アドレッシングメモリ マップド レジスタ アドレッシングメモリ マップド レジスタ アドレッシング 5−25. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    5.7 スタック アドレッシングスタック アドレッシングスタック アドレッシングスタック アドレッシング 5−27. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    5.8 データ タイプデータ タイプデータ タイプデータ タイプ 5−28. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    6 プログラム メモリ アドレッシング 6−1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    TMS320C54xププププロロロロググググララララムムムム制制制制御御御御構構構構造造造造をををを説説説説明明明明ししししてててていいいいまままますすすす。。。。アアアアドドドドレレレレスススス生生生生成成成成、、、、ププププロロロロググググララララムムムム カカカカウウウウンンンンタタタタ、、、、ハーハーハーハードウドウドウドウェェェェア ア ア ア ススススタッタッタッタック、ク、ク、ク、リリリリセッセッセッセットトトト、割、割、割、割り込り込り込り込みみみみ、そ、そ、そ、そししししてパてパてパてパワワワワーダーダーダーダウンウンウンウン モーモーモーモードドドドに関に関に関に関するするするする情情情情報を報を報を報を含含含含んんんんでいますでいますでいますでいます。。。。

    6.1 プログラム メモリ アドレス生成プログラム メモリ アドレス生成プログラム メモリ アドレス生成プログラム メモリ アドレス生成 6−2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    6.2 プログラム カウンタプログラム カウンタプログラム カウンタプログラム カウンタ(PC) 6−4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    6.2.1 プログラム カウンタ拡張レジスタプログラム カウンタ拡張レジスタプログラム カウンタ拡張レジスタプログラム カウンタ拡張レジスタ(XPC、一部の拡張アドレスをもつデバイスのみ、一部の拡張アドレスをもつデバイスのみ、一部の拡張アドレスをもつデバイスのみ、一部の拡張アドレスをもつデバイスのみ) 6−4. . . . . . . . . . . . . . . . . . . . . . . . . .

    6.3 分岐分岐分岐分岐 6−6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    6.3.1 条件なし分岐条件なし分岐条件なし分岐条件なし分岐 6−6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    6.3.2 条件付き分岐条件付き分岐条件付き分岐条件付き分岐 6−7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    6.3.3 ファー ブランチファー ブランチファー ブランチファー ブランチ(一部の拡張メモリ アドレスを持つデバイスのみ一部の拡張メモリ アドレスを持つデバイスのみ一部の拡張メモリ アドレスを持つデバイスのみ一部の拡張メモリ アドレスを持つデバイスのみ) 6−8. . . . . . . . . .

    6.4 コールコールコールコール 6−9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

  • 目次目次目次目次

    xviii 目次目次目次目次

    6.4.1 条件なしコール条件なしコール条件なしコール条件なしコール 6−9. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    6.4.2 条件付きコール条件付きコール条件付きコール条件付きコール 6−10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    6.4.3 ファー コールファー コールファー コールファー コール(一部の拡張メモリ アドレスを持つデバイスのみ一部の拡張メモリ アドレスを持つデバイスのみ一部の拡張メモリ アドレスを持つデバイスのみ一部の拡張メモリ アドレスを持つデバイスのみ) 6−11. . . . . . . . . . .

    6.5 リターンリターンリターンリターン 6−12. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    6.5.1 条件なしリターン条件なしリターン条件なしリターン条件なしリターン 6−12. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    6.5.2 条件付きリターン条件付きリターン条件付きリターン条件付きリターン 6−13. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    6.5.3 ファー リターンファー リターンファー リターンファー リターン(一部の拡張メモリ アドレスを持つデバイスのみ一部の拡張メモリ アドレスを持つデバイスのみ一部の拡張メモリ アドレスを持つデバイスのみ一部の拡張メモリ アドレスを持つデバイスのみ) 6−14. . . . . . . . .

    6.6 条件付き命令条件付き命令条件付き命令条件付き命令 6−16. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    6.6.1 複数条件の使用複数条件の使用複数条件の使用複数条件の使用 6−17. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    6.6.2 条件付き実行条件付き実行条件付き実行条件付き実行(XC)命令命令命令命令 6−17. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    6.6.3 条件付きストア命令条件付きストア命令条件付きストア命令条件付きストア命令 6−18. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    6.7 単一命令をリピートする単一命令をリピートする単一命令をリピートする単一命令をリピートする 6−20. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    6.8 命令ブロックのリピート命令ブロックのリピート命令ブロックのリピート命令ブロックのリピート 6−23. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    6.9 リセット動作リセット動作リセット動作リセット動作 6−25. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    6.10 割り込み割り込み割り込み割り込み 6−26. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    6.10.1 割り込みフラグ レジスタ割り込みフラグ レジスタ割り込みフラグ レジスタ割り込みフラグ レジスタ(IFR) 6−27. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    6.10.2 割り込みマスク レジスタ割り込みマスク レジスタ割り込みマスク レジスタ割り込みマスク レジスタ(IMR) 6−29. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    6.10.3 段階段階段階段階1:割り込み要求の受け取り割り込み要求の受け取り割り込み要求の受け取り割り込み要求の受け取り 6−30. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    6.10.4 段階段階段階段階2:割り込みの応答割り込みの応答割り込みの応答割り込みの応答 6−31. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    6.10.5 段階段階段階段階3:割り込みサービス ルーチン割り込みサービス ルーチン割り込みサービス ルーチン割り込みサービス ルーチン(ISR)の実行の実行の実行の実行 6−32. . . . . . . . . . . . . . . . . . . . . . . . . . .

    6.10.6 割り込みコンテキスト セーブ割り込みコンテキスト セーブ割り込みコンテキスト セーブ割り込みコンテキスト セーブ 6−33. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    6.10.7 割り込みレイテンシ割り込みレイテンシ割り込みレイテンシ割り込みレイテンシ 6−33. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    6.10.8 割り込み処理割り込み処理割り込み処理割り込み処理:要約要約要約要約 6−34. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    6.10.9 割り込みベクタ アドレスの再マッピング割り込みベクタ アドレスの再マッピング割り込みベクタ アドレスの再マッピング割り込みベクタ アドレスの再マッピング 6−35. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    6.10.10 割り込みテーブル割り込みテーブル割り込みテーブル割り込みテーブル 6−37. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    6.11 パワー ダウン モードパワー ダウン モードパワー ダウン モードパワー ダウン モード 6−44. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    6.11.1 IDLE1モードモードモードモード 6−44. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    6.11.2 IDLE2モードモードモードモード 6−45. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    6.11.3 IDLE3モードモードモードモード 6−45. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    6.11.4 ホールド モードホールド モードホールド モードホールド モード 6−46. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    6.11.5 他のパワー ダウン機能他のパワー ダウン機能他のパワー ダウン機能他のパワー ダウン機能 6−46. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    7 パイプライン 7−1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    TMS32C54xパパパパイイイイププププラララライイイインンンン動動動動作作作作をををを説説説説明明明明しししし、、、、パパパパイイイイププププラララライイイインンンン レレレレイイイイテテテテンンンンシシシシ型型型型にににによよよよるるるるレレレレイイイイテテテテンンンンシシシシ ササササイイイイククククルルルルをリストしています。をリストしています。をリストしています。をリストしています。

    7.1 パイプライン処理パイプライン処理パイプライン処理パイプライン処理 7−2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    7.1.1 パイプラインにおける分岐命令パイプラインにおける分岐命令パイプラインにおける分岐命令パイプラインにおける分岐命令 7−6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    7.1.2 パイプラインにおけるコール命令パイプラインにおけるコール命令パイプラインにおけるコール命令パイプラインにおけるコール命令 7−8. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    7.1.3 パイプラインにおけるリターン命令パイプラインにおけるリターン命令パイプラインにおけるリターン命令パイプラインにおけるリターン命令 7−12. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    7.1.4 パイプラインにおける条件付き実行命令パイプラインにおける条件付き実行命令パイプラインにおける条件付き実行命令パイプラインにおける条件付き実行命令 7−19. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    7.1.5 パイプラインにおける条件つきコールおよび条件付き分岐パイプラインにおける条件つきコールおよび条件付き分岐パイプラインにおける条件つきコールおよび条件付き分岐パイプラインにおける条件つきコールおよび条件付き分岐 7−20. . . . . . . . . . . . . . . .

    7.2 割り込みおよびパイプライン割り込みおよびパイプライン割り込みおよびパイプライン割り込みおよびパイプライン 7−26. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

  • 目次目次目次目次

    xix目次目次目次目次

    7.3 デュアル アクセス メモリおよびパイプラインデュアル アクセス メモリおよびパイプラインデュアル アクセス メモリおよびパイプラインデュアル アクセス メモリおよびパイプライン 7−28. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7.3.1 命令フェッチとオペランド リード間のコンフリクトの解決命令フェッチとオペランド リード間のコンフリクトの解決命令フェッチとオペランド リード間のコンフリクトの解決命令フェッチとオペランド リード間のコンフリクトの解決 7−30. . . . . . . . . . . . . . .7.3.2 オペランド ライトとデュアル オペランド リード間のコンフリクトの解決オペランド ライトとデュアル オペランド リード間のコンフリクトの解決オペランド ライトとデュアル オペランド リード間のコンフリクトの解決オペランド ライトとデュアル オペランド リード間のコンフリクトの解決 7−32. .7.3.3 オペランド ライト オペランド ライト オペランド ライト オペランド ライト オペランド ライト オペランド ライト オペランド ライト オペランド ライト デュアル オペランド リードのデュアル オペランド リードのデュアル オペランド リードのデュアル オペランド リードの

    コンフリクトの解決コンフリクトの解決コンフリクトの解決コンフリクトの解決 7−34. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7.4 シングル アクセス メモリおよびパイプラインシングル アクセス メモリおよびパイプラインシングル アクセス メモリおよびパイプラインシングル アクセス メモリおよびパイプライン 7−36. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7.5 パイプライン レイテンシパイプライン レイテンシパイプライン レイテンシパイプライン レイテンシ 7−38. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    7.5.1 メモリ マップド レジスタへのアクセスのための命令メモリ マップド レジスタへのアクセスのための命令メモリ マップド レジスタへのアクセスのための命令メモリ マップド レジスタへのアクセスのための命令 7−38. . . . . . . . . . . . . . . . . . . .7.5.2 ARx、、、、BK、、、、SPの更新の更新の更新の更新—コンフリクトの解決コンフリクトの解決コンフリクトの解決コンフリクトの解決 7−41. . . . . . . . . . . . . . . . . . . . . . . . . . . . .7.5.3 DAGENレジスタ アクセス コンフリクトの判断規則レジスタ アクセス コンフリクトの判断規則レジスタ アクセス コンフリクトの判断規則レジスタ アクセス コンフリクトの判断規則 7−47. . . . . . . . . . . . . . . . . . . . .7.5.4 ARxおよびおよびおよびおよびBKのレイテンシのレイテンシのレイテンシのレイテンシ 7−47. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7.5.5 スタック ポインタのレイテンシスタック ポインタのレイテンシスタック ポインタのレイテンシスタック ポインタのレイテンシ 7−53. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7.5.6 テンポラリ レジスタのレイテンシテンポラリ レジスタのレイテンシテンポラリ レジスタのレイテンシテンポラリ レジスタのレイテンシ 7−60. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7.5.7 ステータス レジスタへのアクセスの際のレイテンシステータス レジスタへのアクセスの際のレイテンシステータス レジスタへのアクセスの際のレイテンシステータス レジスタへのアクセスの際のレイテンシ 7−63. . . . . . . . . . . . . . . . . . . . .7.5.8 リピート ブロック ループでのレイテンシリピート ブロック ループでのレイテンシリピート ブロック ループでのレイテンシリピート ブロック ループでのレイテンシ 7−75. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7.5.9 PMSTレジスタのレイテンシレジスタのレイテンシレジスタのレイテンシレジスタのレイテンシ 7−78. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7.5.10 アキュムレータへのメモリ マップド アクセスの時のレイテンシアキュムレータへのメモリ マップド アクセスの時のレイテンシアキュムレータへのメモリ マップド アクセスの時のレイテンシアキュムレータへのメモリ マップド アクセスの時のレイテンシ 7−82. . . . . . . . . .

    8 オンチップ ペリフェラル 8−1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .TMS320C54xペペペペリリリリフフフフェェェェララララルルルルととととそそそそのののの制制制制御御御御方方方方法法法法ににににつつつついいいいてててて説説説説明明明明ししししててててまままますすすす。。。。汎汎汎汎用用用用I/Oピピピピンンンン、、、、タタタタイイイイママママ、、、、ククククロロロロッッッック及びホスト ポート インターフェイスに関する情報を含んでいます。ク及びホスト ポート インターフェイスに関する情報を含んでいます。ク及びホスト ポート インターフェイスに関する情報を含んでいます。ク及びホスト ポート インターフェイスに関する情報を含んでいます。

    8.1 ペリフェラルのメモリマップド レジスタペリフェラルのメモリマップド レジスタペリフェラルのメモリマップド レジスタペリフェラルのメモリマップド レジスタ 8−2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8.2 汎用汎用汎用汎用I/O 8−10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    8.2.1 分岐制御入力ピン分岐制御入力ピン分岐制御入力ピン分岐制御入力ピン(BIO) 8−10. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8.2.2 外部フラグ出力ピン外部フラグ出力ピン外部フラグ出力ピン外部フラグ出力ピン(XF) 8−11. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    8.3 タイマタイマタイマタイマ 8−12. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8.3.1 タイマ レジスタタイマ レジスタタイマ レジスタタイマ レジスタ 8−12. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8.3.2 タイマ動作タイマ動作タイマ動作タイマ動作 8−14. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    8.4 クロック発生器クロック発生器クロック発生器クロック発生器 8−16. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8.4.1 ハードウェア コンフィギュラブルなハードウェア コンフィギュラブルなハードウェア コンフィギュラブルなハードウェア コンフィギュラブルなPLL(附録附録附録附録Dを参照を参照を参照を参照) 8−16. . . . . . . . . . . . . . . . . .8.4.2 ソフトウェア プログラマブルなソフトウェア プログラマブルなソフトウェア プログラマブルなソフトウェア プログラマブルなPLL(対象デバイスは附録対象デバイスは附録対象デバイスは附録対象デバイスは附録Dを参照を参照を参照を参照) 8−17. . . . . . . .

    8.5 ホスト ポート インターフェイスホスト ポート インターフェイスホスト ポート インターフェイスホスト ポート インターフェイス 8−26. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8.5.1 ホスト ポート インターフェイス機能の基本説明ホスト ポート インターフェイス機能の基本説明ホスト ポート インターフェイス機能の基本説明ホスト ポート インターフェイス機能の基本説明 8−27. . . . . . . . . . . . . . . . . . . . . . . .8.5.2 ホスト ポート インターフェイス動作の詳細ホスト ポート インターフェイス動作の詳細ホスト ポート インターフェイス動作の詳細ホスト ポート インターフェイス動作の詳細 8−30. . . . . . . . . . . . . . . . . . . . . . . . . . . .8.5.3 ホストのホストのホストのホストのHPIへのリード ライト アクセスへのリード ライト アクセスへのリード ライト アクセスへのリード ライト アクセス 8−36. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8.5.4 DSPINTおよびおよびおよびおよびHINTファンクションの動作ファンクションの動作ファンクションの動作ファンクションの動作 8−40. . . . . . . . . . . . . . . . . . . . . . . . . . . . .8.5.5 HPI RAM アクセス モード アクセス モード アクセス モード アクセス モード(SAM/HOM)の切り替えおよびの切り替えおよびの切り替えおよびの切り替えおよび

    IDLE2/3使用上の注意点使用上の注意点使用上の注意点使用上�