This RTL is used in the rest of the book, although any other available RTL can be substituted in its place. Programmable logic devices are introduced in this chapter.
Chapter 5 provides a programmer’s view of a simple hypothetical computer (ASC). ASC organization, instruction set, assembly-language programming, and details of an assembler are provided along with an introduction to program linking and loading.
Chapter 6 details the hardware design of ASC, including both hardwired and micro programmed control units. Although the development of such detailed design is tedious, it is my belief that system designers, architects, and system programmers should go through the steps of such detailed design to better appreciate the inner workings of a digital computer system.
Chapter 7 enhances the input=output subsystem of ASC from the programmed input=output structure to the concept of input=output processors, through interrupt processing, direct memory access, and input=output channels. System structures of several popular commercial systems are detailed.
Chapter 8 covers popular data representations and instruction set architectures, along with example systems.
Chapter 9 expands the memory model introduced in Chapter 4 to include commonly used memories and describes various memory devices and organizations with an emphasis on semiconductor memory design. Enhancements to the memory system in terms of cache and virtual memory organizations are also described in this chapter.
Chapter 10 details the enhancements to the arithmetic=logic unit to cover the concepts of stack-based ALUs, pipelined ALUs, and parallel processing with multiple functional units.
Chapter 11 is devoted to the enhancements to the control unit and covers the topics of pipelining and parallel instruction execution, along with performance issues.
Chapter 12 introduces a popular architecture classification. A brief introduction to dataflow and systolic architectures is provided in this chapter.
Chapter 13 covers embedded system architectures. Microcontroller and ARM architectures are used as examples.
Chapter 14 introduces computer networks, distributed processing, and grid architectures.
Chapter 15 is an introduction to performance evaluation.
I have utilized the architectural features found in practical computer systems as examples in Chapter 7 through Chapter 15. Only pertinent details of commercial systems are used rather than complete descriptions of commercial architectures.
Problems are given at the end of each chapter. The list of references provided at the end of each chapter may be consulted by readers for further details on topics covered in that chapter. A solution manual is available from the publisher for the use of instructors.
- Number Systems and Codes
- Combinational Logic
- Synchronous Sequential Circuits
- A Simple Computer: Organization and Programming
- A Simple Computer: Hardware Design
- Processor and Instruction Set Architectures
- Memory and Storage
- Arithmetic=Logic Unit Enhancement
- Control Unit Enhancement
- Advanced Architectures
- Embedded Systems
- Computer Networks and Distributed Processing
- Performance Evaluation
|Computer Organization, Design, and Architecture|
Enregistrez-vous ou connectez-vous pour récupérer des fichiers de cette catégorie.
|2012-10-25 9.16 MB 48|
Mot de passe: www.almohandiss.com