??? 06/01/07 07:42 Read: times |
#140140 - that's really interesting Responding to: ???'s previous message |
I'd never noticed that before! It's an interesting scheme. They actually have put in 384 bytes of internal RAM, of which 128 are addressed in the usual "8051" way, which is directly addressable and apparently plopped in another 128 bytes in addition to the usual upper half of RAM as in the typical 8052 ... or is it?
Here's what it says:" DATA — 128 bytes of internal data memory space (00h:7Fh) accessed via direct or indirect addressing, using instruction other than MOVX and MOVC. All or part of the Stack may be in this area. IDATA — Indirect Data. 256 bytes of internal data memory space (00h:FFh) accessed via indirect addressing using instructions other than MOVX and MOVC. All or part of the Stack may be in this area. This area includes the DATA area and the 128 bytes immediately above it." What are they saying here? Are there 256 bytes or are there 384 bytes? How do you address it? If the indirectly addressable space includes the directly addressable space, then how can they make the claim that they have 128 DATA ram + 256 bytes IDATA ram? If the two are separate, doesn't that create code incompatibilities with other versions? I suspect this says that there are 256 bytes of RAM in 000-0FFH and no more, but how does that wash with Jesus' experience? RE |
Topic | Author | Date |
p89lpc925 with xdata? | 01/01/70 00:00 | |
Correction: p89lpc925 with xdata? | 01/01/70 00:00 | |
it is quite common (always?) that ... | 01/01/70 00:00 | |
see pg. 3 of the datasheet | 01/01/70 00:00 | |
oodles and bunches | 01/01/70 00:00 | |
Can you point me to ONE? | 01/01/70 00:00 | |
I just pointed you to two (groups) with 8k | 01/01/70 00:00 | |
What is "Internal"? | 01/01/70 00:00 | |
quite so! it's logical vs physical | 01/01/70 00:00 | |
page 13 of the user manual | 01/01/70 00:00 | |
that's really interesting | 01/01/70 00:00 | |
"a picture is worth a thousand words" | 01/01/70 00:00 | |
even the picture is misleading![]() | 01/01/70 00:00 | |
p89lpc938 has 512 bytes of XDATA | 01/01/70 00:00 | |
Yes, but the lpc 925 has only 256 bytes | 01/01/70 00:00 | |
p89lpc925 with 256 data + 512 xdata? | 01/01/70 00:00 | |
put your glasses on | 01/01/70 00:00 | |
P89LPC925FN 20-dip package | 01/01/70 00:00 | |
a known practice, but do not rely on it | 01/01/70 00:00 |