[En-Nut-Discussion] Mapped memory extension
Martin Kresse
m.kresse at cut5-systemhaus.de
Mon Sep 15 14:23:15 CEST 2003
Hi,
I am pretty much a newbie, not only regarding ethernut but also hardware
design in general. Nonetheless I'd like to expand the memory on my
Ethernut (revision 1.3 f), so I can do some buffering for playing
internet radio. With my limited knowledge, I designed the attached
scheme, and I'd be glad, if some experienced person could have a look at
it and tell me if this is going to work like I hope it should.
The scheme does pretty much what was already suggested by people in this
forum: a 16kByte address window controlled by a bank select register. I
tried to make it simple, and since I don't know how to move the RTL
controller from its base address 0x8300 away, I chose the following
memory layout (opposing to what the guide "Memory Considerations"
recommends):
0x0000 - 0x7FFF: internal memory etc.
0x8000 - 0xB7FF: memory mapped I/O (e.g. Ethernet controller),
segmented in 8 x 2kb regions
0xB800 - 0xBFFF: bank select register
0xC000 - 0xFFFF: bank switched memory window
Are there any 512k RAM chips in standard DIL package (easier to solder) ?
I'd appreciate any comments - thanks in advance.
Sincerely,
Martin Kresse
-------------- next part --------------
A non-text attachment was scrubbed...
Name: mem3.pdf
Type: application/pdf
Size: 78423 bytes
Desc: not available
URL: <http://lists.egnite.de/pipermail/en-nut-discussion/attachments/20030915/9fafeb93/attachment-0001.pdf>
More information about the En-Nut-Discussion
mailing list