节点文献
基于FPGA的SpaceWire路由器设计与分析
SpaceWire Router Design and Analysis Based on FPGA
【作者】 曹昆;
【导师】 刘红侠;
【作者基本信息】 西安电子科技大学 , 微电子学与固体电子学, 2011, 硕士
【摘要】 随着航天技术的进步,星载设备的种类和数量大幅度增加。需要一种高速、可扩展、低功耗、低成本的总线技术来满足数据处理要求。SpaceWire总线是一种串行、高速、点对点、双向全双工的数据通信协议,具有高性能、低费用、容错网络结构等优点,是专门面向航天应用的新一代高速总线标准,为包括欧洲航天局,美国国家航空航天局在内的众多航天机构和航天工业所采用,具有广阔的应用前景。但国内对其的研究还处于起步阶段。本文对SpaceWire路由器设计进行了相关研究。本文从SpaceWire协议出发,详细分析了SpaceWire路由器的工作原理和特点。提出了一种支持4个SpaceWire接口和1个用于级联的外部扩展接口的SpaceWire路由器的设计方案。该设计将SpaceWire路由器划分为接口电路和路由开关两大模块。基于FPGA平台通过使用硬件描述语言,按照自顶向下的设计原则进行设计。接口电路部分增加了数据缓冲的接收FIFO模块和发送FIFO模块。同时使用EDAC技术和容错状态机的结构来提高抗辐照能力。路由开关设计了一种基于虚拟通道缓冲和虫孔路由算法的低时延、无阻塞、5端口的SpaceWire交换开关。
【Abstract】 With the advances in space technology, and significant increase in the types and quantities of satellite equipment, A new bus technology with high speed, scalable, low power consumption, and low cost is needed to meet requirements of data handling. SpaceWire is a new data communication protocol, which is serial, high speed, point to point, bi directional, full duplex, with the advantages of high performance, low cost, fault tolerant network structure and so on. As a new generation of high speed bus standard special for aerospace applications, it is widely used by space agencies and industry like ESA, NASA and so on. But in China, the study on this subject is still in the early stage. The work of this paper is SpaceWire router design related research.This paper embarks from the SpaceWire protocol, introduces and discusses SpaceWire router principle and characteristic in detail. A SpaceWire router design is also proposed in this paper which supports four SpaceWire interfaces and an external interface for cascading. This design includes two modules: SpaceWire router interface circuit and routing switch. This router is designed by hardware description language, and realized on FPGA platforms, according to the top down design principle of design. Receive FIFO and send FIFO used to cach data are added in the interface circuit. At the same time EDAC technology and fault tolerant state machine structure are used to improve radiation resistance. And we design a low delay, non blocking, 5 ports Crossbar Switch which based on virtual channel buffer and Wormhole Routing.