throbber
eRata
`
`ea
`
`Apple Inc. EX1022 Page 1
`
`SND ETN
`
`IPR2018-01474
`
`IPR2018-01474
`Apple Inc. EX1022 Page 1
`
`

`

`McGnAW-rILL ENCYCLOPEDIA OF
`
`NINECHING
`
`SECOND EDITION
`
`Sybil P. Parker
`Editor in Chief
`
`McGraw-Hill, Inc.
`Bogota
`Auckland
`San Francisco Washington, D.C.
`New York
`Caracas
`Lisbon
`London Madrid Mexico City Milan Montreal
`New Delhi
`San Juan
`Singapore
`Sydney
`Tokyo
`Toronto
`
`IPR2018-01474
`Apple Inc. EX1022 Page 2
`
`IPR2018-01474
`Apple Inc. EX1022 Page 2
`
`

`

`Most ofthe material in this volume has been published previously in the
`McGRAW-HILL ENCYCLOPEDIA OF SCIENCE & TECHNOLOGY,
`Seventh Edition, copyright © 1992 by McGraw-Hill, Inc., and in the
`McGRAW-HILL YEARBOOK OF SCIENCE & TECHNOLOGY, copyright
`© 1992, 1991, by McGraw-Hill, Inc. All rights reserved.
`
`McGRAW-HILL ENCYCLOPEDIA OF ENGINEERING, Second Edition.
`Copyright © 1993 by McGraw-Hill, Inc. All rights reserved. Printed in the
`United States of America. Except as permitted under the United States
`Copyright Act of 1976, no part of this publication may be reproduced or
`distributed in any form or by any means, or stored in a database orretrieval
`system, without the prior written permission of the publisher.
`
`Pont VOT One
`
`DOW/DOW
`
`987654
`
`Library of Congress Cataloging in Publication data
`
`I. Parker, Sybil P.
`
`I]. McGraw-Hill
`
`McGraw-Hill encyclopedia of engineering / Sybil P, Parker, editor in
`chief. — 2nd ed.
`cm.
`Includes bibliographical references and index.
`ISBN 0-07-051392-9
`1, Engineering—Encyclopedias.
`Inc.
`TA9.M36
`620’ .003—dce20
`
`1993
`
`92-43106
`CIP
`
`ISBN 0-07-051392-9
`
`IPR2018-01474
`Apple Inc. EX1022 Page 3
`
`IPR2018-01474
`Apple Inc. EX1022 Page 3
`
`

`

`Digital computer
`
`output
`
` Bourdon G-tube
`core
`
`
`mounting block
`
`
`
`
`
`
`see
`Fig.
`2. Bourdon-tube pressure transducer employing a linear
`variable differential transformer (LVDT). (After E. a =
`Herceg, Handbook ofMeasurement and Control, Schae
`Engineering, 1976)
`
`is zero. This is the balance of null position,
`output
`Whenthe core is displaced from the null point,
`the
`two secondary voltages are no longer alike and the
`transformer produces an output voltage. With proper
`design,
`the output voltage varies linearly with core
`position over a smal! range. Motion of the core in the
`opposite direction produces a similar effect with 180
`phase reversal of the alternaling output voltage.
`trans-
`The principal advantages of the differential
`former over other displacement transducers, such as
`the resistance potentiometer, are absence of contacts
`and infinite resolution. No friction is introduced by
`the measurement, and movement smaller than a mi-
`croinch (25 nanometers) can be sensed. The separa-
`tion between coil and core makes the differential
`transformer useful in difficult and dangerous environ-
`ments. Stability of the null makes it ideal as a null
`sensor
`in self-balancing devices and servomecha-
`nisms. Typical applications are machine tool Inspec-
`tion and gaging, pressure measurement (Fig. 2), lig-
`uid level control,
`load cells, and Eyroscopic instru-
`ments.
`_The linear variable differential transformer (LVDT;
`Fig. 3) is the commercially prevalent form. A rota
`anolderdevice.Isincnty eaFig. 4
`abe
`ee
`ily 18 NOL as good, and its
`principal use is as a null sensor, Both translati
`and rotational E-pickoffs are
`m;
`eel
`i
`made.
`
`Primarycoil
`_
`
`;
`ees 2, secondary
`
`coil 1, secondary
`
`motion to be
`indicated or4
`controlled *
`
`> to ac-valtape
`
`Source (constant)
`
`“orm=

