English Amiga Board


Go Back   English Amiga Board > Support > support.Hardware > Hardware mods

 
 
Thread Tools
Old 04 January 2015, 04:53   #1
metalguy66
 
Posts: n/a
128meg SIMMs on Derringer 030

Hi guys. Already posted this on amiga.org so I figured I do it here as well, for the benefit of those who don't frequent that forum. Enjoy:

1.)Remove Derringer from the machine.
2.)Remove 68030 from socket (you will be soldering to the back of the 68030 socket pins, so you wouldn't wanna risk heating on the CPU, itself.. Anywayze.. Remove it..
3.)Remove any SIMM that may be in the SIMM socket.
4.)Find U17 on the top side of the board, its located in between the CPU and the SIMM.
5.)Lift pins 12, 13, and 14 of U17 and solder 3 wires, one to each lifted pin. Make these wires about 10-15cm long for now, and carefully run them through the hole (see photo).



6.) turn the derringer board upside down and find pin 29 of the SIMM socket.
7.) Get a 27ohm resistor and solder one leg of it to pin 29 of the SIMM socket. Solder the other leg of the resistor to the wire that goes to pin 12 of U17.
8.) Solder the other 2 wires that go to pins 13 and 14 of U17 to pins A4(A28) and B4(A29) of the back of the 68030 socket.



9.) Reinstall the 68030 CPU and SIMM back into the Derringer's sockets.

The SIMM you need is actually 32meg x 32/36 (128megs total).
From the factory, the Derringer can use SIMMs of up to 8meg x 32/36 (32megs total).
Adding the RA11 address line gets us 4x more memory.
I got my 128meg SIMM from Mech of a4000t.com


10.) Install the derringer in the AMIGA.
11.) Boot up the AMIGA. If it doesn't boot, you screwed something up and it isn't my fault.
12.) Get this archive: http://aminet.net/util/boot/addmem301.lha
13.) Uncompress the archive and copy the addmem command to your c: directory on your system boot drive.
14.) Add the following 3 commands to your S:Startup-sequence right after the D3 command. Here's what mine looks like:



Code:
c:D3 >NIL: dram drom -mv -ms
c:Addmem >NIL: $18000000 $1A000000 32bit
c:Addmem >NIL: $28000000 $2A000000 32bit
c:Addmem >NIL: $38000000 $3A000000 32bit
c:caches >NIL: +i +d
The D3 command is the normal Derringer command that adds the 32megs, relocates the ROM & vector tables, etc. to 32bit fastram.
The Addmem command here is adding 3 additional 32meg chunks of 32bit ram to the OS's free memory list, at the specified ranges.
The caches command just turns on the 68030 instruction & data caches.
Ok. So that's all there is. It works like a charm for me. If it works for you, great. If not, it ain't my fault.
"You mess with your hardware, you take your chances."

The cool thing about this hack is that the 3 pins we are using on U17 are not normally used by the Derringer. So, as long as you follow my instructions and don't accidently mess with anything else, you aren't actually risking anything.
Here's what I mean:



