http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-2.xsd
Digital logic design and computer organization with computer architecture for security
1 online resource (xvii, 552 pages) : illustrations.
"A comprehensive guide to the design and organization of modern computing systems, Digital Logic Design and Computer Organization with Computer Architecture for Security provides practicing engineers and students with a clear understanding of computer hardware technologies. The fundamentals of digital logic design as well as the use of the Verilog hardware description language are discussed. The book covers computer organization and architecture, modern design concepts, and computer security issues. Techniques for designing both small and large combinational and sequential circuits are thoroughly explained. This detailed reference addresses memory technologies, CPU design, including techniques to increase performance, microcomputer architecture, such as "plug and play" device interfaces, and memory hierarchy. A chapter on security engineering methodology as it applies to computer architecture concludes the book. Sample problems, design examples, and detailed diagrams are provided throughout this practical resource. Coverage includes: Combinational circuits: small designs Combinational circuits: large designs Sequential circuits: core modules Sequential circuits: small designs Sequential circuits: large designs Memory Instruction set architecture Computer architecture: interconnection Memory system Computer architecture: security".
A. About the author -- B. Preface -- Overview of chapters -- Audience -- C. Acknowledgment -- 1. Introduction -- Introduction -- Logic design -- Computer organization -- Computer architecture -- Computer security -- References -- Exercises -- 2. Combinational circuits: small designs -- Introduction -- Logic expressions -- Canonical expression -- Logic minimization -- Logic minimization algorithm -- Circuit timing diagram -- Other gates -- Design examples -- Implementation -- Hardware description languages -- References -- Exercises -- 3. Combinational circuits: large designs -- Introduction -- Arithmetic functions -- Adder -- Subtractor -- 2's complement adder/subtractor -- Arithmetic logic unit -- Design examples -- Real number arithmetic -- References -- Exercises -- 4. Sequential circuits: core modules -- Introduction -- Sr latch -- D-latch -- Disadvantage of latches -- D flip-flop -- Clock frequency estimation without clock skew -- Flip-flop with enable -- Other flip-flops -- Hardware description language models -- References -- Exercises -- 5. Sequential circuits: small designs -- Introduction -- Introduction to FSM: register design -- Finite state machine design -- Counters -- Fault-tolerant finite state machine -- Sequential circuit timing -- Hardware description language models -- References -- Exercises -- 6. Sequential circuits: large designs -- Introduction -- Data path design -- Control unit design techniques -- Energy and power consumption -- Design examples -- References -- Exercises -- 7. Memory -- Introduction -- Memory technologies -- Memory cell array -- Memory organization -- Memory timing -- Memory architecture -- Design example: multiprocessor memory architecture -- Hdl models -- References -- Exercises -- 8. Instruction set architecture -- Introduction -- Types of instruction set architecture -- Design example -- Advanced processor architectures -- References -- Exercises -- 9. Computer architecture: interconnection -- Introduction -- Memory controller -- I/o peripheral devices -- Controlling and interfacing I/O devices -- Data transfer mechanisms -- Interrupts -- Design example: interrupt handling CPU -- USB host controller interface -- References -- Exercises -- 10. Memory system -- Introduction -- Cache mapping -- Cache coherency -- Virtual memory -- References -- Exercises -- 11. Computer architecture: security -- Introduction -- Hardware backdoor attacks -- Software/physical attacks -- Trusted computing base -- Cryptography -- Hashing -- Cryptography hash -- Storing cryptography keys through hardware -- Hash tree -- Secure coprocessor architecture -- Secure processor architecture -- Design example: secure processor -- Further reading -- References -- Exercises -- A. Bibliography.
Electronic reproduction. New York, N.Y. : McGraw Hill, 2015. Mode of access: World Wide Web. System requirements: Web browser. Access may be restricted to users at subscribing institutions.
Mode of access: Internet via World Wide Web.
Includes bibliographical references and index.
New York, N.Y. : McGraw-Hill Education, 2015