You should get cozy with the ATMEGA 128 manual. It's great bedtime reading.
But this time I went and looked for you because I promised to figure out
something else as well...

128KB PROM and 4096 bytes of RAM, plus internal registers and such.
It took me a few readings of the second para to make sense of it though...
The micas have an external flash data memory of, err, 512KB?, as well.

The ATmega128 contains 128K bytes On-chip In-System Reprogrammable Flash memory
for program storage. Since all AVR instructions are 16 or 32 bits wide, the 
Flash is
organized as 64K x 16. For software security, the Flash Program memory space is
divided into two sections, Boot Program section and Application Program section.

In normal mode, the first 4352 Data Memory locations address both the Register 
file, the
I/O Memory, Extended I/O Memory, and the internal data SRAM. The first 32 
locations
address the Register file, the next 64 location the standard I/O memory, then 
160 locations
of Extended I/O memory, and the next 4096 locations address the internal data
SRAM.


The MULTIPLY instructions work on signed and unsigned 16bit integers, but
there is an intriguing multiply and shift instruction that looks made for
fixed point work...There doesn't seem to be a DIVIDE instruction though.
I don't remember any of the architecture classes I never took so maybe
there is some cute trick for doing division.

MS

[EMAIL PROTECTED] wrote:
I have a few questions about the micaz motes that weren't answered on Crossbow's site. Has anyone perhaps been able to determine these experimentally ....

What is the memory limitation for the micaz motes? ie) How many uint16_t values can be stored on a mote?

Also, is the built-in multiplier function fixed-point or floating-point?

Thank you,
Gina Upperman
_______________________________________________
Tinyos-help mailing list
[email protected]
https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
_______________________________________________
Tinyos-help mailing list
[email protected]
https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to