`
`difference volt:age
`,
`OULPUt Exec. 4 =r sec_2
`Fig. 3. Linear variable differential tansforme avpr
`rr
`7m
`
`The amplitude of the ac output Voltape forms .
`eV
`shaped curve when plotted against core
`q
`POSitign: the
`phase angle abruptly reverses by | gq
`a the ny
`oint. When the bottom of the V-curye is ¢
`if
`in closer detail,
`it
`is seen that
`the outpuy Vol Ini
`balance is not exactly zero. The small Tesidual
`voltage consists of higher harmonies Ofthe inp ul
`quency, as well as a fundamental frequency ie te
`nent 90 degrees out of phase (called the qUadrajy,
`component).
`—
`fe
`Electronic signal conditioning is comm
`only {m.
`ployed to eliminate the residual and (o
`Make thy
`
`
`
`
`ay
`Utput from
`Secondary
`0
`windings
`
`
`
`
`constant ac
`voltage input
`Fig. 4. E-shaped differential transformer.(After P. J.
`O'Higgins, Basic Instrumentation, McGraw-Hill, 1966)
`
`transducer usable with standard de instrumentation
`The electronic circuit consists of an ae oscillator (cu
`rier generator) to drive the input windings, plus ade-
`modulator and an amplifier to convert the output into
`de. The microelectronics can be built
`into the trans
`former housing. and the resulting package is sold &
`ade-LVDT. Sc TransrorMer.
`‘
`Gerald Weis
`Bibliography. W. R. Ahrendt and C, J. Savant, Jt,
`Servomechanism Practice. 1960; E. Q. Doebelit
`Measurement Systems, 3d ed.
`|982; E. E. Hettet
`Handhook of Measurement and Control, 1976,
`
`——————
`Digital computer
`jon’
`Any device for performing mathematical calcula
`On numbers represented digitally, by extensio", .
`device for manipulating symbols according 10 @ a
`tailed procedure or recipe. The class of digital i
`puters includes microcomputers, conventional pre
`machines and calculators, digital controllers
`s,
`Industrial processing and manufacturing ae
`Store-and-forward data communication equim
`and electronic data-processing systems.
`(j-pro-
`In this article emphasis is on electronic str it
`Bram digital computers, These machines Str 3 0
`nally many thousands of numbers or otherH&M st
`Information, and control and execute complicalé ip
`quences of numerical calculations and other ee
`lations on this information in accordance with ign
`tions also stored in the machine. The first ee
`this article discusses digital system fundament® at
`viewing the components and building olori
`Which digital systems are constructed. The fol it
`Section introduces the stored-program generalPret
`computer in more detail and indicates the ls
`
`IPR2018-01474
`Apple Inc. EX1022 Page 4
`
`IPR2018-01474
`Apple Inc. EX1022 Page 4
`
`

`

`Digital computer
`
`285
`
`Table 2. American standard alphabetic codefor binary
`representation ofletters
`
`11000001
`11000010
`01000011
`11000100
`01000101
`01000110
`41000111
`41001000
`01001001
`01001010
`41001011
`01001100
`41001101
`
`A
`B
`Cc
`D
`E
`F
`G
`H
`|
`J
`K
`L
`M
`
`
`
`14001110
`01001111
`11010000
`01010001
`01010010
`174010011
`01010100
`41010101
`11010110
`01010114
`01011000
`44011001
`41011010
`
`N
`oO
`P
`Q
`R
`S$
`T
`U
`Vv
`Ww
`«xX
`Y
`Z
`
`final section traces the history of stored-program dig-
`ital computer systems and shows howthe require-
`ments of new applications and the development of
`new technologies have influenced system design.
`DicitaL System FUNDAMENTALS
`A digital system can be considered from many
`points of view. At the lowest level it
`is a network of
`wires and mechanical parts whose voltages and posi-
`tions convey coded information. At another level it is
`a collection of logical elements, each of which em-
`bodies certain rules, but which in combination can
`carry out very complex functions. At a still higher
`level, a digital systemis an arrangementof functional
`units or building blocks which read (input). write
`(output), store, and manipulate information.
`Codes. Numbers are represented within a digital
`computer by meansofcircuits that distinguish various
`discrete electrical signals on wires inside the machine.
`Theoretically, a signal on a wire could be made to
`represent any one ofseveral different digits by means
`of the magnitude ofthe signal. (For example, a signal
`from 0 to | V could represent the digit zero, a signal
`between | and 2 V could represent the digit one, and
`so on up to a signal between 9 and 10 V.
`the digit
`nine.) In practice,
`the most reliable and economical
`circuit elements distinguish between only two signal
`levels, so that a signal between 0 and 5 V may rep-
`resent
`the digit zero and a signal between 5 and 10
`V,
`the digit one. These two-valued signals make it
`necessary to represent numbers and symbols using a
`corresponding base-two or binary system. Table 1
`lists the first 20 binary numbers and their decimal
`equivalents,
`Data are stored and manipulated within a digital
`computer in units called words. The binary digits
`(called bits), which make up a word, mayrepresent
`either a binary number or a collection of binary-coded
`alphanumeric characters. For example, the two-letter
`word *‘it’’ may be stored in a 16-bit computer word
`as follows, making use of the code shown in Table 2:
`0100100101010100
`
`The computer word merely contains a binary pattern
`
`of alternating |'s and 0’s, and it is up to the computer
`user to determine whether that word should be inter-
`preted as the English word “‘it'’ or as the decimal
`number 18,772.
`Logical circuit elements. Two kinds oflogical cir-
`cuits are used in the design and construction ofdigital
`computers: decision elements and memory elements.
`A typical decision element provides a binary output
`as a function of two or more binary inputs. The AND
`circuit,
`for example, has two inputs and an output
`which is | only when both inputs are |. A memory
`element stores a single bit of information and is set to
`the | state or reset to the 0 state, depending on the
`signals on its input lines. And because such a circuit
`can be caused alternately to store O's and 1's from
`lime to ume, a memory element is commonly called
`a flip-flop.
`that are
`These two basic logical elements are all
`required to construct the most elaborate and complex
`digital arithmetic and control circuits. A simple ex-
`ample of such a circuit is shown in Fig. 1. Here the
`object is to perform a simple binary count, as shown
`in the table at the bottom of Fig.
`|. As long as control
`signal C is equal ta 1,
`the counting continues. When
`the control
`input
`is 0,
`the counter is to remain in
`whatever state it had last counted to. Two flip-flops
`are used,
`labeled QI and Q2, and will be made to
`count
`through the sequence 0,1,2,3,0,1, .. .
`. To
`understand the design, it is necessary to introduce one
`more concept,
`the complementary output of a flip-
`Table1.Counting from 0 to 19bydecimal and
`flop. Each flip-flop generally has two outpul wires,
`
`binarynumbers. =
`which are always of opposite polarity, When flip-flop
`Q1 is storing a 1, output Q1 is| and the complemen-
`Decimal number
`Binary number
`lary output (which is labeled @1 and pronounced Q1
`bar) is 0. When the flip-flop contains a 0,
`the Q1
`00
`output is | and the Q1 output is 0.
`a1
`To analyze the circuit, note first that, when control
`o2
`03,
`input C is 0, the outputs of all AND gates are 0 and,
`04
`because the reset and set inputs to both flip-flops are
`05
`0, the flip-flops will remain in whateverstate they last
`06
`reached. Now suppose that Q1 and Q2 both contain 0
`O7
`08
`and that the control
`input becomes |. While flip-flop
`Q2 contains a 0,
`its Q2 output is also 0 and AND gale
`number | (labeled AND 1) is effectively turned off so
`that
`the reset and set inputs to Q1 are both 0. Thus
`flip-flop @1 will remain in the 0 state. For the same
`reason AND gate 4 will also be turned off, and the
`reset input to flip-flop Q2 will be 0.However, from
`flip-flop @2 complementary output Q2 will be in the
`j state, and (while the control input is 1) AND gate 5
`will be turned on and the set input to Q2 will be I.
`Flip-flop @2 will thus be turned on by the first clock
`
`00110
`
`10Bi
`
`IPR2018-01474
`Apple Inc. EX1022 Page 5
`
`
`
`‘ a fF &i& iT
`
`SSe
`
`IPR2018-01474
`Apple Inc. EX1022 Page 5
`
`

`

`286
`
`Digital computer
`
`control (C)
`
`Binary count:
`Ql
`Q2
`0
`0
`0
`1
`as
`1
`1
`
`ay
`0
`
`8
`1
`
`Logic equations:
`SOl =C-Q2+01
`
`RQ1 =C- Q2- Ql
`soz =: 02
`
`RQ2 = C+Q2
`
`Fig, 1, Simple digital counting circuit.
`
`Note; C- Q2 means CAND Q2
`
`pulse to occur after C is turned on; and from one
`clock pulse time to the next
`the two flip-flops will
`change from the (0,0) state to the (0,1) state. A care-
`ful review of the indicated circuits will show that the
`counter will indeed go through the count sequence as
`shown, as long as the control
`input is 1. The logic
`equations in Fig.
`| represent another way of describ-
`ing the circuit and may be used in place of the more
`cumbersome diagram.
`Physical components. The logical elements de-
`scribed in the paragraphs above are the fundamental
`conceptual components used in virtually all digital
`systems. The actual physical components which were
`used to realize conceptual gates and flip-flops in some
`specific piece of equipment are dependent on the sta-
`tus of electronic technology at the time the equipment
`was designed.
`In the 1950s the earliest commercial
`computers used vacuum tubes, resistors, and capaci-
`tors as components. A flip-flop typically required a
`dozen or more such components in these
`first-gener-
`ation computers. Betweenthe late 195()s
`and middle
`1960s, solid-state transistors and diodes replaced th
`:
`e
`vacuum tubes, and the resulting second-generatio
`systems were considerably more reliable than their
`first-generation predecessors:
`(h
`€y were also smaller
`and consumed less
`power. But the number of elec-
`tronic components
`per conceptual logical component
`remained aboutthe
`Same—a dozen or more for a flip-
`flop.
`Since the mid-1960s the integrated circuit (IC) has
`ding block for digital
`
`nents permitted designers of the
`early third-generation
`systems to provide much more
`ili
`1
`1
`Capability
`per
`nent than was possible with the first- ee ie race
`eration technology. Since the
`citeeey
`aoe
`mid-1960s
`inteor:
`circuit
`technology has consistently ae> an
`
`large-scale-integration (LSH) citreus
`typical
`5 Contain
`thousands offlip-flops and gates,
`System building blocks. On a completely differen,
`conceptual level, a digital compuler can be regarde
`as being composed of functional,
`system buildin
`blocks, containing (among other things) subassen”
`blies of the fundamental logical components, A com.
`puter viewed at
`this level may be described jn i
`oversimplified fashion by the diagramofFig, 2. The
`computation and control block (often called the cen.
`tral processing unit, or CPU) IS constructed entirely
`of logical elements of the kind described above. The
`main memory, Which may store froma few thousand
`to several million binary digits, andthe inpuvoupy,
`and auxiliary memory devices (the so-called periph.
`eral equipment) are specialized devices that aré avail
`able over a range of speeds and operating character.
`istics.
`Main memoryis a building block capable ofstoring
`data or instructions in bulk for use by the computation
`and control portion of the computer, The importam
`characteristics of a memoryare capacity, access time,
`and cost. Capacity 1s the amountofdatathat the com.
`puter can store. Access time is the maximum interval
`between a request
`to the memoryfor data and the
`moment when the memory can provide that data, Cost
`is measured by dividing total memory cost bythe
`number of bits stored. For first-generation systems,
`designers used a variety of technologies in realizing
`main memory: mercury delay lines, electrostatic stor-
`age tubes, and magnetic drumsall appeared in vanous
`products. But second- and third-generation systems
`were almost exclusively built using magnetic core
`main memories, Starting in the early 1970s,
`the inte-
`grated circuit memory was introduced, and 1s nowthe
`most widely used technology.
`Input/output and auxiliary memory peripherals rep-
`resent
`the other major computer building blocks.
`Equipment is now and has from the beginning been
`available for
`feeding information to the computer
`from paper tape and punched cards, and for recelvin:
`data from the computer andprinting it, or punching
`on tape cards, But in the intervening years, designtts
`have provided additional output devices which record
`computer data on microfilm, or plot data on graphs
`or use data to control physical devices such as valves
`or rheostats. They have also designed input ge
`
`computation
`and
`control
`
`(peripherals)
`
`input
`
`output
`
`auxiliary
`memory
`
`Fig. 2. Block diagram of a digital computer.
`
`IPR2018-01474
`Apple Inc. EX1022 Page 6
`
`IPR2018-01474
`Apple Inc. EX1022 Page 6
`
`

`

`Digital computer
`
`287
`
`5 bits
`11 bits[
`
`
` command address
`Fig, 3. Sixteen-bit instruction.
`
`ment which feeds the computer data fromlaboratory
`instruments, and from devices which scan documents
`and ‘‘read’’ printed characters, Data can be transmit-
`ted to and from the computer over ordinary telephone
`lines, and a wide variety of devices generally called
`terminals make it possible for people to send data to,
`or receive requested data from, a computer system
`located hundredsor thousands of miles away.
`The earliest auxiliary memory equipment recorded
`data on reels of magnetic tape. Magnetic tape units
`are still very widely used, for although they are slow
`in comparison to the operating speeds of modern
`computers—it typically takes 2-30 min to read all the
`data on a 2400-ft (732-m) reel of tape, depending on
`the speed of the tape untt—they makeit possible to
`store large volumes of data at low cost by virtue of
`the low cost ofthe tape itself. The other widely used
`auxiliary memory devices are the magnetic disk and
`drum, both of which provide faster access to data than
`do the tape units, but at higher cost per bit of data
`stored.
`
`Storep Program Computer
`
`implements the instructions, Because the instructions,
`like the dala, are stored in computer words, one be-
`gins by examining how an instruction 1s stored in a
`word, As an example, assume one ts looking al a
`small computer with words 16 bits long, and assume
`further that an instruction is organized as shown in
`Fig. 3. In this simple computer an instruction has two
`parts: the first 5 bits of the word specify which of the
`computer's repertoire of commands is to be carried
`out, and the last || bits generally specify the address
`of the word referred to by the command. A 5-bit
`command permits up to 32 different kinds of instruc-
`lions in the computer, and an 11-bit address permits
`one to address up to 2048 different memory locations
`directly.
`Components and building blocks described in the
`instruction types for a computer of this
`Typical
`kind are listed below.
`preceding paragraphs could be organized in a multi-
`tude of different ways. The first practical electronic
`Load. Load the number from the prescribed mem-
`ory location into the arithmetic unit.
`computers, constructed during the latter pan’ of World
`Store. Store the number fromthe arithmetic unit in
`War I], were designed with the specific purpose of
`computing special mathematical functions. They did
`the memory at the prescribed memory location.
`their jobs very well, but even while they were under
`Add. Add the contents of the addressed memory lo-
`cation to the number in the anthmetic unit,
`leaving
`construction, engineers and scientists had come to re-
`the result in the arithmetic unit
`alize that it was possible to organize a digital com-
`the addressed
`Subtract. Subtract
`the contents of
`puter in such a way that
`it was not oriented toward
`memory location from the number in the arithmetic
`some particular computation, and could in fact carry
`unit, leaving the result in the arithmetic unit,
`out any calculation desired and defined by the user
`Branch.
`\{ the numberin the arithmetic unit is zero
`The basic machine organization invented and con-
`or positive, read the next instruction from the address
`structed af
`that
`time was the stored-program com-
`puter, and it continues to be the fundamentalbasis for
`in the next-instruction register as usual. If the number
`each of the hundreds of thousands of computing sys-
`in the arithmetic unit
`is negative, store the address
`from the branch instruction itself in the next-instruec-
`temsin use today.
`It has also become a system com-
`ion register, so that the next
`instruction cared oul
`ponent, since the microcomputer Is simply a stored
`will be retrieved from the address givenin the branch
`program computer onasingle integrated-circu)t chip.
`instruction.
`The concept of
`the stored-program computer
`is
`Halt. Stop; carry out no further instructions until
`simple and can be described with reference to Fig. 2.
`Main memory contains,
`in addition to data and the
`the operator presses the RUN switch on the console,
`Input. Read the next character from the paper tape
`results of intermediate computations, a set of instruc-
`reader into the addressed memory location and then
`tions (or orders, or commands,as they are sometimes
`move the tape so a new characteris ready to be read.
`called); these specify how the computeris to operate
`Output. Type out the character whose codeis stored
`in solying some particular problem. The computation
`in the right-hand half of the addressed memory loca-
`and contro] section reads these instructions from the
`tion.
`memory one by one and performs the indicated oper-
`alions on the specified data. The instructions can
`control
`the reading of data from input or auxiliary
`memory peripherals, and (when the prescribed com-
`pulations are completed) can send the result to auxil-
`lary memory, or to output devices where it may be
`Printed, punched, displayed, plotted, and so forth.
`The feature that gives this form of computer organi-
`Zallon its great power is the ease with which instruc-
`ons can be changed; the particular calculations car-
`nied out by the computer are determined entirely by a
`Sequence of
`instructions stored in the computer's
`memory: that sequence can be altered completely by
`Simply reading a new set of instructions into the
`memory through the computer input equipment.
`Instructions. To understand better the nature ofthe
`Stored-program computer, consider in more detail the
`Of instructions it can carry out and the logic of
`the computation and control unit which interprets and
`
`the
`With the exception of the branch command,
`preceding instructions are easy to interpret and to un-
`derstand. The load and store commands move data to
`and from the arithmetic unit, respectively. The add
`and subtract commands perform arithmetic opera-
`tions, each using the number previously left
`in the
`arithmetic unit as one operand, and a number read
`from a designated memory location as the other. The
`halt command simply tells the computer to stop and
`requires intervention by the operator to make the
`compuler initiate computation again, The input and
`output commands make possible the reading of infor-
`mation into the computer memory from a paper tape
`in? device. and the printing out of the results from
`previous computations on an output typewriter.
`To understand the branch command, consider how
`the computation and control unit of Fig. 4 uses the
`instructions in the memory. To begin with,
`the in-
`
`IPR2018-01474
`Apple Inc. EX1022 Page 7
`
`IPR2018-01474
`Apple Inc. EX1022 Page 7
`
`

`

`288
`
`Digital computer
`
`|
`
`control logic
`
`|
`
`mee
`
`from memory
`
`Fig. 4, Computation and contro! unit.
`
`operand
`
`from/to memory
`
`address to
`
`contro! memory
`
`logic causes the addre
`however, the control
`SS in the
`ney,
`instruction register to be transferred to the
`struction address register before going on to the tole
`step. The computer will
`then CONTINUE With one g.
`quence of commandsif the previous arithmetic result
`was positive. and with anotherj| the result was ma
`ative, This seemingly simple operation is one of the
`next-instruction
`address registe
`most
`important features of a Computer.
`It gives ih.
`wokres:
`instruction register
`computer a decision-making capability that permits
`
`command address:5aE
`to examine some data, computea result, and COmtinie
`SS SS
`with one of two sequences of calculations o, Opera.
`lions, depending only on
`the Computed resy;
`Resume. As the fourth and final step in the bas
`quence, When the command has beeninterpreted and
`carried oul properly, the control
`logic returnsto the
`read step and repeats the entire series ofsteps,
`A sequence of instructions intended to cary oy
`some desired function Is called a program;collections
`of such programsare called software (as distinguished
`from the equipment, or hardware), and the actof pre.
`paring such programsis called programming, Because
`a computer can perform no useful
`function unyj
`someone has written a program embodyingthat func-
`tion, the programming activity is an exceedingly im-
`portant one and provides a basic limitation tothe fa-
`cility with which the computer can be applied to new
`areas.
`
`structions which are to be carried out must be stored
`in consecutive storage locations in memory. Assume
`that the first of a sequence of commandsis in memory
`location 100, Then the "‘next-instruction address reg-
`ister’’ in the computation and contro! unit (Fig. 4)
`contains the number 100, and the following sequence
`of four events takes place: (1) read, (2) readdress, (3)
`execute, and (4) resume.
`instruction
`Read. The control
`logic reads the next
`to be carried out
`from the memory location whose
`address is given by the next-instruction address reg-
`ister. The instruction coming from memory is stored
`in another register called the instruction register.
`(In
`this example the next-instruction address
`register
`started out containing the number 100, and so the in-
`struction in memory location 100 is transferred to the
`instruction register. }
`Readdress. The control logic nowadds unity to the
`numberin the next instruction address register. (In the
`present example this changes the number in the next
`instruction address register from 100 to 101. The re-
`sult is that, when the computer has interpreted and
`carmied out the instruction from location 100, follow-
`ing the rules given in the third and fourth steps below
`it will return to the read step above and next interpret
`and carry out the instruction from location 101.)
`| Execute. The instruction from location 100 is now
`Pee wena and must be carried out.
`gic
`first looks at the command portion
`of the instruction in the lefi-hand 5 bits of the register
`and interprets or decodesit to determine what to d
`next. If the instruction is add, subtract,
`load, or a
`put, the control logic first uses the address in the i
`:
`struction register—the
`address
`i
`ities
`8
`address associated w h
`th
`command—and
`reads
`th
`Tae
`ipbdean
`a
`reads the word from that addressed
`location in Memory;it then proceeds to load the word
`into the arithmetic unit, add it to or subtract it
`f
`the number inthe arithmetic unit. or transfa Pian
`output typewriter, depending on the co:
`
`Computer characteristics. A computer installation \s
`complex. Consequently it
`is difficult
`to describe a
`system or to compare the characteristics of lwosys-
`tems without
`listing their instruction types and de-
`scribing their modes of operation at some length
`Nevertheless, certain important descriptors are com-
`monly used for comparison purposes and are shown
`in Table 3. where salient characteristics of wo typ
`cal systems are shown. Definitions of these character-
`istics can be stated as follows.
`Memory cycle time is the time required to read 3
`word from main memory. Most modern compuless
`have integrated-circuit memories with cycle times It
`the ranges shown in Table 3. Add time is the time
`required to perform an addition,
`including the ume
`necessary to extract the addition imstruction itself and
`the operand from memory. Main memory storage
`pacity is the number of words of storage available
`the computation and control unit. Typically. 9c"
`puler manufacturer gives the buyer some loi
`buyer can purchase enough memory to meet the nee
`of the expected application. This internal capacity FF
`fers to the high-speed internal storage only, and me
`not include disks, drums, or magnetictape.
`i
`Word length is the number ofbits in a compl
`word.
`id
`System cost may vary over a range of 5 oF aes *
`‘0 |
`for a particular computer because of the gr
`
`:
`i

`the c
`parol Wea
`Simply prevents all further Operation
`ee the operator console.
`the commandis branch, the controllogic begins
`aesfl the numberin the arithmetic unit.
`If that
`fO OF positive, the control logic ¢
`0 the fourth step below. If the number i Baia
`
`OeiFat
`pug a
`aaa time
`126,000
`ReanOy Storage
`Word length
`4:000,000 words: 6 is
`
`IPR2018-01474
`Apple Inc. EX1022 Page 8
`
`IPR2018-01474
`Apple Inc. EX1022 Page 8
`
`

`

`Digital computer
`
`289
`
`§'
`

`‘
`
`bh
`
`
`data
`study
`|
`results
`jnputoutput
`"
`jpeg?
`:
`
`[/——_—_4
`input
`program
`
`K4 Fa E44 HY OH OR
`input
`output
`data
`data
`Sta oS
`
`co
`tion
`| compute
`
`@ ‘
`
`-———
`time
`operator
`|
`eperator
`tt
`preparation
`aaaae
`!
`preparation
`study
`results I
`"inputoutputbapa}oe—HIjo
`ipa
`input
`output
`input
`input
`output
`program
`data |
`data |
`program Il data I
`data I
`|———_________
`foo
`If
`0
`
`_ computation

`
`‘operators PP
`i
`continuous activity by many independent operators
`
`program and
`data |
`
`program and
`data II
`
`intermediate
`results |
`
`program and
`data I
`
`
`
`output eeerefeel aetaniead
`
`store intermediate
`output
`output
`results J
`data I
`data |
`
`computation a eS a
`(0)
`:
`interrupt
`i
`I
`i
`
`Fig. 5. Comparison of efficiency for three generations of computers: (a) first, (b) second, and (c) third.
`
`variety of options offered the buyer by the manufac-
`turer—options such as memorysize, special
`instruc-
`tions for efficiency in certain calculations. and num-
`ber and type of peripheral devices.
`ae are obviously a number of other measures
`ei
`ay be used todescribe a computer. Theyin-
`such characteristics
`as multiplication time.
`ae ae between inpuVoutput equipment and
`avail a physical size, power consumption, and the
`“allability of a variety of computing options and spe-
`cial features.
`.
`
`Evo.ution oF CAPABILITIES
`j
`his process by which new circuil and peripheral
`aes technologies led to the development ofa
`ie generations of computers was discussed
`ogy th ut simultaneous with the changes in technol-
`tureofow Came changes in the structure or architec-
`improvehee These changes were introduced to
`Besignen Capability and efficiency of systems, as
`came
`;
`A
`fe
`actually used
`to understand how computers were
`coe efficiency. One way oflooking at sys-
`ation of 4 a is indicated in Fig. 5, where the oper-
`following fo mputer is shown broken downinto the
`ACLiVities as ‘a parts. (1) Operator time includes such
`Magnetic tg eee cards into a card reader, loading
`computer«. Onto a tape unit, setting up controls on
`Tesults, Reece S panel, and reviewing printed
`Tal devices Put comes to the computer from periph-
`ude ingt of from auxiliary memory. The inputs
`*"ructions from the operator, inputs of pro-
`
`grams to be run, and inputs of data. (3) Computation,
`being the principal activity, should occupyrelatively
`much ofthe total time. (4) Output includes storage of
`intermediate and final
`results in auxiliary memory,
`and printing of results along with instructions or
`warnings to the computer operator.
`First-generation computer.
`In the first generation
`of computer equipment only one of these activities
`could be carried out at a time. Between jobs the com-
`puter was idle while an operator made ready for the
`next task. When the operator was ready, the program
`was read into the computer from some input device
`and the input data were then loaded. The program
`operated upon the data and performed necessary cal-
`culations. When the calculations were complete,
`the
`computer printed out answers, and the operator took
`steps to set up the next problem.
`Second-generation computer. This series of oper-
`ations was inefficient, and the designers of second-
`generation equipment
`removed some of the ineffi-
`ciency by arranging input and output operations to be
`performed directly between the inpuVoutput periph-
`erals and the computer memory without
`interfering
`with computations, As a result, second-generation
`computers were able to perform computations while
`reading in data andprinting out replies, and efficiency
`was greatly enhanced. Figure 6 indicates schemati-
`cally the organizational change between generations
`of computers.
`:
`First-generation equipment was mostefficient while
`performing tedious and lengthy computations. The in-
`put/output capabilities of the second generation made
`
`IPR2018-01474
`Apple Inc. EX1022 Page 9
`
`|——_-+operator timei ef 1 preparation prepare SS)
`
`
`
`
`
`IPR2018-01474
`Apple Inc. EX1022 Page 9
`
`€
`

`

`290
`
`Digital computer
`control
`
`“computation
`a
`
`(b)
`
`Fig, 6. Evolution of organization for four generations of
`computers: (a) first; (b) second and third: (c) fourth,
`
`in applications where large volumes of
`them useful
`data had to be handled with relatively little computa-
`tion—applications such as billing. payroll, and inven-
`tory control. At the same time,
`the great capabilit
`and increased reliability of second-generation caer
`encouraged engineers to apply them to Situations
`where the computer acts as a control element.
`In mil
`itary aircrafl,
`in oil refineries and chemical plants in
`research laboratories, and in factories,
`the com itch
`received data directly from measuring instru Se
`performed appropriate calculations, and as aaeert
`made adjustments in the aircraft engine ina
`flow of raw materials in the plant or factory or te
`experimental setup in the laboratory. These

`plication areasled to two important develo faa aan
`Computer design. The first was a new

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket