Questions about data bus buffers and DD signal
Posted: Sun May 10, 2015 11:08 am
Hi,
I'm following the projects for memory expansions, and I have some general questions about attaching memory or peripherals to the expansion socket on the 600 board. My quotes are referring to the 600revB manual.
First of all, I found the description of the DD signal in the 600revB manual. On page D-3 in the section about the 48-line bus it says:
"B4 - DD (data direction) When pulled low by the system board, it changes the direction of the 8T26 buffers on the CPU board, and thus switches the processor from outputting data to the bus to listening to the bus."
I would like to understand the relationship of the DD signal to the R/W signal. When the CPU wants to read from a peripheral, it sets the R/W line to high. The peripheral in response sets the DD signal to low to switch the data direction of the data bus buffers. Doesn't that mean the DD is just R/W inverted, and that it isn't really necessary to have the DD signal generated by the peripheral? Would it be possible to just loop back the R/W signal with an inverter to the DD signal? Are there special timing requirements for the DD signal so it can't be derived directly from the R/W signal?
The next thing is that the above quote talks about 8T26 buffers. When I look at the circuit drawings in the 600revB manual, there are only four 8T28 buffer chips (U6 and U7 next to the CPU on "sheet 1 of 13", and U24 and U25 on "sheet 8 of 13"). I compared my own board againts the chip placement drawing on 56 of the 600revB manual, and while the chipts U24 and U25 are actually there, the sockets for U6 and U7 are empty. Is it correct that for attaching anything to the expansion socket I have to supply the data bus buffers in sockets U6 and U7? And what are the correct buffer chips, 8T26 or 8T28?
Thanks
Stephan
I'm following the projects for memory expansions, and I have some general questions about attaching memory or peripherals to the expansion socket on the 600 board. My quotes are referring to the 600revB manual.
First of all, I found the description of the DD signal in the 600revB manual. On page D-3 in the section about the 48-line bus it says:
"B4 - DD (data direction) When pulled low by the system board, it changes the direction of the 8T26 buffers on the CPU board, and thus switches the processor from outputting data to the bus to listening to the bus."
I would like to understand the relationship of the DD signal to the R/W signal. When the CPU wants to read from a peripheral, it sets the R/W line to high. The peripheral in response sets the DD signal to low to switch the data direction of the data bus buffers. Doesn't that mean the DD is just R/W inverted, and that it isn't really necessary to have the DD signal generated by the peripheral? Would it be possible to just loop back the R/W signal with an inverter to the DD signal? Are there special timing requirements for the DD signal so it can't be derived directly from the R/W signal?
The next thing is that the above quote talks about 8T26 buffers. When I look at the circuit drawings in the 600revB manual, there are only four 8T28 buffer chips (U6 and U7 next to the CPU on "sheet 1 of 13", and U24 and U25 on "sheet 8 of 13"). I compared my own board againts the chip placement drawing on 56 of the 600revB manual, and while the chipts U24 and U25 are actually there, the sockets for U6 and U7 are empty. Is it correct that for attaching anything to the expansion socket I have to supply the data bus buffers in sockets U6 and U7? And what are the correct buffer chips, 8T26 or 8T28?
Thanks
Stephan