The invention provides a FPGA to EMC Bridge Based on PCIE, which belongs to the digital integrated circuit technology, the technical scheme of the invention is: the structure includes a PCIE interface, PCIE EMC logic, EMC interface, EMC control module, PCIE interface, EMC interface and PCIE EMC logic with VHDL language behavioral description. Compiler netlist file form comprehensive mapping downloaded to the FPGA; the PCIE interface and computer PCIE device connected to EMC interface connected to the EMC control module. The implementation of the standard PCIE interface and configurable interface (8, 16 and 32) signal conversion EMC interface; has the advantages of simple structure, convenient and feasible and practical. This design has good practical value.
【技术实现步骤摘要】
一种基于FPGA的PCIE转EMC桥
本专利技术涉及数字集成电路领域,尤其涉及一种基于FPGA的PCIE转EMC桥。
技术介绍
当前PCIE总线可提供更稳定更快速的数据交互,已被普遍应用于高速电路中;外部存储扩展模块EMC实用方便高效等特点可为集成电路设计提供更大的存储空间,除了支持同步存储模块还支持挂载异步NORFLASH和异步SRAM;FPGA以其低功耗、低成本、可编程和开发周期短等系列特点已被广泛应用到各个领域,并有逐渐替代ASIC芯片之势。
技术实现思路
为了解决以上技术问题,本专利技术提出了一种基于FPGA的PCIE转EMC桥,利用FPGA的可配置性,完成通用标准PCIE接口到自定义的EMC接口的信号转换。本专利技术的技术方案是:一种基于FPGA的PCIE转EMC桥,其结构主要包括PCIE接口、PCIE转EMC逻辑、EMC接口、EMC控制模块,其中PCIE接口、EMC接口和PCIE转EMC逻辑部分使用VHDL语言进行行为级描述,编译形成网表文件综合映射后下载至FPGA;所述PCIE接口与计算机PCIE设备相连,EMC接口与EMC控制模块相连。PCIE接口为标 ...
【技术保护点】
一种基于FPGA的PCIE转EMC桥,其特征在于,结构包括PCIE接口、PCIE转EMC逻辑、EMC接口、EMC控制模块,其中PCIE接口、EMC接口和PCIE转EMC逻辑部分使用VHDL语言进行行为级描述,编译形成网表文件综合映射后下载至FPGA;所述PCIE接口与计算机PCIE设备相连,EMC接口与EMC控制模块相连。
【技术特征摘要】
1.一种基于FPGA的PCIE转EMC桥,其特征在于,结构包括PCIE接口、PCIE转EMC逻辑、EMC接口、EMC控制模块,其中PCIE接口、EMC接口和PCIE转EMC逻辑部分使用VHDL语言进行行为级描述,编译形成网表文件综合映射后下载至FPGA;所述PCIE接口与计算机PCIE设备相连,EMC接口与EMC控制模块相连。2.根据权利要求1所述的PCIE转EMC桥,其特征在于,所述EMC接口与EMC模块之间通过以下信号进行异步控制和数据传递:使能控制信号OEN、写使能控制信号WEN、片选使能控制信号CEN、地址总线信号ADDR[22:0],数据总线信号DATA[31:0]和位宽模式选择信号BITSET[1:0]。3.根据权利要求1或2所述的PCIE转EMC桥,其特征在于,所述PCIE转EMC逻辑部分可选择支持数据缓冲区,若EMC控制模块无挂载外部FLASH存储器,则该逻辑需要在FPGA内部开辟适当大小的缓冲区,若EMC控制模块有挂载外部FLASH存储器,则该逻辑可无需数据缓冲区。4.根据权利要求3所述的PCIE转EMC桥,其特征在于,EMC控制器挂载外部FLASH存储器情况如下:1)标准PCIE接口和EMC接口部分均按其标准采用VHDL描述实现;2)经PCIE接口供给转换逻辑的数据位宽为32位,地址位宽为11位,因此,转换逻辑要解决地址数据位宽的变更,PCIE接口转EMC接口逻辑设计实现过程如下:2.1)根据BITSET[1:0]信号确认EMC接口支持数据的位宽;2.2)寄存DATA[31:0]和ADDR[10:0]于寄存器组,判断下发读写操作;2.3)若写操作,根据EMC接口时序要求操作控制信号,根据(1)结果将ADDR[10:0]做偏移操作,根据(1)结果将DATA[31:0]各字段赋值;2.4)若读操作,根据E...
【专利技术属性】
技术研发人员:聂林川,姜凯,王子彤,
申请(专利权)人:济南浪潮高新科技投资发展有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。