首页> 外文学位 >FPGA based timing module and optical communication card design for spallation neutron source.
【24h】

FPGA based timing module and optical communication card design for spallation neutron source.

机译:基于FPGA的时序模块和散裂中子源光通信卡设计。

获取原文
获取原文并翻译 | 示例

摘要

The Timing Module and Optical Communication Card (OCC) are used for acquisition of neutron event data by the instrument systems at the Spallation Neutron Source (SNS) neutron scattering facility. The instrument systems produce a very large flux of neutrons of varying energies over a short time period through the spallation process. The Timing Module and OCC require high-bandwidth communication to ensure high-speed data movement to the memory in the data collection system without loss of neutron data. The existing implementations use a standard PCI-X bus interface to transfer the data between the cards and the host computer. The data processing on the existing cards is implemented in a Xilinx Virtex-II FPGA. The bandwidth restrictions of the PCIX bus and the logic constraints of the Virtex-II FPGA have resulted in limited capabilities of the instrument systems. New designs for the timing and communication modules that will improve performance, avoid data loss, and provide for future logic expansion are desired.;In this project, we redesign the Timing Module and OCC moving from a PCI-X to PCI-Express bus interface to improve the data acquisition bandwidth. The new design also uses a Xilinx Virtex-5 FPGA to allow more channels to be processed per card and provide for further expansion. Further, the Virtex-5 device also has an embedded PCI-Express Hard IP core. This internal core simplifies the Printed Circuit Board (PCB) design since there is no external PCI interface chip required and decreases the probability of errors between the PCI interface and user logic design. The Timing Module implements a simple PCI Express read and write for the data transfer. The OCC requires a higher data rate than the Timing Module and therefore uses a more complex bus master direct memory access (DMA) for the endpoint PCI-Express block, which allows for lower CPU utilization and higher performance.;New user logic interfaces were designed to integrate the PCI-Express endpoint with the Timing Module and the OCC logic designs. A single PCB was designed to function as both the Timing Module and OCC. The logic designs were verified by both functional simulation and in-system JTAG signal capture on the new PCB. The results indicate that our design provides efficient data transfer, higher throughput, and scalability, benefitting both modules and meeting design requirements.
机译:时序模块和光通信卡(OCC)用于由散裂中子源(SNS)中子散射设施的仪器系统获取中子事件数据。仪器系统在整个剥落过程中会在很短的时间内产生很大的变化能量的中子通量。定时模块和OCC需要高带宽通信,以确保将高速数据移动到数据收集系统中的存储器,而不会丢失中子数据。现有的实现使用标准的PCI-X总线接口在卡和主机之间传输数据。现有卡上的数据处理在Xilinx Virtex-II FPGA中实现。 PCIX总线的带宽限制和Virtex-II FPGA的逻辑限制导致仪器系统的功能受到限制。需要用于计时和通信模块的新设计,以提高性能,避免数据丢失并提供未来的逻辑扩展。;在本项目中,我们重新设计了从PCI-X到PCI-Express总线接口的计时模块和OCC。以提高数据采集带宽。新设计还使用Xilinx Virtex-5 FPGA,以允许每个卡处理更多通道,并提供进一步的扩展。此外,Virtex-5器件还具有嵌入式PCI-Express Hard IP内核。由于不需要外部PCI接口芯片,因此该内部内核简化了印刷电路板(PCB)设计,并降低了PCI接口与用户逻辑设计之间出现错误的可能性。时序模块实现了简单的PCI Express读写,用于数据传输。 OCC比时序模块需要更高的数据速率,因此对端点PCI-Express模块​​使用了更复杂的总线主控直接存储器访问(DMA),从而降低了CPU利用率并提高了性能。设计了新的用户逻辑接口。将PCI-Express端点与时序模块和OCC逻辑设计集成在一起。设计了一块PCB用作计时模块和OCC。通过在新PCB上进行功能仿真和系统内JTAG信号捕获,验证了逻辑设计。结果表明,我们的设计提供了有效的数据传输,更高的吞吐量和可伸缩性,使模块和设计需求均受益。

著录项

  • 作者

    Singh, Biswa G.;

  • 作者单位

    Clemson University.;

  • 授予单位 Clemson University.;
  • 学科 Engineering Computer.
  • 学位 M.S.
  • 年度 2010
  • 页码 91 p.
  • 总页数 91
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

  • 入库时间 2022-08-17 11:36:44

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号