On 2012-07-19 17:25, Gerrit Heitsch wrote: > > The thing is, there have been external memory expansions for the C16 > that must have done exactly that with the _CAS line from TED without > killing it outright. The default is that the RAM in the C16 is mirrored > 4 times and there is no way on the expansion port to disable it. The > only way to add another 16 KB on an external board is to force _CAS for > the internal RAM high at the proper address space and generate your own > _CAS for the RAM on the board. > > All the 16KB expansions I know have an extra single transistor on board > that would provide the power to do that: > > http://plus4world.powweb.com/hardware > > I'm still no sure how they were able to get the 64K RAM expansions to > work on the expansion port with only multiplexers and the RAMs with the > internal RAM still in place. I never bought one, I replaced the internal > RAMs with 41464. There's some hint that in fact they had planned on providing a correct option for that. On an early Plus/4 schematic diagram, one could spot a (RAMEN) label beside pin Z of the expansion port ( http://zimmers.net/anonftp/pub/cbm/schematics/computers/plus4/plus4-310164-2of4.gif ). Indeed, it's been a mistery how these expansion modules could work at all, since there's no standard method to disable the internal dynamic ram chips ie. to avoid bus contention. I couldn't believe that the known external ram modules simply suppress CAS' by some ugly hacky way, but as it seems this is indeed the case. I took a stock C116 board, a 64k external memory expansion module (one of these: http://plus4world.powweb.com/hardware/16_To_64 ) plus an oscilloscope and arranged a quick measurement. Here are the results. http://harsfalvi.net/tmp/RASvsCAS_stock.jpg http://harsfalvi.net/tmp/RASvsCASmemexp.jpg The images show RAS' (top) versus CAS' (bottom), triggered by the falling edge of CAS'; the stock unexpanded machine first, then with cartridge attached. CAS' appears to be pulled up by a somewhat strange way (note the waveform). I don't want to break this cartridge shell open because it doesn't appear that I can do that without causing some damage, so I can only guess. Fact is, CAS' doesn't appear to fall below around 2...some volts. It'd be very interesting to take some measurements of, say, this module: http://plus4world.powweb.com/hardware/Jureks_64K_Memory_Expansion (which, in turn, is likely a remake of this one: http://plus4world.powweb.com/hardware/Rex_Datentechnik ) which only seem to hold RAM chips and multiplexers onboard. I'm wondering that while they need CAS' for the external ram chips, they need to suppress it so that the internal rams (in the machine) would never get selected. Which, doesn't appear to be impossible, after all, only if doing it without any extra components. Levente Message was sent through the cbm-hackers mailing listReceived on 2012-07-30 15:00:05
Archive generated by hypermail 2.2.0.