发明名称 |
确定共享资源状态的方法与装置 |
摘要 |
一种确定数字系统中资源(810)的状态的装置,该资源由多个在相互异步的时钟域中操作的子系统(802、804、806、808)共享。在每个子系统上使用一个位寄存器(814、818、822、826),并将各位寄存器的值与所有异步时钟进行同步。每个子系统对各子系统(802、804、806、808)的值进行异或运算,生成关于共享资源(810)可用性的状态信号。本发明使同步引起的延迟被最小化,并简化了电路设计和设计阶段的正确性检验工作。 |
申请公布号 |
CN1143196C |
申请公布日期 |
2004.03.24 |
申请号 |
CN96199825.3 |
申请日期 |
1996.11.13 |
申请人 |
三星电子株式会社 |
发明人 |
M·Y·C·承 |
分类号 |
G06F1/12;G06F13/00;G06F13/20 |
主分类号 |
G06F1/12 |
代理机构 |
中国专利代理(香港)有限公司 |
代理人 |
王勇;王忠忠 |
主权项 |
1.一种用于确定数字系统的资源的状态的方法,其中,与第一时钟同步操作的第一个子系统向所述资源写数据,与第二时钟同步操作的第二个子系统从所述资源读数据,所述第二时钟与所述第一时钟异步,在上次写入所述资源中的数据被所述第二个子系统读取之前,所述资源不得被所述第一个子系统用于写入其它数据,所述方法包括以下步骤:生成代表所述第一个子系统对所述资源进行写访问的次数的第一个数,所述第一个数的生成与所述第一时钟同步;生成代表所述第二个子系统对所述资源进行读访问的次数的第二个数,所述第二个数的生成与所述第二时钟同步;将所述第一个数与所述第二时钟同步,生成第三个数;将所述第二个数与所述第一时钟同步,生成第四个数;比较所述第一个数与所述第四个数,为所述第一个子系统生成第一个资源可用信号,当所述第一个数等于所述第四个数时,所述第一个资源可用信号便活动,所述第一个资源可用信号的生成与所述第一时钟同步;以及比较所述第二个数与所述第三个数,为所述第二个子系统生成第二个资源可用信号,当所述第二个数不等于所述第三个数时,所述第二个资源可用信号便活动,所述第二个资源可用信号的生成与所述第二个时钟同步。 |
地址 |
美国加利福尼亚州 |