To solve the problem of SpaceWire performance degradation
which is caused by the current SpaceWire flow control mechanism when SpaceWire interface transfers the bulk data
a Two-Level memory structure is proposed. The current applications and the existing problems about SpaceWire are introduced. By analyzing the flow control mechanism of the SpaceWire and the factors impacting the bus efficiency and the whole system performance
a Two-Level memory structure
which ensures the first level memory have sufficient space to receive or transfer the bulk data
is proposed.Based on SpaceWire protocol and the Two-Level memory structure
a SpaceWire node IP Core is designed
which can effectively control bulk data transfer through hardware prefetching. Finally
while the IP Core is integrated with the LEON3-FT processor
system level simulation and testing are carried out. The results show that
compared with the conventional SpaceWire node
this design can improve 62.7 times in bus efficiency
and at least14.5 times in system processing data efficiency when it transfers the bulk data.
关键词
Keywords
references
Vanderwiel S P, Lilja D J. Data prefetch mechanisms[J]. ACM Computing Surveys(CSUR), 2000, 32(2): 174-199. DOI: 174
New York DDC. ACE/Mini-ACE series BC/RT/MTAdvanced communication engine integrated 1553 Terminal User's Guide[M]. New York: Data Device Corporation, 1999: 113-130. DOI: 113
Parkes S, Sheynin Y, Nomachi M. SpeceWire missions and architectures[C]// The 60th International Astronautical Congmss. Daejeon, Korea, 2009: 12-16.
ECSS-E-ST-50-12C. Space wire-links, nodes, routers and networks[S]. European Cooperation for Space Standardization(ECSS), 2008: 24-128.