Embedded systems and computer architecture

The author has taught the design and use of microprocessor systems to undergraduate and technician level students for over 25 years.*A core text for academic modules on microprocessors, embedded systems and computer architecture*A practical design-orientated approach*FREE CD-ROM features a unique mi...

Descripción completa

Detalles Bibliográficos
Autor principal: Wilson, G. R. (-)
Formato: Libro electrónico
Idioma:Inglés
Publicado: Oxford ; Boston : Newnes 2002.
Edición:1st ed
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009628127006719
Tabla de Contenidos:
  • Front Cover; Embedded Systems and Computer Architecture; Copyright Page; Contents; Preface; Notation used in the text; Part 1: The Building Blocks; Chapter 1. Binary numbers; 1.1 Numbers within a computing machine; 1.2 Adding binary integers; 1.3 Representing signed integers; 1.4 Addition and subtraction of signed integers; 1.5 Two's complement theory*; 1.6 Use of hexadecimal representation; 1.7 Problems; Chapter 2. Logic expressions; 2.1 Logic - the bank vault; 2.2 Evaluating the logic expression for the bank vault; 2.3 Another solution; 2.4 Simplifying logical expressions*
  • 2.5 Rules for simplifying logical expressions using a map*2.6 Karnaugh-Veitch program, KVMap*; 2.7 Quine-McCluskey method*; 2.8 Problems; Chapter 3. Electronic logic circuits; 3.1 Electronic controller; 3.2 Development of the bank vault controller design; 3.3 Gates - electronic circuits that perform logical operations; 3.4 Decoder circuit; 3.5 Multiplexer circuit; 3.6 Flip-flops; 3.7 Storage registers; 3.8 State machines*; 3.9 Programmable logic devices*; 3.10 Problems; Chapter 4. Computer arithmetic; 4.1 Circuit to add numbers; 4.2 Adder/Subtractor; 4.3 Arithmetic and logic unit
  • 4.4 Shifting data 4.4 Fast adders*; 4.5 Floating-point numbers*; 4.6 Problems; Part 2: Computing Machines; Chapter 5. Computer design; 5.1 A manual computing system; 5.2 Storing data and program instructions; 5.3 Connecting the machine components; 5.4 Architecture of Simple Machine; 5.5 More general view of the design of Simple Machine*; 5.6 Improvements to Simple Machine; 5.7 Architecture of the G80 microprocessor; 5.8 Problems; Chapter 6. Instruction set and code assembly; 6.1 Programmer's model; 6.2 Instruction format and addressing modes
  • 6.3 Converting the source code to machine code - manual assembly 6.4 Using the assembler; 6.5 Assembly language; 6.6 Types of instruction; 6.7 Problems; Chapter 7. Program structures; 7.1 Program control structures; 7.2 Data structures; 7.3 Subroutines; 7.4 Problems; Chapter 8. Simple computer circuits; 8.1 G80 external connections; 8.2 Read Only Memory Device - ROM; 8.3 COMP1 computer - G80 with ROM only; 8.4 RAM device; 8.5 COMP2 computer - G80 with ROM and RAM; 8.6 COMP3 computer; 8.7 Microprocessor control signals; 8.8 Problems; Chapter 9. Input and output ports; 9.1 Simple output port
  • 9.2 Port address space 9.3 A simple input port; 9.4 Programmable ports*; 9.5 Serial data transmission - UART*; 9.6 Problems; Chapter 10. Input and output methods; 10.1 Simple input and output; 10.2 Handshaking; 10.3 Simple output to a slow device; 10.4 Do-forever loop; 10.5 Processor interrupt; 10.6 Possible interrupt mechanisms; 10.7 Interrupt priority mechanisms; 10.8 Non-maskable interrupt; 10.9 G80 interrupt mechanisms; 10.10 Direct memory access; 10.11 Problems; Chapter 11. More devices; 11.1 Counter device and its use in a conveyor belt; 11.2 Timer device; 11.3 Calendar device
  • 11.4 Pottery kiln