CompuServe Thread

#ATI Pro 2Meg Stuff

12 messages in this thread
#31673From: Gus GrubbaJan 12, 1993 2:45 AM
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?
#31723From: Larry MintonJan 12, 1993 2:53 PM
Run the utility INSTALL that came with the card. Select Power-up Configuration. Select Memory Aperature. Set the aperature at 34 megs.
#31750From: Gus GrubbaJan 12, 1993 6:16 PM
>> 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
#31928From: Larry MintonJan 13, 1993 5:28 PM
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?
#31989From: Gus GrubbaJan 13, 1993 11:51 PM
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.
#32095From: Jack Bayt [Vibrant]Jan 14, 1993 6:50 PM
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
#32097From: PhilD [ADESK]Jan 14, 1993 6:54 PM
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.
#32035From: David TaffetJan 14, 1993 11:30 AM
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]
#32036From: David TaffetJan 14, 1993 11:30 AM
[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
#31738From: Jack Bayt [Vibrant]Jan 12, 1993 6:08 PM
>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
#31765From: Gus GrubbaJan 12, 1993 7:34 PM
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.
#31929From: Larry MintonJan 13, 1993 5:28 PM
Is the ISA bus limited to 16 meg? LAM