[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [openrisc] Non-cacheable sectors
Heya !
For general understanding I want to make something clear. Cached and
uncached areas should not be specified by architecture of the
processor, but rather by system architecture. This is the reason why
ORP as an example of reference system specifies what address space is
cached and what not (usually cached is where peripherals are).
or1k architecture does specify that you can use MMU (via PTEs) to
cache or uncache certain address spaces. However it doesn't specify
how to cache/uncache address spaces if there is no MMU. Conclusion
would be that implementation can chose its own way how to specify
cached/uncached areas. For example if you look at or1200 you will see
that if MMU is not impemented, you have a define that defines which
areas will be cached and which not. See or1200_defines.v.
regards,
Damjan
----- Original Message -----
From: Marķa Bolado <mbolado@t... >
To: "OpenRisc Forum" <openrisc@o... >
Date: Wed, 20 Nov 2002 12:22:48 +0100
Subject: [openrisc] Non-cacheable sectors
> Hello again!
> If you have an OR1000 implementation without virtual memory
> (without MMU), how can you define non-cacheable memory sectors?
> Aparently, the only way to define non-cacheable sectors is using
> the PTEs, but if you don't use virtual memory, you don't have page
> table.
>
--
To unsubscribe from openrisc mailing list please visit http://www.opencores.org/mailinglists.shtml