Salve!
I'm somewhat interested in programing mathematical applications on the
P800, for the working scientist. Some of the written algorithms should also
be used in games. To do this efficiently, I have to know the given
architecture, esp. about the core and the memory interface, very well.
I already know, the P800 utilizes an ARM9 core. But there are differnt
ARM9 core's. So, which one does we have? I guess, its an ARM926EJ-S.
See: http://www.arm.com/armtech/ARM926EJ_S?OpenDocument
and http://www.arm.com/aboutarm/4X8JCD/$File/ARM926EJ-S.pdf
Because, if you watch the specs. of this core and the specs. of the P800,
then this might be a conclusion. Obviously, the main core must be one
of the ARM9***J** core's, because this 'J' stand for 'Java acceleration'.
If this is true, then we will have about 180MHz in the worst case.
But, I do not believe this! Compared to the GBA (GameBoyAdvance),
which utilizes an [email protected] (yes, only 16.78MHz!), the
ARM techpaper says : ARM7TDMI would have at worst 90MHz.
Hence, ... . See: http://www.arm.com/armtech/ARM7TDMI?OpenDocument
Anyway. Is seems that we can use some already wirtten binary code (and
also asm source code) from the GBA, becuase the the ARM7TDMI core is
"binary-compatible with other members of the ARM7 Family and forwards
compatible with ARM9, ARM9E and ARM10 families." This ease creating
games or whatsoever for the P800 somewhat, because there is already
a developer community about the GBA.
Does anybody know someting more about the P800 core?
I have quest some developers, currently developing games for the
P800, but without success. There are pictures on the web, where you
can see a decomposed P800 model. But I cannot figure out the letters
on the main core. The images quality lacks a bit.
How fast and width is the memory bus between the Memery-Stick(DUO)
and the main core?
Does the main core have an FPU? I don't think so, but... (it would be nice).
Is it possible to use assembler within C++ on P800?
And, is it possible to program directly in assember?
etc..
Does anyone have some insight in all of this?
cu,
m i s s i l e