1、问题:JTAG中的数据寄存器的结构

JTAG标准规定了两个必须的数据寄存器:

1、旁通寄存器

2、边界扫描寄存器(已经在可测性设计-扫描通路中介绍了)

可选的的寄存器有:

1、器件标示寄存器(32位)

2、旁通寄存器

TAP状态机在Capture_DR状态下捕获“0”,shift_DR状态下,输出输出Bypass寄存器状态0。

3、器件标示寄存器

其中最低位为1,与Bypass为0,是相对应的。这样,在单板上测试器件时,很容易识别有多少个器件。

根据IEEE1149.1,芯片上电开始,若有IDcode,则IDCODE指令移入指令寄存器,否则BYPASS指令移入指令寄存器。

所以单板测试时,需要识别器件的过程中:

1、TAP直接进入进入Select_DR_Scan状态,然后依次通过Capture_DR,Shift_DR状态。

2、从TDO移位出的数据,如果第一位为0,则表示,器件没有标示寄存器。如果第一位为1,则表示器件有标示寄存器,应该关注紧接着的31位数据。

最新文章

  1. 屏蔽zencart logs文件夹下不断生成的日志文件
  2. 高效Web开发的10个jQuery代码片段
  3. jQuery FileUpload等插件的使用实例
  4. 创建型模式(前引)简单工厂模式Simple Factory
  5. C语言 栈 链式结构 实现
  6. Arcengine实现创建网络数据集札记(一)
  7. iOS - Swift NSSize 尺寸
  8. 实例源码--Android旋转式菜单(效果很炫)
  9. 黑马程序员 ——Java SE(1)
  10. iOS提交AppStore后申请加急审核(转)
  11. html 5 废弃的标签和属性
  12. 配置phonegap Android开发环境
  13. SpringMVC 学习-入门篇
  14. KoaHub.js -- 基于 Koa.js 平台的 Node.js web 快速开发框架之koahub-loader
  15. (二十六)svn的问题二
  16. JDK--box和unbox
  17. MyDAL - .Where() & .And() & .Or() 使用
  18. BZOJ1096 [ZJOI2007]仓库建设 动态规划 斜率优化
  19. 基于Centos搭建Django 环境搭建
  20. .NET MVC 学习笔记(四)— 基于Bootstarp自定义弹出框

热门文章

  1. ubuntu-Linux下如何安装Tensorflow?
  2. linux获取线程ID
  3. js检查字符串的包含关系
  4. 机器学习进阶-案例实战-答题卡识别判 1.cv2.getPerspectiveTransform(获得投射变化后的H矩阵) 2.cv2.warpPerspective(H获得变化后的图像) 3.cv2.approxPolyDP(近似轮廓) 4.cv2.threshold(二值变化) 7.cv2.countNonezeros(非零像素点个数)6.cv2.bitwise_and(与判断)
  5. innosetup 安装前、卸载前判断是否有进程正在运行<转>
  6. ABAP-定时-异步
  7. 页面中onclick事件引号问题
  8. The value for the useBean class attribute xxx is invalid
  9. 用crash来分析一下proc的文件访问
  10. 一次docker中的nginx进程响应慢问题定位记录