MPC5674F Processor and 32-bit address

  • Thread starter thiefjack
  • Start date
  • Tags
    Processor
In summary, the individual is asking for help finding the 32-bit address of the Flash B Shadow Block on the MPC5674F processor. They are unsure of where to start and express concern about potentially causing issues by probing random memory locations. The goal is to locate the address of Flash B in the memory address space, but there is no specified range. Suggestions are made for how to approach the problem, but the individual still has no clear starting point.
  • #1
thiefjack
11
0

Homework Statement


I'm not sure where to start with the following question. Can anyone point me in the right direction? It is part of some challenging questions I was given and I'd like to try to learn how to solve them.

Assume unsigned32 X; Consider the MPC5674F processor. The 32 bit address of the Flash B Shadow Block starts at X. Use whatever resources you have to find X.

Homework Equations



None.

The Attempt at a Solution



I'm not sure even where to start! I was hoping someone could point me in the right direction towards at least starting off.
 
Physics news on Phys.org
  • #2
It's not clear what the goal is here, is it to find where Flash B is located in the memory address space? Is it restricted to a range of addresses or could it be anywhere? Assuming that there's some way to write and read memory to identify the Flash B address range, it probably wouldn't be a good idea to be writing and reading random locations in the memory address space, since that it could mess up other devices that also use a part of the memory address space.
 
  • #3
rcgldr said:
It's not clear what the goal is here, is it to find where Flash B is located in the memory address space? Is it restricted to a range of addresses or could it be anywhere? Assuming that there's some way to write and read memory to identify the Flash B address range, it probably wouldn't be a good idea to be writing and reading random locations in the memory address space, since that it could mess up other devices that also use a part of the memory address space.

Yes, the goal is to find where Flash B is located in the memory address space.
However, I have no idea as to where I could start looking.
 
  • #4
thiefjack said:
Yes, the goal is to find where Flash B is located in the memory address space. However, I have no idea as to where I could start looking.
If there is no specified range, then you need to probe every address that is a multiple of the size of Flash B, assuming there's some handshake sequence that works with any address within range of Flash B. I don't like this idea because poking a random memory locations could mess up something else.
 
  • #5


I would suggest starting by researching the MPC5674F processor and understanding its architecture and memory mapping. This will give you a better understanding of how the processor handles addresses and how to locate the Flash B Shadow Block starting address.

Additionally, you can refer to the processor's datasheet or technical manual for specific information on memory mapping and address ranges. You can also use tools such as debuggers or memory mapping software to help locate the starting address of the Flash B Shadow Block.

Furthermore, understanding the concept of unsigned integers and their storage in memory can also be helpful in solving this problem. You can also try breaking down the problem into smaller parts and using trial and error to find the starting address.

Overall, the key to solving this problem is understanding the processor's architecture and using available resources to locate the starting address.
 

Related to MPC5674F Processor and 32-bit address

1. What is the MPC5674F Processor?

The MPC5674F Processor is a 32-bit microcontroller designed and manufactured by NXP Semiconductors. It is part of the MPC5xxx family of processors and is commonly used in automotive and industrial applications.

2. What is the maximum addressable memory of the MPC5674F Processor?

The MPC5674F Processor has a 32-bit address space, which means it can address up to 4GB of memory. This is a significant increase from the previous generation of MPC5xxx processors, which had a 16-bit address space and could only address up to 64KB of memory.

3. What is the significance of having a 32-bit address in the MPC5674F Processor?

Having a 32-bit address allows the MPC5674F Processor to access a larger amount of memory, which is essential for complex applications that require a lot of data storage. It also allows for more efficient data transfers and calculations, as 32-bit addresses can handle larger numbers than 16-bit addresses.

4. Can the MPC5674F Processor address both volatile and non-volatile memory?

Yes, the MPC5674F Processor can address both volatile and non-volatile memory. Volatile memory, such as RAM, is used for temporary data storage, while non-volatile memory, such as flash memory, is used for long-term data storage. The MPC5674F Processor has specific instructions and registers for accessing both types of memory.

5. Are there any limitations to using a 32-bit address in the MPC5674F Processor?

One limitation of using a 32-bit address in the MPC5674F Processor is that it can only access up to 4GB of memory. This may not be sufficient for some applications that require even larger amounts of memory. Additionally, some older software and hardware may not be compatible with 32-bit addresses, so compatibility should be considered when using the MPC5674F Processor.

Similar threads

  • Programming and Computer Science
Replies
6
Views
3K
  • Engineering and Comp Sci Homework Help
Replies
3
Views
908
  • Engineering and Comp Sci Homework Help
Replies
23
Views
5K
  • Engineering and Comp Sci Homework Help
Replies
5
Views
2K
  • Engineering and Comp Sci Homework Help
Replies
1
Views
2K
  • Engineering and Comp Sci Homework Help
Replies
4
Views
1K
  • Computing and Technology
2
Replies
37
Views
5K
  • STEM Academic Advising
Replies
16
Views
931
  • Engineering and Comp Sci Homework Help
Replies
1
Views
2K
  • Programming and Computer Science
Replies
3
Views
773
Back
Top