throbber
NLEHNW—NHLL LLLLLLflPEfllA LL '
`
`NNNEENNB
`
`
`
`LLLLLLLL
`
`|PR2018—01474
`
`Apple Inc. EX1022 Page 1
`
`IPR2018-01474
`Apple Inc. EX1022 Page 1
`
`

`

`IYIIIEHAWHIEEEEEYNEEYEUPEfllllflE
`
`NEIN RING
`
`SEEUNI] EHIEIEIN
`
`Sybil P. Parker
`
`Editor in Chief
`
`McGraw-Hill. Inc.
`Bogota
`Auckland
`San Francisco Washington. DC.
`New York
`Caracas
`Lisbon
`London Madrid Mexico City Milan Montreal
`New Delhi
`San Juan
`Singapore
`Sydney
`Tokyo
`Toronto
`
`|PR2018—01474
`
`Apple Inc. EX1022 Page 2
`
`IPR2018-01474
`Apple Inc. EX1022 Page 2
`
`

`

`Most of the material in this volume has been published previously in the
`McGRAW-HILL ENCYCLOPEDIA OF SCIENCE & TECHNOLOGY.
`.
`Seventh Edition. copyright ’9 I992 by McGraw—Hill. Inc.. and in the
`McGRAW-HILL YEARBOOK OF SCIENCE & TECHNOLOGY. copyright
`© 1992. l99i. by McGraw—Hill. Inc. All rights reserved.
`
`McGRAW-HILL ENCYCLOPEDIA OF ENGINEERING, Second Edition.
`Copyright © 1993 by McGraw-Hill. Inc. All rights reserved. Primed in the
`United States of America. Except as permitted under the United States
`Copyright Act of |976. no part of this publication may be reproduced or
`distributed in any form or by any means. or stored in a database or retrieval
`system. without the prior written permission of the publisher.
`
`23456189
`
`DOWIDOW
`
`987654
`
`Library of Congress Cataloging in Publication data
`
`MeGraw-Hill encyclopedia of engineering 1 Sybil P. Parker, editor in
`chief. — 2nd ed.
`p.
`cm.
`Includes bibliographical references and index.
`ISBN 0-0?—05l392-9
`
`l. Engineering—Encyclopedias.
`Inc.
`TA9.M36
`[993
`620‘ .003—dc20
`
`ISBN U-DY-USLB‘IB-nl
`
`1, Parker. Sybil P.
`
`ll, McGraw-I—Iill
`
`92-43106
`CIP
`
`|PR2018—01474
`
`Apple Inc. EX1022 Page 3
`
`IPR2018-01474
`Apple Inc. EX1022 Page 3
`
`

