Digital Design This text is different from the many introductory digital design texts, because products are actually designed by implementing a design and not just talk about logic circuits used in a digital circuit. And, you are asked to work hard doing experiments so that you acquire real world experience with commercially available digital circuits. To be fair, the contents of this text are only a beginning, because modern digital circuits are assemblies of thousands of logic gates where the traditional schematic is essentially useless. Consequently traditional gate level circuit design, the schematic capture method, of a thousand gate circuit is impractical. The solution to this design problem is a hardware description language or HDL. The HDL language we prefer is Verilog. However there is a catch. You have to know how to design using schematic capture before you can design using Verilog’s text capture method. Design using schematic capture is what this text is about. We provide a start showing how to design with Verilog’s text capture method so that you can move on to multi 1,000 gate chip designs.We start at the beginning. There are three basic tools necessary to execute any digital design. Two tools are the Truth Tables and Karnaugh maps, which are graphical displays of switching functions. The third tool is the theoretical basis of digital design - a Switching Algebra.The three tools provide means to analyze and understand the basic circuits of digital logic. The basic circuits are standard commercially available logic circuits, which are described and their equations are presented. The experiments include applications of these building blocks. The Algorithmic State Machine (ASM) chart, a fourth tool, is a preferred way to represent any algorithm describing a digital function. We show how to create ASM charts that represent state machines. From the ASM one can derive the associated truth table, the associated equations, and the digital circuit design. Many designs of complex building blocks with memory are based on one bit memory circuits referred to as flip-flops. The commercially available D and JK flip-flops are the preferred flip-flops. Circuit designs using flip-flops are implemented by the ASM method. Designs include up and up/down synchronous counters, shift registers, and linear feedback shift registers. This is followed by showing how to design memory systems with and without a cache hierarchy. A high reliability memory system incorporates error correction and control (ecc) circuits. How to add ecc circuits to a memory system is demonstrated. The required mathematics is discussed, and the coding process is described. Maurice Wilkes invented a tremendously simplified state machine design process about 1950, which is described here. Verilog is a large language with many parts. We only discuss the basic parts. For large circuit designs text capture of digital designs is preferred to schematic capture. Verilog uses text capture to represent digital circuits with a hierarchy of modules that are interconnected via input and output ports. Examples show how to write modules defining digital circuits so that you can move on to designing multi 1,000 gate chip designs using Verilog, which is classified as a hardware description language (HDL). Design examples show how to derive a truth table from an ASM chart, how to derive design equations from the truth table, and then how to design the circuit the equations represent.
Die Inhaltsangabe kann sich auf eine andere Ausgabe dieses Titels beziehen.
Anbieter: Revaluation Books, Exeter, Vereinigtes Königreich
Paperback. Zustand: Brand New. 256 pages. 9.00x6.00x0.58 inches. In Stock. Artikel-Nr. zk1700472100
Anzahl: 1 verfügbar