一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

接口电路的制作方法

2021-10-24 07:27:00 来源:中国专利 TAG:半导体 电路 接口


1.本技术涉及半导体领域,具体而言,涉及一种接口电路。


背景技术:

2.随着集成电路技术的不断发展,usb(universal serial bus,通用串行总线)接口应用越来越广泛,被广泛地应用于个人计算机和移动设备等信息通讯产品。而基于usb接口的各种低速接口的扩展已成为usb接口使用中的热点需求,例如基于usb接口的spi(serial peripheral interface,串行外设接口)、jtag(joint test action group,联合测试工作组)接口、i2c(inter

integrated circuit,两线式串行总线)接口、i2s(inter

ic sound,集成电路内置音频总线)接口、uart(universal asynchronous receiver/transmitter,通用异步收发传输器)接口等的扩展。
3.目前,比较常用的usb扩展低速接口的器件,多为asic芯片,比如ft232hl芯片是较为常用的usb芯片。但是,使用asic芯片实现usb低速接口扩展具有灵活性不足的问题。
4.因此,亟需一种结构,来解决现有技术中使用asic芯片实现usb接口扩展的灵活性较差的问题。
5.在背景技术部分中公开的以上信息只是用来加强对本文所描述技术的背景技术的理解,因此,背景技术中可能包含某些信息,这些信息对于本领域技术人员来说并未形成在本国已知的现有技术。


技术实现要素:

6.本技术的主要目的在于提供一种接口电路,以解决现有技术中使用asic芯片实现usb接口扩展的灵活性较差的问题。
7.为了实现上述目的,根据本技术的一个方面,提供了接口电路,包括usb接口单元和fpga,其中,所述usb接口单元包括至少一个usb接口,所述usb接口用于接收原始数据;所述fpga包括多个转换模块,所述转换模块与所述usb接口通信,并用于将所述原始数据转换为预定格式的数据,多个所述转换模块对应的所述预定格式不同。
8.可选地,所述接口电路还包括调试接口,所述调试接口与所述转换模块通信。
9.可选地,所述调试接口为jtag接口。
10.可选地,所述usb接口包括至少一个第一usb接口和至少一个第二usb接口。
11.可选地,所述第一usb接口为usb1.1数据接口。
12.可选地,所述第二usb接口为usb2.0数据接口,所述usb接口单元还包括至少一个phy芯片,所述phy芯片与所述usb2.0数据接口以及所述fpga分别通信。
13.可选地,所述fpga还包括第一收发器和第二收发器,其中,所述第一收发器与所述第一usb接口通信;所述第二收发器与所述phy芯片通信。
14.可选地,所述接口电路还包括振荡器,所述振荡器与所述fpga电连接。
15.可选地,所述接口电路还包括电源装置,所述电源装置包括多个电源模块,多个所
述电源模块的电压相同或不同,所述fpga以及所述usb接口单元分别与对应的所述电源模块电连接。
16.可选地,所述接口电路还包括至少一个预留接口,所述预留接口与所述fpga通信,所述预留接口用于功能扩展。
17.所述的接口电路,包括usb接口单元和fpga,usb接口单元包括至少一个usb接口,fpga包括多个转换模块,所述转换模块与所述usb接口通信,所述usb接口接收原始数据,所述转换模块将原始数据转换为预定格式的数据,且多个所述转换模块对应的所述预定格式不同。相比现有技术中使用asic芯片,一个usb接口只能扩展成一种预定的接口,导致usb接口扩展的灵活性较差的问题,本技术的所述接口电路中,所述usb接口可以和一个所述转换模块通信,将usb接口数据转换为预定格式的数据,比如,将usb接口数据转换为spi、jtag、i2c、i2s或者uart等的格式的数据;所述usb接口也可以和多个所述转换模块通信,将usb接口数据转换为多种预定格式的数据,比如,将usb接口数据转换为spi、jtag、i2c、i2s以及uart等多种不同的格式的数据,这样保证了usb接口扩展的灵活性较高。同时,相比使用asic芯片进行usb接口扩展,本技术使用fpga进行usb接口扩展,保证了成本较低,且功耗较小。
附图说明
18.构成本技术的一部分的说明书附图用来提供对本技术的进一步理解,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
19.图1示出了根据本技术的实施例的接口电路的结构示意图;
20.图2示出了本技术的一种具体的实施例的接口电路的结构示意图。
21.其中,上述附图包括以下附图标记:
22.10、接口电路;100、usb接口单元;101、usb接口;102、第一usb接口;103、第二usb接口;104、phy芯片;200、fpga;201、转换模块;202、第一收发器;203、第二收发器;300、调试接口;400、振荡器;500、电源装置;600、预留接口。
具体实施方式
23.应该指出,以下详细说明都是例示性的,旨在对本技术提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语具有与本技术所属技术领域的普通技术人员通常理解的相同含义。
24.需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本技术的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合。
25.应该理解的是,当元件(诸如层、膜、区域、或衬底)描述为在另一元件“上”时,该元件可直接在该另一元件上,或者也可存在中间元件。而且,在说明书以及权利要求书中,当描述有元件“连接”至另一元件时,该元件可“直接连接”至该另一元件,或者通过第三元件“连接”至该另一元件。
26.需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相
互组合。下面将参考附图并结合实施例来详细说明本技术。
27.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范围。
28.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
29.正如背景技术所介绍的,现有技术中使用asic芯片实现usb接口扩展的灵活性较差,为了解决如上,本技术提出了一种接口电路。
30.根据本技术的一种典型的实施例,提供了接口电路,如图1所示,上述接口电路10包括usb接口单元100和fpga200,其中,上述usb接口单元100包括至少一个usb接口101,上述usb接口101用于接收原始数据;上述fpga200包括多个转换模块201,上述转换模块201与上述usb接口101通信,并用于将上述原始数据转换为预定格式的数据,多个上述转换模块对应的上述预定格式不同。
31.上述的接口电路,包括usb接口单元和fpga,usb接口单元包括至少一个usb接口,fpga包括多个转换模块,上述转换模块与上述usb接口通信,上述usb接口接收原始数据,上述转换模块将原始数据转换为预定格式的数据,且多个上述转换模块对应的上述预定格式不同。相比现有技术中使用asic芯片,一个usb接口只能扩展成一种预定的接口,导致usb接口扩展的灵活性较差的问题,本技术的上述接口电路中,上述usb接口可以和一个上述转换模块通信,将usb接口数据转换为预定格式的数据,比如,将usb接口数据转换为spi、jtag、i2c、i2s或者uart等的格式的数据;上述usb接口也可以和多个上述转换模块通信,将usb接口数据转换为多种预定格式的数据,比如,将usb接口数据转换为spi、jtag、i2c、i2s以及uart等多种不同的格式的数据,这样保证了usb接口扩展的灵活性较高。同时,相比使用asic芯片进行usb接口扩展,本技术使用fpga进行usb接口扩展,保证了成本较低,且功耗较小。
32.本技术的一种具体的实施例中,上述fpga可以为gw1ns

