beautypg.com

2 read manufacturer and device id – Rainbow Electronics AT25DF081A User Manual

Page 38

background image

38

8715C–SFLSH–11/2012

AT25DF081A

12.2

Read Manufacturer and Device ID

Identification information can be read from the device to enable systems to electronically query and identify the
device while it is in system. The identification method and the command opcode comply with the JEDEC standard
for “Manufacturer and Device ID Read Methodology for SPI Compatible Serial Interface Memory Devices”. The
type of information that can be read from the device includes the JEDEC defined Manufacturer ID, the vendor spe-
cific Device ID, and the vendor specific Extended Device Information.

The Read Manufacturer and Device ID command is limited to a maximum clock frequency of f

CLK

. Since not all

Flash devices are capable of operating at very high clock frequencies, applications should be designed to read the
identification information from the devices at a reasonably low clock frequency to ensure that all devices to be used
in the application can be identified properly. Once the identification process is complete, the application can then
increase the clock frequency to accommodate specific Flash devices that are capable of operating at the higher
clock frequencies.

To read the identification information, the CS pin must first be asserted and the opcode of 9Fh must be clocked into
the device. After the opcode has been clocked in, the device will begin outputting the identification data on the SO
pin during the subsequent clock cycles. The first byte that will be output will be the Manufacturer ID followed by two
bytes of Device ID information. The fourth byte output will be the Extended Device Information String Length, which
will be 00h indicating that no Extended Device Information follows. After the Extended Device Information String
Length byte is output, the SO pin will go into a high-impedance state; therefore, additional clock cycles will have no
affect on the SO pin and no data will be output. As indicated in the JEDEC standard, reading the Extended Device
Information String Length and any subsequent data is optional.

Deasserting the CS pin will terminate the Manufacturer and Device ID read operation and put the SO pin into a
high-impedance state. The CS pin can be deasserted at any time and does not require that a full byte of data be
read.

Table 12-1.

Manufacturer and Device ID Information

Byte No.

Data Type

Value

1

Manufacturer ID

1Fh

2

Device ID (Part 1)

45h

3

Device ID (Part 2)

01h

4

[Optional to read] Extended Device Information (EDI) String Length

01h

5

[Optional to read] EDI Byte 1

00h

Table 12-2.

Manufacturer and Device ID Details

Data Type

Bit 7

Bit 6

Bit 5

Bit 4

Bit 3

Bit 2

Bit 1

Bit 0

Hex

Value

Details

Manufacturer ID

JEDEC Assigned Code

1Fh

JEDEC Code:

0001 1111 (1Fh for Adesto)

0

0

0

1

1

1

1

1

Device ID (Part 1)

Family Code

Density Code

45h

Family Code:

010 (AT25DF/26DFxxx series)

Density Code:

00101 (8-Mbit)

0

1

0

0

0

1

0

1

Device ID (Part 2)

Sub Code

Product Version Code

01h

Sub Code:

000 (Standard series)

Product Version: 00001 (Second major version)

0

0

0

0

0

0

0

1