Patent ID: 7617339
Filing Date: 2009-11-10
Classification: G06F

Abstract:
1. A serial interface circuit for data transfer between a central processing unit disposed in a core portion of an integrated circuit and a peripheral register disposed in a peripheral circuit of the integrated circuit, the serial interface circuit comprising: a first circuit disposed in the core portion, the first circuit being connected to the central processing unit; and a second circuit disposed in the peripheral circuit, the second circuit being connected to the peripheral register and the first circuit; the first circuit including: a mirror register which corresponds to the peripheral register; a first shift register which holds an address signal specifying the peripheral register and an operation type signal specifying a read operation or a write operation to the peripheral register, the address signal and the operation type signal being supplied from the central processing unit, the first shift register, in the write operation, serially outputting write data to the second circuit in synchronization with a clock signal, the first shift register, in the read operation, serially receiving read data supplied from the second circuit in synchronization with the clock signal; and a first control block which generates the clock signal, and, in the read operation, generates a first timing signal for writing the read data held in the first shift register into the corresponding mirror register; the second circuit including: a second shift register which shifts and holds data supplied from the first circuit in synchronization with the clock signal and outputs data to be sent to the first circuit in synchronization with the clock signal serially to the first circuit; and a second control block which generates a second timing signal for either writing the write data held in the second shift register into the corresponding peripheral register or outputting data held in the peripheral register to the second shift register.