VOGONS


New 486dlc build problem.

Topic actions

Reply 60 of 69, by Anonymous Coward

User metadata
Rank l33t++
Rank
l33t++

Your Cyrix support in bios is way more sophisticated than mine. The only option I have is internal cache enable. It never really worked correctly so I use the software utility instead.

"Will the highways on the internets become more few?" -Gee Dubya
V'Ger XT|Upgraded AT|Ultimate 386|Super VL/EISA 486|SMP VL/EISA Pentium

Reply 61 of 69, by megatron-uk

User metadata
Rank l33t
Rank
l33t
Anonymous Coward wrote on 2021-06-07, 10:59:

Your Cyrix support in bios is way more sophisticated than mine. The only option I have is internal cache enable. It never really worked correctly so I use the software utility instead.

Same. Mine just has a "486 Internal cache enable/disable" when the DLC is detected. It disappears when I have a 386DX installed.

My collection database and technical wiki:
https://www.target-earth.net

Reply 62 of 69, by Deunan

User metadata
Rank l33t
Rank
l33t
alexthekid wrote on 2021-06-07, 10:05:

@Deunan: You wrote that"...the only correct DLC cache setup that works in BIOS is to set A20 mask to enabled and flushing to BARB." By "set A20 mask to enabled" do you mean that I shoud set the Bios option "Cyrix A20M Pin" to enabled? :

Make these changes (from my 40MHz DLC):
Slow Refresh -> OFF (ON might not be stable, you get next to nothing for turning it on anyway)
DRAM Read/Write -> try 1 WS (works for me, 8x 60ns sticks)
SRAM Write -> try 0WS (works for me, but I did eventually swap the 20ns chips for 15ns ones)
Cyrix settings are OK, that's the only working combo for this mobo without further mods.

DO NOT set the AT BUS Clock (aka ISA) to 7.xx MHz option, that is not functional. Not that you'd want to make it slower than 8MHz. You can overclock ISA by using smaller dividers, keep in mind this refers to CLK2 signal which is twice the CPU rated frequency. So /10 means 80/10=8MHz.

You might get some small performance uplift by disabling Local Ready Synchronized (it's supposed to be on for 40MHz according to various manuals) - frankly I see no difference either way.
Make sure you have Fast A20 Gate disabled in previous BIOS tab, and cache is set to Both (sometimes it glitches and sets just the internal or external when CPUs are swapped).

BTW 8 RAM sticks should be better than 4 due to banking, not as much as on ALI mobos but still. This mobo can only cache up to 16MB so don't put more, and I'm not sure if bank interleaving will be enabled for 16+4 setup, so I stick to 8MB total. If you need more than 8 you want a 486 system with 72-pin SIMMs or better anyway.

Reply 63 of 69, by alexthekid

User metadata
Rank Newbie
Rank
Newbie

Thank you Deunan. :-)With your suggested settings the CPUs L1-Cache is enabled in write through mode (that is what the cyrix diagnosis software tells me).
Is it possible to set it to WB-mode?

Are there any other settings necessary beyond the bios settings? Do I have to use the cyrix.exe as on my other 386 motheroard, for example to define non-cachable regions?

Reply 64 of 69, by Deunan

User metadata
Rank l33t
Rank
l33t
alexthekid wrote on 2021-06-12, 10:33:

Thank you Deunan. :-)With your suggested settings the CPUs L1-Cache is enabled in write through mode (that is what the cyrix diagnosis software tells me).
Is it possible to set it to WB-mode?

Are there any other settings necessary beyond the bios settings? Do I have to use the cyrix.exe as on my other 386 motheroard, for example to define non-cachable regions?

No need to run any extra software, the BIOS is at least smart enough to set the two necessary exclusion zones for you, and so long you pick the right settings (BARB or FLUSH with HW mod) it'll work correctly.
These CPUs do not have the capability to use their cache in WB mode, only in WT. This mobo does WB (if you enable it) for L2 though, it's performance improvement but not huge.

Reply 65 of 69, by RayeR

User metadata
Rank Oldbie
Rank
Oldbie

Hi, I have previously mentioned 386 MB KMC-A419-8 with soldered onboard CPU Am386DX rev. D and now I sucessfully made a FLT# mod.
I sucked out the solder from PGA footprint and soldered on the PGA socket. Then I soldered a 2-pin jumper, one pin fitted into GND pin of unpopulated U21 footprint and second pin is connected to FLT# via fine wire. I measured that FLT# has internal pull-up to 5V cca 100k so I didn't added external PUP as the connection is quite short. This let me enable or disable onboard CPU on demand. So I tried 486DLC inside as BIOS supports it. I also added more cache up to 256kB (added 4x32kB chips and replaced 8kB tag by 32kB tag, jumpers had to be set by error-trial like this: JP5: 1-2, JP6: on, on, on). I tested in CCT386 and is seems 486DLC got less points on L2 cache performance over 386DX probably due to added overhead of L1-L2 pipeline...

