|
If you can't view the Datasheet, Please click here to try to view without PDF Reader . |
|
Datasheet File OCR Text: |
MITSUBISHI LSIs MITSUBISHI LSIs M5M28F101AFP,J,VP,RV-85,-10 M5M28F101AFP,J,VP,RV-85,-10 1048576-BIT (131072-WORD BY BY 8-BIT) CMOS FLASH MEMORY 1048576-BIT (131072-WORD 8-BIT) CMOS FLASH MEMORY DESCRIPTION The MITSUBISHI M5M28F101A is high-speed 1048576-bit CMOS Flash Memories. This is suitable for the applications with microprocessor or micro-controller where on-board reprogramming is required. The M5M28F101A is fabricated by N-channel double polysilicon gate for memory and CMOS technology for peripheral circuits, and is available in 32pin plastic molded packages. PIN CONFIGURATION (TOP VIEW) FEATURES Speed item ........................................................ 85 ns (max.) Speed item .......................................................100 ns (max.) ................................... Power supply voltage ................................... VCC = 5V0.5V Write and erase voltage ................................ VPP = 12V0.6V ................................ Byte program and Chip erase Auto program and Auto erase Program/erase operation controlled by software command Program/erase pulse controlled by an embedded timer 10000 program/erase cycles Tri-state output buffer TTL-compatible input and output in read and write mode Contained device-identifier code Incorporated data-protection Available packaging for Surface Mount ADDRESS INPUTS DATA INPUTS/ OUTPUTS VPP A16 A15 A12 A7 A6 A5 A4 A3 A2 A1 A0 D0 D1 D2 GND 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 VCC WE WRITE ENABLE INPUT NC A14 A13 A8 ADDRESS INPUTS A9 A11 OE OUTPUT INPUT ENABLE A10 ADDRESS INPUT CE CHIP ENABLE INPUT D7 D6 D5 D4 D3 DATA INPUTS/ OUTPUTS Outline 525mil 32pin SOP (32P2M-A) A12 A15 A16 VPP VCC WE NC 32 31 APPLICATION Micro-computer system and peripheral equipment A7 A6 A5 A4 A3 A2 A1 A0 D0 5 6 7 8 9 10 11 12 13 14 15 16 17 30 M5M28F101AFP 4 3 2 1 29 28 27 26 M5M28F101AJ 25 24 23 22 21 A14 A13 A8 A9 A11 OE A10 CE D7 18 19 Outline 32pin PLCC (32P0) A11 A9 A8 A13 A14 NC WE VCC VPP A16 A15 A12 A7 A6 A5 A4 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 32 31 30 29 28 27 26 M5M28F101AVP 25 24 23 22 21 20 19 18 17 OE A10 CE D7 D6 D5 D4 D3 GND D2 D1 D0 A0 A1 A2 A3 A4 A5 A6 A7 A12 A15 A16 VPP VCC WE NC A14 A13 A8 A9 A11 D1 D2 GND D3 D4 D5 D6 20 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 17 18 19 20 21 22 23 M5M28F101ARV 24 25 26 27 28 29 30 31 32 A3 A2 A1 A0 D0 D1 D2 GND D3 D4 D5 D6 D7 CE A10 OE Outline 32pin TSOP type-I (8x20mm) 32P3H-E (normal bend) Outline 32pin TSOP type-I (8x20mm) 32P3H-F (reverse bend) NC : NO CONNECTION 1 (970407) MITSUBISHI LSIs M5M28F101AFP,J,VP,RV-85,-10 1048576-BIT (131072-WORD BY 8-BIT) CMOS FLASH MEMORY BLOCK DIAGRAM A9 A8 A7 A6 A5 A4 A3 ADDRESS INPUTS X-DECODER 131072 WORD x8 BIT CELL MATRIX PROGRAM VOLTAGE SW. ERASE VOLTAGE SW. VPP (5V, 12V) VCC (5V) GND (0V) A2 A1 A0 A16 A15 A14 A13 A12 A11 A10 VERIFY VOLTAGE SW. TIMER CONTROL CIRCUITS COMMAND LATCH CHIP ENABLE OUTPUT ENABLE CIRCUITS OUTPUT SENSE AND OUTPUT BUFFERS Y-DECODER Y-GATE CHIP ENABLE INPUT CE OUTPUT ENABLE INPUT OE WRITE ENABLE WE INPUT D0 D1 D2 D3 D4 D5 D6 D7 DATA INPUTS/OUTPUTS FUNCTION M5M28F101A are set to the Read-only mode or Read-write mode by applying the voltage of VPPL or VPPH, respectively, to VPP pin. In Read-only mode, three operation modes, Read, Out-put disable and Stand-by are accessible. While, in Read-Write mode, four operation modes, Read, Output disable, Stand-by and Write are functional. Read Set CE and OE terminals to the read mode (low level). Low level input to CE and OE, and address signals to the address inputs (A0~A16) make the data contents of the designated address location available at data input/output(D0~D7). Output Disable When OE is at high level, output from the devices is disabled. Data input/output are in a high-impedance (High-Z) state. Stand-by When CE is at high level, the devices is in the stand-by mode and its power consumption is substantially reduced. Data input/output are in a high-impedance (High-Z) state. Write Software command accomplishes program and erase operations via the command latch in the device, when high voltage is supplied to VPP. The contents of the latch serve as input to the internal controller. The controller output dictates the function of device. The command latch is written by bringing WE to low level, while CE is at low level and OE is at high level. Addresses are latched on the falling edge of WE, while data is latched on the rising edge of WE. Standard micro-processor write timings are used. DATA PROTECTION 1. Power Supply Voltage When the power supply voltage (Vcc) is less than 2.5V, the device ignores WE signal. Write Inhibit In the cases, as below, write mode is not set. 1) When OE is terminated to the low level. 2) From each mode beginning through finish after 2nd rising edge of WE for program, auto-program, erase, and autoerase. Over-erase Protection Just after powering up, if erase command is inputted, erase operation is not executed. Once byte-program is performed or verified data is not FFH in the erase-verify mode, successive command input for erase will be accepted. Because of this, it is applicable to the case of multi-chip erasing simultaneously. 2. 3. 2 (970407) MITSUBISHI LSIs M5M28F101AFP,J,VP,RV-85,-10 1048576-BIT (131072-WORD BY 8-BIT) CMOS FLASH MEMORY SOFTWARE COMMAND When VPP is low (VPP = V PPL), the contents of the command latch are fixed to 00H, and the device is in read-only mode. When VPP is high (VPP = VPPH), the device enters read/write mode. The device operations are selected by writing specific software command into the command latch. Read Command The device is in read mode after writing Read Command (00H) to the command latch. The device continues to be in read mode until the other commands are written. When VPP powers-up to high voltage (VPP = VPPH), the default contents of the command latch is 00H. So it is ensured that the false alteration of memory data does not occur during VPP power transition. Program Command Program Command is the command for byte-program, and program is initiated by twice of write cycles. Program Command (40H) is written to the command latch in first write cycle, and the address and data to be programmed are latched in second write cycle. Then the address and data are latched on the falling edge and the rising edge of WE pulse, respectively. The byte- program operation is initiated at the rising edge of WE in second write cycle, and terminates in 10 s, controlled by the internal timer. Program Verify Command Following byte program, the programmed byte must be verified. The program-verify is initiated by writing Program Verify Command (C0H) to the command latch. After writing Program Verify Command, programmed data is verified in read mode. Then the address information is not needed. Auto Program Command Auto Program Command is the command for automated program and program-verify of one byte, and Auto Program is initiated by twice of write cycles. Auto Program Command (10H or 50H) is written to the command latch in first write cycle, and the address and data to be programmed are latched in second write cycle. Then the address and data are latched on the falling edge and the rising edge of WE pulse, respectively. The program operation is initiated at the rising edge of WE in second write cycle, and program-verify begin automatically. So it is not necessary to program-verify mode after this. And the complete of Auto Program can be indicated by data polling. Data polling is the indication of the complete of Auto Program. During the Auto Program, on WE=VIH and CE=OE=VIL , the data of D0~D7 are the inverse of written datum. When Auto Program is completed, the written datum will be output. It is necessary to fix the address of written byte during data polling. Erase Command Erase Command is the command for chip-erase, and chip-erase is initiated by writing twice of the Erase Command (20H) consecutively to the command latch. The erase operation is initiated with the rising edge of the WE pulse and terminates in 9.5ms, controlled by the internal timer. This two-step sequence for chip-erase prevents from erasing accidentally. Erase Verify Command Following each erase, all bytes must be verified. The erase verify is initiated by writing Erase Verify Command (A0H) to the command latch, while the address to be verified is latched on the falling edge of the WE pulse. The erase verify command must be written to the command latch and each address is latched before each byte is verified. The operation continues for each byte until a byte is not erased, or the last address is accessed. Auto Erase Command Auto Erase Command is the command for automated erase and erase-verify of all bytes, and Auto Erase is initiated by twice of the Erase Command (30H) consecutively to the command latch. First, the preprogram operation is initiated at the rising edge of WE in second write cycle, and so all byte become zero data. Second, erase and erase-verify begin, automatically. So it is not necessary to preprogram and erase-verify mode. And the complete of Auto Erase can be indicated by status polling. Status polling is the indication of the complete of Auto Erase. During the Auto Erase, on WE=VIH and CE=OE=VIL , the data of D7 is "0". When Auto Erase is completed, the data of D7 is "1". (D0~D7 are "FFH". ) Reset Command Reset Command is the command to safely abort the erase or program sequences. Following erase or program command in first write cycle, the operation is aborted safely by writing the two consecutive Reset Commands (FFH). Then the device enters read mode without altering memory contents. Read Device Identifier Code Device Identifier operation is initiated by writing 80H into the command latch. Following the command write, the manufacturer code (1CH) and the device code (D9H) can be read from address00000H and 00001H, respectively. The M5M28F101A is supported with the Common Device Identifier Code of MITSUBISHI 1M Flash memory (x8) family. Common Device Identifier operation is initiated by writing 90H into the command latch. Under this case, following the command write, the manufacturer code (1CH) and the device code (D0H) can be read from address-00000H and 00001H, respectively. Additionally, Common Device Identifier operation is initiated by rising A9 to high voltage for PROM programmers. 3 (970407) MITSUBISHI LSIs M5M28F101AFP,J,VP,RV-85,-10 1048576-BIT (131072-WORD BY 8-BIT) CMOS FLASH MEMORY MODE SELECTION Mode Read-Only Pins Read Output disable Stand by Read Output disable Stand by Write CE VIL VIL VIH VIL VIL VIH VIL OE VIL VIH X VIL VIH X VIH WE VIH VIH X VIH VIH X VIL VPP VPPL VPPL VPPL VPPH VPPH VPPH VPPH Data I/O Data out Hi-Z Hi-Z Data out Hi-Z Hi-Z Data out Read/Write Note 1 : X can be VIL or VIH ABSOLUTE MAXIMUM RATINGS Symbol VI1 VI2 VI3 Topr Tstg Parameter All input or output voltage except VPP/A9 VPP supply voltage A9 supply voltage Operating temperature Storage temperature Conditions With respect to Ground Ratings -0.6~7 -0.6~14.0 -0.6~13.5 -10~80 -65~125 Unit V V V C C SOFTWARE COMMAND DEFINITION Command Read Program (Byte Program) Program verify Auto Program Erase (Chip Erase) Erase verify Auto Erase Reset Read device identifier code Read common device identifier code Mode Write Write Write Write Write Write Write Write Write Write First bus cycle Address X X X X X Verify address X X X X Data I/O 00H 40H C0H 10H or 50H 20H A0H 30H FFH 80H 90H Mode --- Write Read Write Write Read Write Write Read Read Second bus cycle Address Data I/O --- --- Program Program Data Address X Program Address X X X X ADI ADI Verify Data Program Data 20H Verify Data 30H FFH DDI1 DDI2 Note 2 : Write and read mode are defined in mode selection table. ADI = Address of Device Identifier : 00000H for manufacturer code, 00001H for device code. DDI1 = Data of Device Identifier : 1CH for manufacturer code, D9H for device code. DDI2 = Data of Common Device Identifier : 1CH for manufacturer code, D0H for device code. COMMON DEVICE IDENTIFIER CODE (not use the software command) Code Manufacturer Code Device Code Pins A0 VIL VIH D7 0 1 D6 0 1 D5 0 0 D4 1 1 D3 1 0 D2 1 0 D1 0 0 D0 0 0 Hex. Data 1CH D0H Note 3 : A9 = 11.5V~13.0V A1~A8, A10~A16, CE, OE = VIL, WE = VIH VCC = VPP = 5V0.5V CAPACITANCE Symbol CIN COUT Parameter Input capacitance (Address, CE, OE, WE) Output capacitance Test conditions Ta = 25C, f = 1MHz, Vin = Vout = 0V Min Limits Typ Max 8 12 Unit pF pF 4 (970407) MITSUBISHI LSIs M5M28F101AFP,J,VP,RV-85,-10 1048576-BIT (131072-WORD BY 8-BIT) CMOS FLASH MEMORY DC ELECTRICAL CHARACTERISTICS (Ta = 0~70C, Vcc = 5V0.5V, unless otherwise noted) Symbol ILI ILO ISB1 ISB2 ICC1 ICC2 ICC3 IPP1 IPP2 IPP3 VIL VIH VOL VOH1 VOH2 VPPL VPPH Parameter Input leakage current Output leakage current VCC stand-by current VCC active read current VCC program current VCC erase current VPP read current VPP program current VPP erase current Input low voltage Input high voltage Output low voltage Output high voltage VPP voltage during read-only mode VPP voltage during read/write mode Test conditions 0VVINVCC 0VVOUTVCC VCC = 5.5V, CE = VIH VCC = 5.5V, CE = VCC0.2V VCC = 5.5V, CE = VIL, f = 11.8MHz, IOUT = 0mA Min Limits Typ VPP = VPPH VPP = VPPH 0VVPPVCC VCC Max 10 10 1 100 30 30 30 10 100 100 30 30 0.8 Vcc+0.5 Unit A A mA A mA mA mA A mA mA V V V V 0.45 0 11.4 12.0 6.5 12.6 V V AC ELECTRICAL CHARACTERISTICS (Ta = 0~70C, Vcc = 5V0.5V, unless otherwise noted) Read-Only Mode Symbol tRC ta (AD) ta (CE) ta (OE) tCLZ tOLZ tDF tOH tWRR tAVAV tAVQV tELQV tGLQV tELQX tGLQX tGHQZ tOH tWHGL Parameter Read cycle time Address access time Chip enable access time Output enable access time Chip enable to output in low Z Output enable to output in low Z Output enable high to output in low Z Output hold from CE, OE, addresses Write recovery time before read Limits M5M28F101A-85 M5M28F101A-10 Min Max Min Max 85 100 85 100 85 100 50 45 0 0 0 0 25 25 0 0 6 6 Unit ns ns ns ns ns ns ns ns s Note 4 : VCC must be applied simultaneously or before VPP and removed simultaneously or after VPP. Timing measurements are made under AC WAVEFORMS FOR READ OPERATIONS. 5 (970407) MITSUBISHI LSIs M5M28F101AFP,J,VP,RV-85,-10 1048576-BIT (131072-WORD BY 8-BIT) CMOS FLASH MEMORY Read/Write Mode Symbol tWC tAS tAH tDS tDH tWRR tRRW tCS tCH tWP tWPH tDP tDE tOEH tDAEC tDAP tVSC tOWP tOWS tOWH tOAS tOAH tODS tODH tAVAV tAVWL tWLAX tDVWH tWHDX tWHGL tGHWL tELWL tWHEH tWLWH tWHWL tWHWL1 tWHWL2 Parameter Write cycle time Address set-up time Address hold time Data set-up time Data hold time Write recovery time before read Read recovery time before write Chip enable set-up time Chip enable hold time Write pulse width Write pulse width high Duration of program operation Duration of erase operation Output enable hold time before status / data polling Duration of auto erase operation Duration of auto program operation VPP set-up time to chip enable low Write pulse width (optional write) Write enable set-up time (optional write) Write enable hold time (optional write) Address set-up time (optional write) Address hold time (optional write) Data set-up time (optional write) Data hold time (optional write) Limits M5M28F101A-85 M5M28F101A-10 Unit ns ns ns ns ns s ns ns ns ns ns s ms ns s s s ns ns ns ns ns ns ns tVPEH Min 85 0 60 50 10 6 0 20 0 60 20 10 9.5 100 1.7 12 1 70 0 0 0 55 45 20 Max 12.5 400 Min 100 0 60 50 10 6 0 20 0 60 20 10 9.5 100 1.7 12 1 70 0 0 0 55 45 20 Max 12.5 400 Note 5 : a. Read timing parameters during read/write mode are the same as during read-only mode. b. VCC must be applied simultaneously or before VPP and removed simultaneously or after VPP. AC WAVEFORMS FOR READ OPERATIONS TEST CONDITIONS FOR AC CHARACTERISTICS Input voltage : VIL = 0.45V, VIH = 2.4V Input rise and fall times : 10ns Reference voltage at timing measurement : 1.5V Output load : 1TTL gate + CL (= 100pF) or tDF 1.3V 1N914 VIH ADDREVIL SSES CE VIH VIL OE VIH VIL WE VIH VIL DATA VOH VOL VCC 5.0V GND HIGH-Z tWRR ADDRESS VALID tRC ta (CE) ta (OE) tOLZ tCLZ ta (AD) tOH HIGH-Z DUT 3.3k OUTPUT VALID CL = 100pF 6 (970407) MITSUBISHI LSIs M5M28F101AFP,J,VP,RV-85,-10 1048576-BIT (131072-WORD BY 8-BIT) CMOS FLASH MEMORY AC WAVEFORMS FOR PROGRAM OPERATIONS PROGRAM PROGRAM VERIFY VIH ADDRESSES VIL VIH VIL OE VIH VIL WE VIH VIL DATA VIH VIL VCC 5.0V 0.0V VPP OPTIONAL WRITE WE VIH VIL CE VIH VIL tOWP VPPH VPPL tOWS tVSC tOAS tOWH tOAH tWP 40H COMMAND SET tWC tAS tAH CE tCS tCH tRRW tWPH tDP tWRR ta (OE) tDS DIN tDH C0H COMMAND SET ta (CE) DATA SET DATA TO BE VERIFIED tODH tODS AC WAVEFORMS FOR ERASE OPERATIONS ERASE ERASE VERIFY VIH ADDRESSES VIL VIH VIL OE VIH VIL WE VIH VIL DATA VIH VIL VCC 5.0V 0.0V VPP VPPH VPPL tVSC 20H COMMAND SET tWC tAH CE tCS tCH tAS tRRW tWPH tDE tWRR ta (OE) tWP tDS 20H tDH A0H COMMAND SET ta (CE) COMMAND SET DATA TO BE VERIFIED 7 (970407) MITSUBISHI LSIs M5M28F101AFP,J,VP,RV-85,-10 1048576-BIT (131072-WORD BY 8-BIT) CMOS FLASH MEMORY AC WAVEFORMS FOR AUTO PROGRAM OPERATION PROGRAM / DATA POLLING VIH ADDRESSES VIL VIH VIL OE VIH VIL WE VIH VIL DATA VIH VIL 5.0V VCC 0.0V VPPH VPPL tVSC tRRW tWPH tCS tWC ADDRESS VALID ADDRESS VALID ADDRESS VALID tAS tAH ta (AD) CE tCH tOEH ta (CE) ta (OE) tDAP tWP 10H or 50H tDS Din DATA SET tDH Din OUTPUT Din Din COMMAND SET OUTPUT VPP AC WAVEFORMS FOR AUTO CHIP ERASE OPERATION ERASE / STATUS POLLING ADDRESSES VIH VIL tWC CE VIH VIL tCS tCH tWPH tOEH tDAEC tWP 30H COMMAND SET ta (CE) OE VIH VIL tRRW ta (OE) WE VIH VIL tDS 30H COMMAND SET tDH "0" D7OUTPUT DATA VIH VIL "1" /(FFH) "0" D7OUTPUT D7 / (D0~D7)OUTPUT VCC 5.0V 0.0V tVSC VPP VPPH VPPL 8 (970407) MITSUBISHI LSIs M5M28F101AFP,J,VP,RV-85,-10 1048576-BIT (131072-WORD BY 8-BIT) CMOS FLASH MEMORY PROGRAMMING AND ERASE ALGORITHM FLOW CHART PROGRAM : START VCC = 5V, VPP = VPPH ADDR = FIRST LOCATION YES X=0 WRITE PROGRAM COMMAND WRITE PROGRAM DATA DURATION = 10s X=0 X=X+1 WRITE ERASE COMMAND WRITE PROGRAMVERIFY COMMAND DURATION = 6s C0H WRITE ERASE COMMAND DURATION = 9.5ms X=X+1 X = 25? YES WRITE ERASE-VERIFY COMMAND NO DURATION = 6s FAIL VERIFY BYTE? PASS PASS VERIFY BYTE? FAIL X = 1000? YES A0H 20H 20H 40H ALL BYTES = 00H? NO PROGRAM ALL BYTES = 00H DIN ADDR = FIRST LOCATION INPUT DATA ERASE : START VCC = 5V, VPP = VPPH INPUT DATA NO INC ADDR NO LAST ADDR? FAIL VERIFY BYTE? PASS PASS VERIFY BYTE? FAIL YES WRITE READ COMMAND VPP = VPPL INC ADDR DEVICE PASSED DEVICE FAILED NO LAST ADDR? YES WRITE READ COMMAND VPP = VPPL DEVICE PASSED (Erase Complete) DEVICE FAILED 9 (970407) MITSUBISHI LSIs M5M28F101AFP,J,VP,RV-85,-10 1048576-BIT (131072-WORD BY 8-BIT) CMOS FLASH MEMORY AUTO PROGRAM AND AUTO ERASE OPERATION AUTO PROGRAM : START VCC = 5.0V, VPP = VPPH WRITE AUTO PROGRAM SETUP COMMAND WRITE AUTO PROGRAM ADDRESS DATA DATA POLLING 10H OR 50H INPUT DATA AUTO ERASE : START VCC = 5.0V, VPP = VPPH WRITE AUTOERASE SETUP COMMAND WRITE AUTOERASE COMMAND STATUS POLLING ERASURE COMPLETE INPUT DATA 30H DIN 30H INCREMENT ADDR NO LAST ADDR? YES PROGRAMMING COMPLETE 10 (970407) |
Price & Availability of M5M28F101AFP |
|
|
All Rights Reserved © IC-ON-LINE 2003 - 2022 |
[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy] |
Mirror Sites : [www.datasheet.hk]
[www.maxim4u.com] [www.ic-on-line.cn]
[www.ic-on-line.com] [www.ic-on-line.net]
[www.alldatasheet.com.cn]
[www.gdcy.com]
[www.gdcy.net] |