FPGA implementation and application of PCI interface controller in bus based computer numerical control system: FPGA implementation and application of PCI interface controller in bus based computer numerical control system