预览加载中,请您耐心等待几秒...
1/2
2/2

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于MicroBlaze的AXI总线实时时钟IP核设计 Introduction Real-timeclocks(RTC)areintegralcomponentsofmanyembeddedsystemsandacrucialaspectthatensuresaccuratetimekeeping.Traditionally,RTCshavebeenimplementedusingdiscretecomponents,butwiththeadventofprogrammablelogicdevices,suchasField-ProgrammableGateArrays(FPGAs),integratinganRTCintothesedeviceshasbecomeincreasinglypopular.ThispaperdescribesthedesignofanAXI-basedRTCIPcoreusingMicroBlaze. AXI-BasedReal-TimeClockIPCore TheAXI-basedRTCIPcorepresentedinthispaperisfullyintegratedintotheXilinxVivadoDesignSuiteandleveragestheAXI4protocol.ThemoduleincludesaMicroBlazeprocessor,whichisusedtoreadandwritetotheregistersintheRTCmodule.ThecoreisdesignedinVerilog,andthesystemwassynthesizedfortheXilinxZynqZC706evaluationboard. TheAXI-basedRTCIPcoreconsistsofseveralmaincomponentsthatworktogethertoprovideaccuratetimekeeping.TheRTCmodulecomprisesanon-chiposcillator,whichgeneratesa32.768kHzclockfortimekeeping.Themodulealsoincludesaneight-bitcounterthatincrementsevery1secondandisusedtokeeptime.Additionally,themoduleincludesasetofregistersthatareusedtoconfiguretheRTCmoduleandprovidethetimeinformationtotheMicroBlazeprocessor. TheAXIinterfaceisusedtocommunicatebetweentheRTCmoduleandtheMicroBlazeprocessor.TheRTCmoduleexposesfourAXImemory-mappedregistersthattheMicroBlazecanreadfromorwriteto.Theseregistersarethecontrolregister,statusregister,timeregister,andalarmregister. ThecontrolregisterisusedtostartorstoptheRTCmodule'sinternalcounter.ThestatusregisterprovidesinformationabouttheRTCmodule'scurrentstatus,includingwhetherthealarmhasbeentriggeredorifthetimehasbeenset.Thetimeregisterprovidesthecurrenttime,andthealarmregisterisusedtosetthealarm. TheMicroBlazeprocessorisusedtoconfigureandreadtheAXIregisterswithintheRTCmodule.InitializationoftheRTCmoduleoccursduringboot-up,wheretheMicroBlazeprocessorsetstheinitialtimeandenablestheinternaltimer.InterruptsarealsoenabledatthistimetoallowtheMicroBlazeprocessortodetectwhenthealarmhastriggered. Conclusion DesigninganAXI-b