Signature redacted of Author*.

advertisement
A THREE-DIMENSIGNAL
COMIPUTER DISPLAY
by
Edwin P.
Berlin,
Jr.
Submitted in Partial Fulfillment
of the Requirements for the
Degree of Bachelor of Science
at the
IMassachusetts Institute of Technology
May, 1978
Signature
of Author*.
Signature redacted
Department of Electrical Engineering
and Computer Science, May 19, 1978
Signature redacted
Certified by.........tu
e r.a..
ThessSSuperviso~r
Signature redacted
Accepted by..........
S. . . *.......
Chairman, Departmental Committee on Theses
C opyright
Edwin P. Berlin, Jr.
Archives
JUN 8 1978
sp'I
'f t o 5 v
1978
9 9
MITLibraries
77 Massachusetts Avenue
Cambridge, MA 02139
http://Iibraries.mit.edu/ask
DISCLAIMER NOTICE
Due to the condition of the original material, there are unavoidable
flaws in this reproduction. We have made every effort possible to
provide you with the best copy available.
Thank you.
The images contained in this document are of the
best quality available.
2
-
-
A THREE -DIVIENSI ONAL COMPUTER DISPLAY
by
Edwin P. Berlin,
Jr.
Submitted to the Department of Electrical Engineering and
Computer Science on May 19, 1978 in partial fulfillment of
the requirements for the Degree of Bachelor of Science.
ABSTRACT
There are many applications where it would be
desirable to have a device capable of generating a true
three-dimensional display of high resolution, where the
image may be genenated by computer or some suitable
device.
A system is described in this paper for
producing such a display.
The basic method involves
rotating a flat imaging device,
such as an array of
light emitting diodes, about one edge so as to describe
a cylinder.
As the planar array rotates,
it displays
many successive cross-sections of the object to be
displayed in the cylinder.
Persistence of vision
allows an observer to combine these separate slices
into a complete three-dimensional object.
The device will be used with tomogtaphic scanners,
which are a new form of x-ray scanner which produces
complete three-dimensional information.
So far, there
has been no satisfactory method of displaying this
-
-3
information.
This paper deals with the considerations leading
to the design of the digital circuitry neccessary to
perform the functions required by such a display.
The
use of parallelism is important to keep the bandwidth
on any given channel manageable.
A prototype is currently
being built at the L1 .I.T. Innovation Center.
Name and Title of Thesis Supervisor:
David G. Jansson
Assistant Professor, Department of Aeronautics
and Astronautics
-
- 4
ACKNOWLEDGEMENT S
I would like to thank David Jansson and Isidor
Straus for their help and encouragement in this project.
- 5
.....
......
0 0. 0 0006000
.
ABSTRACT., ....
.4
ACKNOWLEDGEMENTS.........
.......
, .
......
.7
.
INTRODUCTION.....
2
THREE-DIMENSIONAL DISPLAY GENERAT ION
.8
SOME DEFINITION S.........
.10
A PRACTICAL DESIGN....,..
PARALLELISM . .
........
...
..
.
~...
BASIC ORGANIZATION.......
..
~
PifEMORY ORGANIZATION....
..........
TIMING...
..........
.
.17
0
.........
THE PROTOTYPE.,......****.
..........
.10
.....
~
...
.18
.26
.......
~
.28
.31
06
UPDATING THE MEMORY......
.41
..........
DATA TRANSFER RATE.......
.49
...
...
..
POWER ESTIMATES. .........
APPENDIX
APPENDIX
I...........
0
..........
w
.
.50
.51
.
CONCLUSION...........
.50
..........
II............
.
........
.59
..........
APPENDIX III.............
REFERENCES..... ...................................
.72
9 090*0 79
- 6
LIST OF FIGURES
FIGURE 1:
Three-Dimensional Display...... ........
FIGURE 2:
Subsets of the Display Space.....
.11
FIGURE 3:
Numbering of the Addres Is Space...
.12
FIGURE 4:
Mechanical Arrangement..
.14
FIGURE 5:
Line Dump Mode with LED Panel....
.19
FIGURE 6:
One Sided LED Panel..... ..
FIGURE 7:
Interlacing.
FIGURE 8:
Block Diagram...........
.......
FIGURE 9:
Memory Organization.....
666.....6.6
FIGURE 10: Timing.*.
.....
.a. .. ......
6.....6......
FIGURE 11: CCD Memory..............
. .
.S
9
.23
.25
O.........
.27
666
.29
.........
6
.32
.........
6
.33
FIGURE 12: Serial-Parallel Register s........
6
.34
.35
FIGURE 13: Panel and Drivers....,..
.........
FIGURE 14: Write Control Logic.....
....
FIGURE 15: Buffer Memory...........
.6.......
.37
FIGURE 16: Buffer Address Logic....
66..666666
.38
FIGURE 17: Serial Data Format......
....
FIGURE 18: Data Block Format.......
66..6.6.
FIGURE 19: Memory Update Timing......
6
.36
6....6
.42
6.....6
6
.42
-
-7
INTRODUCTION
There exists a need for a relatively economical
three-dimensional display device which can be interfaced
with a computer to provide a three-dimensional image
which may be changed with ease.
Such a display can
be used, for example, to present three-dimensional
x-ray information in the medical field as well as for
non-destructive testing.
This display could also be
used for such applicatins as exhibiting air traffic
control information and in the field of computer aided
design.
In all such uses, the need for continual
updating of information is often a requirement.
This,
combined with a need for high resolution dictates a
system with large memory and high data throughput.
In the Fall of 1975 I conceived of a method for
generating such a three-dimensional display.
A small
model was constructed to prove feasibility, and a patent
application has been filed.
at the YI.I.T.
A prototype is being built
Innovation Center, under the supervision
of Professor D. G. Jansson.
The application for which
this prototype was designed, to be used with tomographs,
or three-dimensional x-ray scanners, was decided primarily
by our source of funding.
This paper pertains to
considerations leading to the design of the digital
-
- 8
electronics required by this three-dimensional display.
THREE-DIMENSIONAL DISPLAY GENERATION
The basic idea is shown in FIGURE 1.
If a planar
array of light sources, visible from both sides of the
plane, is rotated about one edge of the array the
resulting locus is the volume of a cylinder.
forms a cylindrical coordinate system.
This
Any point in
the space, (r, z, e), within the cylinder may be illuminated
by lighting the point on the planar array specified
by r for the horizontal coordinate and z for the vertical
coordinate at the instant that the plane has rotated
through an angle e.
Thus the selected point in space
is flashing at a rate determined by the rotational
frequency of the array.
If this frequency is high
enough, persistence of vision makes the illumination
appear constant to an observer.
In a similar fashion,
any set of points may be illuminated simultaneously,
and each point may also present grey scale and color
information.
This system can provide a true three-dimensional
image of relatively high resolution.
An observer may
view the image from any direction, and the number of
light sources is far fewer than the number of points
in the display space.
-
- 9
I
V
00
0
0
0
0
00
00 0
00 00
00 000
0
-
9
I
FIGURE 1
Three-Dimensional Display
0
0
I
10
-
-
SOME DEFINITIONS
To aid further descriptions, refer to FIGURE 2
for names of subsets of the display space.
The region
described by holding e fixed and letting r and z vary
over all positive values within the display space is
It is the planar array at a single instant
a sector.
of time.
Similarly, a cylinder is described when r
is held constant and a plane is the locus when z is
held constant.
The intersection of a plane and a cylinder is
a circle, the intersection of a plane and a sector
is a row, and the intersection of a cylinder and a sector
is a column.
The intersection of a plane, cylinder
and a sector, that is, a single point, is called a
pixel (for picture element).
The set of all pixels
is a field.
There are finite numbers of sectors, cylinders
and planes, and they are numbered as depicted in FIGURE 3.
There are S sectors, C cylinders and P planes.
A PRACTICAL DESIGN
Some problems in designing a display such as
t1s immediately become apparent.
First, the planar
array of light sources will have some air resistance
and it is likely that the force at the edge of the array
-
- 11
(
N
/ I
it
/
1
I
/ i~ /1
1~
b) Cylinder
a) Sector
colurn
circlero
pixel
c) Plane
d) Circle, column,
row, and pixel.
-0
FIGURE 2
Subsets of the Display Space
-
- 12
sector ~
\
\\
(rcYl1
cy 0
0
-'sector0
Ci
cy'I
sector
b) cylinders
a) sectors
planeP_
p1 ane 1
FLANE a
c) planes-
FIGURE '3
Numbering of the Address Space
1
(cyll
C-1
-
- 13
would be enough to bend or break the array.
A solution
is to enclose the array in a transparent cylindrical
or bell-jar shaped cover which rotates along with the
array.
The outside of this cover is smooth and symmetrical;
it presents little drag as it spins.
Inside, the air
is confined to the enclosure and forms a static pressure
gradient;
there is little or no turbulence.
(See
FIGURE 4.)
Let us consider a display of reasonable resolution.
Let S=256, C=32 and P=64.
Let us also allow for a
four-bit grey scale (16 levels of intensity, no color
variation).
= 524288.
The number of pixels is SxCxP = 256x32x64
The number of bits required to specify an
image is over two million.
For the image to be free
from flicker, the rotational speed of the display can
not be much less than 30 RPS (revolutions per second.)
Thus, the data rate for even this modest size display
is roughly 60 million bits per second.
A larger display
would require a proportionally higher bandwith.
There are 2048 light sources on the array.
It
would not be feasible to have 2048 connections from a
stationary memory to the rotating array, each operating
at 30 KHz.
The only electrical connections between fixed
and rotating portions of the display system must be made
r
Transparent
cover
10043
10208
Planar
Array
0
F-
0
f ---
o
Circuitry
1007 B
r-F1
or100B
a
I0
0
LwI0II+
101113V
10003
IOki
SLIPRINGS
G
1
10116'
Light
Beam\00
1006 B
Motor
1I9
101 5E
IS
C OMPUTER
7
FIXED CONTROL
EL ECTR0CS
FIGURE 4
100'
Mechanical Arrangement
-
- 15
through sliprings, which are inherently noisy and not
capable of handling any useful bandwith.
The proposed
method for passing information to the rotating portions
of the display is via an infra-red light beam passing
through the motor shaft and concentric with the axis
of rotation of the array.
(Again, refer to FIGURE 4.)
The fixed electronics can modulate an IR LED (light
emitting diode) at a data rate of at least one to two
rHz.
The data is received by a phototransistor.
We need to display 60 million bits per second
and we have one channel which can carry only two million
bits per second.
If we do not need the ability to
display a completely different image each revolution
and can tolerate several seconds for replacing the
current image with a new one, then we can rotate enough
memory to contain one entire image so that no data need
be transferred to the rotating system while the image
in memory is to be displayed.
When the image is to be
changed, data may be sent serially over the slow (2 MHz)
channel and loaded into the memory.
Current technology
allows us to cnstruct a two million bit memory with
only 32 integrated circuit packages.
All power to
operate the memory, display and associated timing and
control logic is supplied through two sliprings concentric
16
-
-
with the motor shaft.
Now the rotating portion of the display requires
only one more piece of information to generate stable
images:
that is a place to set an origin.
The rotating
electronics must be synchonized to the speed of the
motor and a fixed reference point so that sector 0 is
always in the same physical place and successive sectors
are spaced correctly through one revolution.
This
information is provided by an opto-interrupter (a light
wmitting diode paired with a phototransistor and mounted
so as to produce a pulse when the beam is interrupted)
mounted at the edge of the rotating system.
Once every
revolution, a fixed plate interrupts the beam, causing
the opto-interrupter to generate a pulse when the planar
array is in one specific position.
is generated every revolution.
Exactly one pulse
This signal is all that
is needed by the rotating electronics for synchronization.
What should be used for the planar array of light
sources?
A cathode-ray tube is impractical for several
reasons.
A single electron gun and deflection system
cannot handle the bandwith required by this display.
Also it is difficult and unsafe to rotate a CRT at such
high speeds.
display.
One possible array is a planar plasma
This is a flat structure consisting of two
17
-
-
this plates of glass seperated by a small distance,
filled with a gas such as neon, and sealed.
The inside
surface of one plate is coated with many parallel,
horizontal, transparent conductors.
The inside surface
of the other plate is coated with vertical conductors,
forming a rectangular matrix.
By applying a voltage
to one horizontal and one vertical electrode, the gas
at the intersection can be ionized and light is generated.
Experiments I performed showed that a plasma cell can
be ignited in less than one microsecond and light
intensity is very nearly linear with applied current.
The disadvantage of a plasma panel is the need for a
high voltage supply and high voltage driving circuitry.
A better alternative is to use a dense array of
visible light emitting diodes.
LEDs are very fast,
comparatively inexpensive, and they require low voltages.
They can be pulsed with high current at low duty cycles
and are very bright.
Large arrays of LEDs are available
with linear densities of up to 50 dots per inch.
LED
arrays are only visible from one side of the panel.
PARALLELISM
If out planar array were scanned sequentially,
one pixel at a time, we would have to scan at least
at a rate of 15 million pixels per second.
But when
-
- 18
the array is arranged in a matrix we can produce an
entire row or column in parallel.
This is called line dump mode.
(See FIGURE
5.)
If we display rows
in parallel and scan columns sequentially, we have
about two microseconds to present a single row.
This
is an acceptable time.
It is important to use parallelism as much as
possible in the design of this display to keep the
data rates from getting out of hand.
The memory can
operate as a parallel system by using wide words, perhaps
128 bits wide.
Proper memory organization is also
important.
THE PROTOTYPE
The display will be used with the tomographic
x-ray scanner to provide a three-dimensional image of
any part of a patient's body, showing internal organs
and other variations in density.
Tomography, already
a computerized process, produces digitized images which
are planar cross-sections through a portion (for example,
the head) of the patient being scanned.
If successive
slices are displayed one on top of each other, the entire
region scanned may be displayed. The three-dimensional
image will look very much like an x-ray view because
although near objects in the region are visible, objects
19
-
-
ro 63
Entire
row
displayed
at once.
Th
I
P~
Rows scanned
sequentially
A :---4~&Qj
I
-row
All co
s rsm ven inte
FIGURE 5
Line Dump 'ode with LED Panel
0
20
-
-
farther from the observer are not obstructed; they
are seen through the near image.
may be performed on the image.
Additional processing
The field may be rotated,
translated, scaled, or unwanted regions may be removed.
For this application, good resolution is required.
It would be acceptable to allow up to one minute time
to load a new image into the display memory, since the
image will not be changed often.
We would like to build a display with a resolution
of 256 sectors, 256 planes,, 128 cylinders and a four bit
grey scale.
It seemed wise to start with a smaller
display for our first prototype so that the knowledge
we gain from building the first prototype will help us
better build the second, pre-production prototype.
This
first prototype, then, has 256 sectors, 64 planes, 32
cylinders and a four bit grey scale.
This requires a
two million bit memory (221 bits).
The motor we are using (because it is what we
have) rotates at 60 RPS.
It is a synchronous motor
from a disk drive and very stable.
The planar array is a panel of red LEDs made by
Integrated Microsystems, Inc.
square, 32 dots per inch.
by 64 LEDs.
The panel is two inches
This makes the array 64 LEDs
(Vce Appendix I.)
21
-
-
Since all the display electronics must rotate, it
is important to keep size and weight down to a minimum.
For this rason, 64K bit charge-coupled device (CCD)
shift register memories were chosen.
These devices
store 65536 bits in a standard 16 pin dual inline
package (DIP).
the memory.
32 of these packages are required for
Thep is no denser read/write memory available,
and the next density under 64K is 16K which would require
128 DIPs.
The CCD memory is inherently serial;
not be accessed randomly.
data can
Available CCDs, however tend
to be arranged as a number of short shift register
loops, each loop being addressable.
Thus there is some
flexibility with the order in which data may be shifted
out of memory.
The LED panel is visible from only one side.
If it is rotated about one edge, an observer will only
be able to see one half of the three-dimensional image
at a time.
This problem could be solved, conceivably,
by mounting two 32 by 64 LED panels back-to-back.
If
the same image information is sent simultaneously to
both panels as the pair is rotated, the effect is the
same as that of a transparent panel; one of the two
panels will always be visible.
Such a planar array will
have an appreciable thickness.
A better solution is
to rotate a one-sided 64 by 64 LED panel about a line
the panel forms a diameter of the
through its center;
cqindrical field.
When the right half of the panel
is displaying one side of sector 0 (for example) the
left half of the panel is displaying a side of a sector
opposite sector0 .
After exactly one half a revolution
the left half of the panel will be where the right half
was (sector0 ) but the visible side of the panel will be
facing the other way.
In this way the pixels from
every sector will be visible from any direction.
(FIGURE 6
shows the panel at two instants in time one half revolution,
or 1800 apart.)
The two halves of hte panel now each need to
carry the total display information every revolution.
This has doubled the data rate for the device.
If
we have 256 sectors, then for every sector we need to
retrieve from memory the data for two sectors.
are at sector0 and sector 1 2 8 .)
long shift register.
(Say we
But the memory is one
We do not have available a tap
in the middle of the shift register because the CCDs
are on a single integrated circuit.
interlace.
What we can do is
23
-
-
.................
sector 1 28
sector0
sector
sector1 2 8
a)Start of revolution
FIGURE 6
One Sided LED Panel
b) 1800 later
0
-
- 24
To interlace, we do not update both halves of
the LED panel at the same time.
(See FIGURE 7.)
FIGURE 7a represents one rotation of the right half
of the panel.
(The right half is defined as the right-
hand side when the panel image is visible to an observer.
Note that when the right half of the panel is on the
observer's left, meaning to the left of the axis of
rotation of the display, then that side of the panel
is not visible to that observer.)
FIGURE 7b represents
the simultaneous rotation of the left half of the panel.
(For clarity, only 12 sectors are shown.)
A solid line
represents an image being presented to the panel and
a dotted line indicates when that half of the panel
is not being illuminated.
When the right half is positioned
at sector0 , the left half is positioned at sector 6 ; the
right half is displaying, the left half is dark.
Next, when the right half is positioned at sector1 , the
left half is positioned at sector 7 ; now the right
half panel is dark and the left half is illuminated.
One can see that for this entire revolution, the right
half panel displays all the even numbered sectors and
the left half displays all the odd numbered sectors.
On the next revolution, the sequencing is reversed
and the right half panel displays all the odd numbered
-
- 25
6
Ci
8
)
g4n
a) Right half of panel
FIGURE 7
Interlacing
10
b) Left half of panel
-
- 26
sectors and the left half displays all the even numbered
sectors.
It now takes two revolutions to generate an
entire field, so interlacing has the added benefit
of halving the neccessary data rate.
BASIC ORGANIZATION
Refer to the block diagram of FIGURE 8.
All
functions within the display are synchronized by the
block labeled timing, which is driven by the optointerrupter which generates one pulse evey revolution
of the display.
The timing logic sequences through
each of the 64 horizontal rows of the LED panel, supplying
current to them, one row at a time.
As this happens,
data are shifted out of the shift register memory, and
presented to 64 four-bit digital-to-analog converters
(DACs) connected to the 64 vertical columns in the LED
panel.
Only 32 DACs areenabled at a time, corresponding
to the right or left half of the panel.
The 32 DACs
require 128 bits every time a new row is scanned.
A new image is loaded into the display memory
from the external controlling device asynchronously.
Self-cbcking, seial data are detected by a phototransistor
and are decoded by the write control logic.
Six bits
specify one of 64 planes which is to be updated, and
32768 bits are the new image for the specified plane.
- 27
-
K
LED
6v
7-/'m ;.
MEMORY
{
.I'r
B1r
V9FF 5&
mE-Mcy
t
DjT4
--
-
FIGURE
8
------ - -
_
JJE F
OF
28
-
-
The plane address is held in a plane address register
and the data for the plane is loaded into a buffer
random-access memory (RAM).
Once the buffer is loaded
asynchronously, it is then transferred synchronously
into the CCD shift registers.
A completely new image
requires 64 planes to be transferred to the rotating
electronics.
MIEMORY ORGANIZATION
CCD memories are essentially 64K bit long shift
registers.
The image memory requires 221 bits, or
32 CCD packages.
Thus the widest memory that can be
made is 64K by 32 bits.
But for every sector we need
four bits for each of the 32 columns or 128 bits.
If
we clock the CCDs four times each sector, then we can
read out 128 bits each sector time.
be buffered external to the CCDs.
These bits must
Each of the CCD
packages can correspond to one of the 32 cylinders.
Four sequential bits in each CCD correspond to the
four bits of intensity information required for each
pixel, least significant bit (LSB) first.
Each time
a new set of four bits is read out of each CCD, a new
row is displayed.
After 64 rows have been displayed,
an entire sector has been presented, and we cntinue
with the next sector.
The process repeats after 256
-
- 29
cyl 11
+
4 bits -(LSB first){
cyl 1
zzzzzz:zzz~
_______________________
cyl 3 1
1
sector0 ,plane~~
ector plane
0
-I
-;
4
sector 0 ,plane63
sector1 ,plane-~
current
state -sector127plane
sector 128 planeo6 3
sector 2 5 5 ,plane
FIGURE 9
Memory Organization
63
sectors.
-
- 30
Think
FIGURE 9 shows this memory organization.
of the current state of the CCD memory (that is, which
data are currently being read out) as a pointer.
All
bits along a horizontal row in FIGURE 9 are read out
simultaneously.
When there is no write command given
to the shift registers, the data remain
in the memory.
The CCD is clocked 65536 times per revolution,
and there are 60 revolutions per second.
Thus, the
CCDs must operate at a frequency of 3,932,160 Hz, or
about four DvHz.
The only available CCD shift register-
that operates at four MHz is the Fairchild F464.
(See
Appendix II.)
The F464 is arranged as 16 seperate 4096-bit
long shift registers.
These are seperately addressable
by a four-bit address, but all registers are clocked
simultaneously.
The device can appear like a single
64K bit register by incrementing the address every
4096 clock pulses.
The order in which the data bits
are read out of the memory can be modified by performing
some function on the addresses to the CCDs.
This feature
is used to generate data in the proper sequence for
interlacing.
To interlace, we need to read out of memory all
the pixels for sector 0 ,
and display them on the right
-
- 31
half of the LED panel when it is in the correct position.
Then, we need to read out sector1 2 9 and display it on
(Sector1 2 8 is opposite sector0
.
the left half panel.
One more is sector 1 2 9 .)
2, 131, 4, 133, ...
of the panel.
We then continue with sectors
alternating left and right halves
On the next revolution, we must then
display the odd sectors on the right half panel and
the even sectors on the left.
TIMIING
The complete design of the rotating electronics
are shoen in FIGURES 10 to 16.
at the bottom of FIGURE 10.
The main timing originates
We ned to clock the CCDs
at a frequency of 3,932,160 Hz.
It would be helpful
to have a signal at this frequency which is symmetric,
because of the clock requirements of the CCDs.
The
phase locked loop generates a signal at twice this
frequency, 7,864,320 Hz, which is divided by two digitally,
producing a symmetric square wave.
The phase locked
loop drives a synchronous counter, which generates
all the addresses and timing for the system.
We must
divide the phase locked loop output by two to generate
f, the CCD clock frequency, then by 216 to generate a
square wave with a period once every revolution, then
by two again.
This last bit is used for interlace to
~1
-32-
57
DA 4
I
IOc
KI
(DA
7A
4.r4
iOk
-C
A3
LEFr/RI&Hr
~
715 i
1
+.
~
+r6
E + -1f
~
K-
7- LS8
Qg
-C
~r,
;,VIC
~:&
o
D
M
D
T-4
D
7-31
Q
Tal
r6-A
A,
A B
S
Z
it~-
Qr
r
-
L '? i-
P, IL
7-,
61PI
FIGURE,
r~A1/A'G
I
S PE Er7
OF
KAw
W
y
At
'5
-
- 33
I
LL
C'7
1-
Di4
*q
7'13 'i II
-L
%
Dour
A,
if4
1a
3-DM1
,
CC W
IS - DIA/31
rcp ME-Moay
FIGURE 11
|
ccl' /u1EM~~RY
FIGURE 11
I~EE~7
of
GH Eer
j D/~.It~' 8y'
OF
P~
I DRAW/N BY. aF-?
_It
__I,
11,obrP130"/V3
orv, D t'
V P1, ,
vl1
0/)I, Dims
AlV,
oiWV 8
biv
bilo Di~
DiI,
DW,
D,
Di'N~
blfDM,
D/t' D
bI
7
Div0
DA
D/,'X
DhV
PY, bW~Di 11 - D
,v
I/4~3
IN
-
7 6
D'AI,
/-
[VTI~
Pm
rl,-,,A L
9,q Z C L
L
______
FIGURE 12
5
OF
) X,4 V,/ A
BY
6
7q/138
7
LED
1'AEL 5 L2
K-
--
63
-,
(6)
j33
~
-t~
p
1
J
13E
A)-
L3
LIl~
LI
LX
I.
I0
L0
LI~
I-,
FIGURE 13
--
- - II
z 1 '4/V [3/:
V.
sD o
-{
77
ccc
-
Cf'\
I
p oiiep,'/p
L'D
ly
CcDwe
------------- T-
-
FIGURE 14
siJer
or
~~
AAO
I
7.3
1/ 7
-o
Kit
cl-
5Aft1'A
7
_
Lj'
I
L4-+
00
I
0 7411 138
hS.
A
Az
FIGURE 15
,3uFfER
PIE/i
C~Jg y
Q
+
2316- 6 7
B
13
Er
0F
By:
j DA,4~ WN BY:
QB
(JPq
38
FIll/ZS 7
P,
T7
1
r-C
r
ab
y
94,,
A447
AAj
7AJ
yy
Y/
-,jA, Xy Yj Y, Xv,
Ay A
94, AA,
AAj+f AA,
IA
4S
0A
At,43 4
0og, Y.yyY33 y
,
,9,AY , Y, ,
QAo
tF96 7511-f-7
Tlf
63
82
s
Sl
Ol
gl
191
I
Are
ff
sS
'sy '63 9S46
7
f
J-
0
7
f-C C-
.4
....
..
.......................
7AI 2 8 -,
q, A, AIA 9, , s;'g; e,
A A Al R, b"
T-
A3 A.2
T
7"
al
Oil
Q1
03
Q7
PAS-
qEDD/ R
4
CC,
I
C
i-FIGURE 16s/Er I SIIZ--r 7-
or
RMY
I DR14 V A/ . Y:
/I
39
-
-
indicate which half of the LED panel displays odd or
even sectors.
The total divider chain divides by
218 and should give a frequency of 30 Hz, or exactly
one half period per revolution.
The opto-interrupter
generates one pulse per revolution, which is divided
by two to yield a symmetric square wave at 30 Hz.
These
two 30 Hz signals are used by the phase locked loop
to synchronize the system to the rotational speed of
the motor.
The phase locked loop will keep the same
phase relation between the signal labeled Q16 and the
other input to the loop, which is the opto-interrupter
pulse divided by two.
Thus, the counter will always
contain all zeros (this is the origin; r=z=e=0) when
the rotating panel is at the same place relative to
the fixed plate which interrupts the opto-interrupter
beam.
The logic above the phase locked loop and counter
in FIGURE 10 generates the signals 01, 32, 0T1 and
0T2 required by the CCD memories.
The two exclusive-or
gates generate the signals LEFT/RIGHT and A , used for
interlacing.
We need some more definitions.
The collection
of bits (Q1 6 0***'Q0 ) can be considered a single number
and written in base ten.
Define this number to be Q.
-
- 4o
Similarly, we can define BIT to be (Q1 ,Q0 ), PLANE to
be (Q7 ,...,Q 2 ), sector to be (A3 ,Q1 4 ,...,Q 8 ), and FIELD
to be (Q16).
BIT ranges from 0 to 3 and specifies
one of the four bits required to specify any given
BIT is incremented (modulo 4) every
pixel intensity.
time the CCDs are shifted.
PLANE specifies one of the
64 planes and is incremented every time BIT returns
to zero.
SECTOR specifies one of 256 sectors and is
a number which is incremented every time PLANE cycles
except the most significant bit of SECTOR is complemented
if LEFT/RIGHT is one.
LEFT/RIGHT is one when FIELD and
the LSB of SECTOR are different.
Thbre are two -possible
fields which can be displayed on any given rotation
because of interlace.
FIELD specifies which of those
two fields is the current one.
FIGURE 11 shows the CCD memory and some associated
registers.
Data are shifted out of the memories every
leading edge of f.
The leftmost CCD corresponds to
.
cylinder0 and the rightmost corresponds to cylinder3 1
Data in the shift registers recirculates unless CCDWE is
low, in which case data are written in from inputs
Din
to Din
.
Consider the flow of bits through the
leftmost CCD, cylinder0 .
Suppose BIT=O.
Then the output
of this CCD (the signal labeled D 3 ) will be the least
-
- 41
significant bit of the four neccessary to specify the
intensity of the next pixel in the cylinder.
After the
next edge of f, that least significant bit, BIT 0 will
be shifted into the 74364 eight-bit register following
the CCD and will appear at the output labeled D 2 .
Just
before the fourth leading transition of f, when BIT=3,
D
D,=BIT,
D 2 =BIT 2 , and D =BIT .
On the next
transition of f, T3 goes low and D0 through D 1 2 7 are
loaded into the lower register in FIGURE 12.
of this register,
10,...,L 1 2 7
The outputs
represent the intensity
of the 32 pixels along the current row.
The current
row is addressed by SECTOR and PLANE.
The value of SECTOR corresponds to one of 256
positions the LED array may have.
The value of PLANE
selects one of the 64 horizontal rows in the panel.
(See FIGURE 13.)
The signals Lo,...,L 1 2 7 are sent to
32 DACs which control the intensity of 32 vertical
columns on the right half of the panel, and they are
also sent to another 32 DACs which control the intensity
in the left half of the panel.
The left or right set
of DACs are enabled according to the signal LEFT/RIGHT.
UPDATING THE MEMORY
The circuitry at the top of FIGURE 10 decodes
the serial data received by the phototransistor into
-
Data
I
0
1
1
42
1
1
I
0
1
I
1
I
I
.................
..
....
LJ.J...JJ ..
____...__L...L
SCLOCK
Li
SDATA
1
1
0
0
1
1
1
FIGURE 17
Serial Data Format
.1111110XXXXXXDDDD ......
Preamble
Plane
address
(6 bits)
.DDD..0000,
32768 bits data Postamble
FIGURE 18
Data Block Format
1
1
14'3
-
-
The serial data format
seperate clock and data signals.
is shown in FIGURE 17.
The data is self-clocked, phase
encoded at a data rate of about two million bits per
Any plane in the image may be addressed randomly.
second.
A seperate data transfer sequence must be initiated
whenever a plane is to be updated.
The format of a
single plane update transfer is shown in FIGURE 18.
The
preamble is used to indicate the start of a transfer
sequence.
Following the preamble is a six-bit address
corresponding to one of the 64 planes.
PA.
Call this value
The 32768 bits of image information for the addressed
plane follow the plane address.
Every four bits correspond
to the intensity of a new pixel, LSB first.
pixels form a new row.
Every 32
There are 256 rows in a plane.
A postamble follows the data.
We can give the incoming bit stream a 15-bit
address for purposes of discussion:
(BS 1 ,BSO)
call it BS
,...,BSO'
specifies one of four bits of intensity for
a given pixel.
Call this quantity BBIT.
specifies one of 32 cylinders.
(BS 6 ,...,BS 2
Define this to be BCYL.
(BS 1 4 ,...,BS 7 ), which specifies one of 256 sectors,
should be called BSEC.
The basic mthod of loading
this bit stream into the CCDs is to load it into a
seperate 32768 bit buffer asynchronously, and then
-
- 44
shift bits out of the buffer, one every time the CCD
is clocked, into a serial/parallel conversion register.
Then the register is written into the 32 CCDs at the
proper time.
FIGURE 19 illustrates the timing of this.
Assume for the moment that there is no interlace;
SECTOR=I is followed by SECTOR=I+1
(modulo 256).
The
serial parallel register is shown at the top of FIGURE 12.
This register is 128 bits long and corresponds to one
row.
Note that the outputs of the register are spaced
four bits apart.
When 125 bits have been shifted into
this register the 32 outputs correspond to the 32 least
significant bits of intensity information for a given
row.
On the next shift these outputs correspond to the
next bit, and after 128 bits have been shifted these
outputs correspond to the most significant bit of intensity.
So, these outputs are the data to be written into four
consecutive cells in each of the 32 CCDs.
enable CCDWE during the proper four cycles.
We need to
Since
we are updating plane PA, we want to make CCDWE active
when PIANE=PA.
One row contains 32 pixels, addressed by BCYL.
We must make sure that the 32 pixels of any given row
are loaded into the conversion register by the time
we assert CCDWE.
Referring to FIGURE 19, one can see
- 45
SECTOR
0
PLANE
BIT
BBIT
0
0
1
2
0
1
2
3
3
PA-1
0
1
2
0
1
2
PA
0
1
2
0
1
2
3
3
CCDWE
0
1
BCYL
K
BSEC
1
63
0
This
corresponds
F~
to 256
0
clock
pulses
6
PA
0
63
I-i
0
PA
0
0
Ix
o
63
PA
zz
__
63
32
31
63
0
0
.
I
PA
FIGURE 19
Memory Update Timing
11
331
X
1
I+1
63
0
-
- 46
the sequence BCYL must follow, and its timing relative
During the time marked X, it does
to PLANE and CCDWE.
not matter what BCYL is.
It is easiest to make is
sequence from 0 to 31 during this time just as it does
during the intervals between X.
We can consider BCYL
to be K (modulo 32), where K is as shown in FIGURE 19.
K and BCYL change at the same rate as PLANE, every four
clock pulses, but K is 63 when PLANE is PA, and K=0
Pa is the plane we are currently
when PLANE=PA+1.
updating, and is stored in a six-bit register.
We
can then calculate K:
K = PLANE BCYL = K
(PA + 1)
(modulo 64)
(modulo 32)
= PLANE -
(PA + 1)
= PLANE + TA
(modulo 32)
(modulo 32)
The only quantity left to calculate is BSEC.
We must load the conversion register with data for
sectorI by the time sector
in the CCDs.
is available for writing
So, we may need to produce the data for
sectorI from the buffer when SECTOR still equals I-1.
The changes in BSEC are offset from the changes in
SECTOR.
Adding PA to the 14 bit quantity (SECTOR,PLANE)
and taking the eight most significant bits gives us a
number which changes when BSEC should, but when BSEC
47
-
-
should be I this number will be I-1.
only to add one to this number.
Thus, we need
Adding one to the
number after the low six bits have been discarded is
numerically the same as adding 64 before the low six
bits are removed.
Note that those low six bits are
The complete calculation
exactly K as calculated earlier.
is now:
(SECTOR, PLANE)
+ PA
(a 14 bit quantity)
(sign extended to 14 bits)
+ 64
(BSEC, K)
In all cases BBIT is the same as bit.
the low five bits of K.
as (0,...,O,PA 5 'PA 5 1 '''
BCYL is simply
Note that 64+E is the same
0)'
The circuitry which performs the loading function
is shown in FIGURES 14, 15 and 16.
In the control
logic of FIGURE 14 serial data bits are shifted into
the 74164 eight-bit shift register, until the gates
connected to the outputs of that register detect the
preamble.
Then, after the plane address has been shifted
into the low six bits of the shift register, the address
is complemented and loaded into the 74174 six-bit plane
address register.
The signals PA 5 '''' PA 0 are the
complemented plane address, PA.
At this same time,
-
- 48
RPULSE is generated and we are ready to use the next
The
32768 bits of image information which follow.
remaining logic in FIGURE 14 generated CCDWE which
goes low when PLANE=PA.
FIGURE 15 shows the buffer memory.
Eight 93471
4K static RAMIs are used to make a 32768 by 1 bit memory.
(See appendix III.)
RA14,...,RAO.
The address to the buffer is
When the signal S is low, SCLOCK writes
SDATA into the addressed location in the buffer.
When
S is high, the addressed bit appears at BDATA.
The address to the buffer is generated in FIGURE 16.
When RPULSE is generated, the counter at the top of
FIGURE 16 is reset and S is set to zero.
The counter
output, through the 74157 multiplexor, is used as the
address to the buffer.
Thus, RA follows BS.
After
32768 bits have been loaded into the buffer memory,
the flip-flop which indicates the state of S is set,
and S goes high.
Up to this point, the circuitry for
loading data into the display from the external world
has operated independently of the system clock.
At
this time, all that remains is to move the data in the
buffer to the correct locations in the CCDs.
When S becomes high, the new address to the
buffer comes from the logic beneath the multiplexor
in FIGURE 16.
49
-
-
This calculates (BSEC, BCYL, BBIT) as
defined earlier.
The exclusive-or gates rearrange
the address space for interlacing in the same fashion
as the gates which calculate A3 in FIGURE 10.
After
one revolution of the display, the entire buffer has
been written into CCD memory.
plane may be transferred.
At this time another
If no new plane is transferred,
the buffer will be written into the CCDs again because
this requires fewer parts to accomplish than to inhibit
writing after the buffer has been written once.
This
process may be interrupted at any time to load new
data into the buffer.
DATA TRANSFER RATE
If the serial optical channel transmits data
at a rate of two million bits per second it will take
about 17 milliseconds to transmit a single plane.
This
is roughly the time required for one revolution of the
display.
We must then wait one revolution for the
CCDs to be written before another plane may be sent.
Thus it takes two revolutions to update a plane, and
about 120 revolutions to update an entire field.
is roughly two seconds, an excellent figure.
This
This
number could even be halved by using two plane buffers.
While one buffer is updating the CCDs, the other is
-
- 50
being loaded from the external source.
But this is
not neccessary because it would be acceptable to wait
considerably longer than two seconds for a new image.
POWER ESTINATES
The digital electronics will require about six
amps at five volts.
The LED panel and drivers may
require another 10 amps.
This would make the power
dissipated around 75 watts.
As this must be carried
by sliprings, it may be better to supply these with
75 volts at one amp and generate the required voltages
after the sliprings.
The rotating electronics will be enclosed, so
a fan must be used for cooling.
CONCLUSION
Currently, some drivers for the LED panel have
been built and we have managed to display an even grey
scale on the panel.
We expect to have completed this
prototype in the Fall of 1978, ,at which time we will
begin construction of a larger, production prototype.
This display will have 256 sectors, 256 planes, and
128 cylinders, with a four-bit grey scale.
32 million bits of memory to store an image.
This requires
A company
has been formed to manufacture the device once the
second prototype has been completed.
I feel confident
that a workable three-dimensional display will be developed
using this system.
APPENDIX I
-
- 51
ii
T
'a
LEDscreenTM
A changing multicolor display
flat as the picture hanging on your wall.
LEDscreenTM display uses are
limited only by the imagination of
designers. It will create any pattern
that a cathode ray tube can create
- limited only by its resolution of
up to 50 lines per inch.
Images can change as rapidly
as the time required to switch the
LEDs on or off-time shorter than
the visual persistence of the human
eye. Thus, images may easily
change fast enough to create illusion
of smooth, continuous motion.
Saves space. Saves weight.
No other type of display is
nearly so compact and light in weight.
Typical thickness is 1/4" including
pins. Typical weight is 1/2 ounce per
square inch. The LEDscreen display
is ideal for portable equipment, aircraft and any other use where minimizing volume and weight is essential.
ments. The building blocks are constructed using time-proven hybrid
techniques in which IMI is expert.
Simple to drive.
The LEDs are powered by
the +5v dc supply commonly used
to power discrete TTL logic, bipolar
ICs and many MOS circuits. Each
lamp is connected to a pin on the
vertical and horizontal edge. A LED
is illuminated by simple X-Y selection
of the proper pins, thus enabling the
use of any scanning or drive
technique.
Low power for battery operation.
Each LED consumes as little as
2 ma LED at 3v dc, and as a rule
only a small fraction of the LEDs
are illuminated at any given moment.
Power consumption may be further
reduced under multiplex operation
with a 1% to 4% duty cycle.
Brightness varied to suit ambient light.
Brightness may be automatically
controlled by including a photocell
to detect ambient light levels.
A few typical displays
Dynamic functions
Avionic displays
4
-o
2-
0
LEDscreenmbuilding blocks create
any size display.
Standard building blocks may be
arrayed to create a display as large
as you wish. Building blocks of several sizes up to 4" x 2" have already
been manufactured. Custom building
blocks of nearly any other size and
shape are also available.
E0
E
4A
Waveforms
Real-time bar graphs
Rugged, long life.
No filament to burn out. The
solid-state LEDs have a virtually infinite operating life and can withstand
military shock and vibration environ-
TEMP.
MIES
RATE
OXYGEN
Electrical and Mechanical
Opto-Electric Characteristics
0.180 TYP.
Min.
Typ.
Max.
Unit
Condition
.1
.3
1.6
1.9
1.9
mcd
V
If.
.4
2.5
3.0
4.0
mcd
V
If-20mA
If - 2mA
2.5
3.0
25
4.0
50
mcd
V
nsec
If - 20 mA
If - 20 mA
10%-90%
Red Die
Luminous Intensity
Forward Voltage
Green Die
Luminous Intensity
Forward Voltage
Yellow Die
Luminous Intensity
Forward Voltage
Rise and Fall Times
.4
Maximum Ratings
Substrate storage temperature
Operating temp. in free air
10 mA
If-10mA
MAX.
-z
SCREEN
AREA
D B
IePIN
TYP.
TYP
-40C to +125*C
O'C to 70C
C
A
0.150MIN.--+
Contrastng color dot so denote row 1 column 1.
Model
PlS 800
MIS 801
PIlS802
Form No. 1000-3/77
DIA.
-0.019
Screen Size
2" x 4"
1" x 1"
2" x 2"
Matrix Size
64 x 128
32 x 32
64 x 64
A
4.48
1.58
2.58
B
2.58
1.58
2.58
Custom sizes, shapes, resolutions and colors are available.
integrated
microsystems
incorporated
Handheld
.1
0.100I~
Intensity is maintained within a
ratio of 1.5 to 1 from die tc
0.1804T
TYP.
TYP.
-
-
1215 Terra Bella Averfue
Mountain View, Calif. 94043.
Phone (415) 965-3900.
Copyright 1977
C
4A
1.5
2.5
D
2.5
1.5
2.5
computer
terminals
inteqrated
microsystems
incorperated
Dear Sir:
Thank you for your recent inquiry regarding Integrated Microsystems
Incorporated's exciting new product, LEDSCREEN.
LEDSCREEN is the result of a development effort designed to produce flat,
lightweight, low-voltage DYNAMIC GRAPHIC displays for aircraft cockpit
use.
Now, this state-of-the art product is designed into medical, test
and measurement, date terminal and portable hand-held systems.
Three standard LEDSCREENS are available:
Screen Size
Number of
red Leds
uIS 800
2" x 4"
8,192
64 x 128
$1,500.00
uIS 801
1" x 1"
1,024
32 x 32
$
250.00
uIS 802
2" x 2"
4,096
64 x 64
$
990.00
Model
Custo i-es,
apes,
resolutions
and colors
X-Y Matrix
1-9
price
are available,
Please contact me or the local
I've enclosed a LEDscreenTM data sheet.
representative shown below if you have any special requirements or
questions regarding this information.
Very truly yours,
Mike
ik
Applications Engineer
MM/cb
Enclosure
mlcrosystems
0 divion
Of aerofIex Iobli
incorporated
MIKE MALIK
Applications Engineer
1215 Terra Bella Ave
Mountain Vie Ca
94 03
1215 Terra Bella Avenue, Mountain View, CA 94043 Telephone. (415) 965-3900
LEDscreen
I
TM
Application Note
Custom sizes shapes resolutions and colors are available. The
LEDscreen can be designed to be
end and side stackable with no
visible break in resolution to form
larger displays than are possible
with single units. Complete applications information is available
from your IMI sales representative.
Table 1. Opto-Electric Characteristics
Min.
Typ.
Max.
Unit
Condition
0.1
0.3
1.6
1.9
mcd
V
If = 10mA
If = 10 mA
mcd
If = 20 mA
V
If = 20 mA
mcd
If = 20 mA
If = 20 mA
Red Die
Luminous Intensity
Forward Voltage
Green Die
Luminous Intensity
0.4
2.5
Forward Voltage
3.0
4.0
Yellow Die
Luminous Intensity
0.4
2.5
Forward Voltage
3.0
4.0
V
Rise and Fall Times
25
50
nsec
10%-90%
Intensity ratio is maintained in a ratio of 1.5:1 from die to die
Maximum Ratings
Substrate storage temperature
Operating temp. in free air
Red
-40 0 C to +125"C
00 C to 700 C
Green
100
Yellow
100
80
R
100
80
41 C
80
C
0
C
E
E
w
w
40
CD
40
20
I6
20
0 1 . II
600
I I ",I,
640 660 680
620
X- Wavelength - nm
X peak (Xp) = 650 nm
700
0
500
40
20
600
700
X - Wavelength
-
800
0 1
500
1215 Terra Bella Ave Mountain Vew Ca 94043 Phone(415)965-3900
700
-
800
nm
X peak (X p) = 570 nm
Figure 4. Emission Spectrum for Red, Green and Yellow Colors.
a dMsion of aeroflex laboratories incorporated
.I
N
600
X- Wavelength
nm
X peak (X p) = 561 nm
LLintegrated
microsystems
H
I1
60
60
60
E
w
LEDscreen
TM
Application Note
C
The LEDscreen drive circuitry
should be designed to scan either
columns or rows in such a manner
as to allow individual diode
~5V
-
U
U
01
cc0
*4
0
Z
M
I-
6-8V
current regulating. This is necessary
0
-
to assure even LED brightness
1N
N
levels throughout the display and
to maintain illumination levels
independent of displayed patterns.
-4
_
When scanning columns in
sequence, a pattern is generated by
reading row data stored in a memory function in sync with the
column scan circuitry. The scanning should completely refresh at
a minimum rate of 50 to 60 times
per second to present a f lickerfree pattern.
As a result of scanning the
display, individual diodes are
operated in a pulsed mode. The
duty cycle of the pulse is determined, in part, by number of
columns the circuitry must scan.
Therefore, to operate a LEDscreen
at a 2 mA DC equivalent light
output level and a scan rate of
100 Hz, each diode will require
200 mA current pulses. Because
of this, high current pulses can be
realized if, in any given column,
several diodes are to be turned
"on.
Column drivers should be able
to handle peak currents equal to
the number of diodes per column
times the peak current per diode.
In the above example, a one inch
column of 32 diodes would require a peak current of 6.4 amperes
to light all diodes in the column
The brightness of a pulsed LED
can be equal to or greater than
when operated at a DC forward
-
Figure 1 illustrates a typical
TTL/CMOS-compatible drive configuration. As shown, Q, develops
a constant current source with its
emitter resistor. Q2 should be
carefully selected for VcE(SAT) and
HFE. (Power Darlingtons are excellent choices in this position.)
02n
k02,
I I IN
1LM
TIMING
CIRCUIT
COLUMN
IC
SEQUENCER
MASTER
CLOCK
Figure 1. Typical TTL/CMOS-Compatible Drive Configuration.
current equal to the average pulsed
current. For example, with 40 mA
peak current at a 25% duty cycle,
the brightness will be similar to
DC operation at 10 mA. The brightness comparison will depend on
the actual pulsing conditions.
Under most conditions, the brightness will be greater with pulsed
operation.
A low duty cycle, high-intensity pulse of light appears brighter
than a constant signal equal to the
average of the pulsed signal since
the eye responds to the peak
brightness as well as to the inte-
grated brightness perceived. Besides
the lower cost, the practical benefit of multiplexed operation then,
is an improvement in display
visibility for a given average power
consumption. The brightness
variation from diode to diode is
also reduced by time-sharing. The
gain in brightness over DC opera-
tion can be significant at low duty
cycles of 1 or 2 percent and peak
currents of 50 to 100 mA.
Figure 2 is a plot of relative
light output vs. forward current.
At low currents, nonradiative
recombination processes reduce
the light output from that pre-
dicted on a linear relationship.
This is at the foot of the curve
in the 2 to 5 mA range per diode.
At high currents, the light output is reduced due to heating of
the die and loss of efficiency.
High current pulses at low duty
cycles avoid the problem of
limited power dissipation and
C
LEDscreenTM
Application Note
provide current densities for
efficient operation.
It can be seen in Figure 2 that
actual DC output at a 5 mA
average current is much less than
the ideal output. At higher peak
currents of 50 mA the peak output
falls slightly below the ideal curve.
For a 10% duty cycle at 50 mA
peak the integrated average light
output is much closer to the ideal
light level. It can also be seen that
operation in the foot of the curve
will cause variation in operation
at low DC current levels but will
be more uniform when in a pulsed
mode at low average current.
PULSED
OUTPUT
2
-
zHEATING
EFFECT
Z
0Peak
I-
Output
.o
Peak Current
Figure 3 outlines th'ree standard parts presently available in
one color. The parts are designed
to be plugged into standard pin
sockets of 0.100" spacing. Optoelectric characteristics, emission
spectrum information and maximum ratings are provided in Table
1 and Figure 4 respectively.
Ideal D.C.Il
output
-------
Ideal D.C.
output-Ave
rg
~
0
-
ee Ceen
s mA
5O mA
1OOmA
FORWARD CURRENT
Figure 2. Relative Light Output Versus Forward Current.
t'l
0.180
TYP.
I[4TYP.
0.100
-0-0.180 TYP.
J..
SCREEN
AREA
0.100
TYP
A.100
-JA
B
PIN DIA.
0.019 TYR
*
k **
117
D
1
+-
C
0.150
A
* Contrasting color dot to denote row
Model
piS 800
1 column
b
MIN.
1.
Screen Size
Matrix Size
A
B
C
D
2" x 4"
64 x 128
32 x 32
64 x 64
4.48
1.58
2.58
2.58
1.58
2.58
4.4
1.5
2.5
2.5
1.5
2.5
pIS 801
1" x 1"
jAS 802
2" x 2"
Custom sizes, shapes, resolutions and colors are available.
Figure 3. Outline and
Dimensions of Three
Standard Parts Presently
Available in One Color
A
LEDscreen
TM
Application Note
Custom sizes shapes resolutions and colors are available. The
LEDscreen can be designed to be
end and side stackable with no
visible break in resolution to form
larger displays than are possible
with single units. Complete applications information is available
from your IMI sales representative.
Table 1. Opto-Electric Characteristics
Red Die
Luminous Intensity
Min.
Typ.
0.1
0.3
Max.
Green Die
Luminous Intensity
Condition
mcd
V
If = 10mA
If = 10 mA
mcd
If = 20 mA
V
If = 20 mA
mcd
If = 20 mA
If = 20 mA
1.9
1.6
Forward Voltage
Unit
2.5
0.4
4.0
3.0
Forward Voltage
Yellow Die
2.5
0.4
Luminous Intensity
Forward Voltage
3.0
4.0
V
Rise and Fall Times
25
50
nsec
10%-90%
Intensity ratio is maintained in a ratio of 1.5:1 from die to die
Maximum Ratings
-40 0 C to +125 0 C
00 C to 70"C
Substrate storage temperature
Operating temp. in free air
I-rk----
Yellow
Green
Red
100
M-----
-
-
80
80
CR
C
0
0
40
40
20
- - -
0
600
a
20
--
0
620
640
680
660
X- wavelength
-
700
500
20
0 L
600
700
800
X peak (X p) = 561 nm
microsystems
a dMsion of aeroflex laboratories incorporated
1215 Terra Bella Ave Mountain Vew Ca 94043 Phone(415)965-3900
-1N I%
600
X-
800
700
wavelength
-
nm
X peak (X p) = 570 nm
Figure 4. Emission Spectrum for Red, Green and Yellow Colors.
integrated
Il I
500
X- wavelength - nm
nm
X peak (X p) = 650 nm
80
60
0r
0
TI
E
w
E
w
40
II
0
60
60
E
w
1A I
(
100
100
-
- 59
APPENDIX II
OCTOBER 1977
GENERAL DESCRIPTION - The F464 is a 65,536-bit dynamic serial memory configured as 16 randomly accessible shift registers, each 4096 bits long. Each of these shift
registers is designed utilizing Charge Coupled Device (CCD) techniques with the interlaced
Serial-Parallel-Serial (SPS) register structure which features both low power and high
density characteristics. The high density of the F464 is further enhanced through the use
of an electrode-per-bit memory cell approach. The high density permits packaging the
memory in a standard 16-pin (0.3"-wide) dual in-line package which allows the construction of highly dense memory systems using widely available automated testing and
insertion equipment.
LOGIC SYMBOL
6' L c
12-
11
Furthermore, this buried-channel CCD memory is fabricated using Fairchild's double-poly
n-channel Isoplanar process. This process allows the F464 to be a high performance,
state-of-the-art memory circuit which is manufacturable in large volume.
-
2
5
*T
Ao 01
02
OT1
OT2
A
10-
A2
6-
A3
cs-
-
Vcc.3
INDUSTRY STANDARD 16 PIN (0.3"-WIDE) DUAL IN-LINE PACKAGE.
0
OPERATING FREQUENCY RANGE: 1 MHz TO 5 MHz.
S
j5 s HALT TIME AT 2.0 MHz
S
LOW CAPACITANCE TTL-COMPATIBLE INPUT (EXCEPT CLOCKS).
0
3-STATE, TTL-COMPATIBLE, LATCHED DATA 6UTPtrT--S
OUTPUT DRIVE CAPABILITY:35 m
S
LOW CAPACITANCE 12 V CLOCKS:
100 pF (TYP)
01 AND 02:
30pF (TYP)
#T1AND #T2:
* LOW POWER
NORMAL OPERATION:
<336 mW (MAX) @ fmax 888
STANDBY:
<66 mW (MAX) @ fmin
- \
* STANDARD POWER SUPPLIES (+121V, +5 V, AND -5 V)
0
7
14 -. c
'5
WE
DIN
DOUT
13
IL
r 1-& 1t
OR2:
E1*
VDD
Vcc
=PI1
PIN 16
Vss =PIN 8
SVB = PIN 9
3402181
7.0,237-2796
U
CONNECTION DIAGRAM
DIP (TOP VIEW)
BLOCK DIAGRAM
A
0
1
0-4-02
...
. . .
-- . -.
..
T1
OT2
I-OF-16
-BLC
DECODER
A
VDD
1
16
Vcc
02
2
15
WE
cs
3
14
DIN
OT2
4
13 j
OT1
5
12
A0
A 3 L6
11
Al
017
10
A2
C
AH
ANDDOU
2--
-
-------------------
--
oTu
-BUFFER
A3 -5,
IDIN'
1O.UT
4096-BIT
BLOK
-------------..-----.-.
V
VDD
C
Vcc
V
4
LATCH
V5 5
'4C
8
9
VBB
B
S C
3
1
2196
Z3.4
1 1977
1977
Corporation
and Instrument
camera and
Fa.rch.Id Camera
Fairchidd
Instrumnent Corporation
Printed in U.S.A.
Printed in U.S.A.
203-11-0005-087 15M
.11
203-11 -005-D87 15M
464 ELLIS STREET, MOUNTAIN VIEW, CALIFORNIA, 94042 (415) 962-5011/TWX 910-379-6435
FQJMCH I LD.
FAIRCHILD 65,536 X 1 DYNAMIC SERIAL MEMORY * F464
PIN NAMES
Data Input
Serial Clocks
DIN
DOUT
Data Output
An
Transfer Clocks
Address Inputs
VCC
+5 V Power Supply
CS
Chip Select Input
VSS
0 V Power Supply, GND
WE
Write Enable Input (Active LOW)
VBB
-5 V Power Supply
VDD
+12 V Power Supply
1,02
#T1,
OT2
FUNCTIONAL DESCRIPTION
ORGANIZATION - The F464 is a 65,536 x 1 bit dynamic serial memory organized internally as 16
dynamic shift registers (or blocks) of 4096 bits each in length. These 16 shift register blocks are
randomly accessible through four internally decoded Address inputs (A0 - A 3 ). When a given
register is selected, its input and output are internally connected (as needed) to the DIN and DOUT
pins, respectively, thus permitting simultaneous read and write operations.
ARCHITECTURE - Each of the sixteen shift register blocks is implemented using a Serial-ParallelSerial (SPS) register architecture. In this approach N data bits are sequentially shifted into a "serial"
input register. When full, the entire N-bit word is shifted in parallel into N "parallel" registers of M
bits in length, as illustrated in Figure 1. At the other end of this parallel register structure, bits are
loaded in parallel into an N-bit serial output register. Bits in this register are then shifted out toward
the sense amplifier at the output and are automatically recirculated back to the input serial register
unless a WRITE operation is specified.
The primary advantages of this type of architecture include very high density, low power, and low
clock capacitance. These features all result from the fact that in the SPS architecture the parallel
registers which encompass most of the total storage capacity within each block are shifted at a
considerably slower rate (fIN/N) than the clock rate of the input or output serial registers (f INIn actuality, each 4096-bit block of the F464 is implemented using an "interlaced" SPS structure in
which each bit of the input serial register services two parallel registers rather than just one. The same
is true for the output serial register. In addition, "electrode-per-bit" design techniques are used to
reduce the effective cell size by minimizing the number of electrodes used to store each bit of
information. These techniques obviously enhance the memory density considerably. The dimensions
of the F464's interlaced SPS structure are 32-bit input and output serial registers and 64 parallel
registers, each 63 bits in length. See Figure 2. These dimensions were chosen in order to optimize the
power/density/latency tradeoffs inherent in the CCD memory approach.
CLOCKS - The F464 requires four MOS level clocks: two high frequency (1 to 5 MHz) serial clocks
and two low frequency transfer clocks. The serial clocks, #1 and 02, control the movement of data
within the input and output serial registers of each 4096-bit block and have a frequency equal to the
data rate. The transfer clock OT1 is used to transfer data from the input serial register to the parallel
registers while the transfer clock OT2 is used to transfer data from the parallel registers to the output
serial register.of each block. The data present in the parallel registers is shifted by internally generated
ripple clocks. This ripple clock technique allows a high bit-packing density approaching one electrode
per bit.
To achieve proper transfer phasing, the two transfer clocks are asymetrical about a 32-cycle interval
(31.5 and 32.5 cycles) but symmetrical about a 64-cycle interval. The phasing between these transfer
clocks alternates in order to achieve correct bit storage in each block. When 4 T1 occurs during 01
time, #T2 occurs during 02 time 1.5 cycles prior to OT1. When #T1 occurs during 02 time, #T2
occurs during 'Pi time 2.5 cycles prior to OT1. Figure 3 illustrates the clock phase relationships.
The clocking operation rnay be momentarily halted for as long as 15 ps once each interval of 64 or
more clock cycles provided that the clock frequency is at least 2.0 MHz or higher. During this "halt
time" it is recommended that all clock signals be in the LOW state in order to limit power dissipation.
2
FAIRCHILD 65,536 X 1 DYNAMIC SERIAL MEMORY 0 F464
INPUT SERIAL
EI
REGISTER (FREOUENCY
INPUT SERIAL REGISTER (32 BITS)
ffIN)
J-iIii
BIT 31 OR 63 BIT 30
(4
go
S
N7-B3TEl
Fig.~
OUTPUT
OUTPUT
-
BIT 31
OR
OR
V)
Co
m
M
BIT 0 OR 32
BIT 1 OR 33
62
wo
co
wo
A
mn
BIT
63 BIT 30 OR 62
1OR 33
BIT
PARALLEL
REGISTERS
D
0 OR
32
SERIAL REGISTER
FFREQUNFE
SP
=E M E T N4
~
01 SIMLIIE SPSP EXMPETITUN T
OUTPUT SERIAL REGISTER (32 BITS)
Fig. 2 INTERLACED SPS ARCHITECTURE
59
01
61
63
1
5
3
'I'll
59
61
63
1
5
3
_
02
7
9
7
_
11
9
_
13
11
13
_
15
17
15
19
17
_
21
19
_
23
21
23
_
25
27
25
29
27
I
29
31
33
31
37
33
39
37
35
39
41
41
hulllll Ulillillili
OT1
4
T2
DETAIL 1
DETAIL 2
a) OVERVIEW OF CLOCK PHASING
CYCLE 29
CYCLE 28
_f~8
_
CYCLE 30
CYCLE 31
_
f9__3\fl
CYCLE 32 --
ON
_j/-\2/~
OT1
OT2
) DETAIL 1
CYCLE 60
01
-*
4--
CYCLE 61
-*
CYCLE 62
94-
110 *
-
CYCLE 63 -
-
INPUT
4--
CYCLE 0
62
64=
62
02
_f63\__-
OT1
OT2
c) DETAIL 2
Fig. 3 F464 CLOCK RELATIONSHIPS
3
0
-+m-
FAIRCHILD 65,536 X 1 DYNAMIC SERIAL MEMORY 0 F464
CONTROLS
In addition to the four Address inputs (A0 through A 3 ), other TTL level control signals available on
the F464 include Write Enable (WE) and Chip Select (CS). The CS input, along with the address
information, is presented during 01 HIGH time and dynamically latched with the trailing edge of 01
which simultaneously disables both the address and CS buffers. This action prevents changes that
occur on the external pins from entering the internal circuitry when #1 is LOW. The WE control
signal determines whether new data from the DIN pin, or recirculated output data, is presented to the
input of the addressed block. The non-addressed blocks are automatically recirculated.
MODES OF OPERATION
STANDBY (Recirculate-only cycle)
In Standby mode (CS LOW), the contents of all 16 blocks are recirculated automatically, and the
device disregards the WE, Address, and DIN inputs. The output latch goes into the high impedance
state after the trailing edge of the #1 clock. Minimum power dissipation results when the device is
operated in the recirculate mode with minimum 01 and 0 2 pulse widths at the lowest allowed frequency.
READ-R ECIRCULATE MODE
In this mode of operation (WE HIGH and CS HIGH) the data from the selected block is presented to
the output buffer immediately following the leading edge of 02 and appears at the output, DOUT,
after a delay equal to the access time tACC. Thus, the access time is referenced from the leading edge
of the #2 pulse and is independent of the duration of 02. The output data is latched and remains valid
at the DOUT pin until the end of the #1 clock pulse in the next cycle. The data present in all 16
blocks automatically recirculates from the output back to the input regardless of the address inputs,
provided that WE remains inactive throughout the cycle.
READ AND WRITE MODE
In the Read and Write mode (WE LOW and CS HIGH), the output data from the selected block is
available at the output pin as in the read-recirculate mode; however, the recirculate path of that
particular block is disabled. Input data present at the DIN pin during 02 is written into the selected
block by the falling edge of #2, while the other 15 blocks automatically recirculate their contents.
This form of an "early-write" cycle (WE LOW prior to the falling edge of 01) requires that both WE
and DIN have set-up times with respect to the trailing edge of #1. In fact, for successive write
operations handled in this mode, WE may be held LOW continuously without returning it to the
HIGH state between cycles. A "delayed-write" cycle (WE goes LOW after the trailing edge of the #1
clock pulse) is also possible and is discussed in the next paragraph as a subset of the RMW operating
mode.
READ-MODIFY-WRITE MODE
The Read-Modify-Write mode (CS HIGH, WE HIGH goes LOW) is simplified by the fact that the
F464 is always in the read mode whenever it is selected (CS HIGH). Since the access time is
referenced to the leading edge of 02 and the setup times of WE and DIN are referenced to the trailing
edge of 02, this mode of operation requires an extended 02 HIGH time in order to provide the
required modify time. This "stretched" 02 HIGH time may be determined by the following
relationship:
t02H
tACC+tMOD +tDS+tWCL+tT
The modify time, tMOD, is determined by the user and is dependent on the delays of the external
logic used to modify the output data. The Read-Modify-Write (RMW) cycle time then, is given by:
tCYC = to1 H + tUL1 + t02H + tUL2 + 4 tTC
where t42H is the new "stretched" version of the 02 clock pulse.
If no modification of output data is required, then this operating mode reduces to a "delayed-write"
mode in which DIN and WE may occur after the #1 clock pulse.
4
FAIRCHILD 65,536 X 1 DYNAMIC SERIAL MEMORY 9 F464
MEMORY START-UP
When the F464 is initially powered up, the VBB supply (i.e., the -5 volt supply) should be applied to
the memory before and removed after the other supplies. This action results in greater protection
against accidental violation of the voltage limits specified in the Absolute Maximum Ratings section
and, in general, enhances the long term reliability of the memory.
In order to clear the memory of extraneous charge following power-up or after a clock stoppage of
greater than 15 ps, the F464 must be clocked through a minimum of 20,000 clock cycles of any type
before a valid memory cycle should be attempted.
ABSOLUTE MAXIMUM RATINGS
Voltage of any pin relative to VBB (VS 5 - VBB
Operating Temperature (Ambient)
Storage Temperature (Ambient)
Power Dissipation
-0.5 V to +20 V
0 0 C to 550 C
-55 0 C to 150 0 C
1 W
> 4.5 V)
Stresses greater than those listed under "Absolute Maximum Ratings" may cause permanent damage to the device.
those
This is a stress rating only and functional operation of the device at these or any other conditions above
rating
maximum
absolute
to
Exposure
implied.
not
is
specification
this
of
sections
operational
indicated in the
conditions for extended periods may affect device reliability.
DC REQUIREMENTS:
SYMBOL
-/2.
Vof
VDD-1
TA = 00C to 55"C (See Note 1)
PARAMETER
MIN
TYP
MAX
UNITS
VDD
Supply Voltage
11.4
12
12.6
V
VCC
Supply Voltage
4.75
5.0
5.25
V
VSS
Supply Voltage
0
0
0
V
VBB
Supply Voltage
VDD+1 V
\/IHC
Input HIGH Clock Voltage
VILC
Input LOW Clock Voltage
IAVILCI
Voltage Differential Between Any Two Clock LOWS
VIH
Input HIGH Voltage, all inputs except clocks
VIL
Input LOW Voltage, all inputs except clocks
-5.0
-5.5
-4.5
NOTES
1
V
1
0.8
V
2
0
0.8
V
2
Z 2.4
VCC
V
0.8
V
-0.5
fL
-0.5
5
=-
V
DC ELECTRICAL CHARACTERISTICS:
Over Full Range of Voltage and Temperature (See Note 1)
MIN
PARAMETER
SYMBOL
Active
IDD
Average VDD Current
Standby
~
Standby
8
mA
fmax
f
15
25
mA
fmin
fmax
3
5
mA
12
19
mA
f
1.5
2.5
mA
min
i
fmax
C
NOTES
2C
,
gl
I
3,10
V
mA
2.5
10
0.5
mn0.3
3 C) /1
2
mA
mA
00
pA
4
0.4
V
6
1.2
IBB
Average VBB Current
V 5
VOH
Output HIGH Voltage
0
VOL
Output LOW Voltage
M =
IIN
Input Leakage Current (any input)
-10
10
pA
7
IOUT
Output Leakage Current
-10
10
pA
8
CIN1
Input Capacitance, 01 and 02
100
pF
9
CIN2
Input Capacitance, OT1 and OT2
30
pF
9
CIN3
Input Capacitance, A 0 - A 3 , CS, WE, and DIN
5
pF
9
COUT
Output Capacitance, DOUT
7
pF
9
L
='.5-
(
C 2.8
UNITS
5
f max
S3,
Average VCC Current
MAX
fmin
Active
'cc
TYP
,V61 X'~'
C
$
FAIRCHILD 65,536 X 1 DYNAMIC SERIAL MEMORY 0 F464 r
RECOMMENDED CLOCKING CONDITIONS:
IEEE
SYMBOL
SYMBOL
Over Full Range of Voltage and Temperature (See Note 11)
F464-3
F464-2
PARAMETER
MIN
MAX
MIN
MAX
F464-4
MIN
MAX
UNITS
NOTES
TE1HE1L
to1H
41 HIGH Pulse Width
50
200
TE2HE2L
t,02H
02 HIGH Pulse Width
50
300
TE1LE2H
tUL1
0 1 to 02 Underlap Time
30
45
100
ns
TE2LE1H
tUL2
42 to 1 Underlap Time
30
45
100
ns
TTHEL
tOVi
OT1 and (01 or 02) Overlap Time
30
30
50
ns
TEHTL
tOV2
OT2 and (01 or 02) Overlap Time
20
30
50
ns
TEHTH
tT1D
(41 or 02) to $T1 Delay Time
0
0
0
ns
TTLEH
tT1S
OT1 to (01 or 02) Setup Time
0
0
0
ns
TELTH
tT2D
(01 or 02) to OT2 Delay Time
0
0
0
ns
TTLEL
tT2S
OT2 to (01 or 02) Setup Time
5
5
5
ns
TELTL
tT1HD
OT1 Hold Time
20
30
50
ns
tT
Transition Time (Except Clocks)
-
tTC
Clock Transition Time (Rise and Fall)
-
f
Operating Frequency
-
tHALT
Halt Time @ 2 MHz
200
100
200
ns
10
60
300
100
300
ns
10
3
50
3
50
3
50
ns
11
10
50
10
50
10
50
ns
11,12
1.0')
5.0
1.0
MHz
12
ps
17
15
6
60
-4.)1
15
15
C
FAIRCHILD 65,536 X 1 DYNAMIC SERIAL MEMORY
*
F464
RECOMMENDED AC OPERATING CONDITIONS: Over Full Range of Voltage and Temperature
IEEE
SYMBOL
YMBOL SMIN
F464-2
MAX
PARAMETER-UNTNTE
F464-3
MIN MAX
F464-4
MIN MAX UNITS
NOTES
TAVEH
tAS
Address Setup Time
5
5
5
ns
TELAX
tAH
Address Hold Time
5
5
5
ns
TSVEH
tCSS
Chip Select Setup Time
5
5
5
ns
TELSX
tCSH
Chip Select Hold Time
5
5
5
ns
TWHEL
tRCS
Read-Recirculate Command Setup Time
5
5
5
ns
13
TELWX
tRCH
Read-Recirculate Command Hold Time
25
25
25
ns
13
TWLEL
tWCS
Write Command Setup Time
0
0
0
ns
TELWX
tWCH
Write Command Hold Time
25
25
25
ns
TWLEL
tWCL
Write Command Lead Time (RMW Only)
60
60
60
ns
TDVWL
tDS
Input Data Setup Time
0
0
0
ns
TELDX
tDH
Input Data Hold Time
25
25
25
ns
TELQZ
tOFF
Output Buffer Turn-Off Delay
tACC
TEHQV
0
50
0
60
50
Output Data Access Time
50
0
50
ns
15
70
ns
16
NOTES:
1. All voltages are measured with respect to V S.
2. The differential voltage between a LOW for any clock input and a LOW for any other clock input should not
exceed 0.8 V.
3.
Current levels at both minimum and maximum frequencies are specified for minimum 01 and (2
clock pulse
widths. See Figure 4.
4. Measured at maximum frequency and VBB = -5.5
5. Measured with IOUT
=
-2.5 mA.
IOUT
=
3.5 mA.
6.
Measured with
7. Input leakage current is measured with VIN
=
V.
VDD for clock inputs and VIN
=
VCC for all other inputs.
Leakage current at the DOUT pin is measured for both VOUT equal to VCC and VSS when the output buffer is
in the high impedance state.
9. Effective capacitance is calculated from the equation C = I At/AV with AV = 12 V for clock inputs and with
AV = 3 V for TTL pins while the device is active. Measured parameters are current and time.
8.
10. Maximum clock pulse widths are specified in order to limit power dissipation. See Figure 4 showing the
relationship between power and clock pulse width.
11.
Reference levels used for timing measurements are VIHC (min) and VILC (max) for clock inputs and VIH (mn)
and V IL (max) for all other inputs. Transition times for both rise and fall are measured between these reference
points.
12. Minimum and maximum frequency values assume clock transition times of 10 ns.
13. The Read-Recirculate command is performed by keeping WE in the inactive state (i.e. HIGH) for the prescribed
set-up and hold times.
14. tDS references DIN to the trailing edge of 01 in a Read-(early) Write cycle. However, in a Read-Modify Write
(i.e. delayed write) cycle, tDS references DIN to the negative-going edge of WE.
15. tOFF (max) defines the time at which the output achieves the open circuit condition and is not referenced to
output voltage levels.
16. Measured with a load equivalent to two TTL loads and 100 pF. See Fig. 5.
17. The clocking operation maybe momentarily halted for as long as 15 ps once each interval of 64 or more clock
cycles provided that the clock frequency is at least 2.0 MHz or higher. During this "halt time" it is recommended
that all clock signals be in the LOW state in order to limit power dissipation.
7
14
FAIRCHILD 65,536 X 1 DYNAMIC SERIAL MEMORY * F464
SERIAL AND TRANSFER CLOCKS
+--CYCLE
28
29
-CYCLE
CYCLE 31
CYCLE 30 OMITTED\
42
UL2
CYCLE 32
--
C
31
1tl
9-tl
tl
28
*
't4
t0 H
tUL2D
tU1
OT1
toV2_
tT1D
'T1S
OT2
tT2D
tT2S
-
61
-1CYCLE
63
-CYCLE
CYCLE 62
(
2362
CC
tUL2
tUL1
tg
2H
tUL1
t2H
02
LtOL2
to1
tT1HD
OT1
tOV2
OT2
--tT2D
4tT 2S
(I
8
FAIRCHILD 65,536 X 1 DYNAMIC SERIAL MEMORY 0 F464
RECIRCULATE-ONLY CYCLE (STANDBY)
tg1H
t/1H
tUL2
t02H
tUL1
TCSH
CHIP
SELECT
-a FF
-
DOUT
ADDRESSES, WE
READ-RECIRCU LATE-CYCLE
K
tg1H
tg1H
tUL2
tUL1
t02H
'AS
ADDRESSES
tAH
ADDRESS VALID
1111111111 IIIIIIIIIII'I'I
-
14c4s
I
-u
I
11111
~vYyyyYYYyYyYyy.yYyYYyyYyyyYYYYyyYyyyvyvVvvvvvvvVvYvvY'~
I I tCSHI
I
AAAAAAAKXK XXAXXXXXXXXXXXXXX X X
CHIPT
SELECT
tOFF
N
-i 1 I-- O F F
I
OPEN
DOUT
f
OUTPUT DATA VALID
tRCH
1_t RCS
DON'T CARE CONDITION
9
I
FAIRCHILD 65,536 X 1 DYNAMIC SERIAL MEMORY
*
F464
READ-WRITE CYCLE
tg 1 H
tg1H
1UL1
t
A AS
ADDRESS
VALID
ADDR ESSES
tCSS
jt 5ou
CLIP
SELECT
OFF1
tACC
DOUT
tOFF
OUTPUT
JItN
DATA VALID
twCS
WE73ANNIM-MMM
tD
I-
tDH
I
-.
DIN
1-{xxwxxxxxxxxxxxxxxxxxxxxxx
INPUT DATA VALID
C
READ-MODIFY-WRITE CYCLE
tg1H
tg1H
tUL2
tUL1i
tA
ADDRESSES
tAH
1
AD)DRESS VALID
m
s
01 ofltlf
III II II
,,', I , I 'Ili
I
, I" I" I, I( I
tCSH
tCSS
CHIP
SELECT
tACC
tOFF
OF l I
OPEN--l
DOUT
OUTPUT DATA VALID
tWCH
tWCL
tRCS
MI&I&W
tMOD*
DIN X[
tDH
tDS
INPUT
DATA VALID
cummm
tMOD
DON'T CARE CONDITION
10
to2H
-
tACC
-
tDS
-
tWCL
-
tT
FAIRCHILD 65,536 X 1 DYNAMIC SERIAL MEMORY
*
F464
-
CLOCK GENERATION CIRCUIT
The circuit shown below may be used to generate the four MOS-level clocks required of the F464
from a single master clock. In this circuit, the master clock frequency f, must be twice the desired
data rate at the F464 output pin. Since the inpiut clock frequency is "squared-up" with a divide-bytwo flip-flop, the duty cycle of this clock is non-critical. A pulse edge at the input of the buffered
delay line produces a sequence of delayed pulse edges from the A, B, C, D and E output taps. These
delayed pulse edges are ANDed together to produce the required 41 and 02 clocks as well as the OT1
and #T2 transfer clocks. Since the transfer clocks occur in a symmetrical fashion every 64 clock
cycles, a 6-bit, modulo 64 counter is required. The outputs of this 6-bit counter are decoded to enable the appropriate transfer clock gates at counts of 29, 31, 61 and 63. Thus, OT1 is passed along to
the clock drivers only during cycles 31 and 63, while OT2 is gated through only during cycles 29 and
61. These four counts are easily decoded with only a 2-to-4 decoder and one 4-input NAND gate. The
6 bits of the modulo 64 counter comprise the 6 low order bits of the 12-bit, modulo 4096 loop
counter. This counter is required to define address locations within each 4K block and will, in most
cases, be already present in the system.
One major advantage of using a delay line is that since the clock pulses are generated from delayed
edges, the pulse width in all cases is fixed and does not vary as a function of the input master frequency f. Thus minimum pulse widths are always generated regardless of cycle and data rates. This
translates directly into lower power dissipation since IDD is a function of clock pulse width.
The maximum clock rates for which this circuit will operate properly depends on the clock transition
times (both rise and fall) at the output of the TTL-to-MOS drivers and, the delay between adjacent
taps on the delay line. The maximum data rates possible for this circuit are given in the table. Faster
and/or more efficient clock generation circuits may be realized by using different types of delay lines
(e.g. more taps or unequal tap delays).
SERIAL AND TRANSFER CLOCK GENERATION CIRCUIT
0
D
IN
BUFFERED DELAY LINE
DELAY LINE
TOTAL DELAY
(5 TAPS)
100 ns
12Ens
C
B
74LS74
D
E
150 ns
200 ns
TAP
DELAY
20
25
30
40
RISE /
FALL TIME
10 ns
10 ns
15 ns
20 ns
ns
ns
ns
ns
MAX.
DATA RATE
4.0
3.0
2.75
1.0
MHz
MHz
MHz
MHz
BOTH THE 5 MHz F464A AND THE 4 MHz F464 WILL WORK
FOR ALL THE CASES ABOVE WITH THE ONLY EXCEPTION
4 BEING THE F464 IN THE CASE OF THE 100 ns DELAY LINE.
74SO4
Q0
LSB
74SO80
02
03
74LS20
EN Ty
MSB
Do
x
Di
XY
31
>----Y
D3
74LS139
0Sr)63
9643 TTL-MOS DRIVERS
74S10
T
74LS175
11
,
01
1014)~.3004
FAIRCHILD 65,536 X 1 DYNAMIC SERIAL MEMORY 0 F464
--
(
250
200
3 MHzX
#2
4M Hz
MHz
TEST LOAD
5V
150
E
0
n_
1.3 kS2
F464
100
100 pF
ACT0VE
40
0.0.00TANDB
-
5 0
DOUT
1 MHz
40
0L
0
50
100
150
200
250
$1, 02 PULSE WIDTH - ns
Fig. 4 TYPICAL POWER DEPENDENCE
ON CLOCK PULSE WIDTH
Fig. 5 TEST LOAD
ORDERING INFORMATION
OPERATING
FREQUENCY RANGE
TEMPERATURE
RANGE
PACKAGE
(See Below)
F4642DC
1.0 to 5.0 MHz
00 to 55 0 C
CERAMIC
F4643DC
1.0 to 4.0 MHz
00 to 55 0C
CERAMIC
(
PART
NUMBER
F4644DC
0
1.0 to 2.0 MHz
0* to 55 C
CERAMIC
PACKAGE OUTLINE
16-Pin Side-Brazed Ceramic DIP
.800
(20.32)
1
L.81
(0.8 1 )R.
9
4Y,
.290
(737)
16
(1.02
.060
.010
(0.25)
.450
(11.43)
(1.52)
.
][41
.280
(7.11
SEATING
T
(3.56 REF.
PLANE
.055
0.40)
-3.---
0 20
*
TYP.YP.
(0.51)
-050 TYP.
(254 TY.27)
r
(7.62)
REF.
NOTES:
Dimensions in inches (bold); millimeters in parentheses.
Header body is black ceramic.
Lid is gold plated kovar.
Pin #9 is common to substrate.
Package is hermetic.
Package weight is 1.1 grams.
Fairchild cannot assume responsibility for use of any circuitry described other than circuitry entirely embodied in a Fairchild product. No other circuit patent
Manufactured under one of the following U.S. Patents 2981877, 3015048. 3064167. 3108359. 3117260; other patents pending.
licenses
are implied
APPENDIX III
-
- 72
AUGUST1977
U
TTL Isoplanar Memory 93470 , 93471
4096 X 1 bit fully static random access memory
0
(0
a)
DESCRIPTION - The 93470 and 93471 are 4096-bit TTL Read/Write Random Access Memories organized 4096 words by one bit. The devices are identical except for
the output stage. The 93470 has an uncommitted collector output, while the 93471
has a 3-state output. The devices have full decoding on chip, separate Data Input and
Data Output lines and active LOW Chip Select lines. They are designed for high performance main memory application and can be used to replace four 1024-bit RAMs.
* FULL MIL AND COMMERCIAL RANGES
* ORGANIZATION - 4096 WORDS X 1 BIT
" READ ACCESS TIME - 30 ns TYPICAL
15 ns TYPICAL
" CHIP SELECT ACCESS TIME * UNCOMMITTED COLLECTOR OUTPUT - 93470
* 3-STATE OUTPUT - 93471
"NON-INVERTING
DATA
-
OUTPUTK
A0
-
16
17
15
cS
DIN
WE
Z
s6
A
0
93470/93471
A(n
10
A7
11-
AS
Mn
12- A 6
PIN NAMES
13-
A1 0
14-
All
3
0
0:
DOUT
Chip Select Input
Address Inputs
A1 1
M
A1
A2
A3
8-
POWER DISSIPATION - 0.12 mW/BIT TYPICAL
" REPLACES FOUR 1024 BY ONE RAMs
C
LOGIC SYMBOL
4-
"
CS
L
1
0
WE
Write Enable
vcc =Pi1
DIN
Data Input
GND
DOUT
Data Output
8
Pin 9
:0
m
0
CONNECTION DIAGRAM
LOGIC DIAGRAM
DIP (TOP VIEW)
-----------------------------------93470
DOUT
L
--------------------- --------
WORD
,
DRIVER
64
--
J
93471
DOUT
1
18
DOUTA
A0
2
17 jDIN
A1
3
16
CS
A2 F
4
15
WE
A3
5
14
A 11
A4 r
6
13 j
A 10
AE
A5
7
12 -
A
8
11
0
A6
A8
GND F
9
10
A7
L
_
J
_____
CS
WRITE
DRIVERS
ADDRESS
i
1
X64
ARRAY
SENSE AMPS
DECODER
Vcc
ADDRES
INPUTS
9
1N
vcc
Pin 18
GND
Pin 9
1"1977 Fatrchild Cmd.
mnd
Iur;tr,.ru
uOrpor'lion
Pinted i
US A
293-11
(Y0 -077
ISM
Manufactured under one or more of the following U.S. Patents: 2981877, 3015048, 3025589, 3064167, 3108359. 3117260; other patcnts pendng.
FAIRCHILD ISOPLANAR TTL MEMORY e 93470 e 93471
FUNCTIONAL DESCRIPTION - The 93470 and 93471 are fully decoded 4096-bit Random Access Memories organized
4096 words by one bit. Word selection is achieved by means of a 12-bit address, A0 thru Al1.
The Chin Select input is provided for logic flexibilitv. For larger memories, the fast Chip
coding cf Chip Select, C6, from the address without increasing address access time.
Select access time permits the de-
The read and write operations are controlled by the state of the active LOW Write Enable, WE (pin 5). With WE held LOW
and the chip selected, the data at DIN is written into the addressed location. To read, WE is held HIGH and the chip selected.
Data in the specified location is presented at the Data Outputs.
The 93471 has 3-state outputs which provide drive capability for higher speeds with high capacitive load systems. The
third state (high impedance) allows bus organized systems where multiple outputs are connected to a common bus.
The 93470 has uncommitted collector outputs to allow maximum flexibility in output connection. In many applications,
such as memory expansion, the outputs of several 93470s can be tied together. In other applications the wired-OR is not
used. In either case an external pull-up resistor of value RL must be used to provide a HIGH at the output when it is off.
Any value of RL within the range specified below may be used.
-
RL is in kQ
N
number of wired-OR outputs tied together
F.O.
number of TTL Unit Loads (U.L.) driven
Memory Output Leakage Current in mA
ICEX
Required Output HIGH level at Output Node
VOH
VCC(max)
8 - F.O. (1.6)
VCC(min) - VOH
N (ICEX) + F.O. (0.04)
SR L <,
The minimum value of RL is limited by output current sinking ability. The maximum value of RL is determined by the output and input leakage current which must be supplied to hold the output at VOH.
TRUTH TABLE
0
OUTPUTS
INPUTS
MODE
93470
93471
CS
WE
DIN
O.C.
3-STATE
H
X
X
H
HIGH Z
Not Selected
L
L
L
H
HIGH Z
Write "0"
L
L
H
H
HIGH Z
Write "1"
L
H
X
DOUT
DOUT
Read
H = HIGH Voltage; L = LOW Voltage; X = Don't Care (HIGH or LOW)
HIGH Z = High Impedance; OC = Open Collector
ABSOLUTE MAXIMUM RATINGS (above which the useful life may be. impaired)
Storage Temperature
Temperature (Ambient) Under Bias
VCC Pin Potential to Ground Pin
Input Voltage (dc)*
Input Current (dc)*
Voltage Applied to Outputs (output HIGH)**
Output Current (dc)
-65 0 C to +150 0 C
-55 0C to +125 0 C
-0.5 V to +7.0 V
-0.5 V to +5.5 V
-12 mA to +5.0 mA
-0.5 V to +5.50 V
+20 mA
*Either Input Voltage limit or Input Current limit is sufficient to protect the inputs.
**Output Current Limit Required.
GUARANTEED
OPERATING
RANGES
PART NUMBER
MIN
SUPPLY VOLTAGE (VCC)
TYP
MAX
AMBIENT TEMPERATURE
Note 4
0
01C to +75 C
93470XC, 93471XC
4.75 V
5.0
V
5.25 V
93470XM, 93471XM
4.50 V
5.0 V
5.50 V
-55
0
0
C to +125 C
X = package type, F for Flatpak, D for Ceramic Dip, P for Plastic Dip. See Packaging Information Section for packages available on this product.
FAIRCHILD ISOPLANAR TTL MEMORY
*
93470 e 93471
DC CHARACTERISTICS: Over Operating Temperature Ranges (Notes 1-4)
SYMBOL
CHARACTERISTIC
MIN
VOL
Output LOW Voltage
V IH
Input HIGH Voltage
VIL
Input LOW Voltage
IIL
Input LOW Current
IH
Input HIGH Current
0.35
0.45
93470
Output Current
(HIGH Z)
93471
OFF
Output
HIGH
Voltage
93471
V
VCC = MIN, 'OL = 8 mA
V
Guaranteed Input HIGH Voltage
-1.0
1.0
Guaranteed Input LOW Voltage
for all Inputs
pA
Vcc = MAX, VIN = 0.4 V
40
pA
VCC = MAX, VIN = 4.5 V
1.0
mA
VCC = MAX, VIN = 5.25 V
-400
1.0
Output Leakage
CONDITIONS
V
0.8
-250
ICEX
UNITS
for all Inputs
1.5
Input Diode Clamp Voltage
______
MAX
1.6
2.1
VCD
VOH
LIMITS
TYP
-1.5
V
VCC
100
pA
VCC
MAX, [IN = -10 mA
=
MAX, VOUT
=
4.5 V
\ CC = MAX, VOUT = 2.4 V
50
-50
VCC = MAX, VOUT = 0.5 V
V
2.4
VCC = MIN, 'OH
= -5.2 mA
0
Output Current
1S
'CC
Short Circuit
to Ground
Power Supply
Current
93470/71XC
110
93470/71XC
93470/71XM
130
100
93470/71XM
140
VCC = MAX, Note 7
mA
-100
93471
mA
TA = +75 0 C
VCC = MAX,
TA = 0 C
TA=0C 0
TA = +125 C
All Inputs and
AlIptan
Outputs Open
TA = -55
0
C
Eck,4
AC CHARACTERISTICS: Over Guaranteed Operating Ranges (Notes 1-6)
93470/71XM
93470/71XC
SYMBOL
CHARACTERISTIC
READ MODE
DELAY TIMES
tACS
tZRCS
tA
Chip Select Access Time
Chip Select Recovery Time (93470)
Chip Select to HIGH Z (93471)
Address Access Time
WRITE MODE
DELAY TIMES
tWS
tZWS
tWR
Write Disable Time (93470)
Write Disable to HIGH Z (93471)
Write Recovery Time
tRCS
MIN
TYP
MAX
30
35
35
50
15
25
25
30
35
45
45
.60
35
35
30
25
25
20
45
45
45
TYP
MAX
15
25
25
30
25
25
20
MIN
UNITS
ns
.
tWHCS
Write Pulse Width (to guarantee write)
Data Set-Up Time Prior to Write
Data Hold Time After Write
Address Set-Up Time
Address Hold Time
Chip Select Set-Up Time
Chip Select Hold Time
C,
CO
Input Pin Capacitance
Output Pin Capacitance
tW
tWSD
tWHD
tWSA
tWHA
tWSCS
40
25
10
5
10
5
5
5
5
0
5
0
0
0
15
10
15
10
10
10
5
7
3
8
25
5
See Test Circuit
and Waveforms
0
5
0
0
0
4
7
See Test Circuit
and Waveforms
ns
INPUT TIMING REQUIREMENTS
45
CONDITIONS
ns
5
8
Measure with
PulseTechnique
FAIRCHILD ISOPLANAR TTL MEMORY * 93470 * 93471
NOTES:
~rl*
1
rnnditirnn
2.
The specified LIMITS represents the -worst case" value for the parameters. Since these ''worst case" values normally occur at the temperature and supply voltage extremes, additional noise immunity and guard banding can be achieved by decreasing the allowable system operating ranges.
0
Typical values are at VCC = 5.0 V. TA - -25 C, and MAX loading.
The Temperature Ranges are guaranteed with transverse air flow exceeding 400 linear feet per minute and a two minute warm-up. Temperature range
of operation refers to case temperature for Flatpaks and ambient temperature for all other packages. Typical thermal resistance values of the package
at maximum temperature are:
3.
4.
fnr tcocti nn
-
tha, T~hk.
nAIC
h,-n
--
nr3fnUdr
-c
OJA (Junction to Ambient) (at 400 fpm air flow) = 501C/Watt, Ceramic DIP; 650C Watt. Plastic DIP; NA. Flatpak.
9
JA (Junction to Ambient) (still air) = 90CC /Watt, Ceramic DIP; 110 CC Watt, Plastic DIP, NA. Flatpak.
6JC (Junction to Case) = 25-C /Watt, Ceramic DIP; 251C /Watt, Plastic DIP; 15CC ! Watt. Flatpak.
5. The MAX address access time is guaranteed to be the "worst case" bit in the memory using a pseudo random testing pattern.
6. tW measured at tWSA = MIN, tWSA measured at tW = MIN.
7. Duration of short circuit should not exceed one second.
TYPICAL ELECTRICAL CHARACTERISTIC CURVES
OUTPUT CURRENT VERSUS
OUTPUT VOLTAGE (OUTPUT HIGH)
(93470 ONLY)
1.0
1
11
VCC = 5.0
V
OUTPUT CURRENT VERSUS
OUTPUT VOLTAGE (OUTPUT HIGH
Z STATE) (93471 ONLY)
9
TA =251C
E 0.5
TA
_
4
-55'C
7
TA = + 125C
0
LU
TA =
Ir 0.6
TA ----
30C
6
TA
25-C
W
5
TA
75-C
TA5=53C
-
TA
z
---
4
-A.
3
-O- 1.0
S
-2.0
-1.0
Ta =
v25 C
TA =
+12
0
1.0
VOUT
-
0
__C
2.0
3.0
--
-
2
0
-
I.-
6. 0
5.0
4.0
OUTPUT VOLTAGE
0
1
V
2
VOUT -
3
4
OUTPUT
5
VOLTAGE
6
-
V
93470/93471
POWER SUPPLY CURRENT
VERSUS TEMPERATURE
4v.
I I I
-C
E 160
I
I
150
Uj 140
130
cC
--
120
5.5
-
V
110
100
VCC
LU
4.5V
N
so
-50
-25
0
25
50
100
75
125
C
TA - AMBIENT TEMPERATURE
INPUT CURRENT VERSUS
INPUT VOLTAGE
VERSUS TEMPERATURE
ADDRESS ACCESS TIME
VERSUS LOAD CAPACITANCE
100
120-
50 V
Vcc
110-
*
80-
--- ----
-
4
-
-g
0
TA
125 C
TA
A55
C
-
-----
--
---
25 C
T
-
-
90 -
100
U
70
C+---
I___
-
-
--
-
70
200
40
30
-
-
-
-
400
20
100 200300 400500 600 700 800 9001000
LOAD CAPACITANCE
TA
--
S
T0
5
-
20
0
[
-
-
Ur
C4
pF
0
VIN
4
2
0
4 0
INPUT VOLTAGE
60
V
8 0
-' I
A."Owdft
'
-.-
FAIRCHILD ISOPLANAR TTL MEMORY * 93470 * 93471
AC TEST LOAD AND WAVEFORM
LOADING CONDITIONS
INPUT PULSES
ALL INPUT PULSES
VCC
S-------
--
90%
3.5 V P-P
12000
93470
F--- --------
-
600 0
DoUT
DOUT
93471
15 pF
-*
GND
b1ikI5
10%
10 ns
+-
-
10 ns
pF
10%
-
-
-------3.5 V P-P
----90
Load A
G
GND
Load B
-
-v--------1
---
-10ns
- 100.
/
-- I
T
1-*--10ns
WRITE MODE
CHIP SELECT
AO - Ai1
ADDRESS
INPUTS
/,
/
QIN
DATA INPUT
x
.0
tW
WRITE ENABLE
tWSD
tWHD
tWSA--
I tWHCS
tWS
-
tWHA
tWSCS
4
LOAD A
93470
DOUT
DATA OUTPUT
-*
LOAD B
93471
LOAD A
93471
tZWS
0.5
V
5
V
-0
-0
tWR
(All above measurements referenced to 1.5 V unless otherwise indicated)
NOTE: Timing Diagram represents one solution which results in an optimum cycle time Timing may be changed to fit various applications as long as the
worst case limits are not violated,
FAIRCHILD ISOPLANAR TTL MEMORY e 93470 * 93471
READ MODE
PROPAGATION DELAY
PROPAGATION DELAY
FROM CHIP SELECT
A0 - All
ADDRESS INPUTS
CHIP
SELECT
t
q
FROM ADDRESS INPUTS
tRCS
ACS -+-
LOAD A
93470
DATAAA
OUTPUT,
LOAD A
tZRCS-m-
LOAD A
93471
93470; 71
1.
DATA
OUTPUT
o.5V
0.5
V
LOAD B
93471_
ORDERING INFORMATION
ORDER CODE
PACKAGE
TEMPERATURE*
93470DC, 93471DC
93470DM, 93471DM
93470FM, 93471 FM
Ceramic DIP
Ceramic DIP
Flatpak
Commercial
Military
Military
*Commercial = OOC to +751C, Military = -55
0
0
C to +125 C
C
PACKAGE INFORMATION
18-Pin Ceramic Dual In-line
Side-Brazed Package
(Metal Cap)
.910 (23.11)
.
(22.61)
9
.025 10641)
.035 (0.89) R
.294 (7.74)
792(
16)
18
10
060_j1.524
.040 (1.0O16)
155
(3_937
SEATING
125 (3 1753001
.009 (0.228)
MIN.
.110 2794)
-.00-(2-2 86)
.
'''
.
-.
.
5
39 7
A .
)
040 1.01-61
.
F
375 9.525)
MAX.-
.020 (0 508)
.016 (0 406,
NOTES:
All dimensions in inches (bold) and millimeters (parentheses)
Pins are gold-ptated kovar (alloy 42)
Package material is alumina
Board-drilling dimensions should equal your practice for
.020" diameter pin
Pins are intended for insertion in hole rows on
.300" centers
Package weight is 2.2 grams
Fairchild cannot assume responsibility for use of any circuitry described other than circuitry entirely embodied in a Fairchild product
No other circuit patent
licenses
are implied
-
- 79
REFERENCES
Berlih, Edwin P. , Jr. Three-Dimensional Displa,.
Patent application, application number 840881
Filed October 11, 1977.
Signetics Corporation.
Data Manual.
Signetics Corporation, 1976.
Texas Instruments Incorporated.
The TTL Data Book.
Texas Instruments Incorporated, 1976.
Download