一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

伺服系统的制作方法

2022-03-08 22:01:51 来源:中国专利 TAG:

伺服系统
【技术领域】
1.本发明是有关于一种电子数字数据处理的系统,特别是指一种涉及处理因发生非正常运作状态而中断的伺服系统。


背景技术:

2.参阅图1,现有的伺服系统包含一系统芯片7、多个管理模块8、多个周边组件1,该系统芯片为一中央处理器71,及一电连接该中央处理器的平台路径控制器72,每一管理模块8各自监控其中数个周边组件1的运作状况,并在周边组件1发生例如故障事件时,对应的管理模块8触发系统管理中断,并经由平台路径控制器72传送对应的讯号到该中央处理器71,进而由中央处理器71提供对应的服务类型
3.然而,在现有的架构设计中,每一周边组件1发生故障事件时,须由对应的管理模块8经由独立的实体线路,例如系统管理中断(smi:system management interrupt)线路9触发系统管理中断,也就是说,每一管理模块8与该系统芯片7的平台路径控制器72电连接的实体线路数量须与该管理模块8所电连接的周边组件1数量相同,且根据管理模块8也需要根据自身需要触发系统管理中断的中断类型数量与该系统芯片7的平台路径控制器72电连接相同数量的实体线路,例如:当管理模块8数量为m个,每一管理模块8电连接的周边组件1数量为n个,且每个管理模块8自身需要触发系统管理中断的中断类型数量为p个,则平台路径控制器72电连接的所有管理模块的实体线路数量将高达m
×
(n p)个,由于,每个实体线路至少会占用管理模块8一根接脚,如此一来,将使的伺服系统内部可配置其他组件或线路的空间将受到限制且管理模块8能配置于其他功能的接脚数量也会受到限制,因此有改善的必要。


技术实现要素:

