最新回复
FPGA(Field-Programmable Gate Array,现场可编程门阵列)是一种可以编程的集成电路,它允许用户根据需要配置逻辑电路。JTAG(Joint Test Action Group)是一种用于电子设备测试和编程的标准接口,广泛应用于FPGA和其他数字电路的测试、配置和调试。JTAG 原理概述JTAG 主要用于以下几个方面:
测试:在生产过程中,JTAG 可以用来测试芯片的功能,确保没有制造缺陷。
配置:JTAG 可以用来将配置文件(通常是一个二进制文件)下载到 FPGA 中,从而定义 FPGA 的逻辑功能。
调试:JTAG 可以连接到仿真器,以便在开发过程中监控和调试 FPGA 的行为。
JTAG 接口JTAG 接口通常包括以下几个信号线:
TCK(Test Clock):测试时钟信号。
TMS(Test Mode Select):测试模式选择信号,用于选择 JTAG 状态机的状态。
TDI(Test Data Input):测试数据输入信号。
TDO(Test Data Output):测试数据输出信号。
TRST(Test Reset):可选的测试复位信号,用于重置 JTAG 状态机。
JTAG 状态机JTAG 操作基于一个有限状态机(FSM),它通过 TMS 和 TCK 信号控制。状态机的主要状态包括:
Test-Logic/Reset (TLR):初始状态,所有寄存器复位。
Run-Test/Idle (RTI):空闲状态,等待新的指令。
Select-DR-Scan:选择数据寄存器扫描。
Capture-DR:捕获数据寄存器状态。
Shift-DR:数据寄存器移位。
Exit1-DR:退出数据寄存器状态,准备更新寄存器。
Update-DR:更新数据寄存器状态。
Select-IR-Scan:选择指令寄存器扫描。
Capture-IR:捕获指令寄存器状态。
Shift-IR:指令寄存器移位。
Exit1-IR:退出指令寄存器状态。
JTAG 操作流程
复位:通过 TRST 信号或特定的 TMS 序列将 JTAG 状态机复位到 TLR 状态。
选择操作:通过 TMS 信号将状态机移动到 Select-DR-Scan 或 Select-IR-Scan 状态。
数据交换:在 Capture-DR/IR 和 Shift-DR/IR 状态下,通过 TDI 将数据输入到数据或指令寄存器,并通过 TDO 读取数据。
更新寄存器:在 Exit1-DR/IR 和 Update-DR/IR 状态下,更新寄存器的内容,这可能包括将配置文件加载到 FPGA 或读取 FPGA 的状态。
JTAG 在 FPGA 中的应用在 FPGA 中,JTAG 主要用于:
配置:将 FPGA 配置文件(比特流)通过 JTAG 接口加载到 FPGA 中。
调试:在开发过程中,通过 JTAG 接口连接到仿真器,监控 FPGA 的内部信号和状态。
测试:在生产测试中,使用 JTAG 对 FPGA 进行功能测试,确保其按预期工作。
JTAG 是一种非常灵活的接口,但是由于其速度相对较慢,通常不用于高速数据传输。随着技术的发展,一些 FPGA 厂商也提供了其他更快的配置和调试接口,如 SelectMAP 或 Boundary-Scan。
详情
回复
发表于 2024-9-10 12:16
| |
|
|
此帖出自问答论坛
| ||
|
||
此帖出自问答论坛
| ||
|
||
EEWorld Datasheet 技术支持
从Cygnal C8051F看8位单片机发展之路 作 者: 北京航空航天大学 何立民 摘 要: 80C51是一个独特的8位单片机系 ...
本帖最后由 paulhyde 于 2014-9-15 08:57 编辑 2007年全国大学生电子设计竞赛马上拉开帷幕根据清单可以猜测很多题目。有需要的 ...
基于LM3S8962以太网的简单TFTP的服务器学习系列一 Stellaris 以太网控制器由一个完全集成的媒体访问控制器(MAC)和网络物 ...
许多的操作系统,在宣传自己的优异性时,不外乎上下文切换时间多么短、占用系统资源多么少、功能模块多么多、线程间通信手段 ...
本帖最后由 zhaojun_xf 于 2015-4-17 11:43 编辑 想必会C的网友对枚举和宏的定义与使用并不陌生,对于枚举和宏的区别大家应该 ...
1) 采用FPGA设计ASIC电路(专用集成电路),用户不需要投片生产,就能得到合用的芯片。 2) FPGA可做 ...
上次是中断调成功的,但这次我用读电平也成功了。上次我觉得中断最好,但这次我觉得还是电平比较好点。因为毕竟不用中断。 这 ...
本帖最后由 吾妻思萌 于 2022-11-22 23:05 编辑 拆箱一个礼拜了,发现减肥利器确实不错,体重成功下了0.5公斤,但是一顿好吃 ...
本帖最后由 0x4C 于 2024-2-20 11:39 编辑 Luckfox的这块RV1106开发板是对SC3336进行了支持的,同时RV1106有着强大硬编码能力 ...
在win7 64位操作系统上,安装e2studio_installer-2024-10_windows_host时出现,计算机中丢失api-ms-win-dore-path-l1-1-0.dll提 ...