Helpful ReplySST26VF032 valid address range?

Author
pgibbons
Starting Member
  • Total Posts : 53
  • Reward points : 0
  • Joined: 2014/08/02 18:00:45
  • Location: 0
  • Status: offline
2017/12/06 12:33:01 (permalink)
0

SST26VF032 valid address range?

Hi. I'm looking through the datasheet of SST26VF032 and I see that the address starts at 0x000000 but I don't see the end. Why wouldn't that be in there...
Well it does say 32Mbit, so 32,000,000 bits, so 4,000,000 bytes. This means the last byte that i can write to will be located at 0x3D08FF.
However I'm able to write all the way to 0x3FFFFF. After that it loops around, 0x400000 = 0x000000
If this is true, then the chip has 33,554,432 bits.
Since the 32Mbit was the only reference to the maximum address that I found in the datasheet, I guess that means the documentation has an error. It would have been nice to state the range of the chip, so simple, so unlike Microchip.
 
#1
qɥb
Monolothic Member
  • Total Posts : 170
  • Reward points : 0
  • Joined: 2017/09/09 05:07:30
  • Location: Jupiter
  • Status: offline
Re: SST26VF032 valid address range? 2017/12/06 12:39:21 (permalink) ☄ Helpfulby Jim Nickerson 2017/12/06 12:43:49
5 (1)
pgibbons
Well it does say 32Mbit, so 32,000,000 bits, so 4,000,000 bytes. This means the last byte that i can write to will be located at 0x3D08FF.

Wrong. Only hard drive manufacturers use that definition of Mega
Memory always uses a binary definition, so 32MBit means 0x400000.
 
#2
qɥb
Monolothic Member
  • Total Posts : 170
  • Reward points : 0
  • Joined: 2017/09/09 05:07:30
  • Location: Jupiter
  • Status: offline
Re: SST26VF032 valid address range? 2017/12/06 14:33:59 (permalink)
5 (1)
n.b. there has been a push to use "Mebibit" = "Mibit" when talking about the binary version.
See: https://en.wikipedia.org/wiki/Mebibit
 
Back in the days when "64 kilo-bytes of RAM was all anybody could ever want", there was no confusion, memory always used the binary verison.
The hard drive manufacturers discovered they could advertise bigger capacity figures if they used decimal definitions instead...
 
#3
pgibbons
Starting Member
  • Total Posts : 53
  • Reward points : 0
  • Joined: 2014/08/02 18:00:45
  • Location: 0
  • Status: offline
Re: SST26VF032 valid address range? 2017/12/07 05:13:08 (permalink)
0
I had considered that, so I typed into google 1 Mbit to bits and it said 1,000,000 bits and the internet never told a lie. Didn't realize wikipedia also said 1,000,000. They should have never been allowed to use Kilo, Mega etc.
Either way, I get it. But even more importantly Microchip should have explicitly specified the valid address range. I can only assume it was one of the Atmel engineers that took care of this chip.
#4
vidagps1
Starting Member
  • Total Posts : 31
  • Reward points : 0
  • Joined: 2011/11/05 00:38:10
  • Location: 0
  • Status: offline
Re: SST26VF032 valid address range? 2017/12/12 15:52:00 (permalink)
0

SST26VF032b

hex = 3FFFFF
is equal to:
decimal = 4194303
 
SO...
(in hex)
begin address = 0x00
end address   = 0x3FFFFF
 
(in decimal)
begin address = 0000
end address   = 4194303
 
look at the .bin file in
"Hxd - Hexeditor"
version 1.7.7.0
Copy-right 2002-2009 Mael Horz
 
_ _ _ dot mh-nexus dot de
#5
Jump to:
© 2017 APG vNext Commercial Version 4.5