0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

DS26522双端口、单芯片收发器的JTAG硬件边界扫描链

星星科技指导员 来源:ADI 作者:ADI 2023-01-11 15:53 次阅读

本应用笔记描述了DS26522双端口、单芯片收发器的JTAG硬件边界扫描链。DS26522由两个骰子组成,JTAG功能与两个以菊花链方式连接在一起的独立器件相同。本应用笔记包含JTAG扫描链的完整细分,并解释了如何访问边界中的所有扫描单元。

概述

本应用笔记描述了DS26522双端口T1/E1/J1单芯片收发器(SCT)的JTAG硬件边界扫描链。它是一个双芯片模块,在同一封装中具有两个独立的JTAG控制器(参见图1)。注意内部JTAG连接。JTDI 引脚连接到第一个芯片的 JTDI 输入(端口 1),而 JTDO 引脚连接到第二个芯片的 JTDO 输出(端口 2)。JTRST、JTCLK 和 JTMS 与两个端口并行连接在一起。这使得DS26522在任何JTAG软件应用中都显示为两个独立的器件。为了解决这个问题,已经创建了两个 BSDL 文件:一个用于端口 1,一个用于端口 2。

poYBAGO-a4eAZNAOAAAs5UjX5mY921.png

图1.DS26522 JTAG扫描链

如果用户想要进行任何类型的需要电路板网表的JTAG测试,则需要修改网表,以确保DS26522有两个唯一的实例对应于两个BSDL文件。表 1 包含端口位置(SCT 端口)、引脚名称、BSDL 单元扫描位置、BSDL 单元名称以及与每个 BSDL 文件中的引脚相对应的其他有用信息。该表已按端口位置(SCT 编号)排序,然后按 BSDL 单元扫描位置排序。这应该允许轻松访问有关哪个 BSDL 单元扫描位置映射到哪个端口位置和 BGA 引脚号的必要信息。不完整或不正确的JTAG测试可能是由于未能相应地修改网表而导致的。

