DSPRelated.com
Forums

Is it possible to port WinCE in BF533 ....?????

Started by mall...@yahoo.co.in June 18, 2008
I want to port Win CE in to Bf533 .....
I have seen the documentation of WinCE ....As iam little bit weak in the Operating System Concepts ....I Can't able to clearly figure out the Answer for this Question..
Sometimes they are telling in the documentation that we need to implement "Virtual Memory" with 4096 bytes as the page size...is this possible with the Bf533 Processor

Actually in BF533 Processor we have Caching mechanism...which may be equalent to the "Virtual Memory" ( i mean can we implement the Virtual memory concept by using the "Caching" (i don't have clear IDEA....) )
I found this on wikipedia:

"The Blackfin MPU does not provide address translation like a traditional
Memory Management Unit (MMU) thus it does not support virtual memory or
separate memory addresses per process. This is why Blackfin currently can
not support operating systems requiring virtual memory such as WinCE or
QNX. Confusingly, in most of the Blackfin documentation, the MPU is
referred to as a MMU."

I always thought it _did_ have an MMU from the way I read the docs. So
this is news to me. I guess if I actually worked with a few Blackfins
I'd know better.

You can probably create a real MMU, but it would sure slow you down a lot.

Patience, persistence, truth,
Dr. mike

On Wed, 18 Jun 2008 m...@yahoo.co.in wrote:

> I want to port Win CE in to Bf533 .....
> I have seen the documentation of WinCE ....As iam little bit weak in the Operating System Concepts ....I Can't able to clearly figure out the Answer for this Question..
> Sometimes they are telling in the documentation that we need to implement "Virtual Memory" with 4096 bytes as the page size...is this possible with the Bf533 Processor
>
> Actually in BF533 Processor we have Caching mechanism...which may be equalent to the "Virtual Memory" ( i mean can we implement the Virtual memory concept by using the "Caching" (i don't have clear IDEA....) )
I want to port Win CE in to Bf533 .....
>I have seen the documentation of WinCE ....As iam little bit weak in the Operating System Concepts ....I Can't able to clearly figure out the Answer for this Question..
>Sometimes they are telling in the documentation that we need to implement "Virtual Memory" with 4096 bytes as the page size...is this possible with the Bf533 Processor
>
>Actually in BF533 Processor we have Caching mechanism...which may be equalent to the "Virtual Memory" ( i mean can we implement the Virtual memory concept by using the "Caching" (i don't have clear IDEA....) )
>

Thank u friend

Actually I have asked the support from Analog Devices also.......
They told they are not providing the Support for WinCE......

I have Read in Bf532 HW Manual this is Regarding the MMU:
"The Memory Management Unit (MMU) provides memory protection for individual tasks that may be operating on the core and may protect system registers from unintended access."

So,In Blackfin MMU will do only the Memory protection and Access work only
there is no Address translation here......So, I can't get anyway to implement the "Virtual Memory" by using BF532
Hello,
Yes, all of what is said here is true. BF has no real MMU. That is what uClinux is for,since it allows to have OS in MMU-lessprocessors.


Jaime Andr Aranguren Cardona
j...@ieee.org
j...@computer.org

----- Original Message ----
From: "m...@yahoo.co.in"
To: a...
Sent: Thursday, June 19, 2008 11:53:27 PM
Subject: [adsp] Re: Is it possible to port WinCE in BF533 ....?????

I want to port Win CE in to Bf533 .....
>I have seen the documentation of WinCE ....As iam little bit weak in the Operating System Concepts ....I Can't able to clearly figure out the Answer for this Question..
>Sometimes they are telling in the documentation that we need to implement "Virtual Memory" with 4096 bytes as the page size...is this possible with the Bf533 Processor
>
>Actually in BF533 Processor we have Caching mechanism... which may be equalent to the "Virtual Memory" ( i mean can we implement the Virtual memory concept by using the "Caching" (i don't have clear IDEA....) )
>----------- --------- --------- -------

Thank u friend

Actually I have asked the support from Analog Devices also.......
They told they are not providing the Support for WinCE......

I have Read in Bf532 HW Manual this is Regarding the MMU:
"The Memory Management Unit (MMU) provides memory protection for individual tasks that may be operating on the core and may protect system registers from unintended access."

So,In Blackfin MMU will do only the Memory protection and Access work only
there is no Address translation here......So, I can't get anyway to implement the "Virtual Memory" by using BF532
Am I missing something. When I go to the WinCE web site, it says it
supports ARM, MIPS, SH4, and x86. I don't see BF listed on the web
page.

Dan

--- In a..., Jaime Andres Aranguren Cardona
wrote:
>
> Hello,
> Yes, all of what is said here is true. BF has no real MMU. That is
what uClinux is for, since it allows to have OS in MMU-less processors.
>
>
> Jaime Andr Aranguren Cardona
> jaime.aranguren@...
> jaime.aranguren@...
>
>
>
> ----- Original Message ----
> From: "malli_1729@..."
> To: a...
> Sent: Thursday, June 19, 2008 11:53:27 PM
> Subject: [adsp] Re: Is it possible to port WinCE in BF533 ....?????
>
>
>
>
> I want to port Win CE in to Bf533 .....
> >I have seen the documentation of WinCE ....As iam little bit weak
in the Operating System Concepts ....I Can't able to clearly figure
out the Answer for this Question..
> >Sometimes they are telling in the documentation that we need to
implement "Virtual Memory" with 4096 bytes as the page size...is this
possible with the Bf533 Processor
> >
> >Actually in BF533 Processor we have Caching mechanism... which may
be equalent to the "Virtual Memory" ( i mean can we implement the
Virtual memory concept by using the "Caching" (i don't have clear
IDEA....) )
> >----------- --------- --------- -------
> >
> >
>
> Thank u friend
>
> Actually I have asked the support from Analog Devices also.......
> They told they are not providing the Support for WinCE......
>
> I have Read in Bf532 HW Manual this is Regarding the MMU:
> "The Memory Management Unit (MMU) provides memory protection for
individual tasks that may be operating on the core and may protect
system registers from unintended access."
>
> So,In Blackfin MMU will do only the Memory protection and Access
work only
> there is no Address translation here......So, I can't get anyway to
implement the "Virtual Memory" by using BF532
>
Hi,
You are missing nothing. As you said, WinCE does not support BF. WinCE needs MMU, which BF does not have.
Did you read the full thread? See Mike Rosing's post, whose words I quote here:
"The Blackfin MPU does not provide address translation like a traditional
Memory Management Unit (MMU) thus it does not support virtual memory or
separate memory addresses per process. This is why Blackfin currently can
not support operating systems requiring virtual memory such as WinCE or
QNX. Confusingly, in most of the Blackfin documentation, the MPU is
referred to as a MMU."

Regards,


Jaime Andr Aranguren Cardona
j...@ieee.org
j...@computer.org

----- Original Message ----
From: djthurin
To: a...
Sent: Saturday, June 21, 2008 12:56:44 PM
Subject: [adsp] Re: Is it possible to port WinCE in BF533 ....?????
Am I missing something. When I go to the WinCE web site, it says it
supports ARM, MIPS, SH4, and x86. I don't see BF listed on the web
page.

Dan

--- In adsp@yahoogroups. com, Jaime Andres Aranguren Cardona
wrote:
>
> Hello,
> Yes, all of what is said here is true. BF has no real MMU. That is
what uClinux is for, since it allows to have OS in MMU-less processors.
> Jaime Andr Aranguren Cardona
> jaime.aranguren@ ...
> jaime.aranguren@ ...
>
> ----- Original Message ----
> From: "malli_1729@ ..."
> To: adsp@yahoogroups. com
> Sent: Thursday, June 19, 2008 11:53:27 PM
> Subject: [adsp] Re: Is it possible to port WinCE in BF533 ....?????
> I want to port Win CE in to Bf533 .....
> >I have seen the documentation of WinCE ....As iam little bit weak
in the Operating System Concepts ....I Can't able to clearly figure
out the Answer for this Question..
> >Sometimes they are telling in the documentation that we need to
implement "Virtual Memory" with 4096 bytes as the page size...is this
possible with the Bf533 Processor
> >
> >Actually in BF533 Processor we have Caching mechanism... which may
be equalent to the "Virtual Memory" ( i mean can we implement the
Virtual memory concept by using the "Caching" (i don't have clear
IDEA....) )
> >----------- --------- --------- -------
> >
> > Thank u friend
>
> Actually I have asked the support from Analog Devices also.......
> They told they are not providing the Support for WinCE......
>
> I have Read in Bf532 HW Manual this is Regarding the MMU:
> "The Memory Management Unit (MMU) provides memory protection for
individual tasks that may be operating on the core and may protect
system registers from unintended access."
>
> So,In Blackfin MMU will do only the Memory protection and Access
work only
> there is no Address translation here......So, I can't get anyway to
implement the "Virtual Memory" by using BF532
>
I did read Mike's post about the MMU. What I was referring to is that
in my brief skim of the WinCE web site, it appears (to me) that
Microsoft does not provide the information to port WinCE to an
arbitrary processor. Thus,irregardless of the presence/quality of an
MMU, I think you are limited to ARM, MIPS, SH4, and x86.

Dan



Jaime Andres

Aranguren Cardona

To
yahoo.com> djthurin
,
a...

06/23/2008 05:10
cc
PM


Subject
Re: [adsp] Re: Is it possible
to
Please respond to port WinCE in BF533 ....?????

Jaime Andres

Aranguren Cardona


computer.org>






Hi,

You are missing nothing. As you said, WinCE does not support BF. WinCE
needs MMU, which BF does not have.

Did you read the full thread? See Mike Rosing's post, whose words I quote
here:

"The Blackfin MPU does not provide address translation like a traditional
Memory Management Unit (MMU) thus it does not support virtual memory or
separate memory addresses per process. This is why Blackfin currently can
not support operating systems requiring virtual memory such as WinCE or
QNX. Confusingly, in most of the Blackfin documentation, the MPU is
referred to as a MMU."
Regards,

Jaime Andr Aranguren Cardona
j...@ieee.org
j...@computer.org