面向分体空调的实时多任务处理器设计及FPGA实现

来源 :东北大学 | 被引量 : 0次 | 上传用户:leisiyue520zh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
现今,在嵌入式控制领域里,面对各种设备控制功能需求的不断增长,以往所采用的8位嵌入式处理器已经不能满足需求。随着EDA技术的发展,设计一种面向某一类设备的专用处理器已经成为可能。 本文基于操作系统硬件化与嵌入式处理器专用化的设计思想,提出一种专用嵌入式设备处理器的体系结构。在该结构中设计了一个硬件多任务调度逻辑单元,使其除了拥有普通嵌入式处理器的运算与控制功能外,还具备基于自身硬件逻辑单元就可实现任务调度的能力。此外该体系结构集成了多种外围设备硬驱动逻辑单元,增加了处理器在控制方面的专业性能。本文针对分体空调这类家电设备的特性,基于该体系结构实现了一款分体空调专用设备处理器(WASP)。WASP中的硬件多任务调度控制器可以支持4个用户可设定优先级的硬件任务,采用基于时间片的中断事件抢占任务调度机制。该调度机制不仅保证了每个任务都可以得到CPU服务,也提高了任务调度的实时性。外围器件硬驱动逻辑用户接口的设计有多个控制与状态寄存器,通过读写这些特殊功能寄存器达到控制硬驱动逻辑的作用。 本文设计的分体空调专用设备处理器用VHDL语言进行逻辑描述,并在Xilinx公司的FPGA芯片中实现。通过仿真后证明,该处理器由于不需要CPU进行任务切换、数据保护等工作,CPU执行效率可以达到99%以上。此外硬件多任务调度避免了软件编程实现操作系统占用了大量存储空间的问题,真正实现了零存储空间占用,用少量的硬件逻辑换来了处理器芯片性能的大幅提高。同时,由于WASP对外围器件的控制更加专业化,简化了外围设备驱动的软件编程工作。
其他文献
目前,B/S开发模式受到很多软件开发者的青睐。但是在运用B/S模式进行软件开发的过程中,人们遇到了由于用户需求改变,需要大规模修改核心业务逻辑代码,从而增加了开发的费用,
ERP系统是现阶段科技与管理完美结合的典范,而在许多中国企业中的实施中却面临着尴尬的局面。 科研单位由于自身的各种原因,相比一般企业其生产流程的规范性较差,生产工艺不
游戏技术经过很多年的发展,已经出现了许多成熟的技术。这些软件方面的技术,转而又促进了计算机硬件技术的发展。一直以来,推动处理器和图形芯片最大的动力一直都是旺盛的游
网格技术能够把多种异构的、分布的计算资源融合进一个统一的框架内,其目的就是为用户提供一个廉价、高效的超级计算环境。任务资源分配策略决定了是否能够高效合理的利用这
拒绝服务攻击(DoS)和分布式拒绝服务攻击(DDoS)以其危害巨大,难以防御等特点成为黑客经常采用的攻击手段。特别是如何让网络就如同人的机体对疾病具有自我免疫能力一样对病毒、黑
近年来,随着Internet技术的迅猛发展,计算机网络给人们的工作、学习和日常生活带来了很大的便利,同时Web开发技术也在不断更新。J2EE是SUN公司提出的开发企业级应用的平台,包装了
自从2005年物联网概念在国际电信联盟互联网报告中被正式提出之后,现已越来越多的被运用在人们日常生活中,包括交通、电力、农业、水利、安全、环境和家居等各个方面,然而对
随着我国信息自动化技术的普及,人工超表的方式显得日益落伍,用信息自动化技术进行抄表方式的改造,势在必行。但是我国10KV以下的电力网络,由于其主要分布在城市市区内,不仅地理分布复杂而且数量众多。以往采用的诸如:电力载波通讯、电话网络通讯、RS485、光缆通讯、局部无线通讯等,或多或少存在着一些弊病,如:电话通讯系统速度缓慢;光缆通讯方式造价高、施工困难等。因此在10 KV以下电力网络中,实时数据监
随着信息技术的飞速发展,在计算机支持的协同学习(Computer-SupportedCollaborative Learning,简称CSCL)的研究领域中,协同感知已成为该领域内的一个十分活跃的研究方向。它的目
在大多数的中小企业的生产计划与排产过程中,目前对生产线上的排产工作很大程度上依赖于有经验的老师傅与相关专家人工调整进行,很容易因为疏忽或者是先天的限制产生错误的判断