期刊文献+

基于KEA128微控制器的位操作引擎应用解析

Analysis and Application of Bit Manipulation Engine Based on KEA128 Microcontroller
下载PDF
导出
摘要 为了解决传统位操作的执行效率低下问题,应用KEA128微控制器的位操作引擎方法,提高系统的运行速度.首先以封装地址方式形成外设存储地址访问空间,然后通过映射方式对应到SRAM_U和外设地址.以LED点阵屏智能控制系统为例,分别采用自定义构建函数方法、直接地址访问方法和位操作引擎方法编写关键程序代码.经测试,位操作引擎法比构件函数法效率提高了213%,生成的机器指令数减少了46%;比直接地址法效率提高了133%,生成的机器指令数减少了29%.应用结果表明,基于KEA128微控制器的位操作引擎方法适合嵌入式应用中执行效率要求较高的场景,在内核资源紧张的时候可以给用户提供一个精简代码和提高程序执行速度的手段,能够减少CPU执行时间,降低系统的功耗,提高指令执行效率. To solve the problem of low execution efficiency of traditional bit operation, this study attempted to improve the speed of system with Bit Manipulation Engine of the KEA128 microcontroller. First, forming decorated address was utilized to establish the external storage space, and then mapped address corresponding to the SRAM_U and peripheraladdress. Taking LED dot matrix screen intelligent control system for example, the component function,directly address access method and Bit Manipulation Engine were employed to write the key code. The comparison test revealed that the efficiency of Bit Manipulation Engine is 213% higher than the component function, the number of machine instructions was reduced by 46%;its efficiency is 133% higher than direct address method, the number of machine instructions is reduced by 29%. The application results showed that Bit Manipulation Engine of the KEA128 microcontroller is suitable for high efficiency in embedded applications, when the kernel resources tense can provide users with a streamlined code and improve the execution speed of the means to reduce the execution time of CPU,reduce the power consumption and improve the efficiency of instruction execution.
出处 《南通大学学报(自然科学版)》 CAS 2016年第1期6-11,共6页 Journal of Nantong University(Natural Science Edition) 
基金 南通市应用研究计划项目(BK2012068) 南通大学教学改革研究项目(2015C02)
关键词 KEA128微控制器 位操作引擎 外设地址 封装地址 KEA128 microcontroller bit manipulation engine peripheral address decorated address
  • 相关文献

参考文献8

二级参考文献29

  • 1陈科,孟文,肖世德,袁军.基于ARM S3C44B0X的LED显示屏设计[J].液晶与显示,2004,19(6):483-486. 被引量:14
  • 2杨芙清,邵维忠,梅宏.面向对象的CASE环境青岛Ⅱ型系统的设计与实现[J].中国科学(A辑),1995,25(5):533-542. 被引量:21
  • 3方勇,吕国强,彭良清,洪占勇.3D显示器视频转换系统设计及其FPGA实现[J].液晶与显示,2007,22(1):94-98. 被引量:12
  • 4Samsung Electronics. S3C2440 user' s manual [M]. Republic of Korea: Samsung, 2003.
  • 5Samsung Electronics. K4S561632D Product Data Sheet [Z]. 2002.
  • 6Samsung Electronics. K9F1208 Product Data Sheet [Z] . 2002.
  • 7Allera Corporation. Cyclone Device Handbook [R ] . SanJose, USA: AILera Corporation, 2003.
  • 8Murray A C,et al.Code transformation and instruction set extension[J].ACM Transactions on Embedded Computing Systems,2009,8(4):1-31.
  • 9Bennett R V,et al.Combining Source-to-source Transformations and Processor Instruction Set Extensions for the Automated Design-space Exploration of Embedded systems[A].ACM Conference on Languages,Compilers,and Tools for Embedded Systems[C].San Diego:ACM Press,2007.83-92.
  • 10Kawahito M,et al.A New Idiom Recognition Framework for Exploiting Hardware-assist Instructions[A].International Conference on Architectural Support for Programming Languages and Operating Systems[C].San Jose:ACM Press,2006.382-393.

共引文献539

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部