Cargando…

Digital logic design and computer organization with computer architecture for security /

"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...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Faroughi, Nikrouz (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: New York, N.Y. : McGraw-Hill Education, [2015]
Edición:First edition.
Colección:McGraw-Hill's AccessEngineering.
Temas:
Acceso en línea:Texto completo
Tabla de Contenidos:
  • 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.