throbber
THE BELL SYSTEM
`TECHNICAL JOURNAL
`
`D E V O T ED TO T HE SCIENTIFIC A ND E N G I N E E R I NG
`
`ASPECTS OF ELECTRICAL C O M M U N I C A T I ON
`
`Volume 60
`
`September 1981
`
`Number 7, Part 2
`
`Copyright © 1981 American Telephone and Telegraph Company. Printed in U.S.A.
`
`Digital Signal
`
`Processor:
`
`Overview: The Device, Support Facilities,
`and Applications
`
`By J. R. BODDIE
`
`(Manuscript received February 6, 1981)
`
`This paper introduces the DSP, a new integrated circuit for digital
`signal processing. We describe the capabilities of the device and the
`tools available for operating it. Potential applications are also dis­
`cussed. The paper is an overview of those that follow in this issue of
`the Bell System Technical Journal.
`
`I. INTRODUCTION
`The digital signal processor (DSP) is a new integrated circuit designed
`by Bell Laboratories and made by Western Electric Company. The
`device is one of the most complex high-performance circuits developed
`to date and will have a variety of telecommunications applications.
`This paper summarizes the capabilities of the DSP, describes user
`development tools, and lists potential applications.
`The Bell System is rapidly applying digital technology to transmis­
`sion, switching, and station equipment. When signals are encoded
`digitally, they are easily manipulated by computers and other systems
`that incorporate advances in very-large-scale integrated circuit tech­
`nology (VLSI). The VLSI advantages include small size, high reliability,
`low cost, and low-power consumption. As this trend continues, it is
`possible to perform previous functions, as well as new ones not possible
`
`1431
`
`
`
`CommScope, Inc.
`IPR2023-00066, Ex. 1011
`Page 1 of 9
`
`

`

