论文部分内容阅读
为了充分利用卫星链路带宽资源,设计了一种应用于卫星网接入网关的基于流的队列管理器。队列管理器采用DDR3 SDRAM作为数据缓冲区,提供了大量业务流管理和缓冲所需的存储容量;通过采用SRAM存储链表指针,可根据业务类别基于流动态建立队列、进行存储资源分配和业务调度;可以针对每个队列设定深度门限,为网关进行队列管理和资源动态申请提供支持,有利于提高卫星网络的资源利用率。整个设计在Xilinx xc6vlx240t FPGA平台上实现,且采用ModelSim SE 10.2c进行了系统级的仿真分析。结果表明,在最大支持1 000个业务流的条件下,该设计共消耗了9 780个查找表和50块36 kB的BlockRAM。
In order to make full use of satellite link bandwidth resources, a flow-based queue manager for satellite access gateway is designed. The queue manager uses DDR3 SDRAM as a data buffer and provides a large amount of storage capacity needed for service flow management and buffering. By using the SRAM store list pointer, a queue can be established based on the traffic state according to the service type, and the storage resource allocation and service scheduling are performed. Depth thresholds can be set for each queue to provide support for gateway queue management and resource dynamic application, which helps to improve resource utilization of satellite networks. The entire design was implemented on a Xilinx xc6vlx240t FPGA platform and system-level simulation was performed using ModelSim SE 10.2c. The results show that under the condition of maximum supporting 1000 traffic streams, this design consumes a total of 9 780 lookup tables and 50 blocks of 36 kB BlockRAM.