下载夹具制造技术

技术编号:2904619 阅读:236 留言:0更新日期:2012-04-11 18:40
一种下载夹具,用于若干CPLD芯片从PC机上下载编程代码,其特征在于,所述下载夹具包括JTAG接口、驱动单元、若干插座、TDO处理单元及向各个单元提供工作电压的电源,其中:    JTAG接口,其输出端连接驱动单元,其输入端连接TDO处理单元及通过下载电缆连接至PC机,用于建立PC机和下载夹具的连接:发送TMS信号、TCK信号及TDI信号至所述驱动单元以及从TDO处理单元中接收下载反馈信号;    驱动单元,其输出端分别连接每个插座,用于向各个插座分别发送TMS信号、TCK信号及TDI信号,以便各个插接在插座上的CPLD芯片接收所述编程代码;    插座,其输出端连接TDO处理单元,每个插座用以插接一个需要下载代码的CPLD芯片,并将所述CPLD芯片反馈下载结果的TDO信号发送至TDO处理单元;    TDO处理单元,用于将接收到的各个TDO信号逻辑处理后反馈至JTAG接口。(*该技术在2014年保护过期,可自由使用*)

【技术实现步骤摘要】
下载夹具
本技术涉及微电子领域,尤其涉及一种用于CPLD(复杂可编程逻辑器件)从PC机下载编码的下载夹具。
技术介绍
目前,随着数字集成电路应用领域的不断深化,数字集成电路也得到了迅猛发展。它已经由早期的电子管、晶体管、小规模集成电路、中规模集成电路、大规模集成电路发展到超大规模集成电路及专用集成电路。同时,随着微电子技术的快速发展,设计与制造集成电路的任务已不完全由半导体厂商独立承担,系统设计师更愿意自己设计专用集成电路(ASIC)芯片,由此出现了可编程逻辑器件(PLD),其中应用最广泛的可编程编辑器件为CPLD。并且,CPLD通常通过称为ByteBlaster cable的下载电缆连接至PC机,来完成从PC机上下载芯片编程代码的目的。目前,采用设有编程器进行多个CPLD下载编程代码。一种下载方式是PC机利用装在本PC机中的软件编程器进行CPLD芯片代码下载。如ALTERA公司开发的芯片均自带软件编程器,PC机利用软件编程器进行在线下载,下载完后还通过软件编程器进行下载是否成功的校验。另一种下载方式是:利用量产编程器进行下载。如市场上以台湾河洛公司为代表的编程器厂家推出了专门用于生产的量产编程器,可以对多个芯片同时离线编程与配置,例如该公司不久前推出的ALL-100/GANG型号编程器,PC机可通过USB接口连接多达8台该设备,进行同步或异步编程,最多一次可同时编程64颗IC,支持8-300Pins的各种IC。类似ALL-100/GANG型号编程器,-->具有较强的通用性,便于多种芯片生产上下载,但是,该类型设备价格太昂贵,由此导致下载成本较高。还是以第一种下载方式为例来说明下载系统。请参阅图1,其为采用菊花链对多个CPLD器件进行下载的下载系统示意图。多个CPLD器件1通过下载电缆2连接至PC机(图中未绘示)。下载电缆2连接CPLD器件1的接口部分至少包括TCK信号引脚、TDO信号引脚、TMS信号引脚及TDI信号引脚。其中,下载电缆2的TCK信号引脚与TMS信号引脚分别连接到每个CPLD器件1的TCK与TMS信号引脚,并且第一个CPLD器件1的TDO信号引脚连接至第二个CPLD器件1的TDI信号引脚,第二个CPLD器件1的TDO信号引脚接第三个CPLD器件的TDI信号引脚,依次类推,最后一个CPLD器件的TDO信号引脚返回下载电缆2的TDO信号引脚,以便返回PC机的软件编程器中,进行下载后的校验。通常,JTAG链上的CPLD器件个数应限制在ByteBlaster cable(下载电缆2)的驱动能力范围。虽然上述的下载系统下载的成本不高,但是,由于TDI、TDO信号在各器件间为串联连接,因此下载速度慢,而且各个CPLD器件之间存在依赖关系,从而导致无法用于批量生产。另外,为了与下载电缆能够连接,在下载之前需要将CPLD芯片预先焊接在板上,由此降低下载速率。
技术实现思路
本技术提供一种下载夹具,以解决现有技术中下载成本较低的下载系统中仅能以串行方式进行下载,不仅下载速率慢而且无法批量生产的技术问题。为解决上述问题,本技术公开了一种下载夹具,用于若干CPLD芯片从PC机上下载编程代码,所述下载夹具包括JTAG接口、驱动单元、若干插座、TDO处理单元及向各个单元提供工作电压的电源,其中:-->JTAG接口,其输出端连接驱动单元,其输入端连接TDO处理单元及通过下载电缆连接至PC机,用于建立PC机和下载夹具的连接:发送TMS信号、TCK信号及TDI信号至所述驱动单元以及从TDO处理单元中接收下载反馈信号;驱动单元,其输出端分别连接每个插座,用于向各个插座分别发送TMS信号、TCK信号及TDI信号,以便各个插接在插座上的CPLD芯片接收所述编程代码;插座,其输出端连接TDO处理单元,每个插座用以插接一个需要下载代码的CPLD芯片,并将所述CPLD芯片反馈下载结果的TDO信号发送至TDO处理单元;TDO处理单元,用于将接收到的各个TDO信号逻辑处理后反馈至JTAG接口。所述下载夹具还包括校验单元,其输入端分别连接JTAG接口以及各个插座的输出端,用于对各个CPLD芯片输出的TDO信号进行校验。所述驱动单元、TDO处理单元和校验单元集成在可编程逻辑控制芯片EPM3064中。所述下载夹具还包括连接校验单元的显示部件,所述显示部件包括若干个发光二级管,并且所述发光二级管的个数与插座的个数相同,以显示插接在插座上的CPLD下载结果。所述插座的个数为8个,用于插接至多8个CPLD芯片。所述JTAG接口为有10个引脚用以连接ByteBlaster Cable的接插件。所述插座为锁紧夹具插座。所述插座为48脚双列直插式锁紧插座,并且所述插座可以通过转接头连接不同封装或引脚数的CPLD芯片。所述电源包括将5V转换至3.3V的直流转换芯片。所述直流转换芯片为-->TPS75933。与现有技术相比,本技术具有以下优点:本技术通过下载夹具达到可以采用离线方式下载CPLD芯片编程,即PC的软件编程器将下载的编程代码通过下载电缆发送至下载夹具的JTAG接口,然后通过驱动单元的驱动,发送至插接在各个插座的CPLD芯片,并且CPLD芯片将下载结果通过TDO信号反馈至TDO处理单元,以使通过JTAG接口反馈至PC的软件编器中,由此克服“采用JTAG模式多器件只能串行下载”的技术偏见,能够对若干片芯片进行编程,便于生产中量产使用。另外,本技术的下载夹具可能对每块CPLD芯片进行独立编程,互不影响。而且,本技术中还设置有校验单元,对每块芯片进行独立校验,同时,校验后的结果通过显示部件的发光二级管来直观显示,方便用户获得校验结果,以便确保所有芯片下载成功。还有,本技术中可以通过适配器等与插座相连,适用各种引脚和不同封装的CPLD芯片进行编程下载,达到适用范围广的效果。同时,采用插座结构建立CPLD芯片与下载夹具的连接,使得芯片放置的位置可以任意且可以任意对N片(N小于等于8)芯片编程。附图说明图1为采用菊花链对多个CPLD器件进行下载的下载系统示意图;图2为本技术下载夹具的原理结构示意图;图3为其为TDO逻辑处理的流程示意图;图4为本技术下载夹具的一个实施例;图5为JTAG接口的使用示意图。具体实施方式-->以下结合附图,具体说明本技术。本技术提供一种一次点击可以同时下载多片CPLD芯片代码的下载夹具,所述夹具可以插接多片CPLD芯片,并需要连接装有软件编程器的PC连接。利用ByteBlaster并行下载线,应用JTAG模式直接并行离线下载,以克服“采用JTAG模式多器件只能串行下载”的技术偏见。请参阅图2,其为本技术下载夹具的原理结构示意图。下载夹具包括JTAG接口12、驱动单元13、若干插座15、TDO处理单元14及向各个单元提供工作电压的电源16,其中:JTAG接口12,其输出端连接驱动单元13,其输入端连接TDO处理单元14并且通过下载电缆连接至PC机,用于建立PC机和下载夹具的连接:发送TMS信号、TCK信号及TDI信号至所述驱动单元13以及从TDO处理单元15中接收下载反馈信号。PC机的软件编程器只能接收到下载反馈信号才能确认是否需要发送下一次的代码;软件编程器通本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1、一种下载夹具,用于若干CPLD芯片从PC机上下载编程代码,其特征在于,所述下载夹具包括JTAG接口、驱动单元、若干插座、TDO处理单元及向各个单元提供工作电压的电源,其中:JTAG接口,其输出端连接驱动单元,其输入端连接TDO处理单元及通过下载电缆连接至PC机,用于建立PC机和下载夹具的连接:发送TMS信号、TCK信号及TDI信号至所述驱动单元以及从TDO处理单元中接收下载反馈信号;驱动单元,其输出端分别连接每个插座,用于向各个插座分别发送TMS信号、TCK信号及TDI信号,以便各个插接在插座上的CPLD芯片接收所述编程代码;插座,其输出端连接TDO处理单元,每个插座用以插接一个需要下载代码的CPLD芯片,并将所述CPLD芯片反馈下载结果的TDO信号发送至TDO处理单元;TDO处理单元,用于将接收到的各个TDO信号逻辑处理后反馈至JTAG接口。2、如权利要求1所述的下载夹具,其特征在于,所述下载夹具还包括校验单元,其输入端分别连接JTAG接口以及各个插座的输出端,用于对各个CPLD芯片输出的TDO信号进行校验。3、如...

【专利技术属性】
技术研发人员:马志军庞潼川耿静
申请(专利权)人:大唐微电子技术有限公司
类型:实用新型
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利