Method for identification of SPI compatible serial memory devices
AssigneeAtmel Corporation
InventorRichard V. DeCaro
Life of this patent
Estimating the term…
Abstract
A method for identifying Serial Peripheral Interface (SPI) compatible serial interface memory devices. A microprocessor sends a single command requesting identification information to an SPI device installed on the SPI bus. A byte string, including the JEDEC manufacturer ID, device ID, and any extended device information, is sent back to the microprocessor. The byte string may include one or more continuation codes when the manufacturer ID exceeds 1 byte. The byte string also includes one byte indicating how many bytes of extended device information should be read by the microprocessor. The identification process, issuing the command and receiving the reply, is completed in one operation.
Claims15
A method for identifying a serial peripheral interface compatible serial interface memory device comprising:
- a) sending a clocked command to the device, the command requesting manufacturer and device information;
- and
- b) receiving a clocked reply from the device, the reply identifying:
- i) the manufacturer of the device;
- ii) device data;
- iii) a length of an extended information string, wherein the string contains vendor specific information about the device, the length indicating a number of bytes to be read to obtain information in the extended information string;
- and
- iv) extended vendor specific information about the device, if any, wherein identifying the device is completed in one operation.
A method for identifying a serial peripheral interface compatible serial interface memory device comprising:
- a) requesting manufacturer and device information from the device using a single clocked command;
- and
- b) receiving a clocked byte string of variable length including the requested information and any extended vendor specific information from the device, wherein the clocked byte string identifies a length of an extended information string identifying vendor specific information about the device, the length indicating a number of bytes to be read to obtain information in the extended information string, wherein requesting and receiving the information is completed in one operation.
Dependencies are inferred from the claim text.