The design thought of "dual-CPU architecture" is used on the basis of a deep study of embedded systems and multi-functional CNC machine tools. That is to say, microprocessor S3C2440A of Samsung ARM9 series is used as control core, whose PWM timer produces pulse to realize the automatic control of the process. As the main control center, it plays the main functions of NC program input, keyboard entry, LCD display, the interpretation of the program, crude interpolation and so on. Using CPU as auxiliary equipment, it receives signals from master control center to realize fine interpolation through further calculation. Simultaneously the periphery of the system expands modules of human-computer interaction, communication, servo, and input/output to realize human-machine interaction, data communication and motor control. Finally, the hardware modules are debugged and the results are analyzed, which shows that the system is of fast response, reliability, low cost and good cutting and portability. This system has achieved the desired anticipation and has broad prospect in the economical CNC field which requires fast moving and proper processing speed.