AS PS JTAG 三种模式的区别
来源:互联网 发布:淘宝核心期刊代写代发 编辑:程序博客网 时间:2024/04/28 17:22
AS模式(active serial configuration mode):FPGA器件每次上电时,作为控制器从配置器件EPCS主动发出读取数据信号,从而把EPCS的数据读入FPGA中,实现对FPGA的编程。
PS模式(passive serial configutation mode):EPCS作为控制器件,把FPGA当做存储器,把数据写人到FPGA中,实现对FPGA的编程。该模式可以实现对FPGA在线可编程。
在下载配置的时候对于cycloneII的器件,如ep2c8,在JTAG下载方式对应.sof,AS下载方式对应 .pof.
JTAG是直接烧到FPGA里面的 由于是SRAM 断电后要重烧,AS是烧到FPGA的配置芯片里保存的 每次上电就写到FPGA里
关于JTAG的原理,大家可以参考OPEN-JTAG 开发小组写的《ARM JTAG 调试原理》。JTAG、BDM 都比较类似,实际上是将仿真功能嵌入到芯片内部,接上比较简单的调试工具就可以进行开发了,省掉了高价的仿真器。
JTAG 调试用到了 TCK、TMS、TDI、TDO 和 TRST这几个脚。其中 TRST 是用来对 TAP controller进行复位的,它不是必须的。通过在 TMS脚也可以使 TAP controller复位。
Test Clock Input (TCK)
TCK为 TAP的操作提供了一个独立的、基本的时钟信号,TAP 的所有操作都是通过这个时钟信号来驱动的。TCK在 IEEE 1149.1 标准里是强制要求的。
Test Mode Selection Input (TMS)
TMS信号用来控制 TAP状态机的转换。通过 TMS信号,可以控制 TAP在不同的状态间相互转换。TMS信号在 TCK的上升沿有效。TMS在 IEEE 1149.1 标准里是强制要求的。
Test Data Input (TDI)
TDI 是数据输入的接口。所有要输入到特定寄存器的数据都是通过 TDI 接口一位一位串行输入的(由 TCK驱动)。TDI在 IEEE 1149.1 标准里是强制要求的。
Test Data Output (TDO)
TDO 是数据输出的接口。所有要从特定的寄存器中输出的数据都是通过 TDO 接口一位一位串行输出的(由 TCK驱动)。TDO在 IEEE 1149.1 标准里是强制要求的。
Test Reset Input (TRST)
TRST 可以用来对 TAP Controller 进行复位(初始化)。不过这个信号接口在 IEEE 1149.1标准里是可选的,并不是强制要求的。因为通过 TMS也可以对 TAP Controller进行复位(初始化)。
- AS PS JTAG 三种模式的区别
- Altera的FPGA的AS、PS和Jtag配置模式的区别
- Altera的FPGA的AS、PS和Jtag配置模式的区别
- Altera的FPGA的AS、PS和Jtag配置模式的区别
- JTAG、SBW、BSL 三种接口的区别
- JTAG、SBW、BSL 三种接口的区别
- cyclone器件, jtag和as下载模式
- Jtag sw的区别
- 三种色彩模式丨PS
- FPGA笔记 AS和JTAG下载方式区别
- JTAG和ISP的区别
- jtag isp iar 的区别
- JLINK与JTAG的区别
- JLINK与JTAG的区别
- JLINK与JTAG的区别
- JLINK与JTAG的区别
- JLINK与JTAG的区别
- Jlink和jtag的区别
- 一阶和二阶导的含义
- JQuery对象操作(附对应JS方法)
- 摘自代码阅读方法与实践书籍的知识点总结
- 值类型的相等比较
- Android编译后的目录结构
- AS PS JTAG 三种模式的区别
- 从求Fibonacci数的4个函数来分析大家的编程功底
- NO-SQL(非关系型)数据库性能横向比较
- TLV 协议
- java构造方法
- Django安装及整合到apache中
- 使用OTL库编译时报错,请有经验的朋友指教
- 将unsigned long类型数据转成CString类型的IP数据
- [bash]删除文件中含特定字符串的行