English
Language : 

M58LR128KT Datasheet, PDF (74/110 Pages) Numonyx B.V – 128 or 256 Mbit (×16, multiple bank, multilevel interface, burst) 1.8 V supply Flash memories
Block address tables
M58LR128KT, M58LR128KB, M58LR256KT, M58LR256KB
Appendix A Block address tables
The following set of equations can be used to calculate a complete set of block addresses
for the M58LRxxxKT/B using the information contained in Tables 33 to 41.
To calculate the block base address from the block number:
First it is necessary to calculate the bank number and the block number offset. This can be
achieved using the following formulas:
Bank_Number = (Block_Number −3) / 8
Block_Number_Offset = Block_Number −3 −(Bank_Number x 8),
If Bank_Number= 0, the block base address can be directly read from Tables 33 and 39
(parameter bank block addresses) in the address range column, in the row that corresponds
to the given block number.
Otherwise:
Block_Base_Address = Bank_Base_Address + Block_Base_Address_Offset
To calculate the bank number and the block number from the block base address:
If the address is in the range of the parameter bank, the Bank Number is 0 and the Block
Number can be directly read from Tables 33 and 39 (parameter bank Block Addresses), in
the Block Number column, in the row that corresponds to the address given. Otherwise, the
Block Number can be calculated using the formulas below:
For the top configuration (M58LR256KT and M58LR128KT):
Block_Number = ((NOT address) / 216) + 3
For the bottom configuration (M58LR256KB and M58LR128KB):
Block_Number = (address / 216) + 3
For both configurations the Bank Number and the Block Number Offset can be calculated
using the following formulas:
Bank_Number = (Block_Number −3) / 8
Block_Number_Offset = Block_Number −3 −(Bank_Number x 8)
74/111