SCT Port BGA Pin BSDL Scan Position BSDL Scan Name BSDL Scan Function Data Sheet Symbol Data Sheet Description
1 F8 0 TSER Observe_only TSER1 Transmit NRZ Serial Data
1 G8 1 TCLK Observe_only TCLK1 Transmit Clock
1 H8 2 TSYSCLK Observe_only TSYSCLK1 Transmit System Clock
1 -- 3 -- Control -- --
1 J7 4 TSYNC Output3 TSYNC1 Transmit Synchronization
1 -- 5 TSYNC Observe_only -- --
1 -- 6 -- Control -- --
1 G7 7 TSSYNCIO Output3 TSSYNCIO1 Transmit System Synchronization In or Out
1 -- 8 TSSYNCIO Observe_only -- --
1 -- 9 -- Control -- --
1 H7 10 TSIG Output3 TSIG1 Transmit Signaling
1 -- 11 TSIG Observe_only -- --
1 -- 12 -- Control -- --
1 F7 13 TCHBLK_CLK Output3 TCHBLK/CLK1 Transmit Channel Block or Transmit Channel Block Clock
1 -- 14 TCHBLK_CLK Observe_only -- --
1 -- 15 -- Control -- --
1 K5 16 RSER Output3 RSER1 Received Serial Data
1 -- 17 -- Control -- --
1 L8 18 RCLK Output3 RCLK1 Receive Clock
1 -- 19 RCLK Observe_only -- --
1 J8 20 RSYSCLK Observe_only RSYSCLK1 Receive System Clock
1 -- 21 -- Control -- --
1 K7 22 RYSNC Output3 RSYNC1 Receive Synchronization
1 -- 23 RYSNC Observe_only -- --
1 -- 24 -- Control -- --
1 G6 25 RM_RFSYNC Output3 RM/RFSYNC1 Receive Multiframe or Frame Synchronization
1 -- 26 RM_RFSYNC Observe_only -- --
1 -- 27 -- Control -- --
1 H6 28 RSIG Output3 RSIG1 Receive Signaling
1 -- 29 RSIG Observe_only -- --
1 -- 30 -- Control -- --
1 F6 31 AL_RSIGF_FLOS Output3 AL/RSIGF/FLOS1 Analog Loss or Receive Signaling Freeze or Framer LOS
1 -- 32 -- Control -- --
1 J5 33 RLF_LTC Output3 RLF/LTC1 Receive Loss of Frame or Loss of Transmit Clock
1 -- 34 -- Control -- --
1 J6 35 RCHBLK_CLK Output3 RCHBLK/CLK1 Receive Channel Block or Receive Channel Block Clock
1 -- 36 RCHBLK_CLK Observe_only -- --
1 -- 37 -- Control -- --
1 K6 38 BPCLK Output3 BPCLK1 Backplane Clock
1 -- 39 -- Control -- --
1 K8 40 REFCLKIO Output3 REFCLKIO1 Reference Clock Input or Output
1 -- 41 REFCLKIO Observe_only -- --
1 M9 42 MCLK Observe_only MCLK Master Clock
1 K3 43 RESETB Observe_only RESETB Reset Bar
1 -- 44 -- Control -- --
1 K4 45 INTB Output3 INTB Interrupt Bar
1 J3 46 WRB_RWB Observe_only WRB/RWB Write Bar or Read-Write Bar
1 H3 47 RDB_DSB Observe_only RDB/DSB Read Data Bar or Strobe Bar
1 L4 48 CSB Observe_only CSB1 Chip Select Bar
1 -- 49 -- Control -- --
1 M3 50 D0 Output3 D0/SPI_MISO Data[0] or SPI Serial Interface Data Master-In Slave-Out
1 -- 51 D0 Observe_only -- --
1 -- 52 -- Control -- --
1 L3 53 D1 Output3 D1/SPI_MOSI Data[1] or SPI Serial Interface Data Master-Out Slave-In
1 -- 54 D1 Observe_only -- --
1 -- 55 -- Control -- --
1 M2 56 D2 Output3 D[2]/SPI_SCLK Data[2] or SPI Serial Interface Clock
1 -- 57 D2 Observe_only -- --
1 -- 58 -- Control -- --
1 M1 59 D3 Output3 D[3] Data[3]
1 -- 60 D3 Observe_only -- --
1 -- 61 -- Control -- --
1 L2 62 D4 Output3 D[4] Data[4]
1 -- 63 D4 Observe_only -- --
1 -- 64 -- Control -- --
1 L1 65 D5 Output3 D[5]/SPI_SWAP Data[5] or SPI Bit Order Swap
1 -- 66 D5 Observe_only -- --
1 -- 67 -- Control -- --
1 K2 68 D6 Output3 D[6]/SPI_CPHA Data[6] or SPI Interface Clock Phase
1 -- 69 D6 Observe_only -- --
1 -- 70 -- Control -- --
1 K1 71 D7 Output3 D[7]/SPI_CPOL Data[7] or SPI Interface Clock Polarity
1 -- 72 D7 Observe_only -- --
1 J2 73 A0 Observe_only A0 Address[0]
1 J1 74 A1 Observe_only A1 Address[1]
1 H2 75 A2 Observe_only A2 Address[2]
1 H1 76 A3 Observe_only A3 Address[3]
1 G2 77 A4 Observe_only A4 Address[4]
1 G1 78 A5 Observe_only A5 Address[5]
1 F2 79 A6 Observe_only A6 Address[6]
1 F1 80 A7 Observe_only A7 Address[7]
1 E2 81 A8 Observe_only A8 Address[8]
1 E1 82 A12 Observe_only A12 Address[12]
1 E6 83 TXEN_B Observe_only TXENABLE1 Transmit Enable
1 E5 84 BTS Observe_only BTS Bus Type Select
1 D7 85 SPI_SEL Observe_only SPI_SEL SPI Serial Bus Mode Select
2 E12 0 TSER Observe_only TSER2 Transmit NRZ Serial Data
2 G11 1 TCLK Observe_only TCLK2 Transmit Clock
2 H11 2 TSYSCLK Observe_only TSYSCLK2 Transmit System Clock
2 -- 3 -- Control -- --
2 F11 4 TSYNC Output3 TSYNC2 Transmit Synchronization
2 -- 5 TSYNC Observe_only -- --
2 -- 6 -- Control -- --
2 F12 7 TSSYNCIO Output3 TSSYNCIO2 Transmit System Synchronization In/Out
2 -- 8 TSSYNCIO Observe_only -- --
2 -- 9 -- Control -- --
2 E11 10 TSIG Output3 TSIG2 Transmit Signaling
2 -- 11 TSIG Observe_only -- --
2 -- 12 -- Control -- --
2 G12 13 TCHBLK_CLK Output3 TCHBLK/CLK2 Transmit Channel Block or Transmit Channel Block Clock
2 -- 14 TCHBLK_CLK Observe_only -- --
2 -- 15 -- Control -- --
2 H12 16 RSER Output3 RSER2 Received Serial Data
2 -- 17 -- Control -- --
2 L9 18 RCLK Output3 RCLK2 Receive Clock
2 -- 19 RCLK Observe_only -- --
2 J11 20 RSYSCLK Observe_only RSYSCLK2 Receive System Clock
2 -- 21 -- Control -- --
2 K12 22 RYSNC Output3 RSYNC2 Receive Synchronization
2 -- 23 RYSNC Observe_only -- --
2 -- 24 -- Control -- --
2 L12 25 RM_RFSYNC Output3 RM/RFSYNC2 Receive Multiframe or Frame Synchronization
2 -- 26 RM_RFSYNC Observe_only -- --
2 -- 27 -- Control -- --
2 L11 28 RSIG Output3 RSIG2 Receive Signaling
2 -- 29 RSIG Observe_only -- --
2 -- 30 -- Control -- --
2 J12 31 AL_RSIGF_FLOS Output3 AL/RSIGF/FLOS2 Analog Loss or Receive Signaling Freeze or Framer LOS
2 -- 32 -- Control -- --
2 M12 33 RLF_LTC Output3 RLF/LTC2 Receive Loss of Frame or Loss of Transmit Clock
2 -- 34 -- Control -- --
2 M11 35 RCHBLK_CLK Output3 RCHBLK/CLK2 Receive Channel Block or Receive Channel Block Clock
2 -- 36 RCHBLK_CLK Observe_only -- --
2 -- 37 -- Control -- --
2 M10 38 BPCLK Output3 BPCLK2 Backplane Clock
2 -- 39 -- Control -- --
2 L10 40 REFCLKIO Output3 REFCLKIO2 Reference Clock Input or Output
2 -- 41 REFCLKIO Observe_only -- --
2 M9 42 MCLK Observe_only MCLK Master Clock
2 K3 43 RESETB Observe_only RESETB Reset Bar
2 -- 44 -- Control -- --
2 K4 45 INTB Output3 INTB Interrupt Bar
2 J3 46 WRB_RWB Observe_only WRB/RWB Write Bar or Read-Write Bar
2 H3 47 RDB_DSB Observe_only RDB/DSB Read Data Bar or Strobe Bar
2 M4 48 CSB Observe_only CSB2 Chip Select Bar
2 -- 49 -- Control -- --
2 M3 50 D0 Output3 D[0]/SPI_MISO Data[0] or SPI Serial Interface Data Master-In Slave-Out
2 -- 51 D0 Observe_only -- --
2 -- 52 -- Control -- --
2 L3 53 D1 Output3 D[1]/SPI_MOSI Data[1] or SPI Serial Interface Data Master-Out Slave-In
2 -- 54 D1 Observe_only -- --
2 -- 55 -- Control -- --
2 M2 56 D2 Output3 D[2]/SPI_SCLK Data[2] or SPI Serial Interface Clock
2 -- 57 D2 Observe_only -- --
2 -- 58 -- Control -- --
2 M1 59 D3 Output3 D[3] Data[3]
2 -- 60 D3 Observe_only -- --
2 -- 61 -- Control -- --
2 L2 62 D4 Output3 D[4] Data[4]
2 -- 63 D4 Observe_only -- --
2 -- 64 -- Control -- --
2 L1 65 D5 Output3 D[5]/SPI_SWAP Data[5] or SPI Bit Order Swap
2 -- 66 D5 Observe_only -- --
2 -- 67 -- Control -- --
2 K2 68 D6 Output3 D[6]/SPI_CPHA Data[6] or SPI Interface Clock Phase
2 -- 69 D6 Observe_only -- --
2 -- 70 -- Control -- --
2 K1 71 D7 Output3 D[7]/SPI_CPOL Data[7] or SPI Interface Clock Polarity
2 -- 72 D7 Observe_only -- --
2 J2 73 A0 Observe_only A0 Address[0]
2 J1 74 A1 Observe_only A1 Address[2]
2 H2 75 A2 Observe_only A2 Address[2]
2 H1 76 A3 Observe_only A3 Address[3]
2 G2 77 A4 Observe_only A4 Address[4]
2 G1 78 A5 Observe_only A5 Address[5]
2 F2 79 A6 Observe_only A6 Address[6]
2 F1 80 A7 Observe_only A7 Address[7]
2 E2 81 A8 Observe_only A8 Address[8]
2 E1 82 A12 Observe_only A12 Address[12]
2 E7 83 TXEN_B Observe_only TXENABLE2 Transmit Enable
2 E5 84 BTS Observe_only BTS Bus Type Select
2 D7 85 SPI_SEL Observe_only SPI_SEL SPI Serial Bus Mode Select

