05241nam 2200637 a 450 991045730870332120200520144314.01-281-05156-X97866110515630-08-047756-9(CKB)1000000000350611(EBL)294113(OCoLC)437181447(SSID)ssj0000145678(PQKBManifestationID)11142440(PQKBTitleCode)TC0000145678(PQKBWorkID)10157192(PQKB)10457482(MiAaPQ)EBC294113(CaSebORM)9780750655460(PPN)17026128X(Au-PeEL)EBL294113(CaPaEBR)ebr10186011(CaONFJC)MIL105156(EXLCZ)99100000000035061120050711d2003 uy 0engur|n|---|||||txtccrEmbedded systems design[electronic resource] /Steve Heath2nd ed.Oxford ;Boston Newnes20031 online resource (451 p.)Includes index.0-7506-5546-1 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 processorThe 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 endianDual 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 techniquesSample 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 translationCommercial 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 bufferingBuffer exchangeIn this new edition the latest ARM processors and other hardware developments are fully covered along with new sections on Embedded Linux and the new freeware operating system eCOS. The hot topic of embedded systems and the internet is also introduced. In addition a fascinating new case study explores how embedded systems can be developed and experimented with using nothing more than a standard PC.* A practical introduction to the hottest topic in modern electronics design* Covers hardware, interfacing and programming in one book* New material on Embedded Linux for embedded intEmbedded computer systemsDesign and constructionElectronic books.Embedded computer systemsDesign and construction.004.16Heath Steve894751MiAaPQMiAaPQMiAaPQBOOK9910457308703321Embedded systems design1999024UNINA