noshutdown wrote:we know that 386dx has 32bit fsb,
does that mean that they have only a 16bit dram bus? and how much performance does that hurt?
There are differences between 32-bit and FSB.
FSB is your Front Side Bus, and determines how frequently your system will cycle. On a 386 this can commonly be 33 MHz or 40 MHz, and lower system speeds.
32-bit, is your bandwidth, and determines how much data can either be addressed, read, written, copied, moved etc. Serial transmission is 1 bit at a time, parallel transmission is more than 1 bit at a time and was originally designed to speed things up faster than a mouse i.e. a LPT / dot-matrix printer. With the evolution of x68's, and parallel communication, CPU's could address and manipulate more bits at a time.
One of the most important steps being the 386... which is the worlds first 32-bit CPU! 😎 Addressing twice as many 1 bit locations as the 16-bit 286.
The best analogy I can think of is the motorways / highways... bandwidth is the number of lanes cars can drive on, FSB is the speed of the cars.
In answer to your question though... a 386DX will not boot / POST with only 16-bit accessible DRAM, it needs 32-bit to run. If you want to post a 386 system with only 16-bit DRAM you will need to find a 386SX. Operating with a 386SX instead of a 386DX will very much "hurt performance".
I hope this helps!