具有信号量功能的片上系统和信号量分配方法_6

文档序号:9826228阅读:来源:国知局
个从设备。片上系统400包括信号量单元440,以分配信号量。在信号量单元440的控制下,处理器410、415和420可通过原子序列来占用接口 450。在任何一个处理器占用接口 450时的期望的、增加的和/或最大的时间可通过信号量单元440的介入来被确定和/或固定,并且接口 450的信号量在经过固定的占用时间时被释放。因此,在任何一个处理器占用接口 450的时间被预测时,可以给必需对单个从设备500进行实时控制的主设备提供调度设施。
[0137]根据发明构思的至少一个示例实施例的存储器系统可根据各种不同的封装技术中的任何一个被封装。这种封装技术的示例可包括如下:PoP(堆叠封装)、球栅阵列(BGA)、芯片级封装(CSP)、塑料引线芯片载体(PLCC)、塑料双列直插式封装(TOIP)、华夫裸片封装(die in waffle pack)、晶片形式的裸片(die in wafer form)、板上芯片(COB)、陶瓷双列直插式封装(CERDIP)、塑料公制四方扁平封装(MQFP)VjWhB IC(SOIC)、收缩型小外形封装(SSOP)、薄型小外形封装(TSOP)、薄型四方扁平封装(TQFP)、系统级封装(SIP)、多芯片封装(MCP)、晶圆级制造封装(WFP)和晶片级处理堆叠封装(WSP)等等。
[0138]使用附加硬件来配置关于要共享的接口的信号量,从而使得主设备有效地驱动一个从设备成为可能。另外,在主设备访问从设备时,任何其他主设备的等待时间被确定和/或固定,从而更容易地改进调度和/或进行调度。
[0139]这里描述的单元和/或模块可使用硬件组件、软件组件或其组合来实现。例如,硬件组件可包括微控制器、存储器模块、传感器、放大器、带通滤波器、模拟数字转换器和处理装置等。处理装置可使用被配置为通过执行算术、逻辑和输入/输出操作来进行和/或执行程序代码的一个或更多个硬件装置来实现。一个或更多个处理装置可包括处理器、控制器和算术逻辑单元、数字信号处理器、微计算机、现场可编程阵列、可编程逻辑单元、微处理器或能够以限定的方式对指令做出响应和执行指令的任何其它装置。处理装置可运行操作系统(OS)和在OS上运行的一个或更多个软件应用。处理装置还可响应于软件的执行来访问、存储、操纵、处理和创建数据。为了简单的目的,作为单数使用处理装置的描述;但是,本领域的技术人员将认识到,处理装置可以包括多个处理元件和多种类型的处理元件。例如,处理装置可以包括多个处理器或一个处理器和控制器。另外,不同的处理配置是可能的,例如,并行处理器、多核处理器、分布式处理等。
[0140]软件可包括计算机程序、一段代码、指令或它们的一些组合,以独立地或共同地指示和/或配置处理装置来如需地操作,从而将处理装置变换为专用处理器。软件和数据可在任何类型的机器、组件、物理或虚拟设备,或计算机存储介质或装置中永久或暂时地实施。软件也可被分布在网络耦合计算机系统上,从而软件以分布的方式被存储和执行。软件和数据可由一个或更多个非暂态计算机可读记录介质来存储。
[0141]根据上述示例实施例的方法可被记录在包括程序指令的非暂态计算机可读介质中,以实现上述示例实施例的各种操作。介质也可单独地包括数据文件、数据结构等,或者与程序指令结合地包括数据文件、数据结构等。出于一些示例实施例的目的,记录在介质上的程序指令可以是那些被特别地设计和构造的程序指令,或它们可属于计算机软件领域的技术人员所公知并可用的那一种。非暂态计算机可读介质的示例包括:磁介质,例如硬盘、软盘和磁带;光学介质,例如CD-ROM盘、DVD和/或蓝光盘(Blue-ray disc);磁光介质,例如光盘;以及被专门配置为存储并执行程序指令的硬件装置,例如只读存储器(R0M)、随机存取存储器(RAM)、闪速存储器(例如,USB闪存驱动器,存储卡,记忆棒(memory stick)等),等等。程序指令的示例包括机器代码(例如由编译器产生的机器代码)和包含可由使用解释器的计算机执行的更高级代码的文件。上述装置可被配置为充当一个或更多个软件模块,以执行上述示例实施例的操作,反之亦然。
[0142]应该理解,这里描述的示例实施例应该仅仅在描述性的意义上而不是出于限制的目的被考虑。根据示例实施例的每个装置或方法中的特征或方面的描述通常应被认为可用于根据示例实施例的其他装置或方法的其他类似的特征或方面。虽然已经对一些示例实施例进行了具体地示出和描述,但是本领域的普通技术人员将理解,在不脱离权利要求的精神和范围的情况下,可对其进行形式和细节上的各种改变。
【主权项】
1.一种片上系统,所述片上系统包括: 多个主设备; 接口,被配置为将所述多个主设备与从装置连接;以及 信号量逻辑电路,被配置为 检测来自所述多个主设备的至少一个访问请求,所述访问请求指示访问接口和控制从装置的请求,并且 根据检测结果针对期望的操作期给所述多个主设备中的一个分配信号量。2.根据权利要求1所述的片上系统,其中,所述期望的操作期对应于接口将多个交易发送给从装置的持续时间,所述交易包括命令或控制信号。3.根据权利要求1所述的片上系统,其中,信号量逻辑电路包括: 多个原子定序器,被配置为从主设备接收访问请求,并且响应于访问请求,原子定序器发送获取用于接口的信号量的请求;以及 信号量控制器,被配置为响应于接收到原子定序器获取信号量的请求而分配信号量给原子定序器中的一个。4.根据权利要求3所述的片上系统,其中,原子定序器中的每个发送用于访问接口的交易,直至分配信号量。5.根据权利要求4所述的片上系统,其中,信号量控制器将信号量分配给与由原子定序器发送的交易当中的由接口接收到的第一交易对应的原子定序器。6.根据权利要求5所述的片上系统,其中,被分配了信号量的原子定序器在与所述期望的操作期对应的至少一个交易的交换完成时释放分配的信号量。7.根据权利要求5所述的片上系统,其中,信号量控制器管理用于分配信号量给原子定序器中的一个的信号量位。8.根据权利要求4所述的片上系统,其中,原子定序器在所述期望的操作期的交易的交换完成时发出中断信号给对应的主设备。9.根据权利要求3所述的片上系统,其中,原子定序器被配置为管理对应的主设备对接口的访问。10.根据权利要求9所述的片上系统,其中,主设备是处理器,每个处理器由操作系统驱动,每个处理器的操作系统具有不同的属性。11.根据权利要求1所述的片上系统,其中,接口是集成电路间接口。12.—种将多个主设备与从装置连接的接口的信号量分配方法,所述信号量分配方法包括下述步骤: 从主设备接收对接口的访问请求; 响应于从主设备接收到的访问请求,将第一交易发送到接口 ; 检测接口是否接收到第一交易; 在接收到第一交易时,给与所述多个主设备中的与第一交易对应的第一主设备分配信号量,并且执行用于将接收到的访问请求发送到从装置的原子序列;以及 在原子序列完成时,释放被分配给第一主设备的信号量。13.根据权利要求12所述的信号量分配方法,所述信号量分配方法还包括: 在原子序列完成时,将中断信号发送到第一主设备。14.根据权利要求12所述的信号量分配方法,其中,原子序列包括用于编程或读取接口的寄存器以将接收到的访问请求从接口发送到从装置的多个交易。15.根据权利要求12所述的信号量分配方法,其中,检测的步骤包括: 如果第一交易被接口拒绝,则不给第一主设备分配信号量,并且将第一交易再次发送到接口。16.根据权利要求12所述的信号量分配方法,其中,释放信号量的步骤包括: 读取接口的多个控制寄存器当中的与特定地址对应的寄存器。17.根据权利要求16所述的信号量分配方法,所述信号量分配方法还包括: 检测与对应于所述特定地址的寄存器相关联的读取操作;以及 释放被分配给第一主设备的信号量。18.—种片上系统,所述片上系统包括: 应用处理器,被配置为访问从装置; 通信处理器,被配置为访问从装置; 接口,被配置为与应用处理器和通信处理器连接并与作为从装置的外部装置连接;以及 信号量逻辑电路,被配置为检测应用处理器或通信处理器对访问接口的请求;并且 根据检测结果,针对期望的操作期给应用处理器或通信处理器分配对接口的优先权。19.根据权利要求18所述的片上系统,其中,外部装置是电源管理集成电路。20.根据权利要求18所述的片上系统,其中,信号量逻辑电路包括: 第一原子定序器,被配置为接收应用处理器的关于对接口的访问的请求,以获取对接口的优先权; 第二原子定序器,被配置为接收通信处理器的对接口的访问的请求,以获取关于接口的优先权; 信号量控制器,被配置为检测第一原子定序器和第二原子定序器对接口的访问,以针对第一原子定序器和第二原子定序器中的一个分配或释放优先权。21.根据权利要求20所述的片上系统,其中,特定操作单元对应于多个交易,所述多个交易允许接口发送与请求对应的命令或控制信号并在第一原子定序器或第二原子定序器与接口之间交换。22.根据权利要求20所述的片上系统,其中,第一原子定序器或第二原子定序器的访问尝试是构成特定操作单元的交易中的第一交易的转移。23.根据权利要求22所述的片上系统,其中,信号量控制器将优先权分配给与第一原子定序器和第二原子定序器分别发送的第一交易当中的由接口接收到的一个第一交易对应的原子定序器。24.根据权利要求20所述的片上系统,其中,被分配了信号量的原子定序器在与特定操作单元对应的多个交易完成时释放获取的关于接口的优先权。25.根据权利要求20所述的片上系统,其中,第一原子定序器或第二原子定序器在与特定操作单元对应的多个交易的交换完成时向应用处理器或通信处理器发出中断信号。
【专利摘要】提供一种具有信号量功能的片上系统以及信号量分配方法,所述片上系统包括多个主设备、接口和信号量单元的。接口将多个主设备与从装置连接。信号量单元检测多个主设备的请求,关于对接口的访问控制从装置,并且根据检测结果通过特定操作单元对多个主设备中的每个分配信号量。
【IPC分类】G06F15/177
【公开号】CN105589831
【申请号】CN201510738756
【发明人】赵东植, 金正勋, 若和特斯瓦·巴塔查亚, 李再宸, 郑弘基
【申请人】三星电子株式会社
【公开日】2016年5月18日
【申请日】2015年11月4日
【公告号】US20160132451
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1