Embedded systems design [[electronic resource] /] / Steve Heath |
Autore | Heath Steve |
Edizione | [2nd ed.] |
Pubbl/distr/stampa | Oxford ; ; Boston, : Newnes, 2003 |
Descrizione fisica | 1 online resource (451 p.) |
Disciplina | 004.16 |
Soggetto topico | Embedded computer systems - Design and construction |
Soggetto genere / forma | Electronic books. |
ISBN |
1-281-05156-X
9786611051563 0-08-047756-9 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Front Cover; Embedded Systems Design; Copyright Page; Contents; Preface; Acknowledgements; Chapter 1. What is an embedded system?; What is an embedded system?; Inside the embedded system; Examples; Chapter 2. Embedded processors; 8 bit accumulator processors; Example 8 bit architectures; Microcontrollers; Data processors; INTEL 80286; INTEL 80386DX; INTEL 80486; Intel 486SX and overdrive processors; Intel Pentium; Motorola MC68000; The MC68000 hardware; Motorola MC68020; Motorola MC68030; The MC68040; Integrated processors; RISC processors; The Berkeley RISC model; Sun SPARC RISC processor
The Stanford RISC modelThe MPC603 block diagram; Digital signal processors; DSP basic architecture; Chapter 3. Memory systems; Memory technologies; SRAM; EPROM and OTP; Memory organisation; Parity; Error detecting and correcting memory; Access times; Packages; DRAM interfaces; DRAM refresh techniques; Optimizing line length and cache size; Logical vs physical caches; Unified versus Harvard caches; Cache coherency; Case 1: write-through; Case 2: write-back; Case 3: no caching of write cycles; Case 4: write buffer; Bus snooping; The MESI protocol; The MEI protocol; Big and little endian Dual port and shared memoryBank switching; Memory overlays; Shadowing; Example interfaces; Chapter 4. Basic peripherals; Parallel ports; Timer/counters; 8253 timer modes; MC68230 modes; Timer processors; Real-time clocks; Serial ports; Serial peripheral interface; I2C bus; M-Bus (Motorola); What is an RS232 serial port?; Asynchronous flow control; UART implementations; DMA controllers; A generic DMA controller; DMA controller models; Channels and control blocks; Sharing bus bandwidth; DMA implementations; Chapter 5. Interfacing to the analogue world; Analogue to digital conversion techniques Sample rates and sizeCodecs; Power control; Chapter 6. Interrupts and exceptions; What is an interrupt?; Interrupt sources; Recognising an interrupt; The interrupt mechanism; MC68000 interrupts; RISC exceptions; Fast interrupts; Interrupt controllers; Instruction restart and continuation; Interrupt latency; Do's and Don'ts; Chapter 7. Real-time operating systems; What are operating systems?; Operating system internals; Multitasking operating systems; Scheduler algorithms; Priority inversion; Tasks, threads and processes; Exceptions; Memory model; Memory management address translation Commercial operating systemsResource protection; Linux; Disk partitioning; Chapter 8. Writing software for embedded systems; The compilation process; Native versus cross-compilers; Run-time libraries; Writing a library; Using alternative libraries; Using a standard library; Porting kernels; C extensions for embedded systems; Downloading; Chapter 9. Emulation and debugging techniques; Debugging techniques; The role of the development system; Emulation techniques; Chapter 10. Buffering and other data structures; What is a buffer?; Linear buffers; Directional buffers; Double buffering Buffer exchange |
Record Nr. | UNINA-9910457308703321 |
Heath Steve
![]() |
||
Oxford ; ; Boston, : Newnes, 2003 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Embedded systems design [[electronic resource] /] / Steve Heath |
Autore | Heath Steve |
Edizione | [2nd ed.] |
Pubbl/distr/stampa | Oxford ; ; Boston, : Newnes, 2003 |
Descrizione fisica | 1 online resource (451 p.) |
Disciplina | 004.16 |
Soggetto topico | Embedded computer systems - Design and construction |
ISBN |
1-281-05156-X
9786611051563 0-08-047756-9 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Front Cover; Embedded Systems Design; Copyright Page; Contents; Preface; Acknowledgements; Chapter 1. What is an embedded system?; What is an embedded system?; Inside the embedded system; Examples; Chapter 2. Embedded processors; 8 bit accumulator processors; Example 8 bit architectures; Microcontrollers; Data processors; INTEL 80286; INTEL 80386DX; INTEL 80486; Intel 486SX and overdrive processors; Intel Pentium; Motorola MC68000; The MC68000 hardware; Motorola MC68020; Motorola MC68030; The MC68040; Integrated processors; RISC processors; The Berkeley RISC model; Sun SPARC RISC processor
The Stanford RISC modelThe MPC603 block diagram; Digital signal processors; DSP basic architecture; Chapter 3. Memory systems; Memory technologies; SRAM; EPROM and OTP; Memory organisation; Parity; Error detecting and correcting memory; Access times; Packages; DRAM interfaces; DRAM refresh techniques; Optimizing line length and cache size; Logical vs physical caches; Unified versus Harvard caches; Cache coherency; Case 1: write-through; Case 2: write-back; Case 3: no caching of write cycles; Case 4: write buffer; Bus snooping; The MESI protocol; The MEI protocol; Big and little endian Dual port and shared memoryBank switching; Memory overlays; Shadowing; Example interfaces; Chapter 4. Basic peripherals; Parallel ports; Timer/counters; 8253 timer modes; MC68230 modes; Timer processors; Real-time clocks; Serial ports; Serial peripheral interface; I2C bus; M-Bus (Motorola); What is an RS232 serial port?; Asynchronous flow control; UART implementations; DMA controllers; A generic DMA controller; DMA controller models; Channels and control blocks; Sharing bus bandwidth; DMA implementations; Chapter 5. Interfacing to the analogue world; Analogue to digital conversion techniques Sample rates and sizeCodecs; Power control; Chapter 6. Interrupts and exceptions; What is an interrupt?; Interrupt sources; Recognising an interrupt; The interrupt mechanism; MC68000 interrupts; RISC exceptions; Fast interrupts; Interrupt controllers; Instruction restart and continuation; Interrupt latency; Do's and Don'ts; Chapter 7. Real-time operating systems; What are operating systems?; Operating system internals; Multitasking operating systems; Scheduler algorithms; Priority inversion; Tasks, threads and processes; Exceptions; Memory model; Memory management address translation Commercial operating systemsResource protection; Linux; Disk partitioning; Chapter 8. Writing software for embedded systems; The compilation process; Native versus cross-compilers; Run-time libraries; Writing a library; Using alternative libraries; Using a standard library; Porting kernels; C extensions for embedded systems; Downloading; Chapter 9. Emulation and debugging techniques; Debugging techniques; The role of the development system; Emulation techniques; Chapter 10. Buffering and other data structures; What is a buffer?; Linear buffers; Directional buffers; Double buffering Buffer exchange |
Record Nr. | UNINA-9910784344003321 |
Heath Steve
![]() |
||
Oxford ; ; Boston, : Newnes, 2003 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|
Embedded systems design / / Steve Heath |
Autore | Heath Steve |
Edizione | [2nd ed.] |
Pubbl/distr/stampa | Oxford ; ; Boston, : Newnes, 2003 |
Descrizione fisica | 1 online resource (451 p.) |
Disciplina | 004.16 |
Soggetto topico | Embedded computer systems - Design and construction |
ISBN |
1-281-05156-X
9786611051563 0-08-047756-9 |
Formato | Materiale a stampa ![]() |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Front Cover; Embedded Systems Design; Copyright Page; Contents; Preface; Acknowledgements; Chapter 1. What is an embedded system?; What is an embedded system?; Inside the embedded system; Examples; Chapter 2. Embedded processors; 8 bit accumulator processors; Example 8 bit architectures; Microcontrollers; Data processors; INTEL 80286; INTEL 80386DX; INTEL 80486; Intel 486SX and overdrive processors; Intel Pentium; Motorola MC68000; The MC68000 hardware; Motorola MC68020; Motorola MC68030; The MC68040; Integrated processors; RISC processors; The Berkeley RISC model; Sun SPARC RISC processor
The Stanford RISC modelThe MPC603 block diagram; Digital signal processors; DSP basic architecture; Chapter 3. Memory systems; Memory technologies; SRAM; EPROM and OTP; Memory organisation; Parity; Error detecting and correcting memory; Access times; Packages; DRAM interfaces; DRAM refresh techniques; Optimizing line length and cache size; Logical vs physical caches; Unified versus Harvard caches; Cache coherency; Case 1: write-through; Case 2: write-back; Case 3: no caching of write cycles; Case 4: write buffer; Bus snooping; The MESI protocol; The MEI protocol; Big and little endian Dual port and shared memoryBank switching; Memory overlays; Shadowing; Example interfaces; Chapter 4. Basic peripherals; Parallel ports; Timer/counters; 8253 timer modes; MC68230 modes; Timer processors; Real-time clocks; Serial ports; Serial peripheral interface; I2C bus; M-Bus (Motorola); What is an RS232 serial port?; Asynchronous flow control; UART implementations; DMA controllers; A generic DMA controller; DMA controller models; Channels and control blocks; Sharing bus bandwidth; DMA implementations; Chapter 5. Interfacing to the analogue world; Analogue to digital conversion techniques Sample rates and sizeCodecs; Power control; Chapter 6. Interrupts and exceptions; What is an interrupt?; Interrupt sources; Recognising an interrupt; The interrupt mechanism; MC68000 interrupts; RISC exceptions; Fast interrupts; Interrupt controllers; Instruction restart and continuation; Interrupt latency; Do's and Don'ts; Chapter 7. Real-time operating systems; What are operating systems?; Operating system internals; Multitasking operating systems; Scheduler algorithms; Priority inversion; Tasks, threads and processes; Exceptions; Memory model; Memory management address translation Commercial operating systemsResource protection; Linux; Disk partitioning; Chapter 8. Writing software for embedded systems; The compilation process; Native versus cross-compilers; Run-time libraries; Writing a library; Using alternative libraries; Using a standard library; Porting kernels; C extensions for embedded systems; Downloading; Chapter 9. Emulation and debugging techniques; Debugging techniques; The role of the development system; Emulation techniques; Chapter 10. Buffering and other data structures; What is a buffer?; Linear buffers; Directional buffers; Double buffering Buffer exchange |
Record Nr. | UNINA-9910816336403321 |
Heath Steve
![]() |
||
Oxford ; ; Boston, : Newnes, 2003 | ||
![]() | ||
Lo trovi qui: Univ. Federico II | ||
|