摘要
本发明公开了一种基于FPGA的数控系统,其中数控系统包括FPGA芯片和多个驱动器,FPGA芯片包括DMA核、描述符管理模块、第一总线管理模块、第二总线管理模块和多个传输通道;DMA核与第一总线管理模块、第二总线管理模块和描述符管理模块相连,传输通道的第一端与第一总线管理模块和第二总线管理模块相连,第二端与驱动器相连;描述符管理模块与第一总线管理模块相连,用于生成描述符链表;DMA核用于遍历描述符链表以生成数据传输请求,第二总线管理模块基于数据传输请求确定驱动器并选通驱动器对应的传输通道。本发明通过在FPGA芯片内配置描述符管理模块,避免了CPU与FPGA芯片之间的多次数据交互,显著降低了CPU负载,提高了数控系统的通信效率。