Omnimaga

Calculator Community => Other Calculators => Topic started by: theUnnamed on May 27, 2010, 11:16:25 pm

Title: possibly useful n-spire/arm9 discovery
Post by: theUnnamed on May 27, 2010, 11:16:25 pm
this is the pdf i found
Title: Re: possibly useful n-spire/arm9 discovery
Post by: Galandros on May 28, 2010, 10:17:44 am
Those documents make few sense for me.
What I would really like to see is a complete instruction set of ARM with mnemonics and description of what the instruction do.
Title: Re: possibly useful n-spire/arm9 discovery
Post by: theUnnamed on May 28, 2010, 04:26:10 pm
I have been working furiously to find those. The document only shows what's in there and the potential the arm9 has.
Title: Re: possibly useful n-spire/arm9 discovery
Post by: Galandros on May 28, 2010, 06:27:09 pm
I have been working furiously to find those. The document only shows what's in there and the potential the arm9 has.
I have tried with no luck.
calcmaniac84 should know something.
Title: Re: possibly useful n-spire/arm9 discovery
Post by: bwang on May 28, 2010, 07:05:55 pm
That document seems to be for an entire development board, not just the processor.
Title: Re: possibly useful n-spire/arm9 discovery
Post by: theUnnamed on June 04, 2010, 07:50:13 pm
It may still be worth looking into wether the N-spire has and of these coprocessors because it seems to me the 2d via 3d stuff in the graphics coprocessor may have been applied to speed up the graphing capabilities and may also be included for doing 3d graphing like the 89 (although I don't think the n-spire line currently does this it maybe in the works so that the N-spire CAS can eventually completely replace the 89.  And if the CAS has the hardware to do something so does the N-spire.  For all I know this entire thing could turn up nothing and we'd be left where we started but if the search does turn up something imagine the gains. but that's just me being an optimist.

additionally:
there is mention of the graphics coprocessor being good for text acceleration some where in some of the random documentation I read.
Title: Re: possibly useful n-spire/arm9 discovery
Post by: theUnnamed on July 12, 2010, 08:59:08 am
I am beginning to think the that the high speed graphics transforms are done through the move coprocessor because you seem to be able to quickly do simd instructions with it and the calculator might be doing a on on the fly shift into a quickly executing structure to quickly re-graph a modified version of the structure. either that or it graphs each function on an independent layer and uses stretch, skew and re-size operations to change the functions. but that still does not explain why it takes so long to graph the first time and creates memory problems when doing a large number of functions.
this is all still speculation. I'm still trying to figure out whats happening in the nspire to make it behave the way it does. If anyone comes up any information on the nspire's inner workings and algorithms.
further research that might help me.
-read up on fathom dynamic data  and find out how it works
-information on nucleus RTOS and find out capability
-possibly find phones that run nucleus and find out what they can do
-some how figure out if speculation that nspire UI is written in java is true
-continued research into arm9 gpu aka mali gpu
-other peoples input
-install Nless on a vertual calculator
-look into source code of nspire simulator and find out all the hardware its simulating
-find a way to memory dump the a virtual calculators and convert os to asm

I'm very interested in anyone else's theories on how the nspire does what it do because any thoughts will help guide my research.  any help offered will help will get us all closer to figuring out how to unlock the full power of the nspire.
Title: Re: possibly useful n-spire/arm9 discovery
Post by: matthias1992 on July 12, 2010, 09:37:42 am
aah! cool research, lets hope it pays off!
unfortunately I do not own a Nspire so I can't be of any help, but hey, keep us posted!
Title: Re: possibly useful n-spire/arm9 discovery
Post by: Tribal on July 13, 2010, 02:20:37 pm
I was looking around and found some more reference material for the ARM926EJ-S

(Google Docs (https://docs.google.com/viewer?url=http://infocenter.arm.com/help/topic/com.arm.doc.dui0225b/DUI0225.pdf)) http://infocenter.arm.com/help/topic/com.arm.doc.dui0225b/DUI0225.pdf (http://infocenter.arm.com/help/topic/com.arm.doc.dui0225b/DUI0225.pdf)
*Programmers Reference (pg. 135)

(Google Docs (https://docs.google.com/viewer?url=http://www.altera.com/literature/third-party/ddi0100e_arm_arm.pdf)) http://www.altera.com/literature/third-party/ddi0100e_arm_arm.pdf (http://www.altera.com/literature/third-party/ddi0100e_arm_arm.pdf)
*Programmers Model (pg. 33)
*Instruction Set (pg. 67)


(Google Docs (https://docs.google.com/viewer?url=http://www.nalanda.nitc.ac.in/industry/appnotes/arm/cores/DVI0035B_926_PO.pdf)) http://www.nalanda.nitc.ac.in/industry/appnotes/arm/cores/DVI0035B_926_PO.pdf (http://www.nalanda.nitc.ac.in/industry/appnotes/arm/cores/DVI0035B_926_PO.pdf)
*Pg. 6 has mnemonics and their corresponding operations, although no description.
Title: Re: possibly useful n-spire/arm9 discovery
Post by: calc84maniac on July 13, 2010, 05:25:00 pm
I highly doubt the Nspire has any sort of coprocessors or GPUs like you describe. What you most likely found was a board that had arm926ej-s and these other things, but there is no reason to think that the Nspire has anything in common with them other than the main CPU.