Contemporary Logic Design
Download File >> https://fancli.com/2tk9TX
In the past ten years there has been a revolution in the practice of hardware design. Professionals now rely on CAD software, rapid prototyping, and programmable logic devices to streamline the design process. Contemporary Logic Design is the first text to address these changes and offer a truly modern introduction to logic design. From the first chapter, the author complements his presentation of logic design theory with discussions of current design technologies.
The book provides comprehensive coverage of programmable logic, including ROMs, PALs, and PLAs. A Practical Matters section concludes most chapters, which ties theory to practice and explains design technologies in detail. To synthesize the text coverage of combinational and sequential design methods, the author uses a detailed case study of a simple processor design in the final two chapters.
The text introduces readers to a wide range of software tools, including schematic capture, logic simulation and Boolean minimization, and dem-onstrates how they fit into the hardware design process. The author also encourages hands-on experimentation with software tools such as LogicWorks to bolster the reader's understanding of practical design methods.
Randy Katz is a Professor of Electrical Engineering and Computer Science at the University of California, Berkeley. He recently received a Distinguished Teaching Award for his contributions to engineering education, and he is coinvestigator on a multicampus NSF-sponsored project to restructure education. His research interests include I/O controller design and high performance striped disk and tape subsystems. He has served on the White House Technology Task Force andVice President Gore's \"Reinventing Government\" Task Force.
Gaetano Borriello is a Professor of Computer Science & Engineering at the University of Washington in Seattle. He received his undergraduate degree from the Polytechnic University, his M.S. degree from Stanford University, and his Ph.D. degree from the University of California, Berkeley. Prior to Berkeley he was a member of the research staff at Xerox's Palo Alto Research Center, where he was one of the designers of the first single-chip integrated Ethernet controller. He joined the faculty at UW in 1988 and received a Distinguished Teaching Award for his contributions in establishing the Computer Engineering undergraduate degree program. His research interests are in the design of ubiquitous computing technologies, the design of the embedded systems that connect the physical and virtual worlds, in the use of wireless sensors to infer human activities, and in creating applications that automatically adapt to their user's context. He is the founding director of Intel Research Seattle, a research laboratory focusing on new technologies and usage models for ubiquitous computing.
Inthe decade since the first edition of this book was published, thetechnologies of digital design have continued to evolve. The evolutionhas run along two closely related tracks: the underlying physicaltechnology and the software tools that facilitate the application ofthe new devices. The trends identified in the first edition havecontinued stronger than ever and promise to continue for some time tocome. Specifically, programmable logic has become virtually the normfor digital designers and the art of digital design now absolutelyrequires the software skills to deal with hardware descriptionlanguages.
Two autogram-based formal methods of construction of control units from nontransparent flip-flops are described. One of them is a simplification of a frequently used (classical) method for design of control units. The results of synthesis under this method are easily interpreted in terms of the initial statement of a design problem. The other method is a generalization of the classical method. It allows one to optimize areas and realize control units using standard unified blocks. Both methods can be easily used within the framework of CAD tools.
You do not have to use a template for drawing logic diagrams on the quiz. All logic diagrams submitted in this subject must be drawn with a template or on a computer, except for the quiz, where all that is required is that logic diagrams be legible. For homework and lab preparation, you may use a drawing template, though it is likely that you will use a computer-based drawing package. Preferred templates: MIL-STD-806C, in 1/2, 3/8 or 3/4 size, Koh-I-Noor No. 830544 or equivalent in Rapid Design or Pickett.
The term project requirements must be completed in accordance with the schedule given in the instructions. You must make a presentation of your part of your project to the rest of the class after the logic diagram conference. You must demonstrate (i.e., present) your term project even if it does not fully function, and you must submit the written report in order to receive a passing grade.
FSMs implemented with PALs and FPGAs allow implementation of complicated control. Please remember that massive data paths that enable computation at speeds far faster than needed do not represent a good design! It is almost always better to spend more time thinking and less time wiring.
The aims of this course are to present the principles of combinationaland sequential digital logic design and optimisation at a gate level.The use of n-MOS transistors for building logic gates is also introduced.
Simplification of functions using Karnaugh map and Quine McCluskey methods,Variable Entered Mapping, Minimization and combinational design, Combinational circuit design usingMultiplexer, ROM, PAL, PLA, Design and analysis of sequential circuits, Analysis and design ofSynchronous sequential Finite Sate Machine, Counters, Timing and triggering considerations in the designof synchronous circuits, Asynchronous sequential logic
The organization of the design problem will be accomplished at thebeginning of the course by following a top-down approach.Subsequently, a bottom-up methodology will be adopted to introducestep by step the theory as well as the design procedures formachines of increasing complexity. Each topic will be treatedjointly with significant case studies to highlight its meaningfulapplications. In order to make the students aware of the designmethodologies, many homework exercises will be proposed andpublicly corrected aftewards. 59ce067264