[发明专利]定时端口有效
申请号: | 200880020679.3 | 申请日: | 2008-04-15 |
公开(公告)号: | CN101689157A | 公开(公告)日: | 2010-03-31 |
发明(设计)人: | 迈克尔·戴维·梅;彼得·赫丁格;阿拉斯泰尔·狄克逊 | 申请(专利权)人: | XMOS有限公司 |
主分类号: | G06F13/20 | 分类号: | G06F13/20 |
代理公司: | 北京康信知识产权代理有限责任公司 | 代理人: | 吴贵明 |
地址: | 英国布*** | 国省代码: | 英国;GB |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 定时 端口 | ||
1.一种具有接口部分和内部环境的处理器,其中,所述接口部分 包括:
至少一个端口,被布置为接收当前时间值;
第一寄存器,与所述端口相关联,被布置为存储触发时间 值;以及
比较逻辑电路,被构造为检测当前时间值是否与触发时间 值匹配,如果检测到所述匹配,则在端口与外部环境之间传送 数据并改变就绪信号以指示所述传送;并且
其中,内部环境包括:
执行单元,用于在至少一个端口与内部环境之间传送数 据;以及
线程调度器,用于调度多个线程以便由执行单元执行,每 个线程包括一系列指令,所述调度包括调度一个或多个所述线 程以便根据就绪信号执行。
2.根据权利要求1所述的处理器,包括被布置为输出当前时间值 的计数器,所述至少一个端口被布置为接收来自所述计数器的 当前时间值。
3.根据权利要求2所述的处理器,包括多个端口和多个第一寄存 器,每个第一寄存器与相应的端口相关联并被布置为存储相应 的触发时间值,其中,由所述线程调度器实现的所述调度包括 调度一个或多个所述线程以便根据就绪信号执行。
4.根据权利要求1所述的处理器,其中,所述在端口与外部环境 之间传送包括输入操作,由此将数据从外部环境捕获至所述至 少一个端口,并且所述改变包括将所述就绪信号设置成第一状 态,所述第一状态指示输入至内部环境的所述数据的有效性。
5.根据权利要求1所述的处理器,其中,所述在端口与外部环境 之间传送包括输出操作,由此将数据从所述至少一个端口中的 每个呈现至外部环境,并且所述改变包括将所述就绪信号设置 成第二状态,所述第二状态指示与内部环境进一步传送数据的 至少一个端口的有效性。
6.根据权利要求4所述的处理器,其中,所述执行单元适于执行 将数据从端口输入至内部环境的输入指令,只要所述就绪信号 中相应的一个处于所述第一状态,所述输入指令是所述一个或 多个线程的顺序的组成指令。
7.根据权利要求5所述的处理器,其中,所述执行单元适于执行 将数据从内部环境输出至端口的输出指令,只要所述就绪信号 中相应的一个处于所述第二状态,所述输出指令是所述一个或 多个线程的顺序的组成指令。
8.根据权利要求6所述的处理器,其中,所述执行单元适于在完 成输入指令时将所述相应的就绪信号设置成所述第二状态。
9.根据权利要求7所述的处理器,其中,所述执行单元适于在完 成输出指令时将所述相应的就绪信号设置成所述第一状态。
10.根据权利要求6所述的处理器,其中,由所述线程调度器实现 的所述调度包括暂停输入指令线程的执行,直到相应的就绪信 号被设置为所述第一状态。
11.根据权利要求7所述的处理器,其中,由所述线程调度器实现 的所述调度包括暂停输出指令线程的执行,直到相应的就绪信 号被设置为所述第二状态。
12.根据权利要求8所述的处理器,其中,所述在端口与外部环境 之间传送包括输出操作,由此将数据从所述至少一个端口中的 每个呈现至外部环境,并且所述改变包括将所述就绪信号设置 成第二状态,所述第二状态指示与内部环境进一步传送数据的 至少一个端口的有效性;并且
其中,所述执行单元适于执行将数据从内部环境输出至端 口的输出指令,只要所述就绪信号中相应的一个处于所述第二 状态,所述输出指令是所述一个或多个线程的顺序的组成指 令;并且
所述执行单元适于在完成输出指令时将所述相应的就绪 信号设置成所述第一状态;并且
其中,所述在端口与外部环境之间传送包括输入操作和输 出操作,并且所述执行单元被布置为执行输入指令和输出指 令。
13.根据权利要求1所述的处理器,其中,所述执行单元被构造为 执行设置触发时间指令,所述设置触发时间指令将触发时间值 存储在所述第一寄存器的一个中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于XMOS有限公司,未经XMOS有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200880020679.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于运送基板的方法与设备
- 下一篇:提高微处理器安全性的方法