`Fig. 1—Second-order filter section.
`
`before, with digital techniques that were formerly performed with
`analog circuits.
`Signal processing is the generation, filtering, detection, and modu­
`lation of signals. Most algorithms for signal processing repeatedly use
`multiplications and additions. A simple example is the second-order
`section used for filtering. (Refer to Ref. 1 for a more thorough intro­
`duction to digital filtering.) Figure 1 is a common schematic represen­
`tation of the algorithm. The blocks represent delays or storage opera­
`tions, the triangles are multiplications and the circles are additions.
`The aO, al, a2, 61, and 62 in the structure are coefficients that
`determine the characteristics of the filter. The input, x, is a sequence
`of numbers representing a continuous waveform. Typically, a new
`input value is available every 125 /is. The output, y, is another sequence
`of numbers that must be computed using the algorithm at the same
`rate. The value, zO, is an intermediate result, and zl and z2 are delaye d
`values of zO. In order to achieve the real-time processing performance
`required by this example, five multiplications, four additions, and two
`data movements must be done in 125 ěň.
`The DSP was designed especially for this type of digital signal
`processing function. Customized by a program in an on-chip, read-only
`memory (ROM), the device can do over a million high-precision arith­
`metic computations per second. The key to the performance of the
`DSP is a parallel, pipelined architecture which provides maximum
`throughput by keeping all sections of the processor efficiently busy at
`all times.2 The simplified block diagram of the DSP in Fig. 2 shows the
`organization of the processor as three independently controllable ele­
`ments: a data arithmetic unit (AU) with multiplier, accumulator, and
`rounder; an address arithmetic unit (AAU) for controlling memory
`access; and an i/o unit to provide a serial data interface. A control
`
`1432 THE BELL SYSTEM TECHNICAL JOURNAL, SEPTEMBER 1981
`
`CommScope, Inc.
`IPR2023-00066, Ex. 1011
`Page 2 of 9
`
`

`

`unit (cu) synchronizes those elements and provides instruction decod­
`ing. Temporary results are stored in a read/write data memory (RAM).
`For program development and device testing, external memory can be
`used to replace the on-chip ROM. The DSP can do all the operations
`required to implement the second-order section of the example in 4
`μβ,
` that is, it can do 31 second-order sections in 125 μβ. This speed is
`sufficient to implement a complete receiver for
`TOUCH-TONE®
`telephone service3 or a low-speed modem using a single DSP. The DSP
`functions in a stand-alone fashion in many applications, but it can
`easily be interfaced to microprocessors or additional DSPS to achieve a
`greater degree of signal processing capability.
`
`II. DEVELOPMENT OF THE DSP
`The DSP is realized in N-channel MOS technology, using depletion
`loads. Packaged in a 40-pin DIP, it requires only a single 5-volt supply
`and runs at a 5-MHz rate. The circuit consists of approximately 45,000
`transistors within a 68.5-mm2 area.
`
`ADDRESS BUS
`
`ROM
`
`PROGRAM
`MEMORY
`
`DATA
`MEMORY
`
`EXTERNAL
`DATA BUS
`
`I/O
`
`SERIAL
`OUTPUT
`
`SERIAL
`INPUT
`
`I/O CONTROL
`AND STATUS
`
`SELECT
`
`ROUND
`
`MULTIPLIER
`
`/
`
`1
`
`\ ADDER
`
`/
`
`ACCUMULATOR
`
`ADDRESS
`REGISTERS
`
`ADDRESS
`MODIFICATION
`
`CU
`CONTROL
`AND
`TIMING
`
`CLOCK
`
`RESET
`
`Fig. 2—Digital signal processor block diagram.
`
`OVERVIEW 1433
`
`CommScope, Inc.
`IPR2023-00066, Ex. 1011
`Page 3 of 9
`
`

`

`CONCEPT
`
`1
`
`DEFINE
`ARCHITECTURE
`
`LOGIC DESIGN
`
`CIRCUIT DESIGN
`CIRCUIT DESIGN
`CIRCUIT DESIGN
`LAYOUT
`LAYOUT
`LAYOUT
`
`DESIGN
`VERIFICATION
`LOGIC SIMULATION
`
`PERFORMANCE
`PERFORMANCE
`PERFORMANCE
`VERIFICATION
`VERIFICATION
`VERIFICATION
`TIMING SIMULATION
`TIMING SIMULATION
`TIMING SIMULATION
`
`MASK GENERATION MASK GENERATION
`
`
`PROCESSING PROCESSING
`
`DEVICE TESTING DEVICE TESTING
`
`
`TEST VECTORS TEST VECTORS
`
`INTEGRATED
`CIRCUIT
`
`Fig. 3—Device development steps.
`
`This level of integration and the performance requirements pre­
`sented new challenges for circuit designers in the implementation and
`testing of the device. Figure 3 shows the major design steps from
`concept to final product. In the first step, the signal processing require­
`ments of several benchmark applications were combined with the
`knowledge of what could be done within the limits of the technology.
`The result was a definition of the architecture, instruction set, and
`performance specifications.
`The
`logic design work produced a gate-level description of the
`processor. A logic-level simulator program was used to verify the
`design. A TTL prototype of the device was also constructed which could
`emulate the DSP running at full speed. This proved useful for additional
`design verification and for the development of early DSP applications.
`The circuit design and layout implemented the logic design with
`transistors. A custom layout style was used for the data AU and
`memories in which each device was created and connected to optimize
`circuit density, speed, and power. The circuit design and layout of the
`i/o, AAU, and cu was done using a technique of interconnecting
`standard predefined logic cells. Custom cells were defined where high­
`speed paths were required. A computer-aided design system was used
`to automatically place and connect the cells according to the logic
`description. This technique greatly reduced the design time of the
`project. The performance of the design was verified by a circuit
`simulator program. Computer aids were also used to check for viola-
`
`1434 THE BELL SYSTEM TECHNICAL JOURNAL, SEPTEMBER 1981
`
`CommScope, Inc.
`IPR2023-00066, Ex. 1011
`Page 4 of 9
`
`

`

`WRITE PROGRAM
`
`UNIX®
`TIME-SHARING
`OPERATING
`SYSTEM
`
`ASSEMBLE
`
`SIMULATE
`
`RUN REAL-TIME
`IN DSPMATE
`
`1
`
`DSP EMULATOR
`WITH PROMS
`
`I
`
`ORDER MASKED
`DSP
`
`Fig. 4—Digital signal processor application development procedure .
`
`tions of physical layout design rules and to determine the size and type
`of transistors and parasitic capacitances. In addition, computer plots
`of the circuit layout were visually inspected for design rule, functional
`and interconnect errors. Refer to Ref. 4 for details of this design.
`Finally, masks were made and devices were fabricated, packaged,
`and tested. A sequence of inputs designed to test all DSP functions was
`used to test the devices, as well as to locate as many faults in the chip
`as possible.5
`
`III. SUPPORT TOOLS FOR THE DSP
`To facilitate the design of systems using the DSP, a comprehensive
`set of hardware and software design aids were developed. These tools
`can be illustrated with a typical application development process.
`A DSP system development begins (as shown in Fig. 4) with the
`writing of a DSP program. The program is entered into a computer by
`a UNIX*
`time-sharing operating system text editor. Digital signal
`processor programs are written in a unique assembly language which
`uses standard mathematical notation instead of a more conventional
`mnemonic format. This greatly improves the readability of programs
`which are usually arithmetic-intensive because of the nature of signal
`processing algorithms. An assembler program handles the peculiarities
`of this pipelined processor in translating DSP programs into a machine-
`executable code.6
`
`* Registered trademark of Bell Laboratories.
`
`O V E R V I EW
`
`1435
`
`CommScope, Inc.
`IPR2023-00066, Ex. 1011
`Page 5 of 9
`
`

`

`The second step in program development is the simulated execution
`of the program by software simulation of the DSP.' The simulator
`allows the monitoring of operations in the DSP and the analysis of
`results at the programmer's computer terminal.
`When the user is satisfied with the simulation results, the program
`can then be run on a DSP in real time. A hardware development system
`called DSPMATE (Fig. 5) does this while retaining most of the debugging
`aids of the simulator. The DSPMATE is a microprocessor-based system
`which can load DSP programs from the computer that hosts the
`development software. A numeric editor in the system can be used to
`enter or modify programs and data. The editor can also display a plot
`of the data on the user terminal. During the execution of a DSP
`program, i /o events and program flow can be captured and displayed.
`The DSPMATE can be interfaced to the user's system through a cable
`and 40-pin plug which is compatible with the DSP. Thus, the operation
`of the DSP can be monitored in the user's particular hardware environ­
`ment. Auxiliary circuit boards for the DSPMATE provide analog-to-
`digital and digital-to-analog conversion, ROM programming, and mul­
`tiple DSP emulation capabilities.
`As program modifications become infrequent, the DSPMATE can be
`replaced in the user's prototype with a DSP EMULATOR (Fig. 6). This
`development tool is a small printed wiring board with a DSP and
`ultraviolet erasable, programmable ROMS for storing the user program.
`
`Fig. 5—Hardware development system ( D S P M A T E ) .
`
`1436 THE BELL SYSTE M TECHNICAL JOURNAL, SEPTEMBER 1981
`
`CommScope, Inc.
`IPR2023-00066, Ex. 1011
`Page 6 of 9
`
`

`

`Fig. 6—Digital signal processor E M U L A T O R prototyping board.
`
`A set of connectors allows the user to monitor the DSP with other test
`equipment.
`Finally, the system developer can request fabrication of a DSP with
`an on-chip ROM coded with the debugged program.
`Extensive documentation on the device, as well as on these tools,
`and a "hotline" for providing designers with quick answers to their
`questions, complete the support package.
`
`IV. APPLICATIONS FOR THE DSP
`
`A wide variety of applications exist for the DSP. Table I shows how
`the device fits into the spectrum of signal processing applications for
`telecommunications and the number (or fraction) of DSPS required for
`a particular application.
`In this issue, we describe the following applications that represent a
`small fraction for which the DSP is being considered:
`
`O V E R V I EW
`
`1437
`
`CommScope, Inc.
`IPR2023-00066, Ex. 1011
`Page 7 of 9
`
`

`

`Table I—Application complexity of DSP
`Complexity
`(No. of D S P S)
`
`Application
`Second-order section
`0.03
`0.25
`A D P C M* coder
`Dual-tone receiver
`0.90
`Modem, 1200-baud
`1.50
`Transmultiplexer
`6.00
`* Adaptive differential pulse-code modulation.
`
`Transmission system measurements
`
`To make measurements on transmission systems, it is useful to be
`able to generate complex signals comprised of sinusoidal components
`of arbitrary frequency, phase, and amplitude.8 At the other end of the
`transmission system, loss and noise can be measured by using a high-
`precision filtering and averaging technique.9
`
`Signaling
`
`receivers
`
`The detection of tones for signaling systems is an example of
`applications that must be implemented digitally, because the overall
`system operates by signals that have been encoded into a digital
`format. 3 10
`
`Line
`
`treatment
`
`An application which demonstrates the advantages of the high-
`precision arithmetic capability of the DSP is the treatment of special
`voice frequency metallic circuits.11 Here, the DSP provides variable line
`equalization, gain, and balance functions.
`
`Speech coding
`
`Low bit-rate speech encoding has been made more viable with the
`DSP. Not only are such systems more economical, but now numerous
`techniques can be quickly developed and evaluated.1 2' 1 3 14
`
`Speech synthesis
`
`Man-machine speech communications has long been a subject of
`intense research activity—usually requiring large general-purpose
`computers in a nonreal-time mode. The DSP makes real-time, high-
`quality speech synthesis a practical possibility.15
`
`V. CONCLUSION
`
`The development of the DSP is a significant accomplishment in many
`respects. Architecturally, it is a new type of parallel, pipelined proc­
`essor which achieves a high degree of throughput for the particular
`
`1438 THE BELL SYSTEM TECHNICAL JOURNAL, SEPTEMBER 1981
`
`CommScope, Inc.
`IPR2023-00066, Ex. 1011
`Page 8 of 9
`
`

`

`job for which it was designed and, yet, it has the flexibility to do the
`nonsignal processing tasks when necessary. The circuit is one of the
`most complex and high-performance devices designed for manufacture.
`New tools were designed to support the processor and the development
`of signal processing systems. Many applications that were made with
`analog elements are now economically feasible through digital tech­
`niques, and new algorithms can be explored.
`In the future, new DSP architectures will be developed to take
`advantage of advances in VLSI technology. Thereby, system designers
`will have the best signal processing components available for applying
`forward-looking solutions to needs of the Bell System.
`
`VI. ACKNOWLEDGMENT
`
`Many talented people contributed to the development and support
`of this complex device; however, D. C. Stanzione receives special
`recognition for his innovation, organization, and direction of the DSP
`project.
`
`REFERENCES
`
`1. E. J. Angelo, "Digital Signal Processor: A Tutorial Introduction to Digital Filtering,"
`B.S.T.J., this issue.
`2. J. R. Boddie et al., "Digital Signal Processor: Architecture and Performance,"
`B.S.T.J., this issue.
`3. J. R. Boddie, N. Sachs, and J. Tow, "Digital Signal Processor: Receiver for TOUCH-
`TONE® Service," B.S.T.J., this issue.
`4. F. E. Barber et al., "Digital Signal Processor: An Overview of the Silicon Very-
`Large-Scale-Integration-Implementation," B.S.T.J., this issue.
`5. I. I. Eldumiati and R. N. Gadenz, "Digital Signal Processor: Logic and Fault
`Simulations," B.S.T.J., this issue.
`6. C. L. Semmelman, "Digital Signal Processor: Design of an Assembler," B.S.T.J., this
`issue.
`7. J. Aagesen, "Digital Signal Processor: Software Simulator, B.S.T.J., this issue.
`8. D. L. Favin, "Digital Signal Processor: Tone Generation," B.S.T.J., this issue.
`9. S. P. Cordray, D. L. Favin, and D. P. Yorkgitis, "Digital Signal Processor: Power
`Measurements," B.S.T.J., this issue.
`10. R. N. Gadenz, "Digital Signal Processor: Tone Detection for CCITT No. 5 Trans­
`ceiver." B.S.T.J., this issue.
`11. A. C. Boiling and R. L. Farah, "Digital Signal Processor: Voice-Frequency Trans­
`mission for Special-Service Telephone Circuits," B.S.T.J., this issue.
`12. D. A. Berkley et al., "Digital Signal Processor: Adaptive Differential Pulse-Code-
`Modulation Coding," B.S.T.J., this issue.
`13. R. E. Crochiere, "Digital Signal Processor: Subband Coding," B.S.T.J., this issue.
`14. D. A. Berkley, N. S. Jayant, and C. A. McGonegal, "Digital Signal Processor: Private
`Communications," B.S.T.J., this issue.
`15. M. R. Buric, J. Kohut, and J. P. Olive, "Digital Signal Processor: Speech Synthesis,"
`B.S.T.J., this issue.
`
`O V E R V I E W
`
`1439
`
`CommScope, Inc.
`IPR2023-00066, Ex. 1011
`Page 9 of 9
`
`

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