Subject:
|
Re: Handyboard >32Kb RAM
|
Newsgroups:
|
lugnet.robotics.handyboard
|
Date:
|
Fri, 26 Feb 1999 16:03:15 GMT
|
Original-From:
|
Thomas Hauri <HAR@ZHWINnospam.CH>
|
Viewed:
|
1295 times
|
| |
| |
> Hello again,
>
> Sorry I made a calculation error. If the processor is 8-bit then 32K is
> the maximum possible RAM. So I think no upgrade is possible.
Actually its 64K for the HC11 cause it has a 16 Bit address bus. 16^2 =
65536 = 64K
But the upper address space is used by the I/O and expansionboards.
There are some little empty spaces which could be used for additional RAM.
There are several mailings explaining how to expand the RAM.
****************************************************************************************
Mail written by Fred G. Martin. Wed, 15 Apr 1998 13:36:35
This is a common question, so I went ahead and put an answer in the
FAQ. Take a look at:
http://el.www.media.mit.edu/projects/handy-board/faq/index.html#moremem
Here's what it now says:
------------------------------------------------------------------------
IS IT POSSIBLE TO EXPAND THE HANDY BOARD'S MEMORY TO 64K?
Actually, this is hard to do. Here's why:
1.There is a compromise in the design that traded off a wasteful use
of the lower 32K of memory for fewer chips used in creating the motor
output, digital input, and expansion bus circuits. Basically, 16K of
the lower 32K is used to map four input latches and four output
latches to the microprocessor (see more info in the memory map
answer).
What this means is that in order to recapture the lower 32K, the
addressing circuit that drives the 'HC138 chip (which then drives
these latches) would need to be modified. Presently, the 'HC138 is
wired to the 68HC11, using the A15, A14, A13, and A12 signals. To
recapture the address space, many more address signals would need to
be combined to force the HC138 to enable itself only when a narrow
band of addresses were accessed. Then, an additional RAM could be
mapped to the lower 32K bank not used by this remapped 'HC138 circuit.
2.Interactive C
would need to be recompiled. Interactive C was designed with certain
assumptions about the architecture of the target system; one of those
included a 32K RAM. Various modifications to Interactive C (largely,
the redefining of compile-time constants) would be necessary for it to
use a different memory architecture.
This said, it is relatively straightforward to build a
serially-accessible external memory for data storage. For example, see
Jim Fong's SPI-based EEPROM application note.
------------------------------------------------------------------------
In your message you said:
> Hello, I wonder if anyone knows if I can expand the Handyboard's memory
> to the maximum of 64KB simply be wiring in a 128kb SRAM (A16 unused so
> it becomes 64kb) with D0-D7 to the data bus as usual and A0-A14 to the
> existing RAM socket and A15 from the expansion header directly to the
> RAM's A15? Would IC need any modification or anything? Thanks!
>
>
****************************************************************************************************
Thomas Hauri
ZHW Zuercher Hochschule Winterthur
University of applied sciences
Technikumstr.9 /PF
CH-8401 Winterthur
Switzerland
Phone : +41 52 267 74 79
Fax : +41 52 268 74 79
Mail : har@zhwin.ch
HP : http://www.zhwin.ch
|
|
Message is in Reply To:
| | Handyboard >32Kb RAM
|
| Hello again, Sorry I made a calculation error. If the processor is 8-bit then 32K is the maximum possible RAM. So I think no upgrade is possible. Hans Venema j.venema@wing.rug.nl (26 years ago, 26-Feb-99, to lugnet.robotics.handyboard)
|
2 Messages in This Thread:
- Entire Thread on One Page:
- Nested:
All | Brief | Compact | Dots
Linear:
All | Brief | Compact
|
|
|
|