[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: Buffering the data bus

Answers in text below:

> I understand that the Etrax100 electrical specs are valid for a load on 
> the data bus of 50pF per line.
> Our application requires the use of several memory chip - the combined 
> effect of which means we are bound to exceed this 50pF limit.
> Your datasheet does not specify how to buffer the bidirectional Databus - 
> however I believe I have worked out how to do so. I wonder if anyone can 
> confirm the following to be correct :
> I am dividing the Databus into two buffered sections. One for the EDO 
> dynamic RAM and one for the Flash RAM, SRAM and peripherals.
> The Buffer on the data bus to the peripherals will normally point outwards 
> from the Etrax to the memory and peripherals. This is reversed whenever 
> \RD goes low AND a valid chip select signal is present (csp, csr, cse). 
> The Buffer on the data bus to the Dram will normally point outwards from 
> the Etrax to the DRAM. This is reversed when the relevant CAS goes low 
> when both RAS is low and DRAMWE is high. This reversed state persists 
> until either DRAMWE goes low or RAS goes high.

Correct until here.

> My buffers are 8 bit wide and in all the above cases only those bytes 
> which are actually being addressed have the buffer "reversed".

This will work, but the correct thing to do is to reverse all bits
in the data bus. That will be simpler as well.

> Andrew J. Baker
> Technical Director
> Teledesign PLC
> UK