throbber
Fundamentals
`of Digital
`Systems Design
`
`COMPUTER APPLICATIONS IN ELECTRICAL ENGINEERING SERIES
`
`Franklin F. Kuo,
`Editor
`
`Page 1 of 11
`
`PETITIONER'S EXHIBIT 1013
`
`

`

`OF
`
`FUNDAMENTALS
`DIGITAL
`SYSTEMS
`DESIGN
`
`V. THOMAS RHYNE
`
`Department of Electrical Engineering
`Texas A&M University
`
`PRENTICE-HALL, INC., Eng[ewood Cliffs, New Jersey
`
`Page 2 of 11
`
`PETITIONER'S EXHIBIT 1013
`
`

`

`Library of Congress Cataloging in Publication Data
`
`RHYNE, V THOMAS,
`Fundamentals of digital systems design.
`(Prentice-Hall computer applications in electrical
`engineering series)
`
`Includes bibliographical references.
`1. Switching theory. I. Title.
`TK7868.S9R5 621.3815"37 72-6903
`ISBN 0-13-336156-X
`
`PRENTICE-HALL COMPUTER APPLICATIONS
`IN ELECTRICAL ENGINEERING SERIES
`
`Franklin F. Kuo, Editor
`
`(ÿ) 1973 by Prentice-Hall, Inc.
`Englewood Cliffs, New Jersey
`
`All rights reserved. No part of this book
`may be reproduced in any form or by any
`means without permission in writing from
`the publisher.
`
`10987654
`
`Printed in the United States of America
`
`PRENTICE-HALL INTERNATIONAL, INC., London
`PRENTICE-HALL OF AUSTRALIA, PTY. LTD., Sydney
`PRENTICE-HALL OF JAPAN, INC., Tokyo
`PRENTICE-HALL OF CANADA, LTD., Toronto
`PRENTICE-HALL OF INDIA PRIVATE LTD., New Delhi
`
`This book is dedicat
`VERNON T.
`
`Page 3 of 11
`
`PETITIONER'S EXHIBIT 1013
`
`

`