The attachment 386a.jpg is no longer available
The attachment 386d.jpg is no longer available
The attachment MB 386DX-40 KMC-A419-8 ALI-CCT386-386-128kB.jpg is no longer available
The attachment MB 386DX-40 KMC-A419-8 ALI-CCT386-486-256kB.jpg is no longer available

Gigabyte GA-P67-DS3-B3, Core i7-2600K @4,5GHz, 8GB DDR3, 128GB SSD, GTX970(GF7900GT), SB Audigy + YMF724F + DreamBlaster combo + LPC2ISA

Reply 67 of 69, by RayeR

User metadata
Rank Oldbie
Rank
Oldbie

No, I didn't. BIOS have L1 and L2 enable/diable options. Also CCT386 should enable and disable L1 via commandline option but it didn't have effect.

Gigabyte GA-P67-DS3-B3, Core i7-2600K @4,5GHz, 8GB DDR3, 128GB SSD, GTX970(GF7900GT), SB Audigy + YMF724F + DreamBlaster combo + LPC2ISA

Reply 68 of 69, by space_eraser

User metadata
Rank Newbie
Rank
Newbie

Hi all,

I have tried also the same mod like RayeR, but different results. My MoBo is the same KMC-A419-8 ver 1.0. But with only QFP 386DX and without PGA132 socket on the board. I decided to add PGA and try Tx486DLC-40BGA. It works, BUT:

1) Proper L1 cache activation depends on Ali M1419 subversion. My MoBo has A0 stepping. RayeRs MoBo uses A1. Seems A0 is first version of M1419 and this is source a lot of problems with DLC

2) Ali M1419 A0 contains HW error which keeps him useless for Cyrix/TI DLC CPU proper L1 activation. Boards with A0 chipset are usualy assembled in the same MoBos for 386 CPU families. If no L1 cache there is no problem. I have next 2 boards with the same A0 (AB-FA3 and 386DXA) and all have the same layout. No PGA socket assembled and QFP 386DX-40 on the board.

3) Despite of the same PCB layout and designo of the MoBos, bioses arent the same. Found AB-FA3 is not prepared for DLC L1 cache activation. His AMI is 386 only. 386DXA MoBo partialy allows L1 activation. Jamicon KMC-A419-8 AMI bios is better than 386DXA, but the best BIOS for this platform seems to be from Jamicon KMC40A. All biosese were AMI. I have found on Retroweb also Award 4.50 for KMC40. After binary check decided to try this Award. AMI bios versions were the same binary files for both KMC MoBos so expected compatibility also with Award bios which is available only for KMC40A. And ? It works. Bonus is HDD autodetection and FDD 2.88MB support.

4) The key problem of Ali M1419 A0 is wrong L1 cache activation. When you enable internal CPU cache in bios, you can expect eratic A20 gate which causes troubles in detection RAM above 1MB. And also you are unable to boot from FDD, which freezes due to DMA conflict. This is only chipset A0 problem. With A1 it works nice.

5) There are 3 junction soldering points on the PCB located between PGA132 for CPU and PGA for FPU. Some similar MoBo version can have assembled three regular jumpers instead of soldering pads. Depending on the MoBo and chipset version, they are enabled or disabled. Connection is following three signals form chipset to CPU (A20M, FLUSH and KEN) all for external L1 cache handling. When A0 chipset is used, they are disabled. When A1 they are enabled. Thats dependence which I have found.

6) The last point but important. If you want to use DLC with Ali M1419 A0, You have to disable internal cache in BIOS and activate it by Cyrix.exe tool in Autoexec. Disable all three registers above (A20M, FLUSH, KEN) and use only BARB. DLC is ready for run on 386 mobos without proper external L1 cache control. BARB is bus arbitrary signal, which handle L1 cache by ISA bus activity. There is important also disbale video bios cache and system cache in BIOS. I also decided to add himem /MACHINE:1 parameter to config.sys. It forces A20 control to keyboard controller.

Reply 69 of 69, by feipoa

User metadata
Rank l33t++
Rank
l33t++
space_eraser wrote on 2025-10-19, 23:02:

If you want to use DLC ... You have to disable internal cache in BIOS and activate it by Cyrix.exe tool in Autoexec.

I recommend this approach on most 386 motherboards when using the DLC/SXL/BL3. I've run into similar problems that you've documented.

Plan your life wisely, you'll be dead before you know it.