A semiconductor device includes a configuration memory that has functions of holding configuration data and generating a signal based on the configuration data, a context generator that has a functionof generating a signal for controlling context switch, a clock generator that has a function of operating in a first mode or a second mode in accordance with the signal generated in the configurationmemory, and a PLD. A clock signal is input to the context generator and the clock generator. The clock generator outputs the clock signal to the PLD in the first mode and stops outputting the clock signal to the PLD in the second mode.
반도체 장치는 컨피규레이션 데이터를 유지하고 컨피규레이션 데이터를 바탕으로 한 신호를 생성하는 기능을 가지는 컨피규레이션 메모리, 컨텍스트 전환을 제어하는 신호를 생성하는 기능을 가지는 컨텍스트 생성기, 컨피규레이션 메모리에서 생성된 신호에 따라 제 1 모드 또는 제 2 모드에서 동작하는 기능을 가지는 클록 생성기, 및 PLD를 포함한다. 클록 신호는 컨텍스트 생성기 및 클록 생성기에 입력된다. 클록 생성기는 제 1 모드에서 PLD에 클록 신호를 출력하고, 제 2 모드에서 PLD에 클록 신호를 출력하는 것을 정지한다.