摘要

针对光纤通道(Fibre Channel,FC)片上可编程系统(SOPC)中制约传输速度的关键环节,从4个层面进行了性能优化设计:使用离散集中式直接存储器访问(Scatter-Gather Direct Memory Access,SGDMA)代替传统的DMA进行高效的数据搬运;扩展Fibre Channel协议硬件模块数据缓冲区以实现多帧传输;在Power PC固件中设计新的内存管理队列以避免内存碎片;分配特定的非缓存内存区域以保证缓存的一致性及有效性。对比测试实验表明:系统优化后数据传输速度从39 MB/s提高到115 MB/s。