Patent ID: 8364873

Claim:
A data transmission system, comprising: a serial peripheral interface (SPI), coupled between a first device and at least one second device, comprising: a serial clock terminal, transmitting a clock signal between the first device and the at least one second device; a chip select terminal, transmitting a chip select signal between the first device and the at least one second device so as to activate data transmission therebetween; a first transmission bus terminal, transmitting data from the first device to the at least one second device; and a second transmission bus terminal, transmitting data from the at least one second device to the first device; and a programmable controller, controlling the SPI to switch between a single port data transmission mode and a multi-port data transmission mode, wherein when there are more than one second device coupled to the SPI, the SPI is switched to the multi-port data transmission mode so as to perform multi-port data transmission between the first device and the second devices, and the first device concurrently transmits data to each of the second devices via the first transmission bus terminal, and concurrently receives data from each of the second devices via the second transmission bus terminal.