Converting IBM AT to No Wait State Memory Configuration using the Cheetah Memory Card. Jim Mihalcik, M.D. , NYUMC BBS (212) 889 7022 ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± ²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²² ³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³ ´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´ All modifications are experimental, I give NO GUARANTEES All modifications have been done and have worked on STOCK IBM equipment. All modifications are GUARANTEED TO VOID YOUR WARRANTY ! All risks are taken by YOU and YOU alone ! I am in no way associated or reimbursed by Cheetah Intl IBM Cheetah Talltrees Intel Lotus are all trademarks of big corporations who will sue the bejesus out of me unless I say so. ´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´´ ³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³³ ²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²²² ±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±±± In the pursuit of the ever more turbocharged PC I have recently modified an IBM AT to function with no wait state memory. This RAM deviates from IBM's standard of one wait state per ram access cycle. This was done because of the relatively slow ram chips available at time of the AT's release. Now however 256k ram chips with access times down to 70 ms are available. These new chips do not need to have the cpu WAIT for them to cough up data, hence NO WAIT STATE ram is one third faster (two clock cycle vs. three of the IBM standard). So what? If you have to ask don't continue with this, but if you want a faster buggy read on. The improvements can be seen using Peter Norton's SI (sysinfo) program. A Standard AT at 6mhz 1WS(one wait state) rates as a 5.7, ( 1.0 being a standard IBM PC 8088 4.77 mhz 1WS), an 8mhz AT 1WS comes in at 7.1 an 8 mhz AT zero WS yields an 8.5. Simple math shows it to be a 17% increase. Where's the other 13%...SI is trying to measure on cpu speed, its designed to be non ram intensive and does not show the full benefit. The Cheetah Memory Card from Cheetah Intl is a 2.5 mb card holding five banks of 18 100 nanosec 256k ram chips. Its architecture differs from most other popular board in that banks are 512k in size not 256. This reduces the flexibility of memory assignment tricks (like supporting Intel/Lotus) The cheetah board (CB) does not supportIntel/Lotus EMS standard at the present. I'm playing around with it though and have my hopes more on this later. However these 512K blocks of ram can be placed anywhere in the AT's 16 mb address space. Why the big 512k blocks....SPEED. All memory boards work at 6mhz ok and dolotus intel ems tricks but they fall flat at high mhz,especially when you cram more than one card in a machine. Spurious memory errors crop up continually. Case in point. The Talltrees JRAM-AT is a 2 meg card for the AT, on try to boost the cpu speed to 8mhz brought on a rash of parity errors if the beast would even boot up. Multiple calls to talltrees and switching chips and cards and endless pain produced naught. They finally admitted that only a single JRAM card can reliably be placed in even a 6mhz machine. Cheetah does away with this. Not only will the board perform at higher mhz where others fail, its no wait state memory boosts its value even more. Hopefully the appearance of dos 4.0 or 5.0 will reduce the intel/lotus standard to the gibberish that it is on an 80286 machine since it reproduces the native talents of the machine.<<^M>> <<^J>> You can run no wait state two ways with the cheetah, the simplest is to set up the motherboard with 256k (pull chips from banks 2 and 3 (leaving 0 and 1 intact) and readjust jumper J18 to jump pins two and three ). Your AT now rightly thinks it has 256k on the motherboard, the remaining dos workspace ( 257 to 640k ) will NWS memory on the Cheetah Board. Cheetah has a utility called force which can block off the first 256k of memory forcing programs into the 257-640 memory space. I prefer to load a ram disk cache program ( lightning ) setting its size to 256k which achieves the same purpose as force.com but allows constructive use of the motherboard memory.This is the easiest way, but very limited, your left with a 400 odd k workspace and if your hitting your head against the 640k limit its too small. !!!!!!!!! Only for the stout hearted !!!!!!!!!!! The final solution is to junk all the ram in your AT, i choose this path because all the chips on my motherboard were crudo 200 ns access chips. i scrapped them and then performed minor brain surgery on the motherboard. Find chip U72. See the diagrams. To orient yourself pin 20 is the closest pin towards the front of the machine closest to the card cage. Pin 11 is on the card cage side of the chip closest to the back of the unit. Clip pin 11 close to the chip and solder a jumper from the motherboard side of the cut over to pin 20. see diagrams. This causes your AT to look to the buss for its base memory. With a standard cheetah board filled with five banks of 18 256k chips, you'll be able to assign only one 512k bank to lower memory. hence will have a 512k nws machine. you can then do one of two things. replace a bank of 256k chips with 64k chips (be sure to use fast chips with access times at or below 100). you can then assign this 128k block to base memory as well to achieve at 640k nws machine (with a 1.98meg nws ram disk). I am using instead my old cmi memory 128k memory expansion board (what a piece work 128k ram on a full slot board thanks ibm) (this is the board you get if you ordered a 640k stock AT. ) This allows you to run fast in 512k and slow down only when you push up into the top 128k. Caveats............ To run nws at 8mhz requires changing jumpers j2 and j3 on the cheetah board to east and west respectively. The nws option is jumper controlled on trhe cheetah board, a small micro switch can be installed to allow external flip flopping between the ibm standard 1ws and the 30% faster nws. What no intel/lotus! I don't think this is a long term concern dos 4.0 or 5.0 is sure to allow use of the full 16mb workspace and the other magic of the memory managing unit in the 80286. intel lotus divides memory into 16k pages, it takes time to be assign addresses to all these pages throughout the megabytes of extended memory you may want to add to your AT. this is were other boards fail when operating at higher mhz or with more than one board in the system. This modification worked well for me, if you do exactly as i did there are no guarantees that it will work since production tolerances have improved in recent vintage AT's, so if yours is old it may not have. the get up and go to tolerate the 8mhz no wait state combo. But if your too new you may have the Altered AT ROM BIOS chips which won't let you go faster than 6mhz in the first place. If you want to see what a 8mhz no wait state AT is like call my bbs the board operates on one. NYUMC BBS 212 889 7022 300/1200/2400 N 8 1 Diagrams........... 1. AT System Board Back ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Exspansion slots ³ ³ Ü Ü Ü Ü Ü Ü Ü Ü ³ ³ Û Û Û Û Û Û Û Û ³ Power Supply ³ Û Û Û Û Û Û Û Û ³ ³ ³ ³ ÀÄÄÄÄ¿ ³ System Board RAM ³ ³ ± ± ± ± ± ± ± ± ± 3 ³ ³ U72 ³ ³ ± ± ± ± ± ± ± ± ± 2 Disk Drives ³ ³ ³ ± ± ± ± ± ± ± ± ± 1 ³ ³ J18 ³ ³ ± ± ± ± ± ± ± ± ± 0 ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ 2. Detail of Jumper J18 Power Supply Exspansion Slots ÚÄÄÄ Connector from Speaker ³ ³ ÚÄÄConnector from System Lock ³ ³ ÚÄÄÄijÄÄÄijÄÄ¿ ³ ³  ³ ³ ³ * ³ ³  ³ ÚÄÄÄÙ * * ³ System ÚÄÄÄ ³ ³ Board ³ 3ÄÄÄ>* * ³ RAM ³ ³ ³ J18 ij 2ÄÄÄ>* * ³ Disk Drives ³ ³ ³ ³ 1ÄÄÄ>* * * ³ ÀÄÄÄ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ 3.Detail of Chip U72 Exspansion Slots Power Supply ÚÄÄÄÄÄÄÄÄÄÄÄÄ¿ Pin 11============> ß³ ³ß ß³ ³ß ß³ ³ß ß³ ³ß ß³ U72 ³ß ß³ ³ß ß³ ³ß ß³ ³ß ß³ ³ß Pin 20 ==> ß³ ³ß System RAM ÀÄÄÄÄÄÄÄÄÄÄÄÄÙ Disk Drives Questions Problems...........Call NYUMC BBS 212 889 7022 I may be able to help or offer a shoulder to cry on but I don't take any responsibility. Jim Mihalcik ÄÄÄÄÄÄÄÄÄÄÄÄÄÄ