结论

本应用笔记详细介绍了DS26522 (SCT)的JTAG硬件边界扫描链。DS26522由两个芯片组成,JTAG功能与两个菊花链连接在一起的独立器件相同。应用笔记还包含JTAG扫描链的完整细分,并解释了如何访问器件中的所有边界扫描单元。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    447

    文章

    47788

    浏览量

    409123
  • 收发器
    +关注

    关注

    10

    文章

    2968

    浏览量

    104776
  • JTAG
    +关注

    关注

    6

    文章

    383

    浏览量

    71150
收藏 人收藏

    评论

    相关推荐

    什么是边界扫描JTAG边界扫描测试方案介绍

    提到边界扫描,就不得不提JTAG,因为边界扫描JTAG接口的功能之一。
    发表于 09-22 14:12 1854次阅读
    什么是<b class='flag-5'>边界</b><b class='flag-5'>扫描</b>?<b class='flag-5'>JTAG</b><b class='flag-5'>边界</b><b class='flag-5'>扫描</b>测试方案介绍

    Cyclone IV器件的JTAG边界扫描测试

    (AC JTAG) 仅被Cyclone IV GX 器件中的高速串行接口 (HSSI) 收发器支持。IEEE Std.1149.6 用于使能 AC 耦合的发送与接收之间的板级连接
    发表于 11-14 10:50

    基于边界扫描的电路板快速测试系统设计

    :控制计算机端口,负责从计算机端口读取数据和将数据发送到端口上。  系统硬件设置模块:设置系统的各种参数,包括扫描
    发表于 09-10 16:28

    IP101ALF端口10/100快速以太网收发器

    LQFP支持无铅封装(请参考订单信息)概述IP101A LF是IEEE 802.3 / 802.3u标准兼容端口快速以太网收发器为100Mbps的和10Mbps的操作。它支持自动MDI / MDIX功能
    发表于 03-08 17:38

    如何区分收发器收发器

    光纤收发器的优势如何区分收发器收发器
    发表于 01-14 07:26

    关于 RK3568 JTAG 边界扫描的问题

    用不了。问题:厂家是否提供边界扫描方法,或 BSDL 文件?还有个问题:做硬件断点调试只能走 DS-5 这条路吗?
    发表于 01-06 15:15

    IMX8m Plus边界扫描检查失败的原因?

    我正在使用 IMX8m Plus 构建定制板,我想使用边界扫描来测试板的连接。为此,我正在 (8MPLUSLPD4-EVK) 上进行试验,以检查 JTAG 连接以及进入边界
    发表于 03-29 06:05

    JTAG边界扫描技术设计方案

    JTAG边界扫描技术设计方案 JTAG(Joint Test Action Group�联合测试行动小组)是一种国际标准测试协议IEEE 1149.1兼容),主要用于
    发表于 03-04 14:40 29次下载

    DS26522 JTAG Scan Chain Mappin

    Abstract: This application note describes the JTAG hardware boundary scan chain for the DS26522
    发表于 04-18 11:45 812次阅读
    <b class='flag-5'>DS26522</b> <b class='flag-5'>JTAG</b> Scan Chain Mappin

    基于JTAG边界扫描方式的重构控制器的设计

    基于JTAG边界扫描方式的重构控制器的设计  引言   JTAG(联合测试行动小组)是一种国际标准测试协议(IEEE 1149.1兼容),目前主要用于
    发表于 02-06 10:48 1190次阅读

    JTAG(四) 边界扫描测试技术

    边界扫描测试技术 不属于 coresight架构,边界扫描测试技术 被 coresight 架构 使用.综述 联合测试行动组(Joint Test Action Group,简称
    发表于 12-20 19:47 20次下载
    <b class='flag-5'>JTAG</b>(四) <b class='flag-5'>边界</b><b class='flag-5'>扫描</b>测试技术

    DS33R11多芯片模块BSDL测试

    本应用笔记介绍如何修改包含DS33R11T1/E1/J1收发器的设计的印刷线路板(PWB)网表,使网表符合联合测试行动小组(JTAG)规范。这些改动是必要的,因为DS33R11被设计为
    的头像 发表于 01-09 20:18 768次阅读

    DS26522G+ 接口 - 驱动器,接收器,收发器

    电子发烧友网为你提供Maxim(Maxim)DS26522G+相关产品参数、数据手册,更有DS26522G+的引脚图、接线图、封装手册、中文资料、英文资料,DS26522G+真值表,DS265
    发表于 01-24 18:58
    <b class='flag-5'>DS26522</b>G+ 接口 - 驱动器,接收器,<b class='flag-5'>收发器</b>

    DS26522G 接口 - 驱动器,接收器,收发器

    电子发烧友网为你提供Maxim(Maxim)DS26522G相关产品参数、数据手册,更有DS26522G的引脚图、接线图、封装手册、中文资料、英文资料,DS26522G真值表,DS26522
    发表于 01-28 18:27
    <b class='flag-5'>DS26522</b>G 接口 - 驱动器,接收器,<b class='flag-5'>收发器</b>

    DS21Qx5y BSDL扫描链映射

    本应用笔记介绍了四端口芯片收发器(SCT)的JTAG硬件边界
    的头像 发表于 02-07 14:01 516次阅读