ADI DSP的JTAG设计规范(提供JTAG标准设计原理图)

news2025/1/6 19:16:39

早就想写点这方面内容了,14PIN的JTAG设计,是ADI从2000年至今一直延续下来的一个JTAG标准设计,很多兄弟在做硬件设计的时候,最常问的一个问题就是:JTAG接口定义是什么?更多的只知道抄原厂评估板的参考设计,而并不是非常了解这个JTAG,导致设计的JTAG不能正常使用,所以我觉得有必要写一下了。

硬件示范

仿真器型号:AD-HP530ICE(ADI DSP专用仿真器)
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

目标板:ADSP-21489EVB

JTAG 仿真器接口设计

ADI JTAG 仿真器与 DSP 的接口是一个有 14 个引脚的 JTAG 仿真器插头。它与 JTAG 仿真器接头相连。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

疑问

新手在做ADI DSP的时候,设计JTAG基本上有一个算一个,都有这种疑问,为什么仿真器堵了一个眼?你的DSP板上的JTAG接口,14个针怎么断了一根?把这两个问题分开来看,不理解,但是你看我把他们合在一起,是不是就看懂了?JTAG接口公口断一根针,仿真器的JTAG接口堵一根针,这其实就是ADI设计的最简单的防反插呀。堵的口和断的针都是无功能性的接口,这样的设计,你想反插都反不了啦。

所以从2000年甚至更早开始,我们用ADI的DSP做JTAG设计,都是14针掰断一根制定好的,仿真器堵一个眼,没别的意思,防反插。

仿真器的接口定义

在这里插入图片描述

看到这个黑色的3了吧,这个NO PIN的接口,就是板子上掰断,仿真器堵口的地方了。

仿真器的插头信号描述

在这里插入图片描述

JTAG 仿真器接头机械特性规范

在这里插入图片描述

简单的来讲,插针就是2.54间距的。

仿真器的关键信号线路

所有的 JTAG 仿真器信号(TCK, TMS, TDI, TDO, EMU~和 TRST~)都作为关键路径信号。在用户板上对这些信号进行布线时要特别注意。控制阻抗指定为 50 欧和 75 欧。采用固化共地使串扰最小。布线时让 JTAG 仿真器的信号远离高频网络,尤其是时钟线。布线越短越好,布线长度尽可能相等。

这些线路不能受到其它信号的干扰,当 TDO 和EMU~的路径非常长时可能需要串联端接电阻器。

JTAG 仿真器接头 I/O 特性

JTAG 仿真器接头可以耐高达 5V 的直流电。这对所有的 Analog Devices JTAG 系列 JTAG I/O 电压为 5V、3.3V、2.5V 和 1.8V 的 DSP 处理器都适用。仿真器接头可以适用于 5V 的用户板,其逻辑电平为 3.3V,这同时也满足了阈值电压不能超过 5V 的要求。

在这里插入图片描述

DSP JTAG设计参考原理图-单DSP

在这里插入图片描述

DSP JTAG设计参考原理图-多DSP

在这里插入图片描述
参考文献

ADI官方提供的JTAG设计文档,文档名为:EE68

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/71399.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Nginx 反向代理与负载均衡

什么是Nginx Nginx 是一款高性能的 http 服务器和反向代理服务器,官方测试 nginx 能够支支撑 5 万并发链接,并且 cpu、内存等资源消耗却非常低,运行非常稳定。 Nginx 应用场景 http 服务器:Nginx 是一个 http 服务可以独立提供…

web前端期末大作业:HTML+CSS+JavaScript绿色的盆栽花店网站响应式模板 大学生鲜花网页设计