4.本发明要解决的技术问题是提供一种可改善先前技术缺点的伺服系统。
5.为解决上述技术问题,本发明伺服系统,电连接一周边组件,该伺服系统包含一系统模块、一管理模块,及一传输接口。
6.该系统模块执行一基本输入输出系统程序,该基本输入输出系统程序记录一相关于多个中断代码分别对应的多个服务类型的对照表,该些中断代码分别对应多个中断事件。
7.该管理模块电连接该周边组件。
8.该传输接口对应的电连接于该管理模块与该系统模块之间。
9.当该管理模块侦测到一中断事件时,该管理模块根据该中断事件产生一中断触发讯号及一对应的中断代码,并将该中断触发讯号经由对应的传输接口传送到该系统模块。
10.该系统模块根据所接收到的该中断触发讯号发出一询问讯号到该管理模块。
11.该管理模块将对应于该中断事件的该中断代码传送到该系统模块。
12.该系统模块根据接收到的中断代码自该对照表查找并执行对应的服务类型。
13.相较于现有技术,本发明当该管理模块侦测中断触发讯号时,借由该系统模块切换至系统中断模式并以轮询方式借由该传输接口发送询问讯号到该管理模块,并根据侦测到中断事件的管理模块所回传的错误代码查找对应的服务类型,进而大幅减少系统模块配置侦测非正常运作事件的实体线路。
【附图说明】
14.本发明的其他的特征及功效,将于参照图式的实施方式中清楚地呈现,其中:
15.图1是一方块图,说明现有的伺服系统;及
16.图2是一方块图,说明本发明伺服系统的一实施例。
【具体实施方式】
17.本提案之主要目的是减少伺服系统的系统管理中断(smi:system management interrupt,以下以smi简称)的实体线路的一种方式,当伺服系统里面的副控制器因为不同的需求而触发系统管理中断时,借由伺服系统内部的同一组管理中断的实体线路触发,再由伺服系统透过沟通接口询问副控制器所需要的服务类型,借由同一组的实体线路触发不同服务类型的目的,进而减少伺服系统管理中断的实体线路。
18.参阅图1,本发明伺服系统的一实施例,电连接一周边组件1,该伺服系统包含一系统模块2、一管理模块3,及一传输接口4,需再说明的是,本实施例以下将以n个周边组件、m个管理模块3、m个传输接口4举例说明,但周边组件、管理模块、传输接口的数量可因应实际需求作改变,m是正整数。
19.该系统模块2执行一基本输入输出系统程序(bios image:image of basic input output system),该基本输入输出系统程序记录一相关于多个中断代码分别对应的多个服务类型的对照表,该些中断代码分别对应多个中断事件,需再说明的是,在本实施例中,该系统模块2具体包括一中央处理器21(cpu:central processing unit),及一平台路径控制器22(pch:platform controller hub),该系统模块2可以以该中央处理器21与该平台路径控制器22整合而成的一系统单芯片(soc,system on chip)形式呈现,也可以借由该中央处理器21搭配该平台路径控制器22来实施,此外,须再补充说明的是,在本实施例中,该对照表可连同该基本输入输出系统程序被储存于与该平台路径控制器22相连的一个非挥发性内存,当伺服系统上电后,该中央处理器21经由该平台路径控制器22自该非挥发性内存将该基本输入输出系统程序连同存在于该基本输入输出系统程序中的该对照表一并加载到与该中央处理器21相连的执行内存中供该中央处理器21执行,此外,为提升使用者修改编辑该对照表的便利性,亦可将该对照表以该基本输入输出系统程序参数(与该基本输入输出系统程序储存在同一个非挥发性内存内,在该中央处理器21执行该基本输入输出系统程序时,被一并加载到与该中央处理器21相连的内存)的方式,或是另以连接于该平台路径控制器22的其他储存装置储存,该中央处理器21执行该基本输入输出系统程序时,可以直接在与其本身相连接的内存(因为该基本输入输出系统程序已经被加载)读取,或经由该平台路径控制器22读取与其本身相连的内存来取得对照表,且对照表中的多个中断代码也可以包含部分中断代码分别对应不同的服务类型,及部分中断代码对应相同的服务类型,或是每一中断代码分别对应不同的服务类型。
20.每一管理模块3电连接该些周边组件,m≧1,其中,每一管理模块3为基板管理控制器(bmc:baseboard management controller),及复杂可程序逻辑装置(cpld:complex programmable logic device)其中之一。
21.每一传输接口4电连接于所对应的该管理模块3与该系统模块2之间,其中,每一传输接口4包括一第一总线41,及一第二总线42,该些管理模块3的其中任一者在侦测到中断事件时,触发产生一中断触发讯号,且将该中断触发讯号经由该第一总线41传送到该系统模块2,该系统模块2根据所接收的该中断触发讯号,自动产生并经由对应的第二总线42将一询问讯号发送到对应的该管理模块3,也就是对应所接收的该中断触发讯号的该管理模块3,更进一步说明,该系统模块2的该中央处理器21借由该平台路径控制器22接收该中断触发讯号自动产生该询问讯号,并借由该平台路径控制器22且经由对应的第二总线42自动传送该询问讯号到对应该中断触发讯号的该管理模块3,以供对应的该管理模块3接收,此外,在本实施例中,每一第一总线41为smi、adc或gpio等线路,以电连接该平台路径控制器22的smi、adc或gpio等其中一种的pin脚,以供该平台路径控制器22侦测smi、adc或gpio等其中一种pin脚的电压高/低准位以根据所侦测的电压高/低准位而选择性的触发中断,而每一第二总线42为智能平台管理接口(ipmi:intelligent platform management interface)、集成电路(i2c:inter-integrated circuit)总线、低引脚数(low pin count)等具有双向沟通功能的总线,更具体地说,当管理模块3的具体实施态样为基板管理控制器时,电连接于管理模块3与该系统模块2之间的第一总线41为smi线路,第二总线42的形式则可为智能平台管理接口或集成电路总线;而当该管理模块3的具体实施态样为复杂可程序逻辑装置时,电连接于管理模块3与该系统模块2之间的第一总线41为gpio线路,第二总线42的形式则可为智能平台管理接口或低引脚数总线,此外,该第一总线41、该第二总线42还可依实际需求任意的搭配组合。
22.当其中一个管理模块3侦测到电连接的一周边组件1发生中断事件时,触发该管理模块3根据该中断事件产生一中断触发讯号,及一对应于该中断事件的中断代码,并将该中断触发讯号经由对应的传输接口4传送到该系统模块2,详言之,该管理模块3是透过该第一总线41将该中断触发讯号传送至该平台路径控制器22,并借由该平台路径控制器22将该中断触发讯号传送到该中央处理器21。
23.当该系统模块2接收到其中一管理模块3所传送的该中断触发讯号(也就是该中央处理器21接收到该中断触发讯号)时,借由执行该基本输入输出系统程序以进入一对应的系统中断管理模式(smm:system management mode),该系统模块2在对应的该系统中断管理模式下,根据该中断触发讯号对应的发出一询问讯号,并经由该些传输接口4中对应于所接收的该中断触发讯号将该询问讯号发送到对应于所接收的该中断触发讯号的该些管理模块3。
24.当发出该中断触发讯号的该管理模块3接收该询问讯号时,该管理模块3将对应于该中断事件的该中断代码经由对应的传输接口4传送到该系统模块2,须再补充说明的是,发出该中断触发讯号的该管理模块3接收该询问讯号后,借由对应的第二总线42将对应于该中断事件的该中断代码传送到该系统模块2,也就是借由对应的第二总线42将对应于该中断事件的该中断代码传送到该平台路径控制器22并自该平台路径控制器22传送至该中央处理器21。
25.该系统模块2根据接收到的中断代码自该对照表查找对应的服务类型,也就是当该中央处理器21自该平台路径控制器22接收到该中断代码后,自储存于该系统模块2的该对照表查找对应的服务类型。
26.在上述实施例中,借由每一管理模块3各自侦测多个周边组件1是否发生中断事件,并在其中任一者侦测到中断事件时,触发其产生该中断触发讯号并借由自身单一对应的第一总线41发送该中断触发讯号至该平台路径控制器22,并经由该平台路径控制器22传送到该中央处理器21,当该中央处理器21接收中断触发讯号时,对应产生询问讯号,并经由该平台路径控制器22对应于所接收的该中断触发讯号的该第二总线42,将该询问讯号传送到对应于所接收的该中断触发讯号的该管理模块3,发出该中断触发讯号的管理模块3在接收到该询问讯号时,将该中断事件对应的中断代码经由自身单一对应的该第二总线42、该平台路径控制器22传送到该中央处理器21,以供该中央处理器21根据接收的中断代码自该对照表查找并执行对应的服务类型所对应的服务机制,当同一个管理模块3接着又侦测到另一中断事件时,触发其产生另一中断触发讯号并借由该同一个管理模块3自身单一对应的同一个第一总线41发送该另一中断触发讯号至该平台路径控制器22,并经由该平台路径控制器22传送到该中央处理器21,当该中央处理器21接收该另一中断触发讯号时,对应产生另一询问讯号,并经由该平台路径控制器22对应于所接收的该另一中断触发讯号的该第二总线42,将该另一询问讯号传送到对应于所接收的该中断触发讯号的该同一个管理模块3,发出该另一中断触发讯号的该同一个管理模块3在接收到该另一询问讯号时,将该另一中断事件对应的另一中断代码经由该同一个管理模块3自身单一对应的该同一个第二总线42、该平台路径控制器22传送到该中央处理器21,以供该中央处理器21根据接收的另一中断代码自该对照表查找并执行对应的服务类型所对应的服务机制,因而使同一个管理模块不论由多少个不同的周边组件1侦测到中断事件,或是同一个管理模块不论自身有多少种不同类型的中断事件要透过该平台路径控制器触发该中样处理器21中断并提供对应的不同服务类型的服务时,都仅需要借由该同一个管理模块的同一个第一总线41及同一个第二总线42来透过该平台路径控制器与该中央处理器沟通,以减少管理模块配置到该平台路径控制器,供该中央处理器21接收不同服务类型对应的中断事件的实体线路数量,具体而言,在本实施例中,即使当每一管理模块3电连接的周边组件数量各为n=100个,由于每一管理模块3与该系统模块2之间电连接的实体线路仍只需二条,在另一实施例中,当每一管理模块3被设计为会对应100种不同的服务需求来触发产生中断触发讯号,每一管理模块3与该系统模块2之间电连接的实体线路仍只需二组总线,如前述的第一、第二总线41,42,与每一管理模块3电连接的周边组件数量无关,也与每一管理模块3需要根据的服务需求来触发产生中断触发讯号的种类之数量无关,因此系统模块2连接至所有管理模块3之间的实体线路数量仅会根据被设计为发出中断触发讯号的管理模块之数量而变化,例如被设计为会发出中断触发讯号的管理模块之数量为m个,则在该些管理模块与该系统模块间相关于系统管理中断的实体线路的数量为2
×
m个,此线路数目远小于先前技术中每个管理模块需要为每一种不同的服务类型设计一条相关于系统管理中断的实体线路,也就是说当先前技术中有m个管理模块均有n种服务类型的需求时,则先前技术需要在系统模块上设计n
×
m个实体线路以供执行系统管理中断的机制,因而实施本案的技术将大幅减少系统模块2与所有管理模块3之间为执行系统管理中断所配置实体线路的数量,也就是说,本实施例可达到简化设
计、减少对于伺服系统相关的线路的设定,提升平台之间的兼容性,进而缩短开发时程,降低成本,故确实达成本发明的创作目的。
27.以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献