#ATI Pro 2Meg Stuff
12 messages in this thread
Y'all kings and gods of hardwareland,
I friend of mine just bought a ATI Pro Something with 2 Megs of ram. He
said it comes with drivers for 3DS2 and all works well. This is of course
if the machine has less than 12 Meg of memory. He has just upgraded his
computer from 8M to 32Meg and the ATI hit the fan.
Apparently, the ATI addresses those 2M within the first 16M block (ISA). Is
there a way to get around this? This sounds rather stupid to me. Forcing
you to have less memory?
Run the utility INSTALL that came with the card. Select Power-up
Configuration. Select Memory Aperature. Set the aperature at 34 megs.
>> Run the utility INSTALL that came with the card. Select Power-up
>> Configuration. Select Memory Aperature. Set the aperature at 34
>> megs.
I'm asking this before I even ask the friend of mine to try it. Does this
problem have anything to do with the fact that the AT BUS (ISA slots) only
addresses 16M? How could it be possible to address the video buffer at 34M?
As I said, I'm just speculating. I will call him and tell to try your
suggestion.
Thanks,
Gus
I'm not even sure what the memory address limit is on an ISA bus. Doesn't
really matter as memory is usually placed on the motherboard. I wonder
what the max physical memory you can put on a 486 is?
Yes. The ISA bus is limited to 16M due to the number of address lines. It's
got nothing to do with how much memory can a 80386/80486 address. As for
how much memory can you put on your 486, that depends on how the
motherboard was designed. In theory, you can put over 4 Terabytes (that's
1024 times 4 Gigabytes). You have to buy your neighbor's lot and nuclear
power plant though. In practicality, your are probably limited to around
64M (physical space). Some motherboards will allow you to go all the way to
256Meg. Not common at all yet.
Gus —
Actaully while the logical address space on the 386/486 chips is 4
terabytes (2^48), the physical ram space is limited to 4 gig (2^32).
The extra 16 bits of virtual address space are for use with virtual memory.
So I'm sorry to say, that your only going to be able to use up to 4gig of
ram <BG>. When you find the motherboard that supports it, and find a
powersupply big enough to heat the room, call me. <G>
Jack Bayt – Vibrant
The ISA buss is limited to 16 megs in what it can directly address. Some
manufacturers have implemented page swapping schemes for exceding this
limit.
Generally the theoretic limit on addressing memory is based on the number
of physical pins coming out of the CPU chip. Each pin sends a 1 or 0 bit at
a time. The 386 chip can address, I think, about 4 terabytes of memory. Of
course, no one can get that much in their PC, yet, but that's why the 486
chip is a 386 CPU with a cache and math coprocessor included. There really
was no reason to make a chip with more pins that would increase the
potential address space. (The additional functions require pins, too, I
think, but the extra pins don't address memory.) The 586 (GASP! I mean the
*Pentium* {hear the heavenly chimes?}) is still a 386 CPU with additional
functions included in the chip. This reduces the time delay of the other
functions by integrating all into the one chip. The problems with the 8086
and the 286 had to do with the number of pins, mostly. The whole
REGISTER:OFFSET addressing scheme was devised to try to get around this
limitation (and is the reason there's HMA for DOS or some ONE program to
reside in. Set the register to the last 8 (or is it 16)K of addressable
memory and then bump up the offset and you end up scootching yourself past
the 1024 limit. Regrettably, we still have to accomodate the
REGISTER:OFFSET scheme to be backward compatible and this is one reason
it's hard to exploit the 386 and better processors. The other reason, of
course is because DOS has built into it the hardware addressing between
640K and 1024K. Those addresses interrupt the contiguousness (is that a
word?) of memory and so a big program can't be contiguous from
"conventional" memory on up. Instead of all these multitasking (and,
presently, slow) operating systems/environments people are working on, I
wish someone would just tweak DOS to remap its hardware down to the bottom
of memory and give us a DOS-fast, clean, but
[continued in the reply]
[continued]
unlimited memory space to run ONE application in….IM(not-so-)HO.
Pardon my jumping in here uininvited, but the soapbax called…
David Taffet
>ATI PRO with 32 meg ram.
Since your friend has an ISA bus, he will not be able to set the memory
aperature anywhere. If he/she is only using 3DS, you may disable the
aperature since it is not used by the driver. Only the windows driver uses
the memory aperature.
Jack Bayt – Vibrant
I'll tell him that. He will get frustraded though because he does use both
3DS and Windows (PhotoStyler). I guess his option is to just return the
board.
Thanks for the reply.
Is the ISA bus limited to 16 meg? LAM