デバッグ アーキテクチャ

Versal ACAP CPM CCIX アーキテクチャ マニュアル (AM016)

Document ID
AM016
Release Date
2020-11-24
Revision
1.1 日本語

CPM の SoC デバッグ ブロックは PS のマスター SoC デバッグ ブロックと接続し、CPM 内の各種デバッグ コンポーネントと連携動作します。CPM のデバッグ アーキテクチャは、Arm 社の CoreSight テクノロジに基づいています。次の図に、CPM の各種デバッグ コンポーネントを示します。CPM には各種サブブロックのデバッグ コンポーネントと連携動作する SoC デバッグ ブロックがあり、PS のマスター デバッグ ブロックへ情報を転送します。CPM のデバッグ サブシステムは、PS に対するスレーブとして動作します。PS サブシステムにおける SoC デバッグの詳細は、 『Versal ACAP テクニカル リファレンス マニュアル』 (AM011) を参照してください。

図 1. CPM のデバッグ アーキテクチャ

CXS インターフェイスは、ELA (Extended Logic Analyzer) で監視できます。次の表に、接続の詳細を示します。

表 1. ELA 信号の割り当て – CXS インターフェイス
ELA インスタンス 信号グループ ビット CXS 信号
ELA 0 SIGNALGRP9 [0:0] cxs_active_req_tx
ELA 0 SIGNALGRP9 [1:1] cxs_active_ack_tx
ELA 0 SIGNALGRP9 [2:2] cxs_deact_hint_tx
ELA 0 SIGNALGRP9 [16:3] cxs_cntl_tx
ELA 0 SIGNALGRP9 [17:17] cxs_valid_tx
ELA 0 SIGNALGRP9 [18:18] cxs_crdgnt_tx
ELA 0 SIGNALGRP9 [19:19] cxs_crdrtn_tx
ELA 0 SIGNALGRP9 [51:20] cxs_data_chk_tx
ELA 0 SIGNALGRP9 [52:52] cxs_cntl_chk_tx
ELA 0 SIGNALGRP9 [53:53] cxs_valid_chk_tx
ELA 0 SIGNALGRP9 [54:54] cxs_crdgnt_chk_tx
ELA 0 SIGNALGRP9 [55:55] cxs_crdrtn_chk_tx
ELA 0 SIGNALGRP9 [56:56] cxs_active_req_rx
ELA 0 SIGNALGRP9 [57:57] cxs_active_ack_rx
ELA 0 SIGNALGRP9 [58:58] cxs_deact_hint_rx
ELA 0 SIGNALGRP9 [72:59] cxs_cntl_rx
ELA 0 SIGNALGRP9 [73:73] cxs_valid_rx
ELA 0 SIGNALGRP9 [74:74] cxs_crdgnt_rx
ELA 0 SIGNALGRP9 [75:75] cxs_crdrtn_rx
ELA 0 SIGNALGRP9 [107:76] cxs_data_chk_rx
ELA 0 SIGNALGRP9 [108:108] cxs_cntl_chk_rx
ELA 0 SIGNALGRP9 [109:109] cxs_valid_chk_rx
ELA 0 SIGNALGRP9 [110:110] cxs_crdgnt_chk_rx
ELA 0 SIGNALGRP9 [111:111] cxs_crdrtn_chk_rx
ELA 0 SIGNALGRP9 [159:128] cxs_data_tx[31: 0]
ELA 0 SIGNALGRP9 [191:160] cxs_data_tx[159:128]
ELA 0 SIGNALGRP9 [223:192] cxs_data_rx[31: 0]
ELA 0 SIGNALGRP9 [255:224] cxs_data_rx[159:128]
ELA 1 SIGNALGRP9 [255:0] cxs_data_tx
ELA 2 SIGNALGRP9 [255:0] cxs_data_rx
ELA 0 SIGNALGRP10 [0:0] cxs_active_req_tx
ELA 0 SIGNALGRP10 [1:1] cxs_active_ack_tx
ELA 0 SIGNALGRP10 [2:2] cxs_deact_hint_tx
ELA 0 SIGNALGRP10 [16:3] cxs_cntl_tx
ELA 0 SIGNALGRP10 [17:17] cxs_valid_tx
ELA 0 SIGNALGRP10 [18:18] cxs_crdgnt_tx
ELA 0 SIGNALGRP10 [19:19] cxs_crdrtn_tx
ELA 0 SIGNALGRP10 [51:20] cxs_data_chk_tx
ELA 0 SIGNALGRP10 [52:52] cxs_cntl_chk_tx
ELA 0 SIGNALGRP10 [53:53] cxs_valid_chk_tx
ELA 0 SIGNALGRP10 [54:54] cxs_crdgnt_chk_tx
ELA 0 SIGNALGRP10 [55:55] cxs_crdrtn_chk_tx
ELA 0 SIGNALGRP10 [56:56] cxs_active_req_rx
ELA 0 SIGNALGRP10 [57:57] cxs_active_ack_rx
ELA 0 SIGNALGRP10 [58:58] cxs_deact_hint_rx
ELA 0 SIGNALGRP10 [72:59] cxs_cntl_rx
ELA 0 SIGNALGRP10 [73:73] cxs_valid_rx
ELA 0 SIGNALGRP10 [74:74] cxs_crdgnt_rx
ELA 0 SIGNALGRP10 [75:75] cxs_crdrtn_rx
ELA 0 SIGNALGRP10 [107:76] cxs_data_chk_rx
ELA 0 SIGNALGRP10 [108:108] cxs_cntl_chk_rx
ELA 0 SIGNALGRP10 [109:109] cxs_valid_chk_rx
ELA 0 SIGNALGRP10 [110:110] cxs_crdgnt_chk_rx
ELA 0 SIGNALGRP10 [111:111] cxs_crdrtn_chk_rx
ELA 0 SIGNALGRP9 [159:128] cxs_data_tx[31: 0]
ELA 0 SIGNALGRP9 [191:160] cxs_data_tx[159:128]
ELA 0 SIGNALGRP9 [223:192] cxs_data_rx[31: 0]
ELA 0 SIGNALGRP9 [255:224] cxs_data_rx[159:128]
ELA 1 SIGNALGRP10 [255:0] cxs_data_tx
ELA 2 SIGNALGRP10 [255:0] cxs_data_rx