`11
`
`Analog/Digital
`Conversion
`
`11.0 Introduction
`
`The concept of a generalized digital system is introduced in Chapter 1 (see
`Fig. 1-0). The input and output signals that are received and/or generated
`by such a system are shown to be of two types: digital signals and analog
`signals. Some digital systems deal only with digital signals. Data-processing
`computers are a common example. Their input data come from punched
`cards, paper tape, digital magnetic tape, or some other digital media. Com-
`puted output data are printed or punched or recorded in some other digital
`fashion.
`In many digital systems, however, nondigital (analog) information must
`be received, processed, and returned to the user. Typical analog data include
`temperature, pressure, force, speed, or other continuous descriptors of real-
`world conditions. These types of signals are first converted into an appro-
`priate form by transducers. Electrical transducers that convert their input
`variable into a voltage or current are used in conjunction with electronic
`digital systems. Other types of transducers are in use, however, such as those
`having a pressure output that are used with fluidic digital systems.
`The output signals from the transducers are converted into digital form
`by analog-to-digital converters (ADCs). The digital code words that are
`produced by this conversion describe the input conditions to the digital sys-
`tem. These code words are processed by the system in order to produce
`the desired output data.
`In many situations output data must be converted back into a continuous
`form. Typical examples of this requirement are systems whose digital outputs
`
`532
`
`See. 11.1
`
`must actuate a servo
`a cathode-ray-tube di
`are called digital-to-an
`This chapter disct
`to-digital conversion.
`emphasis is upon the
`them in conjunction ÿi
`ters 1-7. The design ot:
`As a result, the section:
`considerations kept to
`sources are provided. :
`It is also significa
`available from commÿ
`logical circuitry alread
`may therefore be cons
`systems that must be
`the effect that the wide:
`devices has had uponI
`these devices is no lont
`
`11.1 Digital-to-Analoÿ
`
`Figure 11-0 is a generÿ
`word that is to be con
`
`Figure 11-0. A Voltage
`to-Analog Converter
`
`DAC. The internal cirÿ
`of the bits of the digi
`voltage, Vout.
`The output voltal
`random, linear, or non
`of the coded inputs an
`of this type of tabulaÿ
`constructed as shown
`a relay that connects t
`words are decoded by
`signals is buffered by al
`can be used if the DAI
`
`Page 4 of 11
`
`PETITIONER'S EXHIBIT 1013
`
`

`

`i;
`
`i
`!i
`
`Ii
`
`,
`:!
`i!i
`
`'ÿ!il
`
`i '
`
`11
`
`,ii: i
`
`II
`ii,ili
`
`i,I,
`
`Sec. 11.1 Digital-to-Analog Conversion 533
`
`must actuate a servo system, drive a meter or an X-Y recorder, or operate
`a cathode-ray-tube display unit. The devices that perform this conversion
`are called digital-to-analog converters (DACs).
`This chapter discusses the basic concepts of digital-to-analog and analog-
`to-digital conversion. Voltage-oriented converters are considered. The major
`emphasis is upon the logic aspects of operating these devices and of using
`them in conjunction with digital systems that have been designed ÿt la Chap-
`ters 1-7. The design of DACs is really more electronic than digital in nature.
`As a result, the section on digital-to-analog conversion is brief, with electronic
`considerations kept to a minimum. References to more detailed information
`sources are provided.
`It is also significant that a wide variety of DACs and ADCs are now
`available from commercial sources, with all the necessary electronics and
`logical circuitry already designed and conveniently packaged. These devices
`may therefore be considered as predesigned comPonents rather than as sub-
`systems that must be designed and constructed. This situation is similar to
`the effect that the widespread availability of flip-flops, gates, and other logical
`devices has had upon digital design, in that the component-level design of
`these devices is no longer required, or expected, of a digital systems designer.
`
`11.1 Digital-to-Analog Conversion
`
`Figure 11-0 is a general diagram of a voltage-output DAC. The digital code
`word that is to be converted into analog form is applied to the input of the
`
`Vout
`
`Figure 11-0. A Voltage-output Digital-
`to-Analog Converter
`
`DAC. The internal circuitry of the DAC interprets the TRUE/FALSE values
`of the bits of the digital code word and produces the appropriate output
`voltage, Vo,t.
`The output voltage can be related to the digital input in three ways:
`random, linear, or nonlinear. A random DAC must be defined by a tabulation
`of the coded inputs and the voltages that each should produce. An example
`of this type of tabulation is given in Table 11-0. A random DAC can be
`constructed as shown in Fig. 11-1. Each input code word is used to close
`a relay that connects the appropriate voltage to the DAC output. The code
`words are decoded by using normal combinational logic. Each of the logical
`signals is buffered by an appropriate relay driver circuit. Solid-state switching
`can be used if the DAC must operate at higher speeds.
`
`Chapter 1 (see
`nd/or generated
`nals and analog
`Data-processing
`from punched
`:al media. Com-
`me other digital
`
`formation must
`log data include
`criptors of real-
`into an appro-
`vert their input
`with electronic
`r, such as those
`ystems.
`nto digital form
`words that are
`the digital sys-
`rder to produce
`
`ato a continuous
`e digital outputs
`
`J
`
`Page 5 of 11
`
`PETITIONER'S EXHIBIT 1013
`
`

`

`534 Analog/Digital Conversion Chap. 11 Sec. 11.1
`
`A linear DAC ca1
`voltage increment, whic
`ing the digital input b3
`voltage can make; it i
`quantization voltage. ÿ[
`DAC receives at its inr
`If the unit voltage is rÿ
`of the DAC must be 2"i
`code words are allowec
`The voltage outpu
`Vmax ÿ< 2"v, or it can 1:'
`a positive upper limit.,
`in Table 11-1. The unit
`
`A linear DAC can
`a random DAC-in Fig. l
`code to represent the ir
`by using a voltage sum
`in generalized form, in
`
`IIIrI
`
`v
`
`Table 11-0: A Random DAC
`
`Digital Input Voltage Output (V)
`
`000 + 10.0
`001 --10.0
`010 +5.0
`011 --3.0
`100 --1.5
`101 +3.6
`110 +7.2
`111 0.0
`
`:: .ÿ- Vout
`
`Combinational
`Decoding
`Logic
`
`I I
`I I
`
`=!IIII
`
`Digital
`Input
`
`Relay Drivers O--J
`
`Figure 11-1. A Random DAC
`
`A random DAC having n input bits may require as many as 2" voltage
`sources and 2" switches or relays. As the number of input bits increases, this
`requirement increases exponentially.
`The random DAC may exhibit erratic behavior during the period just
`following a change in its digital input. An asynchronous change may cause
`the brief appearance of transition states at the input, and several relays or
`switches may be activated in rapid sequence. This will cause a rapid variation
`in Vout. Also, if two or more switches are closed at the same time, the short
`circuit that results may damage the switches or the voltage sources. Thus,
`the use of fully synchronous input changes or a unit-distance coding tech-
`nique is generally advisable with a random DAC.
`A linear DAC differs from the random DAC in that its output voltage is
`directly related to the magnitude represented by its digital input. Linear
`DACs can also be made to operate with signed numbers, with the polarity
`of the output voltage changing in accordance with the sign of the input code
`word.
`
`Page 6 of 11
`
`PETITIONER'S EXHIBIT 1013
`
`

`

`Chap. I1
`
`Sec. 11.1 Digital-to-Analog Conversion 535
`
`A linear DAC can be characterized by two parameters. One is the unit
`voltage increment, which is the change in voltage that corresponds to increas-
`ing the digital input by one unit. This is the smallest change that the output
`voltage can make; it is also called the step voltage, the unit voltage, or the
`quantization voltage. The second parameter is the number of bits that the
`DAC receives at its input. An n-bit DAC can receive 2" different code words.
`If the unit voltage is represented by v, then the range of the output voltage
`of the DAC must be 2"v or less. It will be less than this value if not all the 2"
`code words are allowed, as when BCD code is used as the input.
`The voltage output from a linear DAC can begin at 0 and increase to
`Vm,x __< 2"V, or it can be biased to work between a negative lower limit and
`a positive upper limit. A tabulation describing a typical linear DAC is given
`in Table 11-1. The unit voltage for this DAC is 0.1 V.
`
`Vout
`
`I
`
`ly as 2" voltage
`s increases, this
`
`the period just
`rage may cause
`everal relays or
`rapid variation
`time, the short
`sources. Thus,
`ce coding tech-
`
`utput voltage is
`1 input. Linear
`,ith the polarity
`the input code
`
`Table 11-1: A Three-Bit Binary DAC
`
`Binary Input Voltage Output (V)
`
`000 0.0
`001 0.1
`010 0.2
`011 0.3
`100 0.4
`101 0.5
`110 0.6
`111 0.7
`
`A linear DAC can be constructed according to the schematic given for
`a random DAC-in Fig. 1 I-1. A better approach, however, is to use a weighted
`code to represent the input quantity and to implement the DAC operation
`by using a voltage summing amplifier. This type of arrangement is shown,
`in generalized form, in Fig. 11-2. Only n switches, n + 1 fixed-gain voltage
`
`Vout=(alw]+azco2+--- +anWn+C)V
`
`Figure 11-2. A Linear DAC
`
`i'1
`i]
`;I
`:1 I
`
`i ,
`
`7
`
`i, i
`
`i,!
`
`i
`i:!
`:'I
`II
`!1
`
`li
`i
`
`i'
`
`Page 7 of 11
`
`PETITIONER'S EXHIBIT 1013
`
`

`

`536 Analog/Digital Conversion Chap. 11 Sec. 11.1
`
`amplifiers (one extra to allow for the bias constant, if the weighted code has
`one), and one voltage summing amplifier are required. Each TRUE bit of
`the input code word closes a switch, thereby applying a voltage that is pro-
`portional to the weight of that bit to the summing amplifier. Input bits that
`are FALSE leave their switches tied to 0. The summing amplifier adds the
`various voltages that it receives, including any fixed-bias voltage, and pro-
`duces the output voltage.
`
`EXAMPLE 11-0: Show a DAC that will operate with one digit of 8421 BCD
`code.
`
`Answer: See Fig. Ell-0.
`
`A
`
`v .ÿ-:
`
`c
`
`V
`
`(8a8+ 4a4 + 2a2+ al)V
`
`EXAMPLE 11-3 : Show tÿ
`8421 BCD code.
`
`Answers: see Fig.
`
`TENS [
`
`DIGIT
`
`V0
`
`-.---,,.-
`
`UNITSI
`DIGIT
`
`VI
`
`Figure Ell-0
`
`EXAMPLE 11-1: Show aDACfor usewith one digit of the 6, 3, 1, --1 code.
`
`Answer: See Fig. Ell-1.
`
`--oÿ iIÿv°ut = (6As+ 5A5 + A1 - A-1)V
`
`(a)
`
`VC--
`
`Figure Ell-1
`
`EXAMPLE 11-2: Show a DAC for use with one digit of the XS3 code.
`Answer: See Fig. Ell-2.
`
`A DAC of the type il
`any weighted code. The
`operational amplifier. The
`using a single voltage sou
`during the voltage summ
`differing input impedance
`summing amplifier.
`Also, special resistant
`and ladder decoder networ)
`voltage summing operatio
`DACs are given in Refs. [i
`
`J
`
`Page 8 of 11
`
`PETITIONER'S EXHIBIT 1013
`
`

`

`Chap. 11
`
`Sec. 11.1
`
`Digital-to-Analog Conversion 537
`
`ighted code has
`h TRUE bit of
`age that is pro-
`Input bits that
`plifier adds the
`dtage, and pro-
`
`Vouf
`
`3---%
`
`+4B+2C+D-3)V
`
`:it of 8421 BCD
`
`vo
`
`Figure Ell-2
`
`az+al)V
`
`EXAMPLE 11-3 :
`8421 BCD code.
`
`Show two ways to arrange a two-digit DAC for use with
`
`i" ,
`
`/i,
`
`:p 7
`i
`
`I
`
`il,
`
`lii
`i I:
`
`1
`
`i'i
`i
`
`;, 3, 1, -- 1 code.
`
`1 -A-1)V
`
`XS3 code.
`
`TENS f
`
`DIGIT
`
`UNITSf
`
`DIGIT
`
`---oÿ-ÿ- I!ÿ
`
`-'-Oÿ'-ÿ ,i:,
`
`ii,
`
`(a)
`
`Figure Ell-3a, b
`
`i'i
`(b) ::
`Ii
`
`A DAC of the type illustrated in Exs. 11-2 and 11-3 can be designed for
`any weighted code. The summing amplifier can be constructed from an
`operational amplifier. The various weighting voltages are then obtained by
`using a single voltage source and varying the gain that each input receives
`during the voltage summing process. This can be accomplished by using
`differing input impedances between the switched voltage sources and the
`summing amplifier.
`Also, special resistance networks, notably the weighted resistor network
`and ladder decoder networks, can be used to perform both the weighting and
`voltage summing operations. Details on all of these facets of the design of
`DACs are given in Refs. [2], [3], and [4].
`
`'i:l ,
`,i
`,!i
`
`,,1
`
`:ii,
`
`ii;
`
`Page 9 of 11
`
`PETITIONER'S EXHIBIT 1013
`
`

