2 options
Embedded systems and computer architecture / G.R. Wilson.
- Format:
- Book
- Author/Creator:
- Wilson, G. R. (Graham R.)
- Language:
- English
- Subjects (All):
- Embedded computer systems.
- Computer architecture.
- Physical Description:
- 1 online resource (309 p.)
- Edition:
- 1st ed.
- Other Title:
- Embedded systems & computer architecture
- Place of Publication:
- Oxford ; Boston : Newnes, 2002.
- Language Note:
- English
- System Details:
- text file
- Summary:
- 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 microprocessor simulator, and accompanying website contains solutions, FAQs and updates to software
- Contents:
- 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
- Notes:
- Description based upon print version of record.
- Includes bibliographical references and index.
- Includes CD-ROM in back pocket.
- ISBN:
- 9786611051433
- 9781281051431
- 1281051438
- 9780080477558
- 0080477550
- OCLC:
- 55654489
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.