Back to results
US 7,444,440 B2Granted
Method and device for providing high data rate for a serial peripheral interface
AssigneeTexas Instruments Incorporated
InventorsHugo Cheung, Lu Yuan, Ramesh Saripalli
Life of this patent
Estimating the term…
Abstract
An improved high performance scheme is provided with a serial peripheral interface (SPI) to enable microcontroller-based products and other components and devices to achieve a higher serial transmit and receive data rate.
Claims9
A method for increasing a processor data communication rate through a serial peripheral interface (SPI) module comprising the steps of:
- storing a first value from a Central Processing Unit (CPU) using a virtual special function register (VSFR), the VSFR comprising a virtual transmitter register and a virtual receiver register, wherein the first value is stored in memory addresses within a FIFO memory device external to the SPI module, the memory addresses within the FIFO memory device identified by hardware pointers in the SPI module, wherein the first value is written to the memory addresses within the FIFO memory device by the virtual transmitter register, wherein the step of storing the first value further comprises the steps of:
- writing the first value from the CPU to the VSFR by providing a write signal, a special function register (SFR) address signal, and a data signal from the CPU to the SPI module;
- sending, to a bus interface from the SPI module, a data register chip select (DRCS) signal, and a CPU transmitter pointer address signal in response to hardware in the SPI module recognizing the SFR address signal as the signal that causes the first value to be stored in the FIFO memory device starting at an address indicated by the CPU transmitter pointer address signal;
- writing the first value from the bus interface to the FIFO memory device starting at the address indicated by the CPU transmitter pointer address signal;
- and
- retrieving the first value and transmitting the first value through the SPI module, wherein the first value is retrieved from the FIFO memory device and transmitted through the SPI module.
3 more elements
Dependencies are inferred from the claim text.