`

`538 Analog/Digital Conversion Chap. 11 See. 11.2
`
`Linear DACs can be made to operate with signed codes as well. Figure
`11-3 shows how an analog inversion amplifier (gain of --1) can be used to
`implement the conversion of a sign-and-magnitude number into its analog
`equivalent. The conversion of a sign-and-complement number is even easier,
`since the sign bit has a numerical weight just like the other bits. Figure 11-4
`shows a five-bit DAC that operates with 2's complement binary input. A simi-
`lar arrangement can be used with signed decimal numbers.
`
`Sign Bit
`
`Vdut
`
`Figure 11-3. A DAC for use with Sign-and-Magnitude
`Code
`
`Vout = (-24A5 + 23A 3 + 22A 2 + 21A 1 + 20Ao) V
`
`E '
`
`Figure 11-4. A 2's Complement DAC
`
`The nonlinear DAC generates an output voltage that is nonlinearly
`related to the magnitude of its digital input. Typical input/output relation-
`ships include logarithmic and square-root converters. These types of DACs
`are used in special-purpose situations. Their design is not discussed herein.
`Of major concern to the digital designer is the widening availability of
`DACs that are preengineered and packaged as complete conversion systems
`(Refs. [1] and [5]). These devices offer low cost and standardization. Most
`commercially available DACs are designed for use with binary or 8421
`BCD input. This may require some code conversion prior to the input to
`the DAC. The component parts of the DAC, e.g., the voltage switches,
`
`the weighting resistance 1
`able as predesigned comlÿ
`components into a "custÿ
`
`11.2 Analog-to-Digital C
`
`The analog-to-digital co
`digital-to-analog conversi:
`ponent part of their oper;
`is shown in Fig. 11-5. Thÿ
`
`Input ,',
`
`/.
`
`Figure 11-5. A Generalized
`
`the common jargon, is ar
`with the output from a Dt
`comparator, which is usua
`output, C, assumes one
`and assumes the other vol
`The logical control s5
`comparator to determine
`the DAC. This code is inc
`with the voltage input witt
`than the quantization uni
`require a more complex D
`conversion.
`The key to the opera
`logic seeks to find the dil
`voltage. There are severa
`between operational useful
`zation of each of these typ
`
`11.2.1. The RampAD
`in Fig. 11-6. The DAC is
`that is compatible with th
`counter being reset to 0. Th
`ter, with the counting col
`
`Page 10 of 11
`
`PETITIONER'S EXHIBIT 1013
`
`

`

