一种基于PCIe的HDLC控制器的FPGA芯片制造技术

技术编号:27808768 阅读:14 留言:0更新日期:2021-03-30 09:33
本发明专利技术公开了一种基于PCIe的HDLC控制器的FPGA芯片,HDLC控制器采用FPGA实现,FPGA包括包括HDLC协议传输单元、数据缓存单元和主控单元;HDLC协议传输单元包括HDLC数据发送模块和HDLC数据接收模块;HDLC控制器工作时包括以下步骤:(1)HDLC控制模块中断信号申请上位机相应,其中PCIe与上位机、HDLC控制器相连,用于将内部总线行为转换到PCIe总线行为;(2)FPGA为转换芯片,将PCIe总线转成多路相互独立的E1通讯;本发明专利技术的有益效果是,能够替代ASIC芯片在HDLC控制器中的使用,使用效果好,并且能够支持多路相互独立的通讯,通信方式更佳,能够在不耽误工作的前提下,多路通讯不同的内容。多路通讯不同的内容。多路通讯不同的内容。

【技术实现步骤摘要】
一种基于PCIe的HDLC控制器的FPGA芯片


[0001]本专利技术涉及FPGA芯片
,特别是一种基于PCIe的HDLC控制器的FPGA芯片。

技术介绍

[0002]HDLC协议是通信领域中应用最广泛的协议之一,它是面向bit的高级数据链路控制规程,具有差错检测功能强大、高效和同步传输的特点,HDLC控制器目前使用的是ASIC芯片,但是该芯片存在开发时间长的缺陷,并且芯片在使用过程中一旦出现技术缺陷,该缺陷解决起来也比较困难;
[0003]鉴于上述情况,有必要对现有的HDLC控制器的使用芯片加以改进,使其能够适应现在对HDLC控制器正常使用的需要。

技术实现思路

[0004]由于目前HDLC控制器使用的芯片通常为ASIC芯片,该芯片虽然能够达到相关目的,但是其存在开发时间长以及检修困难的问题,因此我们在现有技术缺陷的基础上设计了一种FPGA芯片,能够解决HDLC控制器的功能,并且能够支持多路相互独立的通讯,便于人们进行使用。
[0005]实现上述目的本专利技术的技术方案为,一种基于PCIe的HDLC控制器的FPGA芯片,HDLC控制器采用FPGA实现,FPGA包括包括HDLC协议传输单元、数据缓存单元和主控单元;HDLC协议传输单元包括HDLC数据发送模块和HDLC数据接收模块;HDLC控制器工作时包括以下步骤:
[0006](1)HDLC控制模块中断信号申请上位机相应,其中PCIe与上位机、HDLC控制器相连,用于将内部总线行为转换到PCIe总线行为;
[0007](2)FPGA为转换芯片,将PCIe总线转成多路相互独立的E1通讯。
[0008]对本技术方案的进一步补充,FPGA芯片工作包括以下步骤:首先通过HDLC协议传输单元实现DMA访问,然后通过数据缓存单元能够接收或取出数据;接着数据通过bit处理,转成多路相互独立的通讯,然后时隙映射,最后串口发送。
[0009]对本技术方案的进一步补充,步骤(2)中,FPGA能够将PCIe总线转成4路相互独立的E1通讯。
[0010]对本技术方案的进一步补充,FPGA采用紫光同传的28ns制程的logos2。
[0011]对本技术方案的进一步补充,FPGA采用Xilinx的A7系列。
[0012]其有益效果在于,能够替代ASIC芯片在HDLC控制器中的使用,使用效果好,并且能够支持多路相互独立的通讯,通信方式更佳,能够在不耽误工作的前提下,多路通讯不同的内容;采用模块化设计,使得各模块移植到新的总线接口上更简单,重复使用起来更为方便。
附图说明
[0013]图1是本专利技术的整体工作流程示意图;
[0014]图2是本专利技术FPGA芯片工作流程示意图;
具体实施方式
[0015]目前由于市场上正常使用HDLC控制器时通常应用的是ASIC的芯片,但是该种芯片使用起来一些缺陷,比如开发时间长,并且维修困难,通讯只能单路,人们使用起来较为不便,因此我们设计了一种基于PCIe的HDLC控制器的FPGA芯片,能够支持多路相互独立的通讯,通信方式更佳。
[0016]为了便于本领域技术人员对本技术方案更加清楚,下面将详细阐述本专利技术的技术方案:一种基于PCIe的HDLC控制器的FPGA芯片,HDLC控制器采用FPGA实现,目前人们对于FPGA常采用的是Xilinx的A7系列,使用效果比较好,但是该系列是国外技术,并且是长期垄断的过程;为了在不影响HDLC控制器的正常使用时,我们设计了一种新型的FPGA芯片,其能够替代国外的技术,并且避免国外FPGA的垄断,即FPGA采用紫光同传的28ns制程的logos2,能够基本实现国外FPGA芯片的技术,不影响HDLC的正常使用;FPGA包括包括HDLC协议传输单元、数据缓存单元和主控单元;HDLC协议传输单元包括HDLC数据发送模块和HDLC数据接收模块;HDLC控制器工作时包括以下步骤:
[0017](1)HDLC控制模块中断信号申请上位机相应,其中PCIe与上位机、HDLC控制器相连,用于将内部总线行为转换到PCIe总线行为;
[0018](2)FPGA为转换芯片,将PCIe总线转成多路相互独立的E1通讯。
[0019]对本技术方案的进一步补充,FPGA芯片工作包括以下步骤:首先通过HDLC协议传输单元实现DMA访问,然后通过数据缓存单元能够接收或取出数据;接着数据通过bit处理,转成多路相互独立的通讯,然后时隙映射,最后串口发送。
[0020]对本技术方案的进一步补充,步骤(2)中,FPGA能够将PCIe总线转成4路相互独立的E1通讯。
[0021]上述技术方案仅体现了本专利技术技术方案的优选技术方案,本
的技术人员对其中某些部分所可能做出的一些变动均体现了本专利技术的原理,属于本专利技术的保护范围之内。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于PCIe的HDLC控制器的FPGA芯片,其特征在于,HDLC控制器采用FPGA实现,FPGA包括包括HDLC协议传输单元、数据缓存单元和主控单元;HDLC协议传输单元包括HDLC数据发送模块和HDLC数据接收模块;HDLC控制器工作时包括以下步骤:(1)HDLC控制模块中断信号申请上位机相应,其中PCIe与上位机、HDLC控制器相连,用于将内部总线行为转换到PCIe总线行为;(2)FPGA为转换芯片,将PCIe总线转成多路相互独立的E1通讯。2.根据权利要求1所述的一种基于PCIe的HDLC控制器的FPGA芯片,其特征在于,FPGA芯片工作包括以下步骤:首先...

【专利技术属性】
技术研发人员:黄毅李明远
申请(专利权)人:苏州易行电子科技有限公司
类型:发明
国别省市:

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

1