VisorCentral.com
Show 20 posts from this thread on one page

VisorCentral.com (http://discussion.visorcentral.com/vcforum/index.php)
- Springboard Modules (http://discussion.visorcentral.com/vcforum/forumdisplay.php?forumid=10)
-- ???Any Memory Constraints for a Springboard module??? (http://discussion.visorcentral.com/vcforum/showthread.php?threadid=5010)


Posted by palmoser on 09-22-1999 11:13 PM:

Question

Would anybody out there know if there are any limitations on the size of a springboard module in terms of the memory that can be supported?
If I were to develop an app that is rather "fat" but does not need any memory on the Visor memory card would I be limited to 8MB or 32MB
The application will run on a springboard module with its own processor and memory but would use the LCD screen for user interaction. I don't know what it is yet but the possibilities are endless.

Sorry for the length of the message

PalmOS-er.


Posted by john on 09-22-1999 11:39 PM:

Post

***PalmOSer writes:

Would anybody out there know if there are any limitations on the size of a
springboard module in terms of the memory that can be supported?

*** get thee to the developer's kit, available by signup at www.handspring.com. There's 32M of address space reserved for a Springboard module.

If I were to develop an app that is rather "fat" but does not need any memory on
the Visor memory card would I be limited to 8MB or 32MB
The application will run on a springboard module with its own processor and
memory but would use the LCD screen for user interaction. I don't know what it is
yet but the possibilities are endless.

**** "The Springboard expansion slot provides a slave-only interface for expanding the capabilities of the main handheld unit"- from developers' kit.

**** I got my doubts as to whether you could throw another CPU into the mix. You can't address the screen directly from the Springboard I/O.

**** Your mileage may vary, but it doesn't look very multi-processor friendly. The Springboards hook right in to the main cpu bus, and (other than the sanctified interrupt) the cpu may not want to share nicely.



------------------

john


Posted by Tiroth on 09-26-1999 10:34 PM:

Lightbulb

Well, I could be mistaken, but I don't see why having an external processor would be a problem at all. You "hide" your CPU ops from the Visor and set up a memory window to communicate with it. If all you need is a GUI, then you could make yourself a springboard that connects to your PC, which is obviously a lot more hardware than any springboard will be. If this wasn't the case, there wouldn't be any way to do most of the planned springboards. Stuff like MP3 decoding requires robust floating point support, which the DragonBallEZ lacks.


Posted by Briareos on 09-27-1999 12:15 PM:

Post

The Innogear MP3 module is supposed to ship in a version with 64MB of RAM, FYI.


Posted by ToolkiT on 09-27-1999 12:40 PM:

Post

yeah, but that memmory will probably only be used by the MP3 module and not the Visor itself...

So I think 32Mb will be the max...unless you bypass the Visor's CPU...


Posted by bpowell423 on 09-27-1999 01:04 PM:

Talking

Anybody remember "bank switching" on the old 8-bit computers (Z80, 6502)? I'm sure some insightful person could figure this out for a Visor. I don't know the nitty-gritty of the Dragonball (yet... once I have my Visor...), but couldn't you latch the output of a particular memory address or I/O port with a TTL octal latch and use that as the high order bits of a memory address? This would give you 256 banks (2^8) of memory. If you're using 8MB banks, this is 2GB, or 8GB if you're using 32MB banks. Plenty of space for any conceivable application. Any possibilities here or am I completely off my rocker?


Posted by emeyer on 09-27-1999 01:32 PM:

Post

Your right on target. There are many methods for implementing a memory segmentation scheme, so there is no practical limit on what could be addressed. -Eric

[This message has been edited by emeyer (edited 09-27-1999).]


Posted by palmoser on 09-27-1999 08:12 PM:

Lightbulb

Well, bpowell423, you are talking about the memory that an application will be able to access. But what about the limits on the size of the executable itself. If you have an executable that itself is big (I know 32MB is large enough for a handheld app) what good is the segmentation scheme if the OS is not built to handle that. So you squeeze your executable in the 32MB, with the extended/expanded memory management scheme, and make it work. Unless, what Tiroth says will be possible.
This is valuable input.

PalmOS-er.


All times are GMT. The time now is 08:30 PM.
Show 20 posts from this thread on one page

Powered by: vBulletin Version 2.3.4
Copyright © Jelsoft Enterprises Limited 2000 - 2016.