Essentially, what it comes down to is that there are additional register chips on the individual DIMMs. The function of these register chips is to serve as interface between the chipset and the individual memory chips. To answer this question, a bit of background is necessary on memory architecture. Memory is nothing but a high density array of capacitors that can be charged. The usual package format is a memory chip.
Every memory chip consists of addresses and bits.
Thus if there are 16 mega-addresses x 4 bit, the chip will have a density of 64 Mbit. In order to get up to 128 Mbyte DIMMs, consequently the number of chips needs to be doubled, usually resulting in the configuration of double-sided DIMMs with eight chips on each side. In this case the DIMM is usually configured as 2 bank module. It is hard to squeeze more than 16 chips onto one DIMM and, thus, if one wants to produce 256 MB DIMMs, either the 16M or the 4 bit need to be doubled. That is, the BX chipset cannot generate more than 16 million addresses, because a vital line, that is address line 812 cannot be generated.