Can a software memory management unit be implemented on a 8032 microcontroller ?
Why would you want to do that? Exactly what functionality do you want from this "memory management unit"? Try a search for "malloc" and "dynamic allocation" in relation to the C51 tools, and see all the previous discussions on this topic!
My project is on a MP3 player whose code size is 116kByte which is stored in a Nand Flash chip. Upon boot up, I would like to get only 32kB of 116kB into 8032's Program memory which is implemented as SRAM of size 32KB. I want to implement paging mechanism for getting 32KB blocks into 8032's PM as 8032 has no MMU support. So, i would like to know whether the same can be implemented on a 8 bit microcontroller.
You too, eh? http://www.keil.com/forum/docs/thread7445.asp Is this a class project?
Hi Neil. There must be some misunderstanding. This isn't a class project and I have no contact with the person who has posted thread 7445. I would like to know whether MMU concept can be inplemented on 8 bit controllers.
"This isn't a class project and I have no contact with the person who has posted thread 7445." You must admit, it's a big coincidence though, isn't it? "I would like to know whether MMU concept can be inplemented on 8 bit controllers." Of course it's possible - see the answer in the other thread. But is it sensible? Why not just load the entire code into SRAM and run from there, using "conventional" code banking? Or load into IAP Flash and, again, use "conventional" code banking? (whatever you do, all will need some sort of "trick" to write to CODE space).
http://www.keil.com/forum/docs/thread7340.asp http://www.keil.com/forum/docs/thread7413.asp
View all questions in Keil forum