Abstract:A Charge Coupled Device(CCD) camera controller based on Algorithmic State Machine (ASM) in FPGA is proposed in order to solve the problems of poor reliability, high power and hardware consumption, poor reprogram ability, etc. for space Time Delay and Integration Charge Coupled Device(TDICCD) camera controller based on DSP processor. The proposed controller takes FPGA instead of DSP, and the controller program is written in VHDL language. The whole controlling program is implemented by ASM. The self-developed ground test equipment is employed to test the proposed camera controller. The experimental results indicate that the proposed camera controller can work stably and normally; and the image captured by CCD is very clear without being overlapped. It consumes less FPGA resource for the whole controlling program, and the utilization of LUTs and Block RAMs are 38% and 20%, respectively, which satisfies the application requirement of space camera.