Double-Harvard Architectures

From: Andy Cende (akon_at_gmx.net)
Date: 08/13/03


Date: Wed, 13 Aug 2003 07:03:17 +0200

Hiall,

does someone have experience in porting some Kernel to Double-Harvard-Arch?
I don't think Lx was ever ported to such a kind of ”P (please correct me!),
all I found on the web were several ports to embedded, but still vNeumann-,
or Single-Harvard ”Ps.

DH means, that the ”processor (typically a DSP) has a seperated program
memory, a seperate (X)Data memory and a seperate (Y)Data mem, so it can
fetch two data adresses simultanely in one cycle via two physically
independent mem ports. For DSPs, that's a common behaviour!

So, obviously one (me) will have to integrate _two_ flavours of malloc()
into the Kernel (vmallocX() and vmallocY()). Of course, i could leave this
issue to a specialized (uC)glibc, but i think, it should be the job of the
kernel to keep the oversight on memory issues...;)

Any ideas how to manage that trouble as "frictionless" as can?,
AndĄ



Relevant Pages