欢迎来到天天文库
浏览记录
ID:34932777
大小:765.90 KB
页数:35页
时间:2019-03-14
《Input Output Organization.pdf》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、SFTW230:SystemsandNetworksIComputerOrganizationTopicscovered:Chapter4.Input/OutputOrganizationDr.WUWen,FST,UMOutlineßAccessingI/OdevicesßTransferringdatabetweenI/OdeviceandprocessorßStandardI/Ointerfaces14.1AccessingI/Odevices(From:wiki)•MultipleI/Odevicesmaybeconnectedtoth
2、eprocessorandthememoryviaabus.•Busconsistsofthreesetsoflinestocarryaddress,dataandcontrolsignals.•EachI/Odeviceisassignedauniqueaddress.•ToaccessanI/Odevice,theprocessorplacestheaddressontheaddresslines.•Thedevicerecognizestheaddress,andrespondsthecommandsonthecontrolsignal
3、s.2AccessingI/Odevices(cont.)TwomethodstoaddresstheI/OdevicesbyprocessorßMemory-mappedI/O©I/Odevicesandmemorysharethesameaddressspace©AnymachineinstructionthatcanaccessmemorycanbeusedtotransferdatatoorfromanI/Odevice.ßSpecialI/Oinstruction©DedicatedI/Oinstructionsisusedtoin
4、theprocessor.©Options•AseparateaddressspaceforI/Odevicesorshare–Theformerone:I/Odevicesmaydealwithfeweraddresslines–Usuallyaspartofaddresslines,withacontrolsignaltoindicatewhetheritisamemoryaddressoranI/Oaddress.©Intelx86•INandOUT3I/OinterfaceAddresslinesBusDatalinesControl
5、linesAddressControlDataandI/OdecodercircuitsstatusregistersinterfaceInputdeviceI/OinterfacecircuitcoordinatesI/Otransfers.•I/OdeviceisconnectedtothebususinganI/Ointerfacecircuitwhichhas:-Addressdecoder,controlcircuit,anddataandstatusregisters.•Addressdecoderdecodestheaddres
6、splacedontheaddresslinesthusenablingthedevicetorecognizeitsaddress.•Dataregisterholdsthedatabeingtransferredtoorfromtheprocessor.•StatusregisterholdsinformationnecessaryfortheoperationoftheI/Odevice.•Dataandstatusregistersareconnectedtothedatalines,andhaveuniqueaddresses.4A
7、ccessingI/Odevices(cont.)ßI/OdevicescommunicatingwiththeprocessorDataratesofdiversityI/Odevices5AccessingI/Odevices(cont.)ßSynchronizingmethodsareneeded©Polling(Program-controlledI/O)•PeriodicallycheckingthestatusofanI/Odevicetodeterminetheneedtoservicethedevice•Simplestway
8、•Wastealotofprocessortime©Interrupt-drivenI/O•Employsinterruptstoindicatetotheproc
此文档下载收益归作者所有