一种可充分利用可编程器件IO资源的电路的制作方法

摘要: 本技术涉及可编程器件,尤其涉及一种可充分利用可编程器件io资源的电路。背景技术:1、可编程器件的io资源对于芯片来说是非常宝贵的,如何最大化利用已有的io资源,...
一种可充分利用可编程器件IO资源的电路的制作方法

本技术涉及可编程器件,尤其涉及一种可充分利用可编程器件io资源的电路。

背景技术:

1、可编程器件的io资源对于芯片来说是非常宝贵的,如何最大化利用已有的io资源,是产品定义阶段需要慎重考虑的。不同io数量的可编程器件价格差异很大,个别方案可能差几个io口就可以了,如果是这种项目中途升级可编程器件型号,将会带来成本的显著增加。现有技术中,可编程器件fpga或者cpld一般都包含jtag引脚占4个芯片io资源,主要用于逻辑的烧录和在线调试功能。这4个pin脚一般只做jtag功能,不会被复用为其他功能。然而,在一些io资源受限的设计中,这4个专用jtag引脚往往造成了宝贵的io浪费。

2、因此,现有技术存在缺陷,需要改进。

技术实现思路

1、本实用新型的目的是克服现有技术的不足,提供一种可充分利用可编程器件io资源的电路,可以应用在各种网络通讯、工业控制、医疗等领域。在可编程器件fpga或者cpld芯片io资源紧张的情况下,得到最大化利用率。

2、本实用新型的技术方案如下:本实用新型提供一种可充分利用可编程器件io资源的电路,包括:可编程逻辑器件、多通道缓冲器、第一切换开关、第二切换开关、第三切换开关,所述多通道缓冲器包括第一通道组、第二通道组以及用于控制第一通道组的第一使能端、用于控制所述第二通道组的第二使能端,所述第一通道组和第二通道组均分别包括四组通道,所述第一使能端与所述第一切换开关电性连接,所述第二使能端与所述第二切换开关电性连接,所述可编程逻辑器件包括jatg使能端,所述jatg使能端与所述第三切换开关电性连接,所述可编程逻辑器件的jtag的四个数据引脚分别与对应的所述第一通道组的四组通道的一端电性连接,所述第一通道组的四组通道的另一端分别与对应的jtag物理接口端电性连接,所述可编程逻辑器件的jtag的四个数据引脚还分别与对应的所述第二通道组的四组通道的一端电性连接,所述第二通道组的四组通道的另一端分别与对应的io端电性连接。

3、进一步地,所述第一切换开关、第二切换开关、第三切换开关均为跳线帽。

4、采用上述方案,本实用新型采用了jtag引脚复用电路,通过在非调试状态下将jtag引脚配置为通用io或其他功能引脚,从而实现引脚资源的高效利用。该电路结构简单,逻辑控制清晰,能够在保证调试功能完整性的前提下,显著提升可编程器件的io利用率,具有广泛的应用前景和实用价值。

1.一种可充分利用可编程器件io资源的电路,其特征在于,包括:可编程逻辑器件、多通道缓冲器、第一切换开关、第二切换开关、第三切换开关,所述多通道缓冲器包括第一通道组、第二通道组以及用于控制第一通道组的第一使能端、用于控制所述第二通道组的第二使能端,所述第一通道组和第二通道组均分别包括四组通道,所述第一使能端与所述第一切换开关电性连接,所述第二使能端与所述第二切换开关电性连接,所述可编程逻辑器件包括jatg使能端,所述jatg使能端与所述第三切换开关电性连接,所述可编程逻辑器件的jtag的四个数据引脚分别与对应的所述第一通道组的四组通道的一端电性连接,所述第一通道组的四组通道的另一端分别与对应的jtag物理接口端电性连接,所述可编程逻辑器件的jtag的四个数据引脚还分别与对应的所述第二通道组的四组通道的一端电性连接,所述第二通道组的四组通道的另一端分别与对应的io端电性连接。

2.根据权利要求1所述的可充分利用可编程器件io资源的电路,其特征在于,所述第一切换开关、第二切换开关、第三切换开关均为跳线帽。