要:本應用筆記介紹對于采用DS33R11 T1/E1/J1收發器的設計如何改變印刷電路板(PWB)的網表,從而使其符合聯合測試行動組(JTAG)規范。因為DS33R11是個多芯片的模組,在一個封裝中含有多個芯片的裸片,而用于板級JTAG測試的邊界掃描描述語言(BSDL)無法定義這種情況,所以這些改動是必須的。本應用筆記包含有外部管腳映射表,內部芯片焊盤綁定表,以及設計者快速完成正確的JTAG邊界掃描測試所需的連接信息。
BSDL測試很簡單。但是對于多芯片模組器件,比如內含T1/E1/J1收發器的反向復用以太網映射器DS33R11,因為它們在一個封裝中含有多個芯片的裸片,所以沒有辦法在BSDL文件中正確描述這些器件,但通過對PWB網表進行細微改動并用兩個BSDL文件來描述這個器件封裝就可以克服這個缺點。
表1、2和3以及圖1可以幫助實現網表調整。表1所列為所有只與DS33Z11裸片相連的DS33R11的外部封裝管腳,表2所列為只與DS2155裸片相連的DS33R11的外部封裝管腳,表三所列為與DS33Z11和DS2155裸片都相連的DS33R11的外部封裝管腳。為了方便查閱,圖1將相同內容重新排列。
由Cadence Concept軟件設計的DS33R11工程評估板采用精簡網表格式已經對PWB網表調整和JTAG邊界掃描測試進行了驗證。根據網表類型和設計者的能力,大約30到60分鐘的時間可以完成這一過程。對網表文件的大部分編輯可以由文本編輯器完成,但是根據網表的類型,也可以通過Mircrosoft? Excel來編輯,Excel可根據列數據來調整行。完成編輯后,要著重注意一些細節問題,非規則數據比如頭和尾信息必須得以保留,網表也必須以原有格式保存。
下面是完成這一過程的步驟列表:
雖然本文檔中介紹的方法經過測試和驗證可以正常工作,但是其它網表格式可能有一些未知的特性。如果在JTAG邊界掃描測試過程中需要其它的幫助,請使用下面的聯系方式尋求進一步幫助。
表1. 與DS33Z11相連的芯片管腳
表2. 與DS2155相連的芯片管腳
表3. 與DS2155和DS33Z11都相關的芯片管腳
點擊看大圖(PDF)
介紹
在電信系統的硬件制造中,一個最基本的任務就是檢查系統中可能含有的任何生產缺陷。在眾多的硬件測試方法中,最常用的方法之一就是采用聯合測試行動組(JTAG)邊界掃描方法。邊界掃描測試方法在生產前會對硬件做一些微小改動,所以在生產后可以進行硬件驗證。在設計過程中,所有支持JTAG的集成電路(IC)通過JTAG測試接口以菊花鏈的方式串聯,而驗證則由一個特殊的JTAG測試系統連接到測試接口上完成,JTAG測試系統利用印刷電路板(PWB)網表、邊界掃描描述語言(BSDL)文件以及PWB連接測試向量對點到點的連接進行驗證。BSDL測試很簡單。但是對于多芯片模組器件,比如內含T1/E1/J1收發器的反向復用以太網映射器DS33R11,因為它們在一個封裝中含有多個芯片的裸片,所以沒有辦法在BSDL文件中正確描述這些器件,但通過對PWB網表進行細微改動并用兩個BSDL文件來描述這個器件封裝就可以克服這個缺點。
調整印刷電路板的網表
在進行JTAG邊界掃描測試之前,用來描述DS33R11封裝外部連接的PWB網表部分必須分割調整為內部的DS33Z11裸片和DS2155裸片的連接。完成這步后,DS33R11封裝的網表將由兩個獨立的參考編號來定義,這兩個參考編號容許有兩個不同的BDSL文件來分別表征DS33R11封裝內部的DS33Z11和DS2155的連接。表1、2和3以及圖1可以幫助實現網表調整。表1所列為所有只與DS33Z11裸片相連的DS33R11的外部封裝管腳,表2所列為只與DS2155裸片相連的DS33R11的外部封裝管腳,表三所列為與DS33Z11和DS2155裸片都相連的DS33R11的外部封裝管腳。為了方便查閱,圖1將相同內容重新排列。
由Cadence Concept軟件設計的DS33R11工程評估板采用精簡網表格式已經對PWB網表調整和JTAG邊界掃描測試進行了驗證。根據網表類型和設計者的能力,大約30到60分鐘的時間可以完成這一過程。對網表文件的大部分編輯可以由文本編輯器完成,但是根據網表的類型,也可以通過Mircrosoft? Excel來編輯,Excel可根據列數據來調整行。完成編輯后,要著重注意一些細節問題,非規則數據比如頭和尾信息必須得以保留,網表也必須以原有格式保存。
下面是完成這一過程的步驟列表:
- 用文本編輯器打開網表文件,將與DS33R11參考編號相連的網絡節點歸于同一組。比如,DS33R11工程評估板上DS33R11封裝的參考編號為U01;
- 將第一步歸組后的節點按照與DS33Z11相連、與DS2155相連以及與兩者都相連分開。使用圖1、圖2和圖3以及表1來完成此項工作;
- 將所有DS33Z11的節點參考編號從U01改為U01_D1 (代表U01參考編號的設備1),這一步假定DS33R11的參考編號為U01,如果參考編號不是U01,可以相應地更改U01_D1;
- 將所有DS2155的節點參考編號從U01改為U01_D2 (代表U01參考編號的設備2),這一步假定DS33R11的參考編號為U01,如果參考編號不是U01,可以相應地更改U01_D2;
- 復制22個共用節點,所以實際上每個共用節點都有兩個,將它們分到上面兩個組中;
- 將步驟5中分配到第一組的節點參考編號從U01改為U01_D1,這一步假定DS33R11的參考編號為U01,如果參考編號不是U01,可以相應地更改U01_D1;
- 將步驟5中分配到第二組的節點參考編號從U01改為U01_D2,這一步假定DS33R11的參考編號為U01,如果參考編號不是U01,可以相應地更改U01_D2;
- 保存新建立的網表。
雖然本文檔中介紹的方法經過測試和驗證可以正常工作,但是其它網表格式可能有一些未知的特性。如果在JTAG邊界掃描測試過程中需要其它的幫助,請使用下面的聯系方式尋求進一步幫助。
表1. 與DS33Z11相連的芯片管腳
Pin | Description | ? | Pin | Description | ? | Pin | Description |
A7 | JTCLK1 | ? | L17 | VDD3 | ? | V13 | SDA[5] |
A8 | RST | ? | L18 | RXD[0] | ? | V14 | SDA[10] |
A11 | CS | ? | L19 | RXD[1] | ? | V15 | SMASK[3] |
A15 | VSS | ? | L20 | RXD[2] | ? | V16 | SMASK[2] |
A19 | REF_CLK | ? | M17 | VDD3 | ? | V17 | SDATA[29] |
A20 | REF_CLKO | ? | M18 | RXD[3] | ? | V18 | SDATA[18] |
B7 | JTD1 | ? | M19 | RX_CRS/CRS_DV | ? | V19 | SDATA[20] |
B10 | VDD1.8 | ? | M20 | RX_CLK | ? | V20 | VSS |
B15 | VDD1.8 | ? | N17 | VDD3 | ? | W1 | SDATA[15] |
B20 | MODEC[1] | ? | N18 | COL_DET | ? | W2 | SDATA[0] |
C7 | JTRST1 | ? | N19 | VSS | ? | W3 | SDATA[14] |
C8 | JTMS1 | ? | N20 | VSS | ? | W4 | SDATA[9] |
C9 | JTDI1 | ? | P2 | RDEN/RBSYNC | ? | W5 | SDATA[5] |
C10 | VSS | ? | P17 | VDD3 | ? | W6 | SDATA[7] |
C12 | VDD1.8 | ? | P18 | VDD1.8 | ? | W7 | SCAS |
C15 | A9 | ? | P19 | VDD1.8 | ? | W8 | VSS |
C16 | A8 | ? | P20 | VSS | ? | W9 | SRAS |
C19 | MDC | ? | R17 | VDD3 | ? | W10 | SWE |
C20 | MDIO | ? | R18 | VDD3 | ? | W11 | SDA[11] |
D5 | TDEN/TBSYNC | ? | R19 | VDD1.8 | ? | W12 | SDA[1] |
D8 | VSS | ? | R20 | VDD1.8 | ? | W13 | SDA[6] |
D9 | VSS | ? | T17 | VDD3 | ? | W14 | SDA[0] |
D10 | VSS | ? | T18 | VDD3 | ? | W15 | SDA[3] |
D18 | VSS | ? | T19 | SDATA[25] | ? | W16 | SDATA[31] |
D19 | VSS | ? | T20 | SDATA[26] | ? | W17 | SDATA[30] |
D20 | VDD3 | ? | U4 | VSS | ? | W18 | VSS |
E2 | TSERO | ? | U5 | VSS | ? | W19 | SDATA[28] |
E18 | VSS | ? | U6 | VSS | ? | W20 | SDATA[23] |
E19 | TXD[3] | ? | U7 | VSS | ? | Y1 | VSS |
E20 | TXD[2] | ? | U8 | VSS | ? | Y2 | SDATA[2] |
F1 | TCLKE | ? | U9 | VSS | ? | Y3 | SDATA[4] |
F2 | RCLKI | ? | U10 | VSS | ? | Y4 | SDATA[1] |
F3 | VDD1.8 | ? | U11 | VSS | ? | Y5 | SDATA[3] |
F17 | VDD3 | ? | U12 | VSS | ? | Y6 | SMASK[0] |
F18 | TXD[1] | ? | U13 | VSS | ? | Y7 | VSS |
F19 | TXD[0] | ? | U14 | VSS | ? | Y8 | SDCLKO |
F20 | TX_EN | ? | U15 | VSS | ? | Y9 | VDD1.8 |
G17 | VDD3 | ? | U16 | VSS | ? | Y10 | SDA[9] |
G18 | VDD3 | ? | U17 | VDD3 | ? | Y11 | SBA[0] |
G19 | RMIIMIIS | ? | U18 | VSS | ? | Y12 | SDA[7] |
G20 | DCEDTES | ? | U19 | SDATA[22] | ? | Y13 | VDD1.8 |
H1 | RSERI | ? | U20 | SDATA[24] | ? | Y14 | SDA[4] |
H17 | VDD3 | ? | V1 | SDATA[13] | ? | Y15 | SDA[2] |
H18 | QOVF | ? | V2 | SDATA[11] | ? | Y16 | SDATA[16] |
H19 | TX_CLK | ? | V3 | SDATA[12] | ? | Y17 | SDATA[17] |
H20 | VSS | ? | V4 | SDATA[10] | ? | Y18 | SDATA[27] |
J17 | VDD3 | ? | V5 | SDATA[6] | ? | Y19 | SDATA[19] |
J18 | VDD1.8 | ? | V6 | SDATA[8] | ? | Y20 | SDATA[21] |
J19 | VSS | ? | V7 | SMASK[1] | ? | ? | ? |
J20 | VDD1.8 | ? | V8 | SYSCLKI | ? | ? | ? |
K17 | VDD3 | ? | V9 | VDD1.8 | ? | ? | ? |
K18 | RX_ERR | ? | V10 | SDCS | ? | ? | ? |
K19 | RX_DV | ? | V11 | SBA[1] | ? | ? | ? |
K20 | VSS | ? | V12 | SDA[8] | ? | ? | ? |
表2. 與DS2155相連的芯片管腳
Pin | Description | ? | Pin | Description | ? | Pin | Description |
A1 | RCHBLK | ? | D13 | DVDD | ? | L2 | RVSS |
A2 | TCHBLK | ? | D14 | DVDD | ? | L3 | RSIG |
A3 | RFSYNC | ? | D15 | DVDD | ? | L4 | RNEGI |
A4 | TDATA | ? | D16 | DVDD | ? | M1 | RRING |
A5 | TSSYNC | ? | D17 | DVDD | ? | M2 | RVSS |
A6 | JTCLK2 | ? | E1 | TPOSO | ? | M3 | RDCLKO |
B1 | BPCLK | ? | E3 | TSERI | ? | M4 | RDCLKI |
B2 | LIUC | ? | E4 | TSYSCLK | ? | N1 | RLOS/LTC |
B3 | TPOSI | ? | E17 | DVDD | ? | N2 | RNEGO |
B4 | TSIG | ? | F4 | RSYSCLK | ? | N3 | RPOSO |
B5 | RCL | ? | G1 | TCHCLK | ? | N4 | DVSS |
B6 | JTDI2 | ? | G2 | RCHCLK | ? | P1 | TVSS |
B8 | JTRST2 | ? | G3 | RCLKO | ? | P3 | RSIGF |
B9 | JTMS2 | ? | G4 | RSYNC | ? | P4 | DVSS |
C1 | TSYNC | ? | H2 | RSERO | ? | R1 | TTIP |
C2 | TDCLKO | ? | H3 | RDATA | ? | R2 | TTIP |
C3 | TNEGI | ? | H4 | MCLK | ? | R3 | TVSS |
C4 | TSTRST | ? | J1 | RVSS | ? | R4 | DVSS |
C5 | JTDO2 | ? | J2 | RVSS | ? | T1 | TRING |
D1 | TDCLKI | ? | J3 | RPOSI | ? | T2 | TRING |
D2 | TCLKT | ? | J4 | XTALD | ? | T3 | TVSS |
D3 | TNEGO | ? | K1 | RTIP | ? | T4 | DVSS |
D4 | TESO | ? | K2 | RVSS | ? | U1 | TVDD |
D7 | CST | ? | K3 | RVDD | ? | U2 | TVSS |
D11 | DVDD | ? | K4 | 8XCLK | ? | U3 | RMSYNC |
D12 | DVDD | ? | L1 | RVDD | ? | ? | ? |
表3. 與DS2155和DS33Z11都相關的芯片管腳
Pin | Description |
A10 | INT |
A12 | D6 |
A13 | D3 |
A14 | D0 |
A16 | A6 |
A17 | A3 |
A18 | A0 |
B11 | RD/DS |
B12 | D7 |
B13 | D4 |
B14 | D1 |
B16 | A7 |
B17 | A4 |
B18 | A1 |
B19 | MODEC[0] |
C11 | WR/RW |
C13 | D5 |
C14 | D2 |
C17 | A5 |
C18 | A2 |
點擊看大圖(PDF)
評論
查看更多