EC6703EMB MBEDDE DED AND REALTI ME SYSTEMS MS LT PC 3003 OBJECTI VES: Thes t udentshoul dbemadet o: L earnt hear chi t ec t ur eandprog r amm mmi ngofARM pr oces sor . Bef ami mi l i arwi t ht heemb mbeddedcomp mput i ngpl at f orm desi gnandanal ysi s. Bee xposedt ot hebasi cconcept sofr ealt i meOp Oper at i ngsyst em. m. L earnt hesy s t em desi gnt ec hni quesandnet wor ksf oremb mbeddedsys t ems ms UNI T II NTROD ODUCTI ON TO EMB MBEDDE DED COMPUTI NG AND ARM PROCESSORS 9 Comp mpl exs ys t ems msandmi mi cr opr oces sor s–Embeddedsy st em desi gnpr oces s– Des i gnexamp mpl e: Modelt r ai ncont r ol l er -I nst ruct i onset spr el i mi nari es-ARM Pr ocessor–CPU:pr ogramm mmi ngi nput andout put superv i sormode,exc ept i onsandt r aps–Copr oces sor s-Memo mor ysy st em mec hani sms ms– CPU per f or mance -CPU powe rc onsump mpt i on. UNI TI IEMB MBEDDED COM OMPUTI NG PLATFORM RM DESI GN9 TheCPU BusMemor yde vi ce sandsys t ems– Desi gni ngwi t hcomput i ngpl at f or ms–c onsumer e l e c t r o ni c sa r chi t e c t ur e–p l a t f o r mml e v e lpe r f o r ma ma nc ea na l y s i s-Co mp mpo ne nt sf o re mb mbe dde d pr ogr ams ms-Model sofpr ogr ams ms-Asse mbl y ,l i nki ngandl oadi ng–com mp pi l at i ont echni ques-Pr ogr am l eve lper f orma manceanal ysi s–Sof t wareperf orma manceopt i mi zat i on–Pr ogram l eve lener gyandpower a na l y s i sando pt i mi z a t i o n–Anal y s i sando pt i mi z a t i o no fpr o gr a ms i z e -Pr o gr am v a l i da t i o nand t e st i ng. UNI TI I IPROC OCESSESAND OPERATI NG SYSTEMS MS9 I nt r o duc t i o n–Mu Mul t i pl et a s ksandmul t i pl epr o c e ss e s–Mu Mul t i r a t es y s t e ms ms -Pr e e mp mpt i v er e a l t i me oper at i ngsyst ems ms-Pr i ori t ybasedsc hedul i ng-I nt er pr ocesscom mm muni cat i onmechani sms ms– Eval uat i ngoper at i ngsyst em per f orma mance-poweropt i mi zat i onst r at egi esf orpr ocesses–Exampl e Realt i meoper at i ngs ys t ems msPOS OSI XWi ndows wsCE. UNI T V SYSTEM DESI GN TECHN HNI QUES AND NETWO WORKS KS 9 Desi gnmet hodol ogi es-Desi gnflows-Requi r eme mentAnal ysi s–Speci ficat i onsSys t em anal ysi sand ar chi t ect ur edesi gn–Qual i t yAssur ancet echni ques-Di st r i but edemb mbeddedsyst ems ms–MP MPSoCs andshar edme memo mor ymu mul t i pr oce ss or s. UNI TVCASESTUDY9 Dat acomp mpr essor-Al arm Cl ock-Audi opl ayer-Sof t waremo modemmDi gi t alst i l lcame mer a–Tel ephone answer i ngma machi neEngi necont r oluni t–Vi deoaccel er at or . TOTAL:45PERI ODS OUTCOME MES: Upon compl et i on oft hecour se,st udent swi l lbeabl et o: De sc r i bet hear chi t ect ur eandpr ogr amm mmi ngofARM pr ocess or . Ou t l i net heconce pt sofemb mbeddedsy st ems ms Ex pl ai nt hebasi cconcept sofr ealt i meOp Oper at i ngsyst em desi gn. Us et hesys t em desi gnt ec hni quest odev el opsof t waref ore mbeddedsys t ems ms Di ffer ent i at ebet weent hegener alpur poseoper at i ngsyst em andt her ealt i meoper at i ng 1
s y s t e m Mo delr eal t i meappl i cat i onsusi ngemb mbeddedsyst em concept s TEXTBOOK: 1.Mari l ynWo Wol f ,“ Comp mput er sasComp mponent s-Pr i nci pl esofEmbeddedComp mput i ngSyst em Desi gn” , Thi r dEdi t i on“ Mor ganKauf mannPubl i sher( Ani mpr i ntf r om El sevi er ) ,2012. REFERENCES: 1.Jonat hanW. Val vano,“ EmbeddedMi Mi cr ocomp mput erSys t ems msRealTi meI nt er f aci ng” ,Thi r d Edi t i onCengageLearni ng,2012. 2.Davi d.E.Si mon,“ AnEmbeddedSof t warePri mer ” ,1stEdi t i on,Fi f t hI mpr essi on,Addi son We Wesl e yPr of essi onal ,2007. 3.Raymo mondJ. A.Buhr ,Donal dL. Bai l ey ,“ AnI nt r oduct i ont oReal Ti meSys t ems ms-Fr om Desi gn t oNet worki ngwi t hC/C++” ,Pr ent i ceHal l ,1999. 4.C. M.Kri shna,KangG. G.Shi n,“ Real Ti meSyst ems ms” ,I nt er nat i onalEdi t i ons,McGr aw Hi l l1997 5.K. V. K. K. Pr asad,“ EmbeddedReal Ti meSys t ems ms:Conce pt s,Des i gn& Prog r amm mmi ng” ,Dr eamT mTe ch Pr ess ,2005. 6.Sr i r am VI y er ,PankajGupt a,“ EmbeddedRealTi meSys t ems msPr ogr amm mmi ng” ,Tat aMc McGr aw Hi l l , 2004.
EC6711EMB MBEDDE DED LABOR ORATOR ORY L T PC 0 03 2 OBJECTI VES: Thes t udentshoul dbemadet o: L ear nt hewor ki ngofARM pr oce ss or Un der s t andt heBui l di ngBl oc ksofEmbeddedSys t ems ms L ear nt hec onceptofmemo mor yma mapandmemo mor yi nt er f ace Kn ow t hecharact er i st i csofRealTi meSyst ems ms Wr Wr i t epr ogr amst oi nt er f ac ememor y ,I /Oswi t hpr ocessor S t udyt hei nt er r uptper f orma mance LI STOFEXP XPERI MENTS 1.St udyofARM eval uat i onsyst em 2.I nt er f aci ngADC andDAC. 3.I nt er f aci ngLED andPWM. 4.I nt e r f ac i ngr e alt i mec l oc kands e r i alpor t . 5.I nt er f aci ngkeyboar dandLCD. 6.I nt er f aci ngEPROM andi nt er r upt . 7.Mai l box. 8.I nt er r uptper f orma mancec har act er i st i csofARM andFPGA. 9.Fl ashi ngofLEDS. 10.I nt er f aci ngst eppermo mot orandt emp mper at ur esensor . 11.I mpl eme ment i ngzi gbeepr ot ocolwi t hARM. OUTCOME MES: Att heendoft hecour se,t hes t udentshoul dbeabl et o: Wr Wr i t epr ogr amsi nARM f oraspeci ficAppl i cat i on I nt er f aceme memo mor yandWr i t epr ogr ams msr el at edt omemo moryoper at i ons I nt er f aceA/D andD/ D/A conver t or swi t hARM sy st em Anal ys et heper f or manc eofi nt er r upt 2
Wr Wr i t epr ogr amme sf ori nt er f aci ngke yboar d,di spl ay ,mot orandsensor .
For mul at eami mi nipr oj ectusi ngemb mbeddedsyst em LI ST OF EQ QU UI PME MENT FOR OR A BATCH OF 30 STUDENTS (3st udent sperbat ch) 1.Embeddedt r ai nerki t swi t hARM boar d10No. s 2.Embeddedt r ai nerki t ssui t abl ef orwi r el esscom mm muni cat i on10No. s 3.Adequat equant i t i esofHar dwar e,sof t war eandconsumabl es
EE6602EMB MBEDDE DED SYSTEMS MSLTPC3003 OBJECTI VES: Toi nt r oduc et heBui l di ngBl oc ksofEmbedde dSys t em ToEducat ei nVar i ousEmbedde dDev el opmentSt r at egi es ToI nt r oduc eBusCommuni cat i oni npr ocessor s ,I nput /out puti nt er f aci ng. Toi mpar tknowl edg ei nVar i ouspr ocessorsc hedul i ngal gor i t hms. Toi nt r oduc eBasi c sofRealt i meoper at i ngs ys t e m andexampl et ut or i al st odi scus sonone r e a l t i meope r a t i ngs y s t e mt o ol UNI T II NTRODUCTI ON TO EMB MBEDDED SYSTEMS MS 9 I nt r oduct i ont oEmbeddedSys t ems ms–Thebui l dpr ocessf ore mbeddedsys t ems ms-St r uct ur aluni t si n Embeddedpr oce ss or,se l ec t i onofpr oce ss or& memo mor ydev i ce s-DMA–Memo mor yma manage ment met hods-Ti merandCount i ngdevi ces,Wat chdogTi mer ,RealTi meCl ock,I nci r cui temu mul at or , Tar ge tHar dwar eDebuggi ng. UNI TI IEMB MBEDDED NETWO WORKI NG 9 EmbeddedNet wor ki ng:I nt r oduct i on,I /O Dev i cePor t s& Buse s–Ser i alBuscomm mmuni cat i on pr ot ocol sRS232st andard–RS422–RS485-CAN BusSer i alPeri pher alI nt er f ace( SPI )–I nt er I nt e gr a t e dCi r c ui t s( I 2C)– ne e df orde v i c edr i v e r s . UNI TI I IEMB MBEDDED FI RMWAREDE DEVELOPME MENTENVI RON ONME MENT9 EmbeddedPr oductDeve l opmentLi f eCycl e-obj ect i ves,di ffer entphasesofEDLC,Model l i ngof EDLC;i ssuesi nHar dwar esof t war eCodesi gn,Dat aFl ow Gr aph,st at ema machi nemo model ,Sequent i al Pr ogr am Model ,concur r entModel ,obj ectori ent edModel . UNI TI VRT RTOSBASED EMB MBEDDE DED SYSTEM DESI GN9 I nt r oduct i ont obasi cconcept sofRTOS-Task,pr ocess& t hr eads,i nt er r uptr out i nesi nRTOS, Mul t i pr ocessi ngandMul t i t aski ng,Pr eemp mpt i veandnonpr eemp mpt i vesc hedul i ng,Task comm mmuni cat i onshar edme memo mory ,mes sagepass i ng,I nt erpr oces sComm mmuni cat i on– s y nc hr o ni z a t i o nbe t we e npr o c es s e s s e m ma apho r e s ,Mai l bo x,pi pe s ,pr i o r i t yi nv e r s i o n,pr i o r i t y i nher i t ance,comp mpari sonofRealt i meOper at i ngs ys t ems ms:VxWo Wor ks,чC/OS OSI I ,RTLi nux . UNI TV EMB MBEDDED SYSTEM APPLI CATI ON DEVELOPME MENT9 CaseSt udyofWashi ngMa Machi ne-Aut omo mot i veAppl i cat i on-Smartcar dSys t em Appl i cat i on, . TOTAL:45PERI ODS OUTCOME MES: 3
Abi l i t yt ounder s t andandanal yse ,l i nearanddi gi t alel ect r oni cci r cui t s.
TEXTBOOKS: 1.Raj kama mal ,‘ EmbeddedSys t emmAr chi t ect ur e,Pr ogr amm mmi ng,Desi gn’ ,McGr aw Hi l l ,2013. 2.Peckol ,“ Embeddedsys t em Des i gn” ,JohnWi l ey& Sons, 2010 3.Lyl aB Das, ”EmbeddedSys t ems msAnI nt egr at edAppr oach” ,Pear son,2013 REFERENCES: 1.Shi bu.K. V,“ I nt r oduct i ont oEmbeddedSys t ems ms” ,Tat aMcgr aw Hi l l , 2009. 2.El i ci aWh Whi t e, ”Maki ngEmbeddedSyst ems ms” ,O’Rei l l ySer i es, SPD, 2011. 3.Tamm mmyNoer gaard,“ EmbeddedSyst ems msAr chi t ect ur e” ,El sev i er ,2006. 4.HanWayHuang,” Embeddedsy s t em Des i gnUs i ngC8051” ,Cengag eLear ni ng, 2009. EE6008 MI MI CROCON ONTROLLER BASED SYSTEM DESI GN L T PC 3 00 3 OBJECTI VES: Toi nt r oduc et hear c hi t ect ur eofPI C mi cr ocont r ol l er Toeducat eonus eofi nt er r upt sandt i mer s Toeducat eont heper i pher alde vi ce sf ordat acommuni cat i onandt r ansf er Toi nt r oduc et hef unct i onalbl oc ksofARM pr ocessor Toeducat eont hear c hi t ect ur eofARM pr ocessor s UNI TII NTRODUCTI ONTO PI CMI MI CROCON ONTRO ROLLER 9 I nt r oduct i ont oPI C Mi cr ocont r ol l er –PI C 16C6xandPI C16C7xAr chi t ect ur e–PI C16cxx–-Pi pel i ni ng -Pr ogram Memo moryconsi der at i ons–Regi st erFi l eSt ruct ur e-I nst r uct i onSet-Addr essi ngmo modes– Si mpl eOper at i ons. UNI TI II NTERRUPTSAND TI MER 9 PI C mi c r oc o nt r o l l e rI nt e r r upt s -Ex t e r na lI nt e r r upt s I nt e r r uptPr o g r a mm mmi ng – Lo opt i mes ubr o ut i ne -Ti mer sTi merPr ogr amm mmi ng–FrontpanelI /OOSof tKey s–St at ema machi nesandkeys wi t ches– Di s pl a yofCo ns t a nta ndVa r i a bl est r i ng s . UNI TI I IPERI PHE HERA RALSAND I NTERFACI NG 9 I 2C Busf orPer i pher al sChi pAcc es s–Busoper at i onBussubr out i nes –Ser i alEEPROM—Anal ogt o Di g i t a lCo nv e r t e r – UART Ba udr a t es e l e c t i o n– Da t aha ndl i ngc i r c ui t – I ni t i a l i z a t i o n-LCD and keyboar dI nt er f aci ngADC,DAC,andSensorI nt er f aci ng. UNI TI VI NTRODUCTI ONTO ARM PROC OCESSOR 9 ARM Ar c hi t ect ur e– ARM pr ogr ammer ’ smode l– ARM Dev el opmentt ool s -Memor yHi er ar c hy– ARM Assembl yLanguag ePr ogr ammi ng– Si mpl eExampl es– Ar c hi t ect ur alSuppor tf orOper at i ngsys t ems. UNI T V ARM RM ORGA GANI ZATI ON 9 3St agePi pel i neARM Or gani zat i on–5St agePi pel i neARM Or gani zat i on–ARM I nst r uct i on Execut i on-ARM I mpl eme ment at i on–ARM I nst r uct i onSet –ARM copr ocess ori nt er f ace–Ar chi t ect ur al suppor tf orHi ghLev elLanguages–EmbeddedARM Appl i cat i ons. TOTAL:45PERI ODS OUTCOME MES: 4
Tounder s t andandappl yc omput i ngpl at f or m
andsof t war ef orengi neer i ngpr obl ems. Tounder s t ande t hi cali ssues ,envi r onment ali mpac tandacqui r emanagementski l l s. TEXTBOOKS: 1.Peat man, J. B. ,“ Desi gnwi t hPI C Mi cr oCont r ol l er s” PearsonEducat i on, 3r dEdi t i on,2004. 2.Fur ber , S. ,“ ARM Sys t em onChi pAr chi t ect ur e”Addi sonWesl eyt r adeComp mput erPubl i cat i on, 2000. REFERENCE: 1. Mazi di ,M. A. , “ PI C Mi cr ocont r ol l er ”Rol l i nMcki nl ay ,Dannycause yPri nt i ceHal lofI ndi a, 2007.
EE6602EMB MBEDDE DED SYSTEMS MS LT PC 3003 OBJECTI VES: Toi nt r oduc et heBui l di ngBl oc ksofEmbedde dSys t em ToEducat ei nVar i ousEmbedde dDev el opmentSt r at egi es ToI nt r oduc eBusCommuni cat i oni npr ocessor s ,I nput /out puti nt er f aci ng. Toi mpar tknowl edg ei nVar i ouspr ocessorsc hedul i ngal gor i t hms. Toi nt r oduc eBasi c sofRealt i meoper at i ngs ys t e m andexampl et ut or i al st odi scus sonone r e a l t i meope r a t i ngs y s t e mt o ol UNI T II NTRODUCTI ON TO EMB MBEDDED SYSTEMS MS 9 I nt r oduct i ont oEmbeddedSys t ems ms–Thebui l dpr ocessf ore mbeddedsys t ems ms-St r uct ur aluni t si n Embeddedpr oce ss or,se l ec t i onofpr oce ss or& memo mor ydev i ce s-DMA–Memo mor yma manage ment met hods-Ti merandCount i ngdevi ces,Wat chdogTi mer ,RealTi meCl ock,I nci r cui temu mul at or , Tar ge tHar dwar eDebuggi ng. UNI TI IEMB MBEDDED NETWO WORKI NG 9 EmbeddedNet wor ki ng:I nt r oduct i on,I /O Dev i cePor t s& Buse s–Ser i alBuscomm mmuni cat i on pr ot ocol s-RS232st andard–RS422–RS485-CAN BusSer i alPer i pher alI nt er f ace( SPI )–I nt er I nt e gr a t e dCi r c ui t s( I 2C)– ne e df o rde v i c edr i v e r s . UNI TI I IEMB MBEDDED FI RMWAREDE DEVELOPME MENTENVI RON ONME MENT9 EmbeddedPr oductDeve l opmentLi f eCycl e-obj ect i ves,di ffer entphasesofEDLC,Model l i ngof EDLC;i ssuesi nHar dwar esof t war eCodesi gn,Dat aFl ow Gr aph,st at ema machi nemo model ,Sequent i al Pr ogr am Model ,concur r entModel ,obj ectori ent edModel . UNI TI VRT RTOSBASED EMB MBEDDE DED SYSTEM DESI GN9 I nt r oduct i ont obasi cconcept sofRTOS-Task,pr ocess& t hr eads,i nt er r uptr out i nesi nRTOS, Mul t i pr ocessi ngandMul t i t aski ng,Pr eemp mpt i veandnonpr eemp mpt i vesc hedul i ng,Task comm mmuni cat i onshar edme memo mory ,mes sagepass i ng,I nt erproc es sComm mmuni cat i on– s y nc hr o ni z a t i o nbe t we e npr o c es s e s s e m ma apho r e s ,Mai l bo x,pi pe s ,pr i o r i t yi nv e r s i o n,pr i o r i t y i nher i t ance,comp mpari sonofRealt i meOper at i ngsy st ems ms:VxWo Wor ks,чC/OS OSI I ,RTLi nux . UNI TV EMB MBEDDED SYSTEM APPLI CATI ON DEVELOPME MENT9 CaseSt udyofWashi ngMa Machi ne-Aut omo mot i veAppl i cat i on-Smartcar dSys t em Appl i cat i on, . 5
TOTAL:45PERI ODS OUTCOME MES: Abi l i t yt ounder s t andandanal yse ,l i nearanddi gi t alel ect r oni cci r cui t s. TEXTBOOKS: 1.Raj kama mal ,‘ EmbeddedSys t emmAr chi t ect ur e,Pr ogr amm mmi ng,Desi gn’ ,McGr aw Hi l l ,2013. 2.Peckol ,“ Embeddedsys t em Des i gn” ,JohnWi l ey& Sons,2010. 3.Lyl aB Das, ”EmbeddedSys t ems msAnI nt egr at edAppr oach” ,Pear son,2013. REFERENCES: 1.Shi bu.K. V,“ I nt r oduct i ont oEmbeddedSys t ems ms” ,Tat aMcgr aw Hi l l ,2009. 2.El i ci aWh Whi t e, ”Maki ngEmbeddedSyst ems ms” ,O’Rei l l ySer i es, SPD,2011. 3.Tamm mmyNoer gaard,“ EmbeddedSyst ems msAr chi t ect ur e” ,El sev i er ,2006. 4.HanWayHuang,” Embeddeds ys t em Des i gnusi ngC8051” ,CengageLear ni ng, 2009. 5.Raj i bMal l“ Real Ti mesys t ems msTheoryandPr act i ce”Pear sonEducat i on,200
6