Rainbow-electronics AT25DL161 User Manual

Browse online or download User Manual for Storage Rainbow-electronics AT25DL161. Rainbow Electronics AT25DL161 User Manual

  • Download
  • Add to my manuals
  • Print
  • Page
    / 58
  • Table of contents
  • BOOKMARKS
  • Rated. / 5. Based on customer reviews
Page view 0
8795E–DFLASH–12/2012
Features
Single 1.65V – 1.95V supply
Serial Peripheral Interface (SPI) compatible
Supports SPI Modes 0 and 3
Supports RapidS
operation
Supports Dual-Input Program and Dual-Output Read
Very high operating frequencies
100MHz for RapidS
85MHz for SPI
Clock-to-output time (t
V
) of 5ns maximum
Flexible, optimized erase architecture for code + data storage applications
Uniform 4KB, 32KB, and 64KB Block Erase
Full Chip Erase
Individual sector protection with Global Protect/Unprotect feature
32 sectors of 64KB each
Hardware controlled locking of protected sectors via WP pin
Sector Lockdown with permanent freeze option
Make any combination of 64KB sectors permanently read-only
128-byte, One-Time Programmable (OTP) Security Register
64 bytes factory preprogrammed, 64 bytes user programmable
Flexible programming
Byte/Page Program (1 to 256 bytes)
Fast program and erase times
1.0ms typical Page Program (256 bytes) time
50ms typical 4KB Block Erase time
250ms typical 32KB Block Erase time
550ms typical 64KB Block Erase time
Program and Erase Suspend/Resume
Automatic checking and reporting of erase/program failures
Software controlled reset
JEDEC Standard Manufacturer and Device ID Read Methodology
Low power dissipation
10mA Active Read current (typical at 20MHz)
8μA Deep Power-Down current (typical)
Endurance: 100,000 program/erase cycles
Data retention: 20 years
Complies with full industrial temperature range
Industry standard green (Pb/halide-free/RoHS-compliant) package options
8-lead SOIC (0.150" wide)
8-pad Ultra-thin DFN (5 x 6 x 0.6mm)
8-ball dBGA (WLCSP)
AT25DL161
16-Mbit, 1.65V Minimum SPI Serial Flash Memory
with Dual-I/O Support
DATASHEET
Page view 0
1 2 3 4 5 6 ... 57 58

Summary of Contents

Page 1 - AT25DL161

8795E–DFLASH–12/2012Features Single 1.65V – 1.95V supply Serial Peripheral Interface (SPI) compatible Supports SPI Modes 0 and 3 Supports RapidS™

Page 2 - 1. Description

10AT25DL161 [DATASHEET]8795E–DFLASH–12/2012Figure 7-1. Read Array – 1Bh OpcodeFigure 7-2. Read Array – 0Bh OpcodeFigure 7-3. Read Array – 03h OpcodeS

Page 3

11AT25DL161 [DATASHEET]8795E–DFLASH–12/20127.2 Dual-Output Read ArrayThe Dual-Output Read Array command is similar to the standard Read Array command

Page 4

12AT25DL161 [DATASHEET]8795E–DFLASH–12/20128. Program and Erase Commands8.1 Byte/Page ProgramThe Byte/Page program command allows anywhere from a sin

Page 5 - 3. Block Diagram

13AT25DL161 [DATASHEET]8795E–DFLASH–12/2012Figure 8-1. Byte ProgramFigure 8-2. Page ProgramSCKCSSISOMSB MSB231000000010675410119812 3937 3833 3635343

Page 6 - 4. Memory Array

14AT25DL161 [DATASHEET]8795E–DFLASH–12/20128.2 Dual-Input Byte/Page ProgramThe Dual-Input Byte/Page Program command is similar to the standard Byte/P

Page 7 - 6. Commands and Addressing

15AT25DL161 [DATASHEET]8795E–DFLASH–12/2012Figure 8-3. Dual-Input Byte ProgramFigure 8-4. Dual-Input Page ProgramSCKCSSI (SIO)SO (SOI)MSB MSB23101010

Page 8

16AT25DL161 [DATASHEET]8795E–DFLASH–12/20128.3 Block EraseA block of 4, 32, or 64KB can be erased (all bits set to the Logical 1 state) in a single o

Page 9 - 7. Read Commands

17AT25DL161 [DATASHEET]8795E–DFLASH–12/20128.4 Chip EraseThe entire memory array can be erased in a single operation by using the Chip Erase command.

Page 10 - High-impedance

18AT25DL161 [DATASHEET]8795E–DFLASH–12/20128.5 Program/Erase SuspendIn some code-plus-data storage applications, it is often necessary to process cer

Page 11

19AT25DL161 [DATASHEET]8795E–DFLASH–12/2012.Figure 8-7. Program/Erase SuspendTable 8-1. Operations Allowed and Not Allowed During a Program/Erase Sus

Page 12 - 8. Program and Erase Commands

2AT25DL161 [DATASHEET]8795E–DFLASH–12/20121. DescriptionThe AT25DL161 is a serial interface Flash memory device designed for use in a wide variety of

Page 13 - Figure 8-2. Page Program

20AT25DL161 [DATASHEET]8795E–DFLASH–12/20128.6 Program/Erase ResumeThe Program/Erase Resume command allows a suspended program or erase operation to

Page 14 - AT25DL161 [DATASHEET]

21AT25DL161 [DATASHEET]8795E–DFLASH–12/20129. Protection Commands and Features9.1 Write EnableThe Write Enable command is used to set the Write Enabl

Page 15

22AT25DL161 [DATASHEET]8795E–DFLASH–12/20129.2 Write DisableThe Write Disable command is used to reset the Write Enable Latch (WEL) bit in the Status

Page 16 - Address Bits A23-A0

23AT25DL161 [DATASHEET]8795E–DFLASH–12/20129.3 Protect SectorEvery physical 64KB sector of the device has a corresponding single-bit Sector Protectio

Page 17

24AT25DL161 [DATASHEET]8795E–DFLASH–12/20129.4 Unprotect SectorIssuing the Unprotect Sector command to a particular sector address will reset the cor

Page 18 - 8.5 Program/Erase Suspend

25AT25DL161 [DATASHEET]8795E–DFLASH–12/20129.5 Global Protect/UnprotectThe Global Protect and Global Unprotect features can work in conjunction with

Page 19

26AT25DL161 [DATASHEET]8795E–DFLASH–12/2012Table 9-2. Valid SPRL and Global Protect/Unprotect ConditionsWPStateCurrentSPRLValueNew Write StatusRegist

Page 20

27AT25DL161 [DATASHEET]8795E–DFLASH–12/20129.6 Read Sector Protection RegistersThe Sector Protection Registers can be read to determine the current s

Page 21

28AT25DL161 [DATASHEET]8795E–DFLASH–12/20129.7 Protected States and the Write Protect (WP) PinThe WP pin is not linked to the memory array itself and

Page 22

29AT25DL161 [DATASHEET]8795E–DFLASH–12/201210. Security Commands10.1 Sector LockdownCertain applications require that portions of the Flash memory ar

Page 23

3AT25DL161 [DATASHEET]8795E–DFLASH–12/20122. Pin Descriptions and PinoutsTable 2-1. Pin Descriptions Symbol Name and FunctionAssertedStateTypeCSChip

Page 24

30AT25DL161 [DATASHEET]8795E–DFLASH–12/2012Figure 10-1. Sector Lockdown10.2 Freeze Sector Lockdown StateThe current sector lockdown state can be perm

Page 25 - 9.5 Global Protect/Unprotect

31AT25DL161 [DATASHEET]8795E–DFLASH–12/201210.3 Read Sector Lockdown RegistersThe Sector Lockdown Registers can be read to determine the current lock

Page 26

32AT25DL161 [DATASHEET]8795E–DFLASH–12/201210.4 Program OTP Security RegisterThe device contains a specialized OTP (One-Time Programmable) Security R

Page 27 - Data Byte

33AT25DL161 [DATASHEET]8795E–DFLASH–12/2012The three address bytes and at least one complete byte of data must be clocked into the device before the

Page 28

34AT25DL161 [DATASHEET]8795E–DFLASH–12/201210.5 Read OTP Security RegisterThe OTP Security Register can be sequentially read in a similar fashion to

Page 29 - 10. Security Commands

35AT25DL161 [DATASHEET]8795E–DFLASH–12/201211. Status Register Commands11.1 Read Status RegisterThe two-byte Status Register can be read to determine

Page 30 - Figure 10-1. Sector Lockdown

36AT25DL161 [DATASHEET]8795E–DFLASH–12/2012Notes: 1. Only bits 4 and 3 of Status Register Byte 2 will be modified when using the Write Status Registe

Page 31

37AT25DL161 [DATASHEET]8795E–DFLASH–12/201211.1.2 EPE BitThe EPE bit indicates whether the last erase or program operation completed successfully or

Page 32

38AT25DL161 [DATASHEET]8795E–DFLASH–12/201211.1.6 RSTE BitThe RSTE bit is used to enable or disable the Reset command. When the RSTE bit is in the Lo

Page 33 - Data In Byte n

39AT25DL161 [DATASHEET]8795E–DFLASH–12/201211.2 Write Status Register Byte 1The Write Status Register Byte 1 command is used to modify the SPRL bit o

Page 34

4AT25DL161 [DATASHEET]8795E–DFLASH–12/2012HOLDHold: The HOLD pin is used to temporarily pause serial communication without deselecting or resetting

Page 35 - 11. Status Register Commands

40AT25DL161 [DATASHEET]8795E–DFLASH–12/201211.3 Write Status Register Byte 2The Write Status Register Byte 2 command is used to modify the RSTE and S

Page 36 - 11.1.1 SPRL Bit

41AT25DL161 [DATASHEET]8795E–DFLASH–12/201212. Other Commands and Functions12.1 ResetIn some applications, it may be necessary to prematurely termina

Page 37 - 8795E–DFLASH–12/2012

42AT25DL161 [DATASHEET]8795E–DFLASH–12/201212.2 Read Manufacturer and Device IDIdentification information can be read from the device to enable syste

Page 38

43AT25DL161 [DATASHEET]8795E–DFLASH–12/2012Figure 12-2. Read Manufacturer and Device IDSCKCSSISO609Fh87 46Opcode1Fh 03h 01h 00hManufacturer ID Device

Page 39 - Status Register In

44AT25DL161 [DATASHEET]8795E–DFLASH–12/201212.3 Deep Power-DownDuring normal operation, the device will be placed in the standby mode to consume less

Page 40

45AT25DL161 [DATASHEET]8795E–DFLASH–12/201212.4 Resume from Deep Power-DownIn order to exit the Deep Power-Down mode and resume normal device operati

Page 41 - Opcode Confirmation Byte In

46AT25DL161 [DATASHEET]8795E–DFLASH–12/201212.5 HoldThe HOLD pin is used to pause the serial communication with the device without having to stop or

Page 42

47AT25DL161 [DATASHEET]8795E–DFLASH–12/201213. RapidS ImplementationTo implement RapidS and operate at clock frequencies higher than what can be achi

Page 43

48AT25DL161 [DATASHEET]8795E–DFLASH–12/201214. Electrical Specifications14.1 Absolute Maximum Ratings* 14.2 DC and AC Operating Range14.3 DC Characte

Page 44 - 12.3 Deep Power-Down

49AT25DL161 [DATASHEET]8795E–DFLASH–12/201214.4 AC Characteristics – Maximum Clock Frequencies14.5 AC Characteristics – All Other ParametersNotes: 1.

Page 45 - Standby Mode Current

5AT25DL161 [DATASHEET]8795E–DFLASH–12/20123. Block DiagramFigure 3-1. Block DiagramFlashMemoryArrayY-GatingCSSCKNote: SIO and SOI pin naming conven

Page 46 - 12.5 Hold

50AT25DL161 [DATASHEET]8795E–DFLASH–12/201214.6 Program and Erase CharacteristicsNotes: 1. Maximum values indicate worst-case performance after 100,0

Page 47 - 13. RapidS Implementation

51AT25DL161 [DATASHEET]8795E–DFLASH–12/201215. AC WaveformsFigure 15-1. Serial Input TimingFigure 15-2. Serial Output TimingFigure 15-3.WP Timing for

Page 48 - 14. Electrical Specifications

52AT25DL161 [DATASHEET]8795E–DFLASH–12/2012Figure 15-4. HOLD Timing – Serial InputFigure 15-5.HOLD Timing – Serial OutputCSSISCKSOtHHHtHLStHLHtHHSHOL

Page 49 - – Maximum Clock Frequencies

53AT25DL161 [DATASHEET]8795E–DFLASH–12/201216. Ordering Information16.1 Ordering Code Detail16.2 Green Package Options (Pb/halide-free/RoHS-compliant

Page 50 - 14.9 Output Test Load

54AT25DL161 [DATASHEET]8795E–DFLASH–12/201217. Packaging Information17.1 8S1 — 8-lead JEDEC SOICDRAWING NO. REV. TITLE GPCCOMMON DIMENSIONS(Unit of

Page 51 - 15. AC Waveforms

55AT25DL161 [DATASHEET]8795E–DFLASH–12/201217.2 8MA1 — 8-pad UDFNTITLEDRAWING NO.GPCREV.Package Drawing Contact:[email protected] YFG D 8M

Page 52

56AT25DL161 [DATASHEET]8795E–DFLASH–12/201217.3 8U-4 — 8-ball WLCSPDRAWING NO. REV. GPCTITLE8U-4 B3/22/12GFB8U-4, 8-ball, (4x2 Array) Wafer Level Ch

Page 53 - 16. Ordering Information

57AT25DL161 [DATASHEET]8795E–DFLASH–12/201218. Revision HistoryDoc. Rev. Date Comments8795E 12/2012 Add labels to pins in dBGA package8795D 12/2012 U

Page 54 - SIDE VIEW

Corporate OfficeCalifornia | USAAdesto Headquarters1250 Borregas AvenueSunnyvale, CA 94089 Phone: (+1) 408.400.0578Email: [email protected]© 2012

Page 55 - 17.2 8MA1 — 8-pad UDFN

6AT25DL161 [DATASHEET]8795E–DFLASH–12/20124. Memory ArrayTo provide the greatest flexibility, the AT25DL161 memory array can be erased in four levels

Page 56 - Side View

7AT25DL161 [DATASHEET]8795E–DFLASH–12/20125. Device OperationThe AT25DL161 is controlled by a set of instructions that are sent from a host controlle

Page 57 - 18. Revision History

8AT25DL161 [DATASHEET]8795E–DFLASH–12/2012Table 6-1. Command Listing CommandClockFrequencyAddressBytesDummyBytesDataBytesRead CommandsRead Array1Bh 0

Page 58 - Corporate Office

9AT25DL161 [DATASHEET]8795E–DFLASH–12/20127. Read Commands7.1 Read ArrayThe Read Array command can be used to sequentially read a continuous stream o

Comments to this Manuals

No comments