Star Tech Journal

Issue: 1983-June - Vol 5 Issue 4

STAR*TECH JOURNAL/JUNE 1983
5
tMNUFACTsO
INTRODUCTION TO THE 68000
By Don Becker, Atari Inc., Somerset, NJ
Two of Atari's latest games, Quantum and Food
Fight, are using the new 68000 microprocessor.
Since this will be the first time many of you are
exposed to a 16-bit machine, I thought that this
month we would take a look at what it takes to run
a 16-bit processor - specifically the 68000.
When they call the 68000 a 16-bitprocessor,
they are referring to the number of data lines.
Older microprocessors utilized an 8-bit data bus
and a 16-bit address bus, as opposed to the
68000's 16-bit data bus and 24-bit address bus.
This added capacity means that the 68000 can
process twice the information that an 8-bit
machine can in the same amount of time ( assuming
both processors run at the same clock speed). The
24-bit address bus gives us the ability to directly
address up to 16 megabytes of memory.
To control this type of capacity, the 68000
uses some special signals not ordinarily found on
an 8-bit machine. We will start with the bus
control lines and the first of these we will talk
about is AS, the Address Strobe. This signal is an
output from the processor and indicates that there
is a valid address on the address bus. The second
signal, R/W, should be familiar to all as the
standard Read/Write signal. The next two signals
are unique to 16-bit machines and thus deserve a
little more attention. These signals are UDS and
LDS and they stand for Upper Data Strobe and
Lower Data Strobe. These two signals allow the
68000 to split its 16-bit data bus into two 8-bit
data buses.
UDS controls data bits 8--15, and LDS controls
0-7. All this means is that UDS will tell a device
connected to the 68000 that the data it sees on
D8-D15 is valid and LDS will tell it that what it
sees on DO-D7 is valid.
So far, all of the signals we have talked about
have been outputs from the processor, but there is
one bus control line that is an input and this is
DTACK. DTACK, or Data Transfer Acknow-
ledge, is a signal from another device telling the
processor that the data it put on the bus has been
received. This is an example of"handshaking", a
process the 68000 makes extensive use of. Every
time the processor transmits or receives data on
the bus, it requires a DTACK before it will
transmit or receive the next word ( 16 bits). If it
does not receive DTACK, it will just sit there all
day waiting until it does.
The next group of signals are the processor
status signals, or function codes. These three
outputs FC0, FCl, and FC2 indicate the state
(user or supervisor) and the cycle type ( data,
program, or interrupt acknowledge) currently
being executed. These signals are valid whenever
AS is active.
After these we come to the bus arbitration
control. These signals BR, BG and BG ACK are
simply to determine who has control of the bus at
any time, be it the processor or an external
device.
BR, or Bus Request, is an input to the
processor from another device and tells the
processor that someone else would like control of
the bus.
BG, or Bus Grant, is an output from the
processor telling the other devices that at the end
of the current bus cycle, the processor will release
control of the bus to another device.
The last of these signals is BG ACK, or Bus
Grant Acknowledge. This is an input to the
processor telling it that the other device has taken
control of the bus. A device having control of the
bus is said to have bus mastership. Putting them
all together then, we see that an outside device
~ch as a DMA controller) asks for control on
BR, the processor grants its request on BG (you
may have control), and the device replies back on
BGACK (Thanks!).
~ x t we have the three system control Jines,
BERR, HALT, and RESET. The RESET line
on the 68000 is a little different than we are
ordinarily used to, in that it is bidirectional. This
means that not only can we reset the processor by
pulling RESET and HALT low, but the processor
can reset other devices on this line by executing a
reset instruction. When this happens, all devices
connected to the RESET line are reset, but the
internal state of the processor remains unaffected.
When the processor is reset externally, all of the
devices on the reset line are also reset and the
processor begins executing instructions from
address 000000.
BERR stands for Bus Error, and this signal
tells the processor that there is a problem with the
cycle currently being executed.
The 68000' s HALT line is also bidirectional,
and when driven by an outside source, it causes
the processor to stop at the completion of its
current bus cycle. When this occurs, all control
signals are inactive and all three state lines are put
in their high-impedance state.
The next set of control lines we come to are
the interrupt control lines IPLO, IPLI, and IPL2.
These three Jines indicate the priority of the
device requesting an interrupt Level seven is the
highest priority, while level zero indicates that no
interrupts are being requested.
Last we have the M6800 peripheral control
lines E, VMA, and VP A. These three lines allow
the 68000 processor to interface with 6800
peripheral devices ( the 6800 is an 8-bit device). E
is the enable signal, standard to all 6800 devices.
VMA, or Valid Memory Address, tells the
peripheral that there is a valid address on the
address bus.
VPA stands for Valid Peripheral Address,
and this just indicates that the device addressed is
a 6800 device.
The 68000 is one of the first 16-bit processors
to be introduced to the video game industry, and
because of their speed and data handling capability
you will undoubtedly see more of them in the
future. Becoming familiar with them now will
save you many service headaches later on.
PIN ASSIGNMENT
D1
DO
LDS
DTACK
BG
BGACK
BR
vcc12,
CLK
GND
GND :2I
CLK
HAIT
RESET
VMA
Processor{
Status
FCO
FCl
FC2
E
M6800 {
Periphera
Control
VMA
VPA
0
E
ii
BEAR
::;; e
0
~
rum
System{ ~
Control
HAL'f
Input and Output Signals
Al
6
STAR*TECH JOURNAL/JUNE 1983
NEWS BITS/
HYBRIDFLATDISPLAYS
OTHER VIDEO GAME APPLICATIONS
HYBRID FLAT DISPLAYS
Data terminals, televisions and the like are
crying for a flat-panel display. The ubiquitous
cathode-ray tube (CRT) is simply too bulky.
But of the numerous flat-panel designs, none
can match the CRT's efficiency, low cost, high
resolution, and ability to display color - until
now, that is, according to engineers at Siemens
AG. By combining CRT technology with one
of the alternative approaches - plasma display
technology - they have developed a high-
resolution, flat-panel display loaded with
features - including the potential for low-cost
production.
A prototype of the display was built at
Siemens' Components Division (Munich, W.
Germany). It measures 14 inches diagonally,
and has an array of 448 by 720 picture
elements, or pixels. Each of these dots is
individually addressable, so the display can
handle graphics as easily as characters. Using
a matrix of 9-by-16 pixels, the panel can display
28 lines of 80 characters that are very pleasing
to the eye. It currently uses a green, mono-
chromatic display, but there is nothing barring
Siemens from extending the technology to full
color. The panel consumes only 20 watts, total.
To build the panel, Siemens begins with a
very shallow glass dish, the bottom of which is
coated with a conductive film. A thin control
plate and a perforated membrane called a
shield electrode are set into the dish, in that
order, and the assembly is covered with a
phosphor-coated glass sheet. The sheet is fused
to the rim of the dish, forming a 6-cm-thick flat
capsule that is subsequently evacuated. External
"driver" electronics are added to complete the
display.
The control plate has conductive electrodes
on both sides. On the side facing the back of the
display (the side facing the conductive bottom
of the tray), there are 448 horizontal conductors
- one for each row of dots on the screen. On
the front of the plate, there are 720 vertical
conductors - one for each column of dots on
the display. There is a hole in the plate at each
point where the horizontal and vertical con-
ductors intersect. In other words, the control
plate has 322,560 holes, one for each possible
Glass spacer frame
dot on the screen. The shield electrode, placed
between the control plate and the screen, is also
perforated with minute holes corresponding to
each dot. It ensures that the energy delivered to
the screen for each dot is consistent.
Like a conventional CRT, electrons are
used to excite the phosphor screen to produce
an image. But the means used to produce and
direct the electrons are very different. In a
conventional CRT, a gun at the back of the tube
generates a beam of electrons, and a deflection
mechanism forces the beam to "paint" an
image line by line on the phosphor-backed
screen.
In contrast, Siemens' display uses a high
voltage between the back electrode and the
horizontal row electrodes on the back of the
control plate to create an electron "gas" called
a plasma. Most of the gas remains confined to
this space, but small jets of the gas are allowed
to pass through the holes in the control plate
and shield electrode, and strike the screen.
As with a normal CRT, not all the dots are
lit at once. The screen is scanned at a particular
"refresh rate". In a CRT, it usually takes
1160th of a second for the beam to paint an
image on the back of the screen. Such a system
is said to use a 60-hertz ( cycles/second) refresh
period. The "persistence" of the phosphor
keeps each dot illuminated until the beam
returns to that point on the screen.
The flat panel is scanned by applying the
high voltage to the top horizontal electrode and
cycling through the column electrodes with a
second voltage to determine whether the dots
for that row will be on or off. After that row, the
next row is electrified, and the columns are
again cycled, and so on. When the bottom-right
comer of the display is reached, the process
starts all over again. It takes I/80th second for
this to happen in Siemens' display. Such an
80Hz refresh is incompatible with the standard
rate, which is one of the drawbacks of the
panel. Engineers are studying the problem, but
have found that slower speeds produce an
undesirable flicker.
The vertical column lines on the front of the
control plate not only determine whether a
Glass
trough
Small jets of an electron gas strike a phosphor-coated screen to produce an image on a
unique flat-panel display.
Continued on next page.

Download Page 5: PDF File | Image

Download Page 6 PDF File | Image

Future scanning projects are planned by the International Arcade Museum Library (IAML).

Pro Tip: You can flip pages on the issue easily by using the left and right arrow keys on your keyboard.