摘要:DS33R41是內含T1/E1/J1收發器的反向復用以太網映射器,本應用筆記介紹對于采用DS33R41的設計如何改變印刷電路板(PWB)的網表,從而使其符合JTAG規范。因為DS33R41是個多芯片的模組,在一個封裝中含有多個芯片的裸片,而用于板級聯合測試行動組(JTAG)測試的邊界掃描描述語言(BSDL)無法定義這種情況,所以這些改動是必須的。本應用筆記包含有外部引腳映射表,內部芯片焊盤綁定表,以及設計者快速完成正確的JTAG邊界掃描測試所需的連接信息。
BSDL測試很簡單。但是,對于多芯片模組器件,比如內含T1/E1/J1收發器的反向復用以太網映射器DS33R41,因為它們在一個封裝中含有多個芯片裸片,所以沒有辦法在BSDL文件中正確描述這些器件,但通過對PWB網表進行細微改動并用兩個BSDL文件來描述這個器件封裝就可以克服這個缺點。
表1、2和3以及圖1可以幫助實現網表調整。表1所列為所有只與DS33Z41裸片相連的DS33R41的外部封裝引腳,表2所列為只與DS21458裸片相連的DS33R41的外部封裝引腳,表3所列為與DS33Z41和DS21458裸片相連的DS33R41的外部封裝引腳。為了方便查閱,圖1將相同內容重新排列。
由Cadence? Concept軟件設計的DS33R41工程評估板采用精簡網表格式已經對PWB網表調整和JTAG邊界掃描測試進行了驗證。根據網表類型和設計者的能力,大約30到60分鐘的時間可以完成這一過程。對網表文件的大部分編輯可以由文本編輯器完成,但是根據網表的類型,也可以通過Microsoft? Excel來編輯,Excel可根據列數據來調整行。完成編輯后,要著重注意一些細節問題,非規則數據比如文件頭、尾信息必須得以保留,網表也必須以原有格式保存。
下面是完成這一過程的步驟列表:
雖然本文檔中介紹的方法經過測試和驗證可以正常工作,但是其它網表格式可能有一些未知的特征。如果在JTAG邊界掃描測試過程中需要其它的幫助,請使用下面的聯系方式。
表1. DS33Z41裸片的器件引腳
表2. DS21458裸片的器件引腳
表3. DS33Z41和DS21458裸片的公共器件引腳
詳細圖片(PDF, kB)
概述
在電信系統的硬件制造中,一個最基本的任務就是檢查系統中可能含有的任何生產缺陷。在眾多的硬件測試方法中,最常用的方法之一就是采用聯合測試行動組(JTAG)邊界掃描方法。邊界掃描測試方法在生產前會對硬件做一些微小改動,所以在生產后可以進行硬件驗證。在設計過程中,所有支持JTAG的集成電路(IC)通過JTAG測試接口以菊花鏈的方式串聯,而驗證則由一個特殊的JTAG測試系統連接到測試接口上完成,JTAG測試系統利用印刷電路板(PWB)網表、邊界掃描描述語言(BSDL)文件以及PWB連接測試向量對點到點的連接進行驗證。BSDL測試很簡單。但是,對于多芯片模組器件,比如內含T1/E1/J1收發器的反向復用以太網映射器DS33R41,因為它們在一個封裝中含有多個芯片裸片,所以沒有辦法在BSDL文件中正確描述這些器件,但通過對PWB網表進行細微改動并用兩個BSDL文件來描述這個器件封裝就可以克服這個缺點。
調整印刷電路板的網表
在進行JTAG邊界掃描測試之前,用來描述DS33R41封裝外部連接的PWB網表部分必須分割調整為內部的DS33Z41裸片和DS21458裸片的連接。完成這步后,DS33R41封裝的網表將由兩個獨立的參考編號來定義,這兩個參考編號容許有兩個不同的BDSL文件來分別表征DS33R41封裝內部的DS33Z41和DS21458的連接。表1、2和3以及圖1可以幫助實現網表調整。表1所列為所有只與DS33Z41裸片相連的DS33R41的外部封裝引腳,表2所列為只與DS21458裸片相連的DS33R41的外部封裝引腳,表3所列為與DS33Z41和DS21458裸片相連的DS33R41的外部封裝引腳。為了方便查閱,圖1將相同內容重新排列。
由Cadence? Concept軟件設計的DS33R41工程評估板采用精簡網表格式已經對PWB網表調整和JTAG邊界掃描測試進行了驗證。根據網表類型和設計者的能力,大約30到60分鐘的時間可以完成這一過程。對網表文件的大部分編輯可以由文本編輯器完成,但是根據網表的類型,也可以通過Microsoft? Excel來編輯,Excel可根據列數據來調整行。完成編輯后,要著重注意一些細節問題,非規則數據比如文件頭、尾信息必須得以保留,網表也必須以原有格式保存。
下面是完成這一過程的步驟列表:
- 用文本編輯器打開網表文件,將與DS33R41參考編號相連的網絡節點歸于同一組。比如,DS33R41工程評估板上DS33R41封裝的參考編號為U01;
- 將第一步歸組后的節點按照與DS33Z41相連、與DS21458相連以及與兩者都相連分開。使用圖1、圖2和圖3以及表1來完成此項工作;
- 將所有DS33Z41的節點參考編號從U01改為U01_D1 (代表U01參考編號的設備1),這一步假定DS33R41的參考編號為U01,如果參考編號不是U01,可以相應地更改U01_D1;
- 將所有DS12458的節點參考編號從U01改為U01_D2 (代表U01參考編號的設備2),這一步假定DS33R41的參考編號為U01,如果參考編號不是U01,可以相應地更改U01_D2;
- 復制22個共用節點,所以實際上每個共用節點都有兩個,將它們分到上面兩個組中;
- 將步驟5中分配到第一組的節點參考編號從U01改為U01_D1,這一步假定DS33R41的參考編號為U01,如果參考編號不是U01,可以相應地更改U01_D1;
- 將步驟5中分配到第二組的節點參考編號從U01改為U01_D2,這一步假定DS33R41的參考編號為U01,如果參考編號不是U01,可以相應地更改U01_D1;
- 保存新建立的網表。
雖然本文檔中介紹的方法經過測試和驗證可以正常工作,但是其它網表格式可能有一些未知的特征。如果在JTAG邊界掃描測試過程中需要其它的幫助,請使用下面的聯系方式。
表1. DS33Z41裸片的器件引腳
Pin | Description | ? | Pin | Description | ? | Pin | Description |
A1 | VSS | ? | J18 | RXD[2] | ? | P13 | VSS |
B16 | VDD3.3 | ? | J19 | RXD[0] | ? | P14 | SDMASK[1] |
B17 | VDD3.3 | ? | J20 | VSS | ? | P15 | SRAS |
B19 | VDD3.3 | ? | K3 | VSS | ? | P16 | SDA[11] |
B20 | VDD3.3 | ? | K5 | VSS | ? | P17 | VDD1.8 |
C19 | VDD3.3 | ? | K6 | VSS | ? | P18 | SDMASK[2] |
C20 | REF_CLK | ? | K7 | VSS | ? | P19 | SDATA[18] |
D10 | VDD3.3 | ? | K8 | VSS | ? | P20 | SDATA[19] |
D15 | VSS | ? | K13 | RMIIMIIS | ? | R11 | VSS |
D18 | VDD3.3 | ? | K14 | TCLKE | ? | R12 | SDATA[12] |
D19 | VDD3.3 | ? | K15 | TSERO | ? | R13 | SDATA[6] |
D20 | VDD3.3 | ? | K16 | TBSYNC | ? | R14 | SCAS |
E19 | VDD3.3 | ? | K17 | JTDI1 | ? | R15 | SDCS |
E20 | MDC | ? | K18 | RX_DV | ? | R16 | SBA[0] |
F11 | VSS | ? | K19 | RX_CLK | ? | R17 | SDA[10] |
F14 | VSS | ? | K20 | RX_ERR | ? | R18 | SDATA[31] |
F18 | VDD3.3 | ? | L4 | VSS | ? | R19 | VSS |
F19 | VDD3.3 | ? | L5 | VSS | ? | R20 | VDD1.8 |
F20 | MDIO | ? | L6 | VSS | ? | T11 | SDATA[13] |
G4 | VSS | ? | L7 | VSS | ? | T12 | SDATA[14] |
G5 | VSS | ? | L8 | VSS | ? | T13 | SDATA[5] |
G7 | VSS | ? | L14 | RCLKI | ? | T14 | VDD1.8 |
G12 | VSS | ? | L15 | RBSYNC | ? | T15 | SWE |
G13 | JTMS1 | ? | L16 | RSERI | ? | T16 | SDA[8] |
G14 | JTRST1 | ? | L17 | DCEDTES | ? | T17 | SDA[0] |
G15 | MODEC[1] | ? | L18 | TX_CLK | ? | T18 | SDATA[16] |
G16 | VDD3.3 | ? | L19 | TX_EN | ? | T19 | SDATA[27] |
G18 | QOVF | ? | L20 | TXD[0] | ? | T20 | SDATA[26] |
G19 | REF_CLKO | ? | M5 | VSS | ? | U11 | SDATA[15] |
G20 | VSS | ? | M6 | VSS | ? | U12 | SDATA[4] |
H5 | VSS | ? | M7 | VSS | ? | U13 | VSS |
H6 | VSS | ? | M12 | VSS | ? | U14 | SDCLKO |
H7 | VSS | ? | M13 | VDD1.8 | ? | U15 | VSS |
H8 | VSS | ? | M14 | SDATA[3] | ? | U16 | SDA[1] |
H9 | VSS | ? | M15 | SDATA[1] | ? | U17 | SDA[4] |
H10 | VSS | ? | M16 | VSS | ? | U18 | SDATA[29] |
H14 | JTDO1 | ? | M17 | VDD1.8 | ? | U19 | SDATA[25] |
H15 | RST | ? | M18 | TXD[2] | ? | U20 | SDATA[24] |
H16 | CS | ? | M19 | TXD[1] | ? | V11 | SDATA[11] |
H18 | RXD[1] | ? | M20 | TXD[3] | ? | V12 | SDATA[10] |
H19 | RXD[3] | ? | N12 | VSS | ? | V13 | SDATA[8] |
H20 | VSS | ? | N14 | VDD1.8 | ? | V14 | VSS |
J6 | VSS | ? | N15 | VDD1.8 | ? | V15 | SDA[9] |
J7 | VSS | ? | N16 | VDD1.8 | ? | V16 | SDA[7] |
J8 | VSS | ? | N17 | VDD1.8 | ? | V17 | SDMASK[3] |
J9 | VSS | ? | N18 | VSS | ? | V18 | SDATA[30] |
J15 | VSS | ? | N19 | RX_CRS/CRS_DV | ? | V19 | SDATA[22] |
J16 | VDD1.8 | ? | N20 | COL_DET | ? | V20 | VDD1.8 |
J17 | JTCLK1 | ? | P12 | VSS | ? | W11 | SDATA[0] |
W12 | SDATA[9] | ? | W19 | SDATA[20] | ? | T16 | SDA[6] |
W13 | SDATA[7] | ? | W20 | SDATA[23] | ? | Y17 | SDA[2] |
W14 | VDD1.8 | ? | Y11 | SDATA[2] | ? | Y18 | VDD1.8 |
W15 | SBA[1] | ? | Y12 | VSS | ? | Y19 | SDATA[28] |
W16 | SDA[5] | ? | Y13 | SDMASK[0] | ? | Y20 | SDATA[21] |
W17 | SDA[3] | ? | Y14 | SYSCLKI | ? | ? | ? |
W18 | SDATA[17] | ? | Y15 | VDD1.8 | ? | ? | ? |
表2. DS21458裸片的器件引腳
Pin | Description | ? | Pin | Description | ? | Pin | Description |
A2 | TSSYNC3 | ? | D3 | TCHBLK3 | ? | G9 | RNEGO2 |
A3 | RMSYNC3 | ? | D4 | RLOS/LOTC3 | ? | G10 | DVSS |
A4 | RCHBLK3 | ? | D5 | RSIG3 | ? | G11 | DVSS |
A5 | RPOSO3 | ? | D6 | TPD | ? | G17 | D0 |
A6 | TSYSCLK3 | ? | D7 | RNEGO3 | ? | H1 | RCLK3 |
A9 | TCLK2 | ? | D8 | DVDD | ? | H2 | TSIG3 |
A10 | TVDD | ? | D9 | DVDD | ? | H3 | DVSS |
A11 | TRING2 | ? | D11 | DVDD | ? | H4 | TSYSCLK1 |
A12 | TTIP2 | ? | D12 | RCLKO2 | ? | H11 | RSIG2 |
A13 | TVSS | ? | D13 | TSYNC2 | ? | H12 | RVSS |
A14 | TCHBLK2 | ? | D14 | RCHCLK2 | ? | H13 | RVSS |
A15 | RSYNC2 | ? | E1 | TTIP3 | ? | J1 | DVSS |
B1 | DVSS | ? | E2 | TTIP3 | ? | J2 | TSERI3 |
B2 | DVSS | ? | E3 | TCHCLK3 | ? | J3 | TCLKT3 |
B3 | RSYNC3 | ? | E5 | RVSS | ? | J4 | DVDD |
B4 | RCHCLK3 | ? | E6 | RTIP3 | ? | J5 | TSYSCLK2 |
B5 | RSERO3 | ? | E8 | DVDD | ? | J10 | RPOSO2 |
B6 | DVDD | ? | E9 | DVDD | ? | J11 | RVSS |
B8 | TSIG2 | ? | E10 | DVDD | ? | J12 | RRING2 |
B9 | TSERI2 | ? | E11 | TCLKO2 | ? | J13 | RTIP2 |
B10 | TVDD | ? | E12 | TPOSO2 | ? | J14 | RVDD |
B11 | TRING2 | ? | E13 | TSSYNC2 | ? | K1 | RSYSCLK1 |
B12 | TTIP2 | ? | E14 | RFSYNC2 | ? | K2 | MCLK1 |
B13 | TVSS | ? | F1 | TRING3 | ? | K4 | RSERO1 |
B14 | RCHBLK2 | ? | F2 | TRING3 | ? | K9 | RSERO2 |
C1 | RCLKO3 | ? | F3 | TNEGO3 | ? | K10 | RSYSCLK2 |
C2 | TSYNC3 | ? | F4 | TPOSO3 | ? | L1 | RVSS |
C3 | DVSS | ? | F5 | RVSS | ? | L2 | TRTRST |
C4 | RFSYNC3 | ? | F6 | RRING3 | ? | L3 | BPCLK1 |
C6 | RSYSCLK3 | ? | F7 | RVDD | ? | L9 | TCHCLK4 |
C7 | JTDI2 | ? | F8 | DVDD | ? | L10 | JTDO2 |
C8 | RCLK2 | ? | F9 | DVDD | ? | L11 | JTMS2 |
C9 | DVDD | ? | F10 | DVDD | ? | L12 | MCLK2 |
C10 | DVDD | ? | F12 | DVSS | ? | L13 | JTRST2 |
C11 | DVDD | ? | F13 | RMSYNC2 | ? | M1 | RRING1 |
C12 | TNEGO2 | ? | G1 | TVDD | ? | M2 | RVSS |
C13 | TCHCLK2 | ? | G2 | DVDD | ? | M3 | RSIG1 |
C14 | RLOS/LOTC2 | ? | G3 | TCLKO3 | ? | M4 | TCHBLK1 |
D1 | TVSS | ? | G6 | RVSS | ? | M8 | RCHBLK4 |
D2 | TVSS | ? | G8 | BPCLK2 | ? | M9 | RSYNC4 |
M10 | RFSYNC4 | ? | R5 | DVSS | ? | V6 | RNEGO4 |
M11 | TCLKO4 | ? | R6 | DVSS | ? | V7 | RCHCLK4 |
N1 | RTIP1 | ? | R7 | TSERI4 | ? | V8 | RLOS/LOTC4 |
N2 | RVSS | ? | R8 | RVDD | ? | V9 | RMSYNC4 |
N3 | RPOSO1 | ? | R9 | RRING4 | ? | V10 | DVSS |
N4 | RNEGO1 | ? | R10 | RVSS | ? | W1 | TRING1 |
N5 | DVSS | ? | T1 | TTIP1 | ? | W2 | TVDD |
N6 | DVSS | ? | T2 | TVSS | ? | W3 | TSYNC1 |
N7 | RCLK4 | ? | T3 | DVSS | ? | W4 | TSSYNC1 |
N8 | DVSS | ? | T4 | DVSS | ? | W5 | RCLK1 |
N9 | TCLKT4 | ? | T5 | DVSS | ? | W6 | CST |
N10 | TNEGO4 | ? | T6 | DVSS | ? | W7 | TVSS |
N11 | TPOSO4 | ? | T7 | RSERO4 | ? | W8 | TTIP4 |
N13 | TSSYNC4 | ? | T8 | RVSS | ? | W9 | TRING4 |
P1 | RVDD | ? | T9 | RTOP4 | ? | W10 | TVDD |
P2 | RCHCLK1 | ? | T10 | RVSS | ? | Y1 | RMSYNC1 |
P3 | RCHBLK1 | ? | U1 | TTIP1 | ? | Y2 | RSYNC1 |
P4 | TNEGO1 | ? | U2 | TVSS | ? | Y3 | TCHCLK1 |
P5 | DVSS | ? | U4 | TCLKT1 | ? | Y4 | TSERI1 |
P6 | TSYNC4 | ? | U5 | DVSS | ? | Y5 | TSYSCLK4 |
P7 | TSIG4 | ? | U6 | DVSS | ? | Y6 | RSYSCLK4 |
P8 | DVSS | ? | U7 | RPOSO4 | ? | Y7 | TVSS |
P9 | JTCLK2 | ? | U8 | RSIG4 | ? | Y8 | TTIP4 |
P10 | RCLKO4 | ? | U9 | DVSS | ? | Y9 | TRING4 |
P11 | TCHBLK4 | ? | U10 | DVSS | ? | Y10 | TVDD |
R1 | RFSYNC1 | ? | V1 | TRING1 | ? | ? | ? |
R2 | RLOS/LOTC1 | ? | V2 | TVDD | ? | ? | ? |
R3 | TPOSO1 | ? | V4 | RCLKO1 | ? | ? | ? |
R4 | TCLKO1 | ? | V5 | TSIG1 | ? | ? | ? |
表3. DS33Z41和DS21458裸片的公共器件引腳
Pin | Description | ? | Pin | Description | ? | Pin | Description |
A16 | WR/RW | ? | C16 | A9 | ? | E17 | A6 |
A17 | D1 | ? | C17 | A7 | ? | E18 | A4 |
A18 | A5 | ? | C18 | A2 | ? | F15 | RD/DS |
A19 | A0 | ? | D16 | D5 | ? | F16 | D3 |
A20 | A1 | ? | D17 | A8 | ? | F17 | D2 |
B15 | D6 | ? | E7 | MODEC[0] | ? | G17 | D0 |
B18 | A3 | ? | E15 | INT | ? | ? | ? |
C15 | D7 | ? | E16 | D4 | ? | ? | ? |
詳細圖片(PDF, kB)
評論
查看更多