System for serial peripheral interface with embedded...

Electrical computers and digital data processing systems: input/ – Input/output data processing – Input/output addressing

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C710S003000, C710S008000, C710S009000, C710S062000, C710S064000, C710S073000

Reexamination Certificate

active

06304921

ABSTRACT:

BACKGROUND OF THE INVENTION
The present invention relates in general to a microcontroller interface to peripherals and, more particularly, to a serial peripheral interface with an embedded addressing scheme.
Microcontrollers and other microprocessors are used in a myriad of applications to control external devices. For example, a microcontroller may control the various system functions of a vehicle. Alternatively, a microprocessor controls peripheral chips in a computer system. The microcontroller communicates with the external device through a serial peripheral interface (SPI). The microcontroller typically has an SPI and the external device has an SPI. The SPI is a standard that handles the communication protocol, signal level compatibility, data transfer, clocking, handshaking, and control and status interchange.
In one prior art application, the microcontroller has a serial output and chip select coupled to a peripheral device. The chip select enables the peripheral device to receive control data at its serial input from the serial output of the microcontroller. The control data configures or controls the peripheral device. When there are multiple peripheral devices, the chip select is routed to a multiplexer having one input and several selectable outputs, one for each peripheral device. An address signal from the microcontroller selects one of the multiplexer outputs to enable the desired peripheral device. The selectable chip select solution adds components and complexity, i.e. the multiplexer and addressing, to the overall design.
Alternatively, the peripheral devices are cascaded with the serial output of one device coupled to the serial input of the next device in the chain. The serial output from the microcontroller is coupled to the serial input of the first peripheral device in the chain. The chip select enables all peripheral devices. The peripheral devices are addressed by the control data bits. The control data from the microcontroller is serially clocked through each peripheral device in the chain so that the first control data output ends up in the last peripheral device and the last control data output ends up in the first peripheral device. If there are four cascaded peripheral devices and each device receives 8 bits of control data, then the microcontroller provides 32 bits of data over 32 clocks. The disadvantage of cascading the peripheral devices with a common chip select is the communication latency of writing long strings of control data bits to address and configure the peripheral devices.
Other prior art techniques of embedded addressing such as the controller area network (CAN) require permanent storage elements for the address programming to individualize multiple uses of the same peripheral device.
Thus, a need exists to simplify the control and reduce latency overhead in writing to peripheral devices through a serial peripheral interface.


REFERENCES:
patent: 3881174 (1975-04-01), Barnich
patent: 4815034 (1989-03-01), Mackey
patent: 4918657 (1990-04-01), Takahashi
patent: 5404460 (1995-04-01), Thomsen et al.
patent: 5408612 (1995-04-01), Shiron et al.
patent: 5475854 (1995-12-01), Thomsen et al.
patent: 5828899 (1998-10-01), Richard et al.
patent: 5864715 (1999-01-01), Zani et al.
patent: 5922056 (1999-07-01), Amell et al.
patent: 5926648 (1999-07-01), Ayzenberg
patent: 5991830 (1999-11-01), Beard et al.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

System for serial peripheral interface with embedded... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with System for serial peripheral interface with embedded..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System for serial peripheral interface with embedded... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2554841

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.