09.05.2015 Views

Microcomputer Circuits and Processes

Microcomputer Circuits and Processes

Microcomputer Circuits and Processes

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

A typical bubble unit contains 300 loops, each with 4096 cells,<br />

around which bubbles circulate. Two tracks communicate with the<br />

loops: the input track which carries bubbles from a generator - a loop<br />

of conductor carrying the input current pulse which locally reverses the<br />

bias field <strong>and</strong> creates a bubble - <strong>and</strong> the output track. The latter leads<br />

to a bubble detector, a magnetoresistive. device. When a magnetic<br />

bubble passes by this device the change in magnetic field strength<br />

causes the resistance of the device to change, which in turn changes a<br />

current passing through the device. To complete the memory, a bit of<br />

control is needed to synchronize bubble production <strong>and</strong> loading, or<br />

unloading <strong>and</strong> detecting. Then, with the magnetic field rotating at<br />

50kHz, data may be got from the memory in about 0.1ms. So bubble<br />

memory is not particularly slow, it can store vast amounts of data, <strong>and</strong>,<br />

unlike disk storage, has no moving mechanical parts to fail. It is nonvolatile<br />

<strong>and</strong> so saves its contents when the computer is switched off or if<br />

power fails.<br />

APPLICATION NOTE - SEVEN-SEGMENT DISPLAY<br />

How does a calculator-type display work? There may be up to ten~digits<br />

used to display a large number. How can such a display be hooked up<br />

to the computer? Begin with a single digit. A typical display is made of<br />

seven light-emitting diodes arranged in a pattern of a figure '8'. This is<br />

called a seven-segment display. It is normally driven by a special chip<br />

that takes in a 4-bit number <strong>and</strong> produces numbers 0 to 9 <strong>and</strong> also a<br />

decimal point on the display. The arrangement is shown in figure 4.10.<br />

4-bit<br />

input<br />

driver<br />

display<br />

8<br />

each of the segments<br />

light-emitting diode<br />

is a<br />

Figure 4.10<br />

The seven-segment LED display shown connected to a driver-decoder chip which is fed<br />

by a 4-bit number 0000 (0) to 1001 (9 10 ).<br />

We obviously have to connect this to an output buffer of our system<br />

to supply a 4-bit number for the display, <strong>and</strong> must then decide which<br />

CPU signal to use to enable the buffer. The best choice is the combination<br />

ofM/IO, WR, <strong>and</strong> in-out decode, <strong>and</strong> is shown in figure 4.11.<br />

buffer driver display<br />

4 lines of<br />

data bus<br />

~8<br />

Figure 4.11<br />

Single digit display, arranged as<br />

output port of our simple computer.<br />

Part of computer board I<br />

(see figure 2.31) I<br />

I<br />

from decoder I<br />

inverted<br />

WR 1--+-----4....----.....1<br />

M/IO<br />

E<br />

latch<br />

50

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

Saved successfully!

Ooh no, something went wrong!