17.05.2015 Views

8x300 design guide - Al Kossow's Bitsavers - Trailing-Edge

8x300 design guide - Al Kossow's Bitsavers - Trailing-Edge

8x300 design guide - Al Kossow's Bitsavers - 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.

1. ~elect ~ommand (SC) - a high (binary 1) on this line indicates<br />

that an address is being output on the I/O bus.<br />

2. ~ite ~ommand (WC) - a high (binary 1) on this line indicates<br />

that data is being output on the I/o bus, to be stored in the<br />

previously enabled register/port.<br />

NOTE: When both SC and WC are low (binary 0) the<br />

Microcontroller expects data from the selected device. Both<br />

SC and WC high (binary 1) is a condition not generated by the<br />

Microcontro ller.<br />

3. Left Bank Select (LB) - a low (binary 0) on this line enables<br />

one of two groups of I/o devices (or memory locations). In all<br />

following text, this group of Memory-I/O devices is referred to<br />

as the Left Bank.<br />

4. Bight ~ank Select (RB) - a low (binary 0) on this line enables<br />

the second of the previously mentioned two groups of I/O<br />

devices (or memory locations). In all following text, this group<br />

of Memory-I/O devices is referred to as the Right Bank.<br />

NOTE: LB and RB are complementary outputs of a single<br />

control line which can be considered as a ninth address bit.<br />

EactLj/O ~vice (port, memory, etc.) is connected to either<br />

the LB or RB control line.<br />

5. Master Clock (MCLK) - an output signal of the Microcontroller<br />

used for clocking of I/O devices and/or synchronization of<br />

external logic. The I/o bus data must be stable during the<br />

period the MCLK is high.<br />

Figure 2-5 illustrates a simple control system composed of the<br />

Signetics 8X300 and its compatible devices. The illustration depicts<br />

the wiring configuration of the Program Address, Instruction and I/O<br />

buses, and the control lines. In this particular application the Left<br />

Bank of devices is composed of I/O ports used for interface with<br />

user equipment. The Right Bank of devices comprise the system's<br />

external Working Storage. Through program control, the<br />

Microcontroller is able to input data from one bank of devices,<br />

manipulate this data and output it to the opposite bank of devices,<br />

all in one instruction cycle (see Figure 2-6). It should be noted<br />

thatthe I/o and Memory devices must have been addressed prior to<br />

this instruction cycle, and that an operation from one device to<br />

another of the same bank is not normally done during a single<br />

instruction cycle. It is a simple matter to input data from a specific<br />

device, operate on it and output it again to the same device during<br />

one instruction cycle.<br />

2-8

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

Saved successfully!

Ooh no, something went wrong!