Because of advantage of its data unified storage, data sharing and remote data tolerant, Storage Area Network is widely applied in high-end and enterprise-level storage system. The Fibre Channel switch is used as the core equipment of storage area network, plays a very important role in the Storage Area Network, and has become the domestic and foreign research hotspot.This paper deeply analyzes the architecture of Storage Area Network and Fibre Channel standard, designs the logic structure of Fibre Channel switch. The low-level physical layer of logic structure is made up of line card and data exchange system, and the upper management layer includes the controller of line card and the main controller.According to the logic structure of Fibre Channel switch, we design the data exchange system of Fibre Channel switch in detail. The scheme shows that the data exchange system consists of the routing forwarding engine, the virtual output queue, the input arbiter, the buffered crossbar switching fabric and the output arbiter. The routing forwarding engine is made up of CAM and RAM, it can quickly locate a output port number for input data, and can reduce the time delay of data exchange system. The virtual output queue and buffered crossbar switching fabric are implemented by FIFO, it simplifies the address management of data exchange system, and reduces the system complexity. Input arbiter adopts the RR_LQD scheduling algorithm, and can achieve 100% throughput and low delay under various uniform and non-uniform traffics. Output arbiter adopts the Round Robin scheduling algorithm, can realize the non-blocking data exchange together with the RR_LQD scheduling algorithm.In order to verify whether the design scheme is correct, we make all modules compose a complete data exchange system, and simulate the whole data exchange system, the simulation results show that the data exchange system can well satisfy the design requirements of the Fibre Channel switch. |