02.07.2013 Views

PDP11 PeripheralsHbk 1972 - Trailing-Edge

PDP11 PeripheralsHbk 1972 - Trailing-Edge

PDP11 PeripheralsHbk 1972 - Trailing-Edge

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

contents of the BLK register as the 3 most significant bits. The interface responds<br />

to 4K word (8K byte) addresses on the UNIBUS, but can access 32K words in the<br />

data channel. Only 4K words are accessible for any particular setting of the BLK<br />

register.<br />

3.7.3 Interface Operation<br />

When performing transfers with the data channel computer, the PDp·11 first<br />

loads the desired block number into the BLK register, which is addressed as a de·<br />

vice register (A = 11111 and A equal to its assigned bus ad·<br />

dress). The PDp·ll then addresses a location in the 4K block of UNIBUS ad·<br />

dresses which have A =00110. The corresponding location in the 4K<br />

block selected by the BLK register is selected by the data channel. A data transfer<br />

is accomplished by issuing a BRK REQ signal, an address, and setting the DATA<br />

DIR level; receiving a BRK ACPT pulse; gating data through the interface; and reo<br />

ceiving either a DATA ACPT or a DATA AVAIL pulse to generate SSYN .<br />

. 3.7.4 Interface Implementation<br />

Figure 3·13 i'liustrates details of a possible control circuit for implementing the<br />

PDP-ll to data channel interface. The BRK REQ flip-flop is set when the bus address<br />

is in the specified 4K block and cleared by the BRK ACPT H pulse from the<br />

data channel. The SSYNF flip-flop is set by eitt)er a DATA ACPT H or a DATA<br />

AVAIL H pulse, depending on the direction of the data transfer. The SSYNF flipflop<br />

is cleared when MSYN is cleared. The DATA AVAIL H pulse also clocks data<br />

into a buffer register, which is gated to the bus when the SSYNF flip-flop is set.<br />

This provides a data transfer to the bus. This implementation assumes that the<br />

data channel computer operates with logic levels similar to the PDp·11. Thus, a<br />

high ( + 3V), level is a logic 1 and a low (OV) level is a logic O.<br />

3.8 PDP-llTO PDP-ll INTERFACE<br />

The PDP-ll to PDP-ll interface permits devices on one PDP-ll UNIBUS to address<br />

locations on a second PDP-ll UN IBUS. Two possible applications of this interface<br />

are:<br />

a. Connecting two PDP-ll processors so that one processor executes its own<br />

program and also controls execution of programs by a second slave processor.<br />

b. Monitoring operation of a UNIBUS system by a processor that is not in the<br />

same system.<br />

3.8.1 Interface Description and Operation<br />

The PDp·ll to PDp·l1 interface (Figure 3·14) consists of one M7820 Interrupt<br />

Control, one M 105 Address Selector Module, several sets of bus receivers and bus<br />

drivers, and some control circuits. The M 105 Module is connected to the Primary<br />

UNIBUS and the M7820 Module is connected to the secondary UNIBUS. The major<br />

flow of data within the interface is from one UN IBUS, through bus receivers<br />

and gated bus drivers, to the other UNIBUS. Data also flows from the primary<br />

UNIBUS to the control circuit.<br />

When the primary UNIBUS requests interface operation, the interface requests<br />

control of the secondary UNIBUS, and the primary UNIBUS is connected to allow<br />

data transfers with the secondary UNIBUS. The interface is designed to recognize<br />

addresses in the seventh 8K (byte) field of primary UNIBUS addresses, and convert<br />

them to addresses in any selected 8K (byte) field of addresses on the secondary<br />

UNIBUS. This is equivalent to replacing one 8K field of bus addresses on the<br />

primary UNIBUS with an 8K field of addresses from the secondary UNIBUS. The<br />

field on the secondary UNIBUS is selected by loading a field select register in bits<br />

268

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!