[发明专利]在处理器之间共享设备的系统和方法有效
申请号: | 201210196768.1 | 申请日: | 2008-04-10 |
公开(公告)号: | CN102981983A | 公开(公告)日: | 2013-03-20 |
发明(设计)人: | I·F·哈里斯;D·J·杜顿 | 申请(专利权)人: | 标准微系统公司 |
主分类号: | G06F13/16 | 分类号: | G06F13/16 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 马浩 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 处理器 之间 共享 设备 系统 方法 | ||
本申请是申请号为200810091901.0、申请日为2008年4月10日、发明名称为“在计算机系统中嵌入式控制器和处理器之间共享非共享的设备”的发明专利申请的分案申请。
发明背景
优先权数据
本申请要求于2007年4月10日提交的题目为“Sharing Non-Sharable Devices Between an Embedded Controller and A Processor in a Computer System”的美国临时申请序列号60/910,863的优先权利益,其发明人为Ian Harris和Drew J.Dutton。
发明领域
本发明一般涉及计算设备的领域,尤其涉及共享设备,例如没有设计成在系统内的处理器中间共享的非易失性存储器。
相关技术的描述
很多硬件系统包括中央处理单元(CPU),即,主处理器以及一个或更多用于执行系统的辅助功能如初始化、管理和复位功能的微控制器。系统内的每个处理器或微控制器通常具有相应的非易失性存储器,处理器或微控制器从该非易失性存储器读取指令,用于执行在固件中实现的启动、复位、管理(例如功率状态管理)或其它功能。用于提供控制器存储器的目前的解决方案是:(1)对每个控制器/处理器都有单独的专用/私用存储设备;(2)集成片上(on-chip)存储器;或(3)试图仲裁现有存储设备的使用。
然而,试图仲裁另一设备的使用的问题是系统性能和用户体验可能被恶化。而且,提供具有单独的非易失性存储器的每个处理器和微控制器在费用和时间上都是昂贵的。例如,很多用于笔记本式和台式计算机的目前的嵌入式微控制器解决方案使用对市场时间(time to market)和灵活性提出挑战的ROM(只读存储器)解决方案。市场问题是由于在设计和制造过程中足够早地最后定下微控制器固件和数据的需要,以满足生产的进度表要求。这通常表示在开发程序的时间进度表中的至少一个月。此外,在固件或数据中发现的任何后期错误意味着所有的现有清单都是过时的且可能不得不被丢弃。
为了上面的原因,一些消费者或设计者宁愿使用嵌入式闪存或用于存储的类似存储器,因为这种类型的存储器允许在生产测试时或甚至在野外更新。然而,嵌入式闪存的使用需要很昂贵的制造工序,因为微控制器芯片将闪存集成在相同的管芯(die)上,因此需要闪存制造工序。使用该工序制造芯片一般更贵30%,因而使芯片明显更昂贵。如果被一些其它因素例如成本节约或产品要求补偿,这个费用才有意义。如果消费者只有一组被使用的固件(代码)以及如果该代码永不改变,且如果消费者确信在可能需要更新的代码中没有错误,才可使用ROM和标准制造工序来代替嵌入式闪存。另一方面,如果消费者有多个固件代码(例如,每个产品型号一个),则使用闪存可能更容易。因此,由于费用,嵌入式闪存的使用只有在ROM的风险太高或如果有多个代码、低容量或其它特定的商业原因时才可能是可行的。
因此,如上所述,目前的解决方案通常昂贵、不灵活,不能保证可靠地工作,可能有偶尔的错误,和/或可引起明显的系统性能恶化。
比较了现有技术与这里所述的本发明的实施方式之后,关于这样的现有技术的其它相应的问题对本领域的技术人员将变得明显。
发明内容
介绍了用于在计算机系统中处理器之间共享例如非易失性存储器的设备的系统和方法的不同实施方式,其中一个处理器对计算机系统内其它处理器的工作状态例如功率和/或执行状态进行控制。
响应于系统状态变化,例如上电复位或系统复位,其中系统内的微控制器保证对共享设备的安全访问,或可阻止系统进入系统内的处理器可访问共享设备的状态,微控制器可设置控制信号来使对共享设备的访问是使用微控制器。换句话说,系统可变成一种状态(“第一”状态),其中微控制器保证安全地访问共享设备的能力,而例如没有被处理器中断或干涉。
在一个实施方式中,微控制器可位于系统接口(因此,系统内的处理器)和共享设备例如非易失性存储器如嵌入式闪存之间,因而可截断系统接口和该设备之间的通信。设备可包括接口或与接口相关联,由此便于或实现对设备的访问,且其中该接口可配置成把对设备的访问指向或限制为不同系统组件如处理器或微控制器。在一个实施方式中,设置控制信号以使对共享设备的访问是使用微控制器的微控制器包括设置共享设备接口与微控制器的接口的微控制器。提到另一方法,微控制器可设置一个或更多控制信号来配置或重新定向共享设备接口以准许微控制器对设备的唯一访问。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于标准微系统公司,未经标准微系统公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210196768.1/2.html,转载请声明来源钻瓜专利网。