64 pin SIMM (Mac IIFX) Specs?

Jeff Walther trag at io.com
Thu Sep 8 23:40:30 CDT 2005


>>  If the DIN and DOUT are common on the MB

>Well, darn it, they aren't linked.  It turns out that the memory 
>controller on the
>  IIfx buffers the writes, so that the CPU can go do something else 
>after only 2
>  cycles instead of 6, unless, of course, the next operation is a 
>memory access.

>  So the the data lines from the SIMMs are routed to 74F573 D-type latches.  It
>  appears that the SIMM's DIN comes from the latches' outputs and DOUT goes
>  to the latches' inputs.

Okay, what if I put a pair of octal tristate buffers on the SIMM and 
control them with the Write Enable line such that data can go from 
DIN to the DRAM chips' data pins when WE is active, and data can go 
from the chips' data pins to DOUT when WE is inactive?

Something like the SN74ABT541 looks like it might do the trick:
<http://focus.ti.com/docs/prod/folders/print/sn74abt541b.html>

I see two potential problems.  First, the buffer will introduce about 
4 ns (max) of delay between WE changing and data flowing, so timing 
might be dicey.  Second, the timing will be even tighter, if the 
computer tries to do a Read Modify Write to memory.

So one important question is whether the IIfx makes use of the Read 
Modify Write function of DRAM.  Checking some old datasheets, it 
appears that that feature was present in old DRAM chips.  Did 
computers typically make use of it?

The tristate buffers are only about $.50 each, so they don't add much 
to the cost, but they might blow the timing.

Jeff Walther


More information about the cctalk mailing list