PicoBlaze处理器软核中的KCPSM6应用技巧与案例.docx
《PicoBlaze处理器软核中的KCPSM6应用技巧与案例.docx》由会员分享,可在线阅读,更多相关《PicoBlaze处理器软核中的KCPSM6应用技巧与案例.docx(17页珍藏版)》请在第一文库网上搜索。
1、PicoB1aze处理器软核中的KCPSM6应用技巧与案例PicoB1aze是8位微处理器,在Xi1inx公司的Virtex、Spartan-II系列以上F记A与COoIRUnne1n系列以上的CP1D器件设计中以IP核的方式提供,使用是免费的。常见的版本有KCPSM3和KCPSM6。其中KCPSM支持7系列的XiIinXFPGA0PiCOB1aZe非常小,只有一个VHD1/Veri1og文件,KCPSM6在FPGA中只需要26块逻辑单元S1ice,每个指令都可以再2个晅周期内完成,在Spartan-6中可以达到105MHZ时钟频率(-2速度等级),在Kin纹x-7(-3速度等级)中能到达23
2、8MHz。它能提供两个寄存器Bank,每个Bank有16个寄存器。KCPSM6ArchitectureandFeaturesOCopyright2010-2014XnxPteaMrefertodscrptknsonthfo11owingpageI:XK-INX.另外很多时候我们用FPGA的HD1语言很难实现某些功能,但是用软件方式就比较容易,但是我们又不希望花很多硬件资源去搭建一个嵌入式系统,比如基于MiCrOB1aZe的系统。这样,我们就可以使用轻量级的PiCOBIaZe实现。通常使用汇编语言写PiCoB1aZe程序,以KCPSM6为例,我们基于它的指令集可以很方便实现一些简单的程序,指令集
3、如下:KCPSIVI6InstructionSetMA:12bitddr000tTTTXM3-btconstant00toFFPP:-b1tport:000torrpI4-bitportXD0toFRgistfIoXEShiftandRotateintmftHand1ingS3OOxyO1OAD,X.SY4714x06S1OX.28000DXSAB1CINTERRUPTaO1xkk1OKDkk4714x07S11sX28001ENAB1XXNTERftOPT7:XxyOSTAR,YT14x04S1X5X1429000RETURN:DXSAB1CI7kkSTAR714x00S1AXB42900X
4、MTWN:KNAB1CFgOpcodeIAOtructiMR1SX109iC11Fg“83Eaaa“26XyOJUMP“JUMPZJUMPN2rJUMPCJUM?NCvJUW(SsY59IOxyOADO”SY7037001RCCBKKB59eoIIXrI2yADObXkkADOCYstYInputandOutput60UxkkADOCYXkk7308y0IMPUTX.S119xkkSGBbX.kk742CxyOOUTPUTB.(sY)(2IAxyOSUCY修X.SY742OxppOOTTOTbXpp62IBxkMSUBCY,X.kk702BkkpOVTWTKpAhthmettcTestarSc
5、ratchPadMmoryRgMrBankSetoction37000REGBAKXASubroutines6JOCxyO6JODxkk64OExyO64OFxkk65XCxyO(5IDxkk&IExyOtIFxkkP*QeMTESTSXtYTESTX.XkTESTCYXYTESTCYSXkkCOKPARsXSYC0KPREXkkCoKPARCCY8XYC0MPARCYXkka3Caa24XyO2500031000JSOOO)90003C00021xKkCA11CA11Z9aaaCA11NZtaaaCA11C.CAU.NCrM4CAU4(s.,Y)RHTOfUiRCTVRNZFETORNNZR
6、ETVMCRtTVWiHC10AD4RETWNXkKVrknContro1OCopynght20162014XJiraX4x80EXi11N)Ias:t-b1tcratchXdIocat1oaMtoITx:te9itrwitbinbanXWtoFy:ZqAttwithinbank0toFXi1inx提供了相应的汇编器,可以生成带指令数据的ROM的VHD1/Veri1og代码,也可以生成HEX文件供动态加载到幽?。下面介绍开发流程,我们以一个简单的开关输入皿输出为例,之后我们会介绍简单的流水灯以及中断。首先,我们去Xi1inx官网下载所需的KCPSM6的相关文件以及辅助程序。本文基于ZedBOa
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PicoBlaze 处理器 中的 KCPSM6 应用 技巧 案例