`

`The amplitude of the at: output voltage [Gunt-
`shapcd curve WhCI‘I plOllCd flgutnm CUR: PUStljunii tr
`phase angle abruptly reverses h}.
`'30.: at mull
`point. When the bottom of the “gum is
`“link”
`in claser detail.
`It
`Is seen that
`the outpul “Ulla :L‘ll
`balance is not exactly zero. The small reg-muffin
`voltage consists of higher harmtimg ol’ the '“PLIt til"
`quency. as well as a fundamental 'rsttucncy (first
`nent 90 degrees out of phase tcallcd the qmmu.
`component).
`‘
`.
`rt
`Electronic signal conditioning is, Cflntm
`Only cm
`ployed to eliminate the residual and In
`l'l'lttltc "it
`
`
`
`constant ac
`voltage input
`Fig. 4. E-shaped differential transformer. (After P. I.
`O'Ea'ggins. Basic Insunmentatr'on, MeGraw-Elll. 1956}
`
`transducer usable with standard dc instrumentation
`The electronic circuit consists of an ac oscillator tru-
`
`ricr generator) to drive the input windings. plus aide
`modulator and an amplifier to convert the output Il’llLl
`dc. The microelectronics can be built
`into the trott-
`t'ormer housing. and the resulting package Is sold as
`a dc-LV DT. S‘s-s mesrontres.
`_
`Gerald Watt
`
`Bibliography. W. R. Ahrendt and C. J. Savant. 1."
`.S'entotuecltotu‘sm Prat-rice- 1960: E. O. Doeheim.
`Measurement Sgt-atrium. 3d ed..
`l982: E. E. Hcrctt.
`Handbook of Measurement and Control.
`l9'lo.
`
`H D
`
`igital computer
`tutti
`Any device for performing mathematical can“.
`on numbers represented digitally; b)’ “lemm‘ an:
`device for manipulating symbols accordlllgw a m.
`tailed procedure or recipe. The class 0f .d'gllal cat“!
`puters includes microcomputers. convemwnal ad int
`machines and calculators. digital Controllers used ‘
`industrial processing and manufacturing c’pemnmii-tl
`store—and-forward data communicallflIn eqmpmf
`.
`and electronic data—processing 53’5“?"‘5'
`(l
`[9'
`In this article emphasis is on elfi‘ln‘mlC store flier
`gram digital computers. These mittfl‘i'“:5 SIG-n:
`llls of
`l‘flll)’ many thousands of numbers of ”lbw-"anti 5c
`information, and control and execute 50mph“? [Fir
`qu¢nces of numerical calculations and “mgr Tildliru"
`I:‘llloos on this information in accordance “'"h In‘sn 0i
`“9'15 also stored in the machine The first 5cml: F‘”
`this article discusses digital system fundamenifl fill“
`Viet’lllng‘thc components and building bloc“
`'
`Whl§h digital systems are conStruclEd-
`u
`section intrOdLices the stored~progfim1 generfll'chlfl.
`Computer in more detail and indicate5 “1“ Ch“
`
`|PR2018—01474
`
`Apple Inc. EX1022 Page 4
`
`oulttilllt
`
`
`
`
`
`spring
`
`/.
`L'. E.
`Fin 3 Houston-rubs We transducer employing a linear
`'
`Eat transformer {INDT}. {after
`Eifigmk ofMeasurement and Control. Subunit:
`Engineering. HIS)
`
`is zero. This rs the balance of null WS'l'm-
`output
`When the core is displaced from the null paint. "7'3
`two secondary voltages are no longer alike and the
`transformer produces an output voltage. WM! proper
`design.
`the output voltage varies linearl)l “"0" core
`position over a small range. Motion of the core in the
`opposite direction produces a similar effect With IBU
`phase reversal of the alternating 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 rnOVement 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), fig].
`uid level control.
`load cells. and gyroscopic infill-u-
`ments.
`
`'The linear variable differential transformer [LVDT;
`FIg-_3l is the commercially prevalent fan-.1 A rota
`:egsrio‘;(1:65:32: manufactured. The E—pickoff (Fig. 4.}
`.
`ice. [is linearity is not as good. and its
`principal‘use is as a null sensor. Both translational
`and rotational E-pickoffs are made.
`
`coil 1. accondary-ck
`
`primary coil
`\\
`\
`
`_$
`r;
`/ 0| 2. Secondary
`
`
`
`
`m acwuage
`source (constant)
`
`lfiSflélftiflg
`m
`
`difference volta e
`output Esec : —gEse=.2
`
`IPR2018-01474
`Apple Inc. EX1022 Page 4
`
`

