ebook img

Embedded Systems: A Contemporary Design Tool PDF

1080 Pages·2019·14.51 MB·english
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Embedded Systems: A Contemporary Design Tool

(cid:2) Embedded Systems (cid:2) (cid:2) (cid:2) (cid:2) (cid:2) (cid:2) (cid:2) (cid:2) Embedded Systems A Contemporary Design Tool Second Edition James K. Peckol, Ph.D. UniversityofWashington (cid:2) (cid:2) (cid:2) (cid:2) Thiseditionfirstpublished2019 ©2019JohnWiley&SonsLtd EditionHistory 1stEdition: Embeddedsystem:acontemporarydesigntool/JamesK.Peckol. ISBN978-0-471-72180-2 (cloth) Allrightsreserved.Nopartofthispublicationmaybereproduced,storedinaretrievalsystem,ortransmitted,in anyformorbyanymeans,electronic,mechanical,photocopying,recordingorotherwise,exceptaspermitted bylaw.Adviceonhowtoobtainpermissiontoreusematerialfromthistitleisavailableat http://www.wiley.com/go/permissions. TherightofJamesK.Peckoltobeidentifiedastheauthorofthisworkhasbeenassertedinaccordancewithlaw. RegisteredOffices JohnWiley&Sons,Inc.,111RiverStreet,Hoboken,NJ07030,USA JohnWiley&SonsLtd,TheAtrium,SouthernGate,Chichester,WestSussex,PO198SQ,UK EditorialOffice TheAtrium,SouthernGate,Chichester,WestSussex,PO198SQ,UK Fordetailsofourglobaleditorialoffices,customerservices,andmoreinformationaboutWileyproductsvisitus atwww.wiley.com. Wileyalsopublishesitsbooksinavarietyofelectronicformatsandbyprint-on-demand.Somecontentthat appearsinstandardprintversionsofthisbookmaynotbeavailableinotherformats. LimitofLiability/DisclaimerofWarranty Whilethepublisherandauthorshaveusedtheirbesteffortsinpreparingthiswork,theymakenorepresentations orwarrantieswithrespecttotheaccuracyorcompletenessofthecontentsofthisworkandspecificallydisclaim allwarranties,includingwithoutlimitationanyimpliedwarrantiesofmerchantabilityorfitnessforaparticular purpose.Nowarrantymaybecreatedorextendedbysalesrepresentatives,writtensalesmaterialsor (cid:2) (cid:2) promotionalstatementsforthiswork.Thefactthatanorganization,website,orproductisreferredtointhis workasacitationand/orpotentialsourceoffurtherinformationdoesnotmeanthatthepublisherandauthors endorsetheinformationorservicestheorganization,website,orproductmayprovideorrecommendationsit maymake.Thisworkissoldwiththeunderstandingthatthepublisherisnotengagedinrenderingprofessional services.Theadviceandstrategiescontainedhereinmaynotbesuitableforyoursituation.Youshouldconsult withaspecialistwhereappropriate.Further,readersshouldbeawarethatwebsiteslistedinthisworkmayhave changedordisappearedbetweenwhenthisworkwaswrittenandwhenitisread.Neitherthepublishernor authorsshallbeliableforanylossofprofitoranyothercommercialdamages,includingbutnotlimitedto special,incidental,consequential,orotherdamages. LibraryofCongressCataloging-in-PublicationData Names:Peckol,JamesK.,author. Title:Embeddedsystems:AContemporaryDesignTool/JamesK.Peckol,Ph.D.,Universityof Washington. Description:2ndedition.|Hoboken,NJ:JohnWiley&Sons,Inc.,2019.| Includesbibliographicalreferencesandindex.| Identifiers:LCCN2018039258(print)|LCCN2018045459(ebook)|ISBN 9781119457497(AdobePDF)|ISBN9781119457558(ePub)|ISBN9781119457503 (hardcover) Subjects:LCSH:Embeddedcomputersystems.|Object-orientedmethods (Computerscience) Classification:LCCTK7895.E42(ebook)|LCCTK7895.E42P432019(print)| DDC006.2/2–dc23 LCrecordavailableathttps://lccn.loc.gov/2018039258 CoverDesign:Wiley CoverImage:©HYWARDS/iStock.com/GettyImagesPlus Setin10/12TimesLTStdbySPiGlobal,Chennai,India PrintedandboundbyCPIGroup(UK)Ltd,Croydon,CR04YY 10 9 8 7 6 5 4 3 2 1 (cid:2) (cid:2) Tomyfamily:NearandExtended,CloseandDistant, PresentandDeparted,SoSimilar, SoDifferent,SoKnown,SoSurprising… especiallytoouryoungestbrotherKarl, takenfromusoutofseasonduringthelastvoyage oftheEdmundFitzgerald. (cid:2) (cid:2) (cid:2) (cid:2) (cid:2) (cid:2) (cid:2) (cid:2) Contents AbouttheAuthor xxxiii Foreword xxxv Preface xlix Acknowledgment lix AbouttheCompanionWebsite lxi Part1 HardwareandSoftwareInfrastructure 1 TheHardwareSide–Part1:AnIntroduction 1 1.1 Introduction 1 1.2 TheHardwareSide–GettingStarted 3 1.3 TheCoreLevel 3 1.3.1 TheMicroprocessor 6 1.3.2 TheMicrocomputer 7 (cid:2) 1.3.3 TheMicrocontroller 7 (cid:2) 1.3.4 TheDigitalSignalProcessor 7 1.4 RepresentingInformation 8 1.4.1 WordSize 9 1.5 UnderstandingNumbers 9 1.5.1 Resolution 10 1.5.2 PropagationofError 11 1.5.2.1 Addition 11 1.5.2.2 Multiplication 12 1.6 Addresses 13 1.7 Instructions 14 1.8 Registers–AFirstLook 16 1.9 EmbeddedSystems–AnInstructionSetView 18 1.9.1 InstructionSet–InstructionTypes 18 1.9.2 DataTransferInstructions 18 1.9.2.1 AddressingModes 20 1.9.3 ExecutionFlow 26 1.9.3.1 SequentialFlow 26 1.9.3.2 Branch 27 1.9.3.3 If-elseConstruct 28 1.9.3.4 Loop 28 1.9.3.5 ProcedureorFunctionCall 29 1.9.3.6 ArithmeticandLogic 32 1.10 EmbeddedSystems–ARegisterView 34 1.10.1 TheBasicRegister 35 vii (cid:2) (cid:2) viii Contents 1.10.2 RegisterOperations 35 1.10.2.1 WritetoaRegister 36 1.10.2.2 ReadfromaRegister 36 1.11 RegisterTransferLanguage 36 1.12 RegisterViewofaMicroprocessor 38 1.12.1 TheDatapath 38 1.12.2 ProcessorControl 39 1.12.2.1 Fetch 39 1.12.2.2 Decode 40 1.12.2.3 Execute 40 1.12.2.4 Next 41 1.13 Summary 45 1.14 ReviewQuestions 45 1.15 ThoughtQuestions 46 1.16 Problems 47 2 TheHardwareSide–Part2:CombinationalLogic–APracticalView 55 2.1 Introduction 55 2.2 ALookatReal-WorldGates–Part1:SignalLevels 56 2.2.1 LogicLevels 57 2.2.2 AFirstLookInsidetheLogicGate 59 2.2.3 Fan-InandFan-Out 60 2.3 ALookatReal-WorldGates–Part2:Time 64 2.3.1 RiseandFallTimes 65 (cid:2) (cid:2) 2.3.2 PropagationDelay 65 2.3.3 RaceConditionsandHazards 67 2.3.3.1 StaticHazard 67 2.3.3.2 DynamicHazard 69 2.4 ALookatReal-WorldGates–Part3:SignalBehaviorintheReal World–theLegacyofEarlyPhysicists 70 2.5 LookFortheGuilty–AFirstLookatSignalQuality 71 2.5.1 Resistors 71 2.5.1.1 ADiscreteComponentFirst-OrderResistor Model 72 2.5.2 Capacitors 74 2.5.2.1 DiscreteComponentFirst-OrderCapacitor Model 76 2.5.3 Inductors 78 2.5.3.1 MagneticFieldLines–TheFirstPrinciple 78 2.5.3.2 MagneticFieldLines–TheSecondPrinciple 79 2.5.3.3 MagneticFieldLines–TheThirdPrinciple 80 2.6 InductanceinAction 81 2.6.1 WiresandConductors 82 2.7 LogicCircuitModelsandParasiticComponents 84 2.7.1 First-OrderRCCircuitModel 84 2.7.2 First-OrderRLCircuitModel 86 2.7.3 Second-OrderSeriesRLCCircuitModel 87 2.7.4 TristateDrivers 89 (cid:2)

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.