FPGA下载电路设置 AS 和JATG

摘要:
JTAG下载模式:当程序写入FPGA芯片时,JTAG下载完成后将直接运行。初始通电后,FPGA芯片可以直接从配置芯片读取和写入,以执行代码来配置FPGA芯片,然后运行。为了分析上述问题,首先研究并理解将JTAG下载到FPGA的原理。根据JTAG标准和altera芯片电路的实际情况,如果JTAG需要正确工作,应保证以下三点:1.FPGAJTAG必须正确下载关键TMS、TCL、TDO和TDI,以确保它们是芯片的JTAG引脚;2.JTAG外围引脚的上拉或下拉电阻必须正确配置。请参阅芯片手册,配置应如下:3.如果是BGA芯片,请确保BGA芯片正确可靠地焊接。
altera FPGA 芯片支持JTAG在线下载方式和AS下载方式。JTAG下载方式,程序之际烧写到FPGA芯片,JTAG下载完成后直接运行。AS下载方式,可以执行代码直接烧写到FPGA配置芯片。在上电初始后,FPGA芯片直接从配置芯片读写可以执行代码配置FPGA芯片,然后运行。
   在实际应用下载电路时,经常碰到下面的问题。JTAG下载后程序不运行。或JTAG不能下载;AS不能下载或AS能下载但下载后程序不运行。分析上面的问题,首先研究搞懂JTAG下载到FPGA原理。
   JTAG接口是一个业界标准,主要用于芯片测试等功能,使用IEEE Std 1149.1联合边界扫描 
接口引脚,支持JAM STAPL标准,可以使用Altera下载电缆或主控器来完成。
   根据JTAG标准和 altera 芯片电路实际情况,如果需要JTAG正确工作需要保证以下3点:
      1. FPGA JTAG 下载关键TMS,TCL,TDO,TDI 必须定义正确,确保是芯片JTAG管脚;
      2. JTAG 外围管脚上拉或下拉电阻必须正确配置,参考芯片手册,应如下图配置:
FPGA下载电路设置 AS 和JATG第1张FPGA下载电路设置 AS 和JATG第2张
      3. 如果是BGA芯片,要保证BGA芯片正确可靠焊接。
   JTAG 程序下载完成后,可以设计一个LED驱动连接nCONFIG_DONE管脚上,下载成功的一个标志,nConfig_down管脚由低变高,所设计的LED指示灯可以指示下载是否成功。
  AS 下载:分为两步分进行。第一步,QII 下载器把下载代码烧写到配置芯片中。第二步,芯片上电从配置芯片读代码配置芯片。
  AS 下载电路参考ALTER FPGA DATASHEET 手册,常规串行配置标准电路如下图:
FPGA下载电路设置 AS 和JATG第1张FPGA下载电路设置 AS 和JATG第4张
 AS 正确下载关键保证以下4点:
    1.  芯片AS如上图相关管脚正确定义;
    2.  AS芯片配置电路相关管脚正确上拉;
    3.  使用正确配置芯片;
    4.  保证芯片焊接质量;(特别是BGA封装焊接一定要可靠)
 
 在调试过程中,遇到下载问题,不要急!安装上面几点检查,肯定可以查出问题。90%的问题都是设计问题,而不是芯片质量问题(或芯片坏了的问题)。根据我的经验,问题较多的,新手设计,没有正确配置相应管脚的上拉或下载,造成下载后不运行。还有些错误时,配置电阻焊接成电容;该上拉的接成下拉。 其次焊接质量问题;然后电阻板制造问题;最后才是芯片质量问题。

免责声明:文章转载自《FPGA下载电路设置 AS 和JATG》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇CLR 这些年有啥变化吗?在Mac下修改照片日期及时间下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

FPGA技术的一些基本概念(综合、BlackBox)(转)

原文:http://blog.sina.com.cn/s/blog_6254a8ca0100i0wr.html 原文也是转的,哈哈,大家多转转,转转更健康。删除了一些Xilinx的东西 前言 综合是将我们的设计转化为FPGA可以读懂的配置文件的第一个步骤。本文努力从0基础开始向大家说明综合的基本知识和高级技巧。话说所有的功能都有它应用的环境。在了解某个按钮...

华为鲲鹏处理器实现商用,Arm服务器又添砝码

华为鲲鹏处理器实现商用,Arm服务器又添砝码 鲲鹏920就是华为海思1620 鲲鹏920面向 服务器CPU就是 华为海思162064core 武汉华为PC不是海思1620是另一个cpu 深圳华为PC的台式机CPU是鲲鹏920的主板但是 CPU不是海思1620也不是武汉华为的CPU 而是XXXX 华为官网介绍如下 鲲鹏服务器主板是基于鲲鹏处理器的数据中心服务...

DDR工作原理【转】

转自:https://www.cnblogs.com/shengansong/archive/2012/09/01/2666213.html DDR SDRAM全称为Double Data Rate SDRAM,中文名为“双倍数据流SDRAM”。DDR SDRAM在原有的SDRAM的基础上改进而来。也正因为如此,DDR能够凭借着转产成本优势来打败昔日的对手...

FPGA使用技巧

1 IOB 为了保证FPGA输入输出接口的时序,一般会要求将输入管脚首先打一拍再使用,输出接口也要打一拍再输出FPGA。将信号打一拍的方法是将信号通过一次寄存器,而且必须在IOB里面的寄存器中打一拍。因为,从FPGA的PAD到IOB里面的寄存器是有专用布线资源的,而到内部其他寄存器没有专用的布线资源。使用IOB里面的寄存器可以保证每次实现的结果都一样,使用...

FTDI通用转USB芯片简述

FTDI公司的FT2232系列芯片可实现USB与异步串行口RS232/RS485、同步串行总线IIC/SPI/JTAG相互通信,市场占有率,使用普遍。 FTDI芯片有两种类型的驱动:virtual COM port driver (VCP)和D2xx。VCP就是常用的U转串COM驱动,实现USB到虚拟串口功能,应用于异步RS232/RS485与USB间通信...

谈谈市面上无线路由器的性能和芯片

  现在市面上无线路由产品的品牌和价格各种各样,如何才能在乱花丛中不被迷眼呢,其实只要看清了各款产品背后的硬件芯片,就可以有个大概的挑选依据了,信息来自网络,只不过总结到一起,方便自己或网友有需要的时候参考。 无线协议IE802.11家族: 协议 发布年份/日期 Op.标准频宽 实际速度 (标准) 实际速度(最大) 范围(室内) 范围(室外)...