M58LT128HSB8ZA6 NUMONYX [Numonyx B.V], M58LT128HSB8ZA6 Datasheet - Page 93

no-image

M58LT128HSB8ZA6

Manufacturer Part Number
M58LT128HSB8ZA6
Description
Manufacturer
NUMONYX [Numonyx B.V]
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
M58LT128HSB8ZA6
Manufacturer:
ST
Quantity:
10 720
Part Number:
M58LT128HSB8ZA6
Manufacturer:
ST
0
Part Number:
M58LT128HSB8ZA6E
Manufacturer:
Micron Technology Inc
Quantity:
10 000
Part Number:
M58LT128HSB8ZA6E
Manufacturer:
ST
Quantity:
20 000
Part Number:
M58LT128HSB8ZA6F
Manufacturer:
Numonyx/ST Micro
Quantity:
135
Part Number:
M58LT128HSB8ZA6F
Manufacturer:
Micron Technology Inc
Quantity:
10 000
M58LT128HST, M58LT128HSB
Figure 21. Buffer Program flowchart and pseudo code
1. n + 1 is the number of data being programmed.
2. Next program data is an element belonging to buffer_Program[].data; next program address is an element belonging to
3. Routine for Error Check by reading SR3, SR4 and SR1.
buffer_Program[].address
Next Program Address
Write Next Buffer Data,
Buffer Program E8h
Register Check
Write Buffer Data,
Buffer to Flash
Start Address
Start Address
Start Address
Confirm D0h
Read Status
Read Status
Full Status
Command,
Write n
X = X + 1
SR7 = 1
Program
Register
Register
SR7 = 1
X = 0
X = n
Start
End
YES
NO
YES
(1)
,
(3)
NO
NO
YES
(2)
Buffer_Program_command (Start_Address, n, buffer_Program[] )
data to be programmed to the Flash memory (the address must be within
the segment Start Address and Start Address+n) */
{
status_register=readFlash (Start_Address);
/*buffer_Program[0].address is the start address*/
/* buffer_Program [] is an array structure used to store the address and
do {writeToFlash (Start_Address, 0xE8) ;
} while (status_register.SR7==0);
writeToFlash (Start_Address, n);
writeToFlash (buffer_Program[0].address, buffer_Program[0].data);
x = 0;
while (x<n)
do {status_register=readFlash (Start_Address);
full_status_register_check();
}
{ writeToFlash (buffer_Program[x+1].address, buffer_Program[x+1].data);
}
writeToFlash (Start_Address, 0xD0);
x++;
} while (status_register.SR7==0);
Flowcharts and pseudo codes
AI08913b
93/110

Related parts for M58LT128HSB8ZA6