ハードウェア仕様 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2003/12/1 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
USB/JTAGはキャラクタコードを送信することによって,以下の6つの動作をします.
PCから「39h:0011 1001」を送信するとLSBから順に「100111」がTCKの立下りにて,シリアルデータを出力します.JTAGでは,TCKの立ち上がりにて,TMSとTDIが更新され,TCKの立下りエッジにてTDOの値が更新されます.TCKの立ち上がりである赤丸がTDOを取り込んでいるタイミングです. PCから送信するキャラクタコードとTDIから出力されるシリアルデータの関係は次のようになっています.6ビットなので00(00 0000) - 3F(11 1111)となります.
(例 : 0x55送信) PCから0x55を送信すると,DLC-008のTCK/TDIは次のようになります.TMSは,0x60-63/0x6C-6Fを使って,あらかじめ変更しておきます. エコーがONの場合には,6bitのTDOがPCに返信されます.
D0のTDOはTCKを上げ下げせずに、そのままのTDOをTXDに出力しています.D1-D6はTCKの立ち上がりエッジでサンプルしたTDOをTXDに出力してPCへ送信します.TDOがすべて「1」であれば,このときTXDは次の波形となります.このときの波形は次のようになります. 通信速度が「115200bps」のときRXDとTXDの波形です.「0x20:0000 0100」を送信した場合,TDOがすべて「H」なので,RXには「0x7F:1111 1110」が返信されます.ECHOがOFFの場合には,データは返信されませんが,JTAG信号は動作します.
下は 0x61,0x62,0x63 の送信時の波形です.PCへの返信はありません.
(例 : 0x64送信) 0x64を送信すると,TMSとTDIが「Low」になり,TCKの状態が「High」であれば,「Low」になります.TCKの状態が「Low」であれば「Hパルス」となります. (例 : 0x67送信) 0x67を送信すると,状態が「High」なのでTMSとTDIが「High」のままで,TCKの状態が「High」なので,「Low」になります.TCKの状態が「Low」であれば「Hパルス」となります. (例 : 0x68送信)
6 ビットのシリアルデータ TDI を TCK にのせて出力するときに,ECHOがONであれば返信されます.ECHOがOFFであっても,JTAG信号は動作します.
LEDの点灯と消灯を行います.
TCK,TMS,TDI,nSTATUS,TDOの状態を取得します.JTAG信号は変化しません.PCから「0x7E」を送信すると信号の状態を取得できます.TDOとnSTATUSは外部の信号ですが,TCK,TMS,TDI は内蔵レジスタの値となります.D2がTDI or nSTとなっているのはアルテラのPSモードで動作可能にするためです.JTAGポートを使用する場合,プルダウンされているので nST=0 となります.PCへの返信はエコーON/OFFとは関係なく,常に返信されます.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
メールでのご質問はこちらへどうぞ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|