VOGONS


First post, by bloodbath2you

User metadata
Rank Newbie
Rank
Newbie

Hi guys, about a few days ago i brought a cheap PCChips M326 386DX board, it was sold as non functioning so i have to dig to find what is going on with it, however... i dont have any 386DX chip for testing 😅.

In AliExpress there are some 386DX CPUs on sale, but the soldered-in form.. so i was thinking, maybe i could make an adapter from in. Probably already done before but i want to know if anyone here have been through this before and took this kind of approach, if any gerber files exist for this kind of adapter would be really appreaciated. Any experience with this kind of situation?

Reply 2 of 3, by Sphere478

User metadata
Rank l33t++
Rank
l33t++

Queried AI on possible interposer jumper additions to interposer

“Designing a 386DX Interposer: Recommended Configuration Jumpers

Because the Intel 386DX is a highly deterministic, pure 5V processor without an internal L1 cache, there are fewer "on-the-fly" behavior changes you can make via pins compared to later x86 CPUs. However, if you want to make your custom interposer highly functional for hardware hacking, benchmarking, and debugging, here are the most useful pins to route to jumper headers:

1. Diagnostic & Benchmark Jumpers

  • BS16 (Bus Size 16) — Pin C4
    Hookup: A 3-pin jumper connecting the BS16 pin to either VCC (Native 32-bit mode) or GND (Forced 16-bit mode).
    Why it's useful: This is the ultimate benchmark and diagnostic jumper. Forcing the CPU into 16-bit mode allows you to simulate how a 386SX or a heavily bottlenecked system performs. It is also excellent for testing how resilient custom software or OS kernels are when handling 32-bit instructions split over a 16-bit physical bus.
  • FLT# (Float / Test) — Pin C11
    Hookup: A 2-pin jumper with a pull-up resistor to VCC on the FLT# pin. Shorting the jumper pulls FLT# directly to GND.
    Why it's useful: It lets you instantly tri-state (electrically isolate) the CPU without turning off the system or pulling the chip. If you ever want to hook up an external logic analyzer, micro-controller debugger, or an in-circuit emulator (ICE) to probe the motherboard's bus directly while your interposer is seated, this jumper makes it possible.

2. Performance-Tuning Jumpers

  • NA# (Next Address / Pipelining) — Pin D13
    Hookup: Break the motherboard's NA# trace and pass it through a 3-pin jumper block.
    Why it's useful: This gives you manual toggle control over Address Pipelining. You can configure the jumper to pass the motherboard's NA# line natively, force it High (disabled), or force it Low (always enabled). This is incredibly helpful for performance tweaking, because some unstable vintage motherboards or tight RAM timings handle pipelining poorly.
  • READY# Overrides — Pin B13
    Hookup: A jumper or header that lets you break/intercept the motherboard’s READY# signal line.
    Why it's useful: While you wouldn't want to permanently pull READY# high (which creates an infinite wait state and freezes the CPU), routing this line allows you to easily insert external hardware debuggers, wait-state generators, or single-stepping circuits directly onto the interposer path.

3. Clock Modification Hookup

  • CLK2 Interrupt / Source Selection — Pin F12
    Hookup: A 3-pin jumper header inline with the CLK2 pin. Position 1 connects to the motherboard's native CLK2 signal. Position 2 connects to a standalone oscillator socket or a clock-divider circuit built directly onto your interposer.
    Why it's useful: Since the 386DX relies on a fixed 1x internal multiplier driven by a 2x clock source on CLK2, routing this pin allows you to safely overclock or underclock the CPU independently of the motherboard's main system oscillator.

⚠️ Crucial Consideration for Hybrid Upgrade CPUs (486DLC / SXL)
If you are designing this interposer with the intention of ever plugging in a Cyrix 486DLC or a TI486SXL (which share the 386DX 132-pin layout but do have an internal L1 cache), you absolutely need a jumper for Pin 121 (A20M# / FLUSH# — Pin B5).

  • On a standard Intel 386DX, Pin B5 is a No Connect (NC).
  • On 486-upgrade hybrid chips, Pin B5 becomes the Cache Flush or Cache Enable trigger. Leaving a jumper line ready on Pin B5 will future-proof your interposer layout for upgrade chips!

”

Sphere's PCB projects.
-
Sphere’s socket 5/7 cpu collection.
-
SUCCESSFUL K6-2+ to K6-3+ Full Cache Enable Mod
-
Tyan S1564S to S1564D single to dual processor conversion (also s1563 and s1562)