`L!
`
`I ,
`
`!
`
`]:t:,'
`iiI,
`
`i
`
`Ji
`
`,
`il
`' j
`
`Chap. 11
`
`Sec. 11.2
`
`Analog-to-Digital Conversion 539
`
`s well. Figure
`an be used to
`ato its analog
`is even easier,
`:s. Figure 11-4
`input. A simi-
`
`the weighting resistance networks, or the summing amplifier, are also avail-
`able as predesigned components. Thus, a designer can assemble off-the-shelf
`components into a "customized" DAC.
`
`11.2 Analog-to-Digital Conversion
`
`The analog-to-digital conversion process is closely related to its inverse,
`digital-to-analog conversion. In fact, almost all ADCs use a DAC as a com-
`ponent part of their operational hardware. A general diagram for an ADC
`is shown in Fig. 11-5. The voltage that is to be converted, or digitized, to use
`Input ,Voltage
`
`"l DIGITAL }C
`-!
`VOLTAGE
`COMPARATOR
`CODE WORD [
`SELECTION
`LOGIC
`
`•I DACÿ ÿ'i I
` V0ut
`
`Vx I
`II
`
`II
`
`IIII
`
`I Ii
`
`i,ÿ
`,i I:
`
`iil
`
`!i
`
`='iili
`
`:I
`
`L,I
`ii
`
`Figure 11-5. A Generalized ADC
`
`Digital Output
`
`the common jargon, is applied to the ADC. This voltage, Vx, is compared
`with the output from a DAC, Vout. The comparison device is a digital voltage
`eomparator, which is usually a high-gain differential amplifier whose logical
`output, C, assumes one of the two logical voltage levels when V, < Vout
`and assumes the other voltage level when Vx > Vout.
`The logical control system of the ADC uses the output signal from the
`comparator to determine how to change the digital code word that is driving
`the DAC. This code is increased or decreased until the DAC output agrees
`with the voltage input within some tolerance. This tolerance can be no better
`than the quantization unit of the DAC. Thus, a more accurate ADC will
`require a more complex DAC and will probably take more time to make its
`conversion.
`The key to the operation of the ADC is the way in which its control
`logic seeks to find the digital code that most closely represents the input
`voltage. There are several common techniques, each offering a trade-off
`between operational usefulness and hardware complexity. The basic organi-
`zation of each of these types is that shown in Fig. 11-5.
`
`11.2.1. The Ramp ADC. The block diagram for a ramp ADC is shown
`in Fig. 11-6. The DAC is driven by an up-counter that counts in the code
`that is compatible with the DAC. The conversion process begins with the
`counter being reset to 0. The system clock is then used to increment the coun-
`ter, with the counting continuing until the output of the DAC becomes
`
`I + 2°Ao) V
`
`is nonlinearly
`utput relation-
`:ypes of DACs
`cussed herein.
`availability of
`rersion systems
`clization. Most
`finary or 8421
`:o the input to
`ltage switches,
`
`i!"
`
`) ::
`
`Page 11 of 11
`
`PETITIONER'S EXHIBIT 1013
`
`

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