The invention belongs to the technical field of
satellite communication and network switching, particularly relates to a low-
orbit constellation high-speed switching method based on an FPGA (
Field Programmable Gate Array), and aims to solve the problems of low cache
utilization rate, difficulty in scheduling
time sequence convergence and
single event upset dead lock of spaceborne switching equipment in a resource limited and intense
radiation environment. The method is applied to a switching
system constructed by an FPGA (
Field Programmable Gate Array), the switching
system comprises an input module, an output module and a switching core, and the switching core adopts a data and control separation architecture of a local shared data
pool and a virtual output
queue. After the data frame is subjected to
verification and fixed-length
slicing, dynamic
multiplexing of storage resources is realized through address pointer circulation; an availability
mask is introduced into an exchange core, and cycle-by-cycle continuous output of a scheduling decision is realized through a three-stage
assembly line; and the self-healing controller triggers hierarchical reset through state
verification, so that
deadlock is avoided. The method does not need to depend on
external storage, on-
chip resource consumption is reduced, line-speed forwarding is achieved, logic soft errors can be automatically repaired, the
throughput performance, scheduling timeliness and on-
orbit survivability of a low-
orbit satellite network are remarkably improved, and the method adapts to
satellite-borne environment harsh constraints.