`

`final section traces the history of stored—program dig-
`ital computer systems and shows how the require-
`ments of new applications and the development of
`new technologies have influenced system design.
`DietrnL SYSTEM FunuiiiitEttTALs
`
`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-
`lions convey coded information. At another level it is
`0 collection of logical elements. each of which cni-
`bodies certain rules. but which in combination can
`carry out very complex functions. At a still higher
`level. a digital system is an arrangement of functional
`units or building blocks which read (input). write
`(output). store. and manipulate infonnation.
`Cuties. Numbers are represented within a digital
`computer by means of circuits that distinguish various
`discrete electrical signals on wires inside the machine.
`Theoretically. a signal on a wire could be made to
`represent any one ol‘ several different digits by means
`of the magnitude olthc signal. [For example. a signal
`from t] to l V could represent the digit zero. a signal
`between I and 3 V could represent the digit one. and
`so on up to a signal between 9 and ID 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 mayI rep-
`resent
`the digit zero and a signal between 5 and ID
`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. may represent
`either a binary number or a collection of binary—coded
`alphanumeric characters. For example. the two-letter
`word “it" may be stored in a
`I6—bit computer word
`as follows. making use of the code shown in Table 2:
`DIDOIUOIOIOIOIUU
`
`The computer word merely contains a binary pattern
`
`Lyflfiim tram-0 to 10 by decimal and
`
`
`
`
`Binary numberbeam mmtier
`
`
`
`I.sameness-sessionstie-Sic Itilt-l.5
`
`
`
`
`
`
`l;
`
`“awra-m.nwmvs
`
`‘5'hfi."-fi15‘8“!"ba.“'E
`
`Digital computer
`
`285
`
`Table 2. Intuition-amend alphabetic 0000 tor hlnary
`representation of letters
`
`11000001
`11000010
`01000011
`11000100
`01000101
`01000110
`11000111
`11001000
`“001001
`01001010
`11001011
`01001100
`11001101
`
`A
`B
`0
`0
`E
`F
`G
`H
`I
`.1
`K
`L
`M
`
`
`
`11001110
`01001111
`11010000
`01010001
`01010010
`11010011
`01010100
`11010101
`11010110
`01010111
`01011000
`11011001
`1101-1010
`
`N
`0
`P
`0
`'Ft
`5
`I
`u
`11"
`at
`)1
`1*
`2
`
`of alternating l'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 of logical cir-
`cuits are used in the design and construction of digital
`computers; decision elements and memory elements.
`A typical decision element provides a binary output
`as a function of two or more binary inputs. The A010
`circuit.
`for example. has two inputs and an output
`which is ] only when both inputs are l. A memory
`clement stores a single bit of information and is set to
`the 1 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 0's and l’s from
`time to time. 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. I. Here the
`object is to perform a simple binary count. as shown
`in the table at the bottom of Fig. i. As long as control
`signal C is equal to l.
`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 GI and Q2. and will be made to
`count
`through the sequence 0.1.2.3,0J,
`.
`.
`.
`. To
`understand the design. it is necessary to introduce one
`more concept.
`the complementary output of a flip—
`llop. Each fltp~ftop generally has two output wires.
`which are always of opposite polarity. When flip‘fiop
`121 is storing a I. output Q] is; and the complemen—
`tary output (which is labeled Q] and pronounced Q_I
`bar) is 0. When the flip—flop contains a 0.
`the {21
`output is l and the Q1 output is 0.
`To analyze the circuit. note first that. when control
`input C is 0. the outputs of all AND gates are t] and.
`because the reset and set inputs to both flip-flops are
`D. the flip-flops will remain in whatever state they last
`reached. Now suppose that Q] and 02 both contain 0
`and that the control
`input becomes 1. While Hip-flop
`Q2 contains a 0,
`its Q3 output is also 0 and AND gate
`number 1 (labeled AND It is effectively turned off so
`that the reset and set inputs to Q1 are both 0. Thus
`flip—Hop Qt 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_.__Howevcr, front
`flip—flop Q2 complementary output Q2 will be in the
`1 state. and (while the control input is I) AND gate 5
`will be turned on and the set input to 02 will be 1.
`Flip—flop (22 will thus be turned on by the first clock
`
`|PR2018—01474
`
`Apple Inc. EX1022 Page 5
`
`IPR2018-01474
`Apple Inc. EX1022 Page 5
`
`

`

`286
`
`Digital computer
`
`control {C}
`
`
`
`Binary cottnt:
`
`Logic equations:
`
`01
`O
`D
`
`1
`1
`
`0
`0
`
`oz
`0
`1
`
`0
`1
`
`0
`1
`
`so1=c-Qz-oi
`
`R01 F C ' 02‘ 01
`
`3oz = c. a:
`
`Roz = c- 92
`
`Note: C- 02 means BAND 02
`
`Pig. 1. Simple dig-ital counting dlcuit.
`
`pulse to occur after C is turned on; and from one
`clock pulse time to the next
`the two tlilHlflPS “'l“
`change from the I0.0l state to the (0.” State A carc-
`lul review of the indicated circuits will Show that lht‘
`counter will indeed go through the count sequence its
`shown. as long as the control
`input is
`l. The logic
`equations in Fig.
`I represent another way 01‘ 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 IQSOS 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. Between the late [9505 and middle
`[9605. solid-state transistors and diodes replaced the
`vacuum tubes. and the resulting second-generation
`systems were considerably more reli'
`‘
`.
`able th
`=
`first-generation predecessors;
`th
`an lhur
`
`flop.
`
`systems to provide much more
`nent than was possible with th
`e first- or second-gen-
`oration technology. Since the
`mid-19605 integrated
`circun technology has consist
`ently tmprovcd, and
`
`t‘nlitlrl
`
`largo—scale-inlegration (LSlt citcuns c
`typical
`thousands of_fltp-fiops and gates
`System hullding hlPFkS. On a completely differs“
`conceptual level. a dlgllfl! Ct‘lhptltcr can be ”Eartha
`as being composed of Iuncltonnl.
`system builtlm
`blocks. containing (amOng other tlnngsi suhusenf
`blics of the fundamental logical Cutltptmcnls, A mm:
`purer viewed at
`this level may lll.‘ described in an
`oversimplified Fashion by the diagram of Fig, 2_ The
`computation and control block (often called the Etn-
`mll processing Ltnll. or CPtJ} is constructed entirely
`of logical elements of the kind described abovc‘ 111%
`main memory. which may store Irom a low thousand
`to several million binary digits. and the inpuuuuipm
`and auxiliary memory devices (the so-cullcd pcnph‘
`oral equipment) are specialized dC’VtL‘L‘S that are avail
`able over a range of speeds and operating character-
`istics.
`Main memory is a building block capable nl'stnnng
`data or instructions in bulk for use by the computation]
`and control portion of the computer. The lmpnnnm
`characteristics of a memory are capacity. access ltmc_
`and cost. Capacity is the amount of dam that the com.
`puter can store. Access time is the maximum interval
`between a request
`to the memory for data and the
`moment when the memory can provide that dam. Cw
`is measured by dividing total memory cost by tn;
`number of bits stored. For first—generation system.
`designers used a variety of technologtcs in realizing
`main memory: mercury delay lines, electrostatic stur-
`agc tubes. and magnetic drums all appeared in various
`products. But second- and third-generation systems
`were almost exclusively built using magnetic tort
`main memories. Staning in the early I97tls. the inte
`grated circuit memory was introduced. and is now the
`most widely used technology.
`lnputtoutput and auxiliary memory peripherals rcp-
`rcsent
`the other major computer building blocks.
`Equipment is now and has from the beginning been
`available ['or
`feeding information to the compute!
`from paper tape and punched cards. and for recent"?
`data from the computer and printing it. or puncltlng “
`on tape cards. But in the intervening years. dcslgnm
`have PmVidcd additional output devices which timid
`c(imputcr data on microfilm. or plot data on E”???
`or use data to control physical devices such 35 “all“
`or rhcostats. They have also designed input Ctt'J‘P'
`
`
`
`computation
`and
`control
`
`main
`memory
`
`
`
`
`
`
`nput
`
`output
`
`i
`
`
`
`.
`.
`auxtltary
`memory
`(peri pharals)
`
`Fig. 2‘ 31““ diam of a digital computer.
`
`|PR2018—01474
`
`Apple Inc. EX1022 Page 6
`
`IPR2018-01474
`Apple Inc. EX1022 Page 6
`
`

`

`meat which feeds the computer data from laboratory
`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 [0‘
`or receive requested data from. a computer system
`located hundreds or thousands of ntiles 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—4| typically takes 2—30 min to read all the
`data on at 2400-11 (732~m) reel of tape. depending on
`the speed of the tape unit—they matte it possible to
`store large volumes of data at low cost by virtue of
`the low cost of the tape itself. The other widely used
`auxiliary memory devices are the magnetic disk and
`drum. both of which Provide faster access to data Ihan
`do the tape units. but at higher cost per bit of data
`stored.
`
`Stance Pnocmn COMPUTER
`
`Components and building blocks described in the
`preceding paragraphs could he organized in a multi~
`rude of different ways. The first practical electronic
`computers. constructed during the latter part of World
`War 11. were designed with the specific purpose of
`computing special mathematical functions. They did
`their jobs very well. but even while they were under
`construction. engineers and scientists had come to re-
`alize that it was pOSsible to organize a digital com-
`puter in such a way that
`it was not oriented toward
`some particular computation. and could in fact cam;
`out any calculation desired and defined by the user
`The basic machine organization invented and con-
`structed at
`that
`time was the stored—program com-
`puter. and it continues to be the fundamental basis for
`each of the hundreds of thousands of computing sys-
`tems in use today.
`It has also become a system com-
`ponent. since the microcomputer is simply a stored
`Fromm computer on a single integrated-circutt chip.
`The concept of
`the stored-program computer
`is
`simple and can be described with reference to Fig. 2.
`Main memory contains.
`in addition to data and the
`results of intermediate computations. a set of instruc-
`tions (or orders. or commands. as they are sometimes.
`Fallfll); these specify how the computer is to operate
`in solving some particular problem. The computation
`and control section reads these instructions from the
`”1331“”! {me by one and performs the indicated oper-
`ations on the specified data. The instructions can
`control
`the reading of data from input or auxiliary
`"Emory peripherals. and {when the prescribed corn-
`putations are completed) can send the result to auxil-
`Iary 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-
`Zvfltton its great power is the ease with which instruc-
`llOBS can be changed; the particular calculations car-
`md “l“ b)“ the computer are determined entirely by a
`5alliance of
`instructions stored in the computer's
`tummy; that sequence can be altered completely by
`51mph? reading a new set of instructions into the
`memory through the computer input equipment.
`lllfiructluns. To understand better the nature or the
`s‘,‘3"“-El‘lil'ttlgram computer. consider in more detail the
`kinds of instructions it can carry out and the logic of
`e computation and control unit which interprets and
`
`Digital computer
`
`281'
`
`5 bits
`
`11 bits
`
` address
`
`command
`Pig. 3. Shanon-hit irtutruction.
`
`implements the instructions. Because the instructions.
`like the data. are stored in computer words. one he—
`gins by examining how an instruction is stored in a
`word. As an example. assume one is looking at 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
`I
`l 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-
`tions in the computer. and an ll—btt address permits
`one to address up to 2048 different memory locations
`directly.
`instruction types for a computer of this
`Typical
`kind are listed below.
`Load. Load the number from the prescribed mem—
`ory location into the arithmetic unit.
`Store. Store the number front the arithmetic unit in
`the memory at the prescribed memory location.
`Md. Add the contents of the addressed memory lo-
`cation to the number in the arithmetic unit.
`leaving
`the result in the arithmetic unit
`the addressed
`Subtract. Subtract
`the contents of
`memory location from the number in the arithmetic
`unit. leaving the result in the arithmetic unit.
`Branch. If the number in the arithmetic unit is zero
`or positive. read the next instruction from the address
`in the next-instruction register as usual. if the number
`in the arithmetic unit
`is negative. store the address
`from the branch instruction itself in the next—instruc-
`tion register. so that the next Instruction carried out
`will be retrieved front the address given in the branch
`instruction.
`Hall. Stop; cany out no further instmctions until
`the operator presses the RUN switch on the console.
`input. Read the next character from the paper tape
`reader into the addressed memory location and then
`move the tape so a new character is ready to be read.
`Output. Type out the character whose code is stored
`in the right-hand half of the addressed memory loca—
`tion.
`
`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
`belt command simply tells the computer to stop and
`requires intervention by the operator to make the
`computer 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-
`
`|PR2018—01474
`
`Apple Inc. EX1022 Page 7
`
`IPR2018-01474
`Apple Inc. EX1022 Page 7
`
`

`

`233
`
`Digital computer
`
`instruction register
`command
`
`next-instruction
`address realStar
`5
`TI/I—l
`dd:
`‘l’
`
`instruction
`from memory
`Fig. 4. Computation and control unit.
`
`operand
`horn/lo memory
`
`address to
`control memory
`
`structioris which are to be carried 00' “1”“ be 5‘0er
`in consecutive 510513.; locations in memory. Assume
`mm the first of a sequence of commands is in memory
`location llltl. Then the "next—instruction address refit
`ister" in the computation and control unit (Fig‘ 4}
`contains the number [00, and the l‘olloWlng s"sch-“”1“
`of four events takes place: it} read. (2'! headdress. l3}
`execute. and [42- resume.
`instruction
`Read. The control
`logic reads the neitt
`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 now adds unity to the
`number in 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-
`suli‘is that. when the computer has interpreted and
`earned 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 l
`’ Execute. The instruction from location 100 is now
`in the instruction register and must be carried out
`-
`The control
`logic first looks at the Command
`ort‘
`of the instruction in the left-hand 5 bits of the 1!: 3'?”
`and Interprets or decodes it to determine what 5:1”
`next. If the instruction is add. subtract
`load 0 U
`0
`put. the control logic first uses the address ‘. gout-
`slruetion register——the address associated m’t E- In.
`command—and reads he w
`with the
`be .
`.
`.
`I
`ord from that addressed
`‘
`-
`.
`.
`load
`anon in memory: it then proceeds to
`into the arithmetic 11th add II to or su
`the word
`’
`.
`.
`-' btraci it From
`
`logic causes the address in
`hgwcver. the control
`instruction register to be lrttnslcrrcd to [he mu'ht
`struction address register belorc going on to [he Inu'lll‘
`step. The computer “till
`then continue with One 1'th
`quence of commands if the precious arithmetic res-"I.
`was positive. and Willi another H the result was iii.-l
`alive. This seemingly Sll'l'lplt: operation is one at"?
`most
`important features of a computer.
`It gives 1hE
`computer a decision—making ctipahiliiy lhtil Permits;
`to examine some data, coiiiptitc. a result. and continue
`with one of two sequences oi" calculations n, opera,
`tions. depending only on
`the.
`computed rm“
`Resume. As the lounh and linal chp in the w
`qucnce. when the command has been interpreted and
`carried out properly. the control
`logic reiurns tome
`road step and repeats the entire series of “BPS-
`A sequence of instructions intended to C31") out
`some desired function is called it program: collectm
`0f such programs are called software {as- distinguished
`from the equipment. or hardware}. and the actolpre.
`paring such programs is called programming Becausi;
`a computer can perform no useful
`function until
`someone has written a program embodying that tum.
`iion, the programming activity is an exceedingly .m.
`portant one and provides a basic limitation lo the lil-
`cility with which the computer can he applied in neit-
`areas.
`
`Computer characteristics. A computer lnslallallon l5
`complex Consequently it
`is difficult
`to describci
`system or to compare the characteristics of two sys-
`tems without
`listing their instruction types and tie-
`scribing their modes of operation at some length
`Nevertheless. certain important descriptors are com-
`monly used for comparison purposes and are shoun
`in Table 3. where salient characteristics of two ll'P"
`cal Sty—“16ml; are shown. Definitions of these character-
`istics can be stated as follows.
`Memory cycle time is the time required to real:
`word from main memory. Most modern conipultfi
`have integrated-circuit memories with cycle times In
`the ranges shown in Table 3 Add llmc u thrill111E
`required to perform an addition.
`including the unit
`"WES-53!} to extract the addition instruction itsrllaflll
`the “WWW from memory. Main memory HUGE“ ca-
`pacity is the number of words of storage available“1
`the C"L““P'Jlation and control unit. Typicalli'- 3 “W
`putcr manufacturer gives the buyer some choice: the
`buyer can PUrChase enough memory to meet them“
`or "‘9 “PEEK-”d application. This internal capuclll rc-
`fc'isfo ”“3 high-Speed internal storage onl}'- and does
`not include disks. drums, or magnelic tape.
`I
`Word length is the number of bits in 31 campus
`word.
`
`System cost may vary over a range of 5
`to l
`for a particular computer because 0
`
`or even I"
`t me at?“
`
`Table 3. 1'
`
`Typical systems
`
`small
`Lam
`Characteristics
`______________________/
`whims me “me
`093 ”'5
`2‘90 If;
`.
`our [1.3
`34 . was.
`“ "1 me
`a
`23900
`.p it
`ruin:
`1
`.
`'WDrd Ianglh
`
`a
`
`|PR2018—01474
`
`Apple Inc. EX1022 Page 8
`
`IPR2018-01474
`Apple Inc. EX1022 Page 8
`
`

`

`l
`
`.
`
`r time
`I,
`i W
`i
`:
`t ”1'
`.
`..
`.
`I Wm“ p
`=
`I
`t'
`-
`.'
`3 Ion
`I output
`
`|———-——i
`preparation
`
`I————I
`prepare
`data
`
`l
`
`.
`Input
`program
`
`l
`
`H
`
`i
`
`i
`
`t——I
`
`I——I
`
`Digital computer
`
`289
`
`’—|
`study
`results
`
`i —i H H I—l
`Input
`output
`data
`data
`
`t—l
`
`l-——l
`
`t—l
`
`.figgIator time
`
`_
`.
`
`I—‘-*"—‘-'—i
`preparatton
`
`|—.._.__.__t_|
`preparation
`stud)r
`1]
`results i
`
`- wont
`
`, imputation
`{53;
`
`I—fi——I——I—i—I
`rtopgl
`1
`Input
`output
`input
`input
`p 03 m
`data I
`data 1
`program 1] data [I
`
`I————I
`output
`data lI
`
`F———l
`I
`
`l—I
`ll
`
`Wars
`_
`
`i—m“*——-—————-——-———-——|
`continuous activity by many independent operators
`
`program and
`data I
`
`program and
`data 11
`
`intermediate
`results I
`
`program and
`data It]
`
`intuit
`
`annotation
`to)
`
`I—t
`t—t
`l—l
`store intermediate
`output
`output
`results I
`data It
`data I
`|—T I-———l i—i—f
`I
`interrupt
`H
`I
`Ill
`
`.
`
`'
`
`Pitt. 5. Comparison of efficiency for three generations of computers: (a) first. (1:) second. and (c) thjad.
`
`“an“? ”r oPiions offered the buyer by the manufac—
`tEMF—Options such as memory size. special
`instruc-
`tions for effiCi‘mC)’ in certain calculations, and num-
`ber and [We of peripheral devices
`“Eff; are obviously a number of other measures
`clud
`ay be used Io-desertbe a computer. They to-
`e
`such charactenstlcs
`as multiplication time.
`35%" T3155 .bmwfe” inputtoutpat equipment and
`av '
`I
`I
`'
`.
`.
`mory, Physical SIZC. power consumption. and the
`.a'labllll)’ of a variety of CDll'llellfiQ opttons and spe—
`cial features.
`‘
`
`Evntunoit or CnPABILtTIEs
`mlfimpgpcless by which new Circuit and peripheral
`Stries of “EChIt-ologtcs led to the development ot a
`aha“: Bme-encmltons of computers Was.d|5cu§5cd
`033'. there Simultaneous wIth the changes In tech‘noL
`ture 0f comCarne Changes In the Structure or architec-
`improve h Filters. The” Changes were Introduced to
`t e capability and efficiency of systems. 35
`esigners eme to un
`.
`'
`~
`~ 1
`“Wally used
`derstand how computers were
`Cum
`.
`tem rattler emc'encr. One way of looking at
`sys—
`ationBOFifrl? IS indi?aled in Fig. 5, where the oper-
`following foumpumf Is shown broken down Into the
`activities as inf Parts ”1' Operator time Includes such
`magnetic ta escnmg Cards into a card reader. loading
`a computerpgs 01110 =1 tape lel. setting‘up controls on
`l"‘~!ittlts.t2)1111mm” 5 Panel. and reviewing printed
`l:Et'al chiecg EUlfcornes to the computer from perIph~
`irlcludtt infl:
`.r‘ Tom atlmliary memory. The Inputs
`‘ multins from the operator. inputs of pro-
`
`grams to be run. and inputs of data. (3] Computation.
`being the principal activity. should occupy relatively
`much of the 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 inputtoutput periph‘
`ends and the computer memory without
`interfering
`with computations. As a result. second-generation
`computers were able to perform computatiorts while
`reading in data and printing out replies, and efficiency
`was greatly enhanced. Figure 6 indicates schemati—
`cally the organizational change between generations
`of computers.
`_
`First-generation equipment was most cflicrent while
`performing tedious and lengthy computations. The in—
`pquutpul capabilities of the second generation made
`
`lPR2018—01474
`
`Apple Inc. EX1022 Page 9
`
`IPR2018-01474
`Apple Inc. EX1022 Page 9
`
`

`

`290
`
`Digital computer
`
`
`
`{bl
`
` auxiliary
`
`mentor!
`
`lcl
`
`Fig. 6. Evolution of tat-gamma: for four generations of
`computers: to) East: (1:) second and tltird: (e) room-t.
`
`in applications where lar
`them useful
`gt: volumes of
`.
`data had to be handled with relatively little computa-
`tion—applications such as billing. payroll. and inven-
`toryIcontrol. At Ithe same time.
`the great capability
`and increased reliability of second—generation systems
`encouraged engineers to applyr
`them to situations
`w ere
`c computer acts as a control element. In mil-
`; and chemical plants.
`in
`
`.
`_
`its. and as
`performed appropriate calculatio '
`made adjustments in the air
`a mull
`_
`craft en in*
`flow of raw materials in the
`g L “W“.
`the
`.
`.
`plant or r
`‘
`experimental setup in the laboratory.
`'Talia:Sewncl;r $6
`portant developments in
`.
`was a new set
`'
`—
`pquLttpltt equipments that could be connected EFL",
`I
`.
`.
`_
`g Instru
`'
`cess instruments. convertin
`'
`digital quantities and back again
`merit Signals tnlo
`The second development. which evolved from the
`
`use of the computer in second—gcncralion comm] a
`plications, was the interrupt. The processes (it ICIIIII.
`tics under control

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