🎉精彩专栏推荐 💭文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业: 【📚毕设项目精品实战案例 (10…

嵌入式面试问题汇总

文章目录c/c1、malloc与new的区别2、C语言内存分配的方式3、struct 与 class的区别4、const常量和#define的区别5、vector与list6、各个stl的底层实现7、动态绑定与静态绑定8、多态实现的三个条件、实现的原理9、析构函数一般写成虚函数的原因10、构造函数不能是虚函数的原因11…

把握数字化时代发展机遇,供应链协同系统驱动生物医药企业提速数字化转型升级

生物医药行业是指将基因工程、细胞工程、酶工程等现代生物技术与各种形式的新药研发、生产相结合,制造市场可流通药品并规模化生产的经济实体的总和。近年来,随着国内生物医药行业的不断扩张及竞争日益激烈,如何借助数字化打造生物医药企业核…

(15)点云数据处理学习——单目深度估计获得RGBD图再重建点云

1、主要参考 (1)大佬视频 Create Your Own Point Clouds from Depth Maps - Point Cloud Processing in Open3D_哔哩哔哩_bilibili (2)重要!!!我前面的教程 (7)点云数…

配置gradle :将properties文件转换为扩展属性

配置gradle 为了便于管理项目配置信息,和自动复制应用图标到资源文件夹,为后面的一键生成app做准备。我写了一个gradle文件。 作用 项目启动的时候自动执行以下操作 在setting.gradle中引入一次后,全局可用。根目录的build.gradle和各个mo…

如何理解Spring?

Spring 是包含了众多⼯具⽅法的 IoC 容器。 那何为容器呢?容器是用来容纳某种东西的装置。比如:List/Map 是数据存储容器,Tomcat 是Web 容器等等。Spring 也是⼀个容器,是⼀个 IoC 容器。 那何为IoC 呢?IoC Inversi…

Buildroot系列开发(四)Linux工具链剖析

内容参考:百问网 文章目录1.什么是工具链2.什么是交叉编译工具链3.ABI4. Multilib工具链5.工具链与SDK的区别6.获得适合的交叉编译工具链7.sysroot8.Toolchain内部剖析9.根文件系统与sysroot10. 工具链组成11.整体构建过程12.自定义工具链1.什么是工具链 2.什么是交…

毕业设计-基于大数据动画电影推荐系统-python

目录 前言 课题背景和意义 实现技术思路 实现效果图样例 前言 📅大四是整个大学期间最忙碌的时光,一边要忙着备考或实习为毕业后面临的就业升学做准备,一边要为毕业设计耗费大量精力。近几年各个学校要求的毕设项目越来越难,有不少课题是研究生级别难度的,对本科…

面试题:三个线程按顺序打印 ABCABC

小伙伴们好呀,最近在重新复习,整理自己的知识库,偶然看到这道面试题:三个线程按顺序打印 ABCABC,尝试着做一下,才发现自己对线程还有好多地方不懂,蓝瘦…… 🐷 思路 很明显&#xf…

Docker可视化工具Portainer安装

一、官网介绍 官方地址:https://www.portainer.io/ 致力于为开发者做最强大的docker管理平台二、在 Linux 上使用 Docker 安装 Portainer 官方文档地址:https://docs.portainer.io/start/install/server/docker/linux 1、部署前需知 (1&a…

SautinSoft JBIG2 .Net提供了解读jb2文档的API

SautinSoft JBIG2 .Net提供了解读jb2文档的API SautinSoft的JBIG2.Net是一个独立且简单的SDK,为您提供了解读jb2文档的API。该部分将使您的软件能够使用3-4个C#行将JBIG2文件的任何网页转换为照片格式:png、Tiff、jpeg。 JBIG2.Net能给我什么 节省项目开…

PyQt中的多线程QThread示例

PyQt中的多线程一、PyQt中的多线程二、创建线程2.1 设计ui界面2.2 设计工作线程2.3 主程序设计三、运行结果示例一、PyQt中的多线程 传统的图形用户界面应用程序都只有一个执行线程,并且一次只执行一个操作。如果用户从用户界面中调用一个比较耗时的操作&#xff0…

JAVA SCRIPT设计模式--结构型--设计模式之Proxy代理模式(12)

JAVA SCRIPT设计模式是本人根据GOF的设计模式写的博客记录。使用JAVA SCRIPT语言来实现主体功能,所以不可能像C,JAVA等面向对象语言一样严谨,大部分程序都附上了JAVA SCRIPT代码,代码只是实现了设计模式的主体功能,不代…

搭建LNMP平台实现负载均衡与高可用

目录 环境要求 安装服务 搭建服务 1. nfs主机操作 2. web1主机操作 3. web2主机操作 4. php主机操作 5. mysql主机操作 6. 验证1 7. lb1主机操作 8. lb2主机操作 9. 验证2 测试1 测试2 网站故障解决 验证 环境要求 实验目标:搭建LNMP平台实现负载均衡与高可用。 拓…

web课程设计——健身俱乐部健身器材网站模板(24页)HTML+CSS+JavaScript

🎉精彩专栏推荐 💭文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业: 【📚毕设项目精品实战案例 (10…

解析Vue项目每一个文件夹及文件的作用

使用vue-cli2.x脚手架为每个vue项目创建脚手架项目结构,项目结构目录中每个文件夹介绍如下: 1、build 文件夹 里面是对 webpack 开发和打包的相关设置,包括入口文件,输出文件,使用的模块等。 1.1 webpack.base.conf.j…

人大金仓 +用友:助力企业数智化转型,实现高质量发展

金兰组织联合解决方案集数字化浪潮下,联合解决方案已经成为这个时代的必然选择。如何依托各自产品的功能与特点,持续优化和完善解决方案能力,满足客户更多、更复杂的业务诉求,成为数字服务厂商的重要工作内容。为此,金…

我的电脑图标没了怎么办?3个方法找回消失的图标

最近,很多小伙伴都在私信小编,说他们的电脑桌面图标不见了。我的电脑图标没了怎么办?别担心。图标突然消失了,很可能是你不小心隐藏了桌面图标。这里有3个方法可以帮助你快速恢复并找到电脑图标,一起来看看吧&#xff…

现代基准测试程序种类以及使用方法

文章目录基准测试程序种类常见测试程序概述常见测试程序使用Dhrystone的使用UnixBench的使用CPU-Z的安装与使用参考文献现代计算机的性能测量极大地依赖于在其上运行的工作负载,为了测量和分析计算机系统的性能人们常常选择或构造一组能反映其工作负载特征的程序&am…