Electrical Engineering Asked by KMC on July 28, 2020
TM4C123 has 256 kiBytes of flash ROM as shown in the memory map. The range of memory addresses for the ROM is 0x0000.0000 to 0x0003.FFFF (a 32bit address), totaled to 3x16x16x16x16 = 196,608 number of addresses. The memory is byte addressable so that block of memory addresses adds up to 196,608 bytes instead. Why does the manufacturer claim it has 256 kiB and not 196kB ROM memory size?
Even if the range of addresses can’t sum up to an exact 256k, wouldn’t 0x0000.0000 – 0.0004.FFFF (4x16x16x16x16 = 262k) give a size closer to 256k than 0x0003.FFFF’s 196k?
You have an off by one error in your calculations and also kilobyte is not 1000 bytes but 1024. The device really has 256 kilobytes of memory. 2^18 is 262144 bytes and 262144 / 1024 is exactly 256 kilobytes. A kilobyte is 2^10 = 1024 bytes.
Correct answer by Justme on July 28, 2020
4 Asked on December 31, 2021
2 Asked on December 29, 2021 by cutlerr
microcontroller switch mode power supply switches toggle switch
1 Asked on December 29, 2021 by alpersunter
circuit analysis frequency response operational amplifier resistance
1 Asked on December 29, 2021 by neuroeng
1 Asked on December 29, 2021
3 Asked on December 29, 2021 by user208872
1 Asked on December 29, 2021
1 Asked on December 29, 2021 by knick
0 Asked on December 29, 2021 by emnha
circuit analysis circuit design oscillation oscillator power electronics
1 Asked on December 29, 2021 by miomio
1 Asked on December 29, 2021
3 Asked on December 29, 2021 by caglayan-dokme
2 Asked on December 29, 2021 by jom
1 Asked on December 29, 2021 by yolo-gamer
1 Asked on December 26, 2021 by user186848
Get help from others!
Recent Answers
© 2022 AnswerBun.com. All rights reserved. Sites we Love: PCI Database, MenuIva, UKBizDB, Menu Kuliner, Sharing RPP