4型号的fpga芯片,其内嵌有fpga逻辑模块单元,方便灵活,可实现多种外设控制功能,具有高性能、低功耗、使用灵活、瞬时启动、低成本、非易失性、高安全性、方便扩展等特点,适用于高速低成本的应用场合。gw1ns

4型号芯片是一款系统级封装芯片,同时具有高性能的dsp(digital signal processing,数字信号处理)资源,高速的lvds(low voltage differential signaling,低电压差分信号)接口以及丰富的块状静态随机存取存储器存储器资源。当然,上述的fpga还可以为现有技术中任何合适的fpga芯片,本领域技术人员可以根据实际情况进行灵活选择。
33.根据本技术的一种具体的实施例,如图2所示,上述接口电路10还包括调试接口
300,上述调试接口300与上述转换模块201通信。上述调试接口在fpga下载调试时使用。
34.根据本技术的另一种具体的实施例,上述调试接口为jtag接口。当然,上述调试接口还可以为现有技术中任何可行的其他类型接口。
35.为了进一步地保证usb接口扩展的灵活性较高,本技术的又一种具体的实施例中,如图2所示,上述usb接口101包括至少一个第一usb接口102和至少一个第二usb接口103。这样可以满足不同的usb数据传输速度需求。
36.根据本技术的再一种具体的实施例,上述第一usb接口为usb1.1数据接口。通过上述第一usb接口,可以实现usb1.1数据通信。
37.一种具体的实施例中,上述第一usb接口可以直接连接到fpga的一对lvds引脚上,上述fpga可以支持全速12mbps的串行数据传输速率。
38.本技术的另一种具体的实施例中,如图2所示,上述第二usb接口103为usb2.0数据接口,上述usb接口单元100还包括至少一个phy芯片104,上述phy芯片104与上述usb2.0数据接口以及上述fpga200分别通信。上述第二usb接口,通过上述phy芯片与上述fpga通信,可以实现usb1.1数据以及usb2.0数据通信。上述phy芯片可以实现usb物理层数据功能,支持高速480mbps和全速12mbps的串行数据传输速率。
39.在实际的应用过程中,如图2所示,上述fpga200还包括第一收发器202和第二收发器203,其中,上述第一收发器202与上述第一usb接口102通信;上述第二收发器203与上述phy芯片104通信。上述第一收发器和上述第二书发起实现了usb链路控制,其中,上述第一收发器支持全速12mb/s的传输速度,上述第二收发器支持高速480mb/s的传输速度以及全速12mb/s的传输速度。
40.一种具体的实施例中,上述第一收发器为第一usb总线收发器,实现了第一usb总线链路控制;上述第二收发器为第二usb总线收发器,实现了第二usb总线链路控制。
41.本技术的一种实施例中,如图2所示,上述接口电路10还包括振荡器400,上述振荡器400与上述fpga200电连接。上述接口电路,通过上述振荡器给上述fpga提供需要的时钟信号。
42.为了保证能够产生频率高度稳定的时钟信号,一种具体的实施例中,上述振荡器为晶体振荡器,上述晶体振荡器提供了27mhz时钟,其通过fpga内嵌pll(phase locked loop,锁相环)进行倍频和分频功能,实现电路所需时钟频率。
43.根据本技术的另一种具体的实施例,如图2所示,上述接口电路10还包括电源装置500,上述电源装置500包括多个电源模块,多个上述电源模块的电压相同或不同,上述fpga以及上述usb接口单元分别与对应的上述电源模块电连接。
44.本技术的又一种具体的实施例中,上述电源装置为直流电流装置,多个上述电源模块分别为3.3v、1.8v以及1.2v电源模块,其中,1.2v、1.8v以及3.3v电源模块与fpga电连接,用于给fpga提供其所需电压,1.8v以及3.3v电源模块与usb接口单元中的phy芯片电连接,用于给phy芯片提供其所需电压。
45.在实际的应用过程中,上述电源装置中的3.3v电源模块还与上述振荡器电连接,用于给上述振荡器供电。
46.为了进一步地上述接口电路的功能可扩展性较强,根据本技术的再一种具体的实施例,如图2所示,上述接口电路10还包括至少一个预留接口600,上述预留接口与上述fpga
通信,上述预留接口用于功能扩展。上述接口电路,通过上述预留接口可以扩展为spi、jtag接口、i2c接口、i2s接口或者uart接口,这样进一步地保证了上述接口电路的功能可扩展性较强。
47.在实际的应用过程中,上述预留接口可以为现有技术中任意合适的接口,一种具体的实施例中,上述预留接口为gpio(general

purpose

input/output,通用型之输入输出)接口。
48.本技术的另一种具体的实施例中,如图2所示,上述电源装置还包括2.5v电源模块,2.5v电源模块与上述gpio接口电连接。
49.为了使得本领域技术人员更加清楚明白地了解本技术的技术方案,以下将结合具体实施例进行说明。
50.实施例1
51.usb接口扩展为jtag接口:
52.如图2所示,usb接口单元包括一个usb接口和phy芯片,上述usb接口包括一个usb1.1数据接口和一个usb2.0数据接口,上述usb1.1数据接口与fpga直接通信,用户通过上位机编写程序,直接通过usb1.1数据接口把程序下载到fpga中,实现usb1.1数据转jtag数据。上述usb2.0数据接口通过phy芯片与fpga通信,用户通过上位机编写程序,通过usb2.0数据接口把程序下载到fpga中,实现usb2.0转jtag。
53.实施例2
54.usb接口扩展为uart接口:
55.如图2所示,usb接口单元包括一个usb接口和phy芯片,上述usb接口包括一个usb1.1数据接口和一个usb2.0数据接口,上述usb1.1数据接口与fpga直接通信,用户通过上位机编写程序,直接通过上述usb1.1数据接口把程序下载到fpga中,fpga可通过上述usb1.1数据接口直接和上位机进行uart通信。上述usb2.0数据接口通过phy芯片与fpga通信,用户通过上位机编写程序,通过usb2.0数据接口把程序下载到fpga中,fpga可通过上述usb2.0数据接口直接和上位机进行uart通信。
56.从以上的描述中,可以看出,本技术上述的实施例实现了如下技术效果:
57.本技术的上述的接口电路,包括usb接口单元和fpga,usb接口单元包括至少一个usb接口,fpga包括多个转换模块,上述转换模块与上述usb接口通信,上述usb接口接收原始数据,上述转换模块将原始数据转换为预定格式的数据,且多个上述转换模块对应的上述预定格式不同。相比现有技术中使用asic芯片,一个usb接口只能扩展成一种预定的接口,导致usb接口扩展的灵活性较差的问题,本技术的上述接口电路中,上述usb接口可以和一个上述转换模块通信,将usb接口数据转换为预定格式的数据,比如,将usb接口数据转换为spi、jtag、i2c、i2s或者uart等的格式的数据;上述usb接口也可以和多个上述转换模块通信,将usb接口数据转换为多种预定格式的数据,比如,将usb接口数据转换为spi、jtag、i2c、i2s以及uart等多种不同的格式的数据,这样保证了usb接口扩展的灵活性较高。同时,相比使用asic芯片进行usb接口扩展,本技术使用fpga进行usb接口扩展,保证了成本较低,且功耗较小。
58.以上所述仅为本技术的优选实施例而已,并不用于限制本技术,对于本领域的技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原则之内,所作的任何修
改、等同替换、改进等,均应包含在本技术的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