As you can see, the 4th mux channel in U17 is not even hooked up to anything on a stock Derringer (You DO have to lift the pins in order to perform the hack because the Derringer PCB design has the unused inputs grounded.) So, even after this mod is performed, if you simply re-insert a smaller SIMM (up to 32megs doesn't use the RA11 address line) the thing "electrically" returns to the way it was, for all practical purposes. You don't even have to "undo" the physical mod. It will just be running an "RA11 to nowhere" based on the states of A28 and A29 which won't do a darned thing.

Now, a little about HOW it works. As I mentioned before (and you can hopefully see in the schematic above) we have 11 bits of MUXed DRAM addressing. This means 2 separate strobes of 11bit ROW and COLUMN addresses to each bank of DRAM. These 11 MUXed bits are generated by cpu address bus lines A2 - A23, multiplexed into two sets (ROW & COLUMN) by the 74F257 ICs. So to the AMIGA, we are selecting 8megs by the states of A2 - A23. To get to 32megs, we have some GAL/PAL logic that is controlling when/where the various CAS & RAS strobes are applied and this is based on the state of CPU ADRESS lines A24 and A25 (not shown on schematic because its done inside programmable PAL or GAL logic chips on the Derringer board). This logic also uses CPU address lines A26 and A27 to effectively map the Derringer DRAM to the location $08000000 in the AMIGA's memory address space.
Ok. So what our little hack aims to do is add one more bit of MUXed DRAM addressing and thus go from 32megs to 128megs. This is 2 more bits of CPU addressing. Since I cant change the PAL/GAL logic or what it is doing, A24 - A27 is pretty much off limits. What this hack DOES do is use A28 and A29 which the normal Derringer DRAM access logic doesn't use.
So, what we end up with is 4 sections of RAM, each 32megs in size, but spaced apart in the upper (would be Zorro III) memory space in intervals of 256megs.

So, the first 32meg bank appears at $08000000 to $09FFFFFF (This is where the Derringer's 32bit ram normally appears)
2nd bank appears at $18000000 to $19FFFFFF
3rd bank appears at $28000000 to $29FFFFFF
4th bank appears at $38000000 to $39FFFFFF

This is why we require 3 separate Addmem commands in addition to the normal derringer D3 command, in order to add all the ranges of memory to the system. Amiga OS should absolutely not care that this is the case, and any system legal application should be able to use the ram as contiguous, for all practical purposes.
Whew.. That was a bunch of typing. Hope I didn't make any mistakes or bore you too bad.
Questions? Further Comments? Anyone?
 
Old 04 January 2015, 04:56   #2
metalguy66
 
Posts: n/a
64meg SIMMs?

Quote:
Originally Posted by JanciB View Post
I will definitely try it.

Now i am using 64MB SIMM which D3 detects as 16MB.

The system is stable with it.

Do you think I will get 64MB with this hack?

The SIMM is single sided with 8 chips on it. The chips are MT 4LC16M4H9-5D.
http://pdf1.alldatasheet.net/datashe...6M4H9DJ-5.html
The data sheet you linked shows that the DRAMs on that SIMM have a full 12bits of adressing. So basically, this SIMM is a single sided version of the 128megger. So youve got A2 - A23 (11bits of muxed adressing to the SIMM),A24 uses various CAS signals to determine which 4 of the 8 chips we are talking to for any given 32bit access, but with only single sided, you are missing 2 of the 4 RAS signals, so A25 is nullified. So, yeah, we get to 16meg, but not 32meg. My hack adds A28 and A29 (the 12th bit of muxed adressing to the SIMM)which effectively adds 3 more identicle "banks" using the "upper halves" of all the chips.

Translation: If it's gonna work, here's how it will work:

4 sections of 16 megs each, spread 256megs apart in the adress space.
Addmem $08000000 $09000000 checkmem 32bit
Addmem $18000000 $19000000 checkmem 32bit
Addmem $28000000 $29000000 checkmem 32bit
Addmem $38000000 $39000000 checkmem 32bit

When testing, disable D3 in your s:startup-sequence, so that no 32bit fastram is added to the system at bootup. Then, open a shell and try the above Addmem commands with the checkmem option invoked. If any section of ram isn't going to work, it will return an error message within a few seconds. If it doesn't, the system will appear to be locked up while it tests that section of RAM for several minutes, but eventually, it will return you to the AmigaDOS prompt and add the ram to the system (you'll see "other memory" increase at the top of the workbench screen.) After you've done all your testing, reenable D3 in the s:startup-sequence, plus add an Addmem command for each additional ram bank that D3 doesn't find, and this time, no checkmem option. (D3 "finds" the first bank, located at $08000000)

Hope this helps. Good luck!
 
Old 05 February 2015, 19:13   #3
metalguy66
 
Posts: n/a
it has now been confirmed that 64meg (16meg x 32/36) 72pin SIMMs also work with the mod, using the address ranges given in the previous post.

Quote:
Originally Posted by JanciB
I just finished the mod. It's working!

Added mem with Addmem. Got 64MB with my 64MB simm.

Avail shows largest block 16MB. I think that's normal.

Sysinfo shows largest block 65MB.

I tested it:
Created 28MB lha archive in ram: Without errors.
Tested the archive. Without errors. Nice.

Thanx Metalguy66!

JanciB
 
Old 15 November 2018, 08:54   #4
apex
Registered User
 
apex's Avatar
 
Join Date: Apr 2010
Location: Amigaplanet
Posts: 645
Hello,
does anyone of you have for schematics for the Derringer?
Or even the PALs? My Derringer just died in my A2000.
CPU, Memory, Connecter, Quartz are ok. Appreciate any kind of help!
Sorry for writing OT here.
apex is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
CSA Derringer Accelerator & Kick 3.1 amigoun support.Hardware 3 27 December 2018 02:54
CSA Derringer / A500 / Indivision ECS won't fit zombie10k support.Hardware 42 28 December 2012 21:41
CDTV + Derringer Problems voyager support.Hardware 5 18 August 2008 18:18
Wanted: 030 accelerator for A2000 , with MMU and *normal* simms for fastram keropi MarketPlace 26 06 June 2007 21:48
Amiga 500/2000 Accelerators For Sale (Derringer 68030 50MHz...) rlake MarketPlace 7 28 September 2004 20:43

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 10:24.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.15085 seconds with 15 queries