Mac68k Forums

Home


Welcome, Guest
Guest Settings
Help

Mac68k Forums » Development » Software Hacking

Thread: YMCA controller


Reply to this Thread Reply to this Thread Search Forum Search Forum Back to Thread List Back to Thread List

Permlink Replies: 1 - Pages: 1 - Last Post: May 27, 2014 8:39 PM Last Post By: techknight Threads: [ Previous | Next ]
bbraun


Posts: 493
Registered: 7/25/12
YMCA controller
Posted: May 20, 2014 4:20 PM
Click to report abuse...   Click to reply to this thread Reply
The YMCA is the memory controller in the 840av and 660av. There was some interest in seeing if these machines can support more than 32MB SIMMs, possibly with some hacking similar to the hack for the djmemc memory controller in the 610/650/800.
There's two main registers that are important for bank sizing: one that tells the memory controller where to map the bank, so when you have different size SIMMs installed, there is just one contiguous chunk of available ram. The other tells the memory controller what size the bank should be, or where to stop making ram available.
On the djmemc, the bank location register can set address bits A29-A22, which would allow the RAM banks to be placed anywhere within 1GB. It looks like the YMCA controller can only set address bits A26-A20, which only allows placement of 128MB.

Ultimately, this seems to mean the YMCA can't support more than 128MB of total memory.
I'm left wondering if this was a reaction to the djmemc's smallest bank size being 4MB which, AFAICT meant those machines could only support 4MB or larger SIMMs, while the YMCA can support bank sizes of 1-32MB.
techknight

Posts: 110
Registered: 10/13/12
Re: YMCA controller
Posted: May 27, 2014 8:39 PM   in response to: bbraun in response to: bbraun
Click to report abuse...   Click to reply to this thread Reply
I dont have any of those machines, but it leaves me wondering if there is a way past the 64MB ceiling on the powerbook 1400c.

Point your RSS reader here for a feed of the latest messages in all forums