一种主机消息的发送方法、片上系统及存储介质技术方案

技术编号:24573707 阅读:43 留言:0更新日期:2020-06-21 00:04
本发明专利技术公开了一种主机消息的发送方法、片上系统及存储介质,方法包括:主机通过CPU数据总线,将用于启动受控设备的主机消息下发到受控设备;所述受控设备启动成功后,所述主机通过以太网接口将控制消息下发到所述受控设备。通过将主机下发的消息进行分类,即将用于启动设备的消息通过CPU总线主机消息接口下发到设备,设备启动成功后,主机再通过设备上的以太网络接口下发设备控制消息以及设备所支持的通道的控制消息。将主机所需要发送的消息通过不同的接口,分别进行下发解决了CPU总线带宽低所带来的性能瓶颈问题,同时还不用增加任何硬件的成本,保留了升级设备的常用方法,方便了对设备的升级操作。

A host message sending method, system on chip and storage medium

【技术实现步骤摘要】
一种主机消息的发送方法、片上系统及存储介质
本专利技术涉及网络电话
,尤其涉及的是一种主机消息的发送方法、片上系统及存储介质。
技术介绍
主机消息通常是通过CPU总线(LocalBus)访问设备,主机通过CPU总线将设备启动的boot程序和设备功能程序firmware下发到设备,设备程序启动运行后,主机还需要通过主机消息控制设备功能的运行。由于主机CPU总线的带宽是有一定的限度的,如果设备支持的业务的通道数过多,主机通过CPU总线同时下发通道的控制消息就会遇到性能的瓶颈,导致主机性能下降。由于在设备启动之前设备的以太网口是不工作的,所以为了解决总线带宽受限的问题,在设备芯片外部挂设flash,将boot程序和firmware程序事先烧入到flash,使设备从flash启动,当设备启动成功后,主机通过网口下发设备和通道的控制消息,虽然采用该种方法可以规避总线带宽受限的问题,但是这种方案又增加了一个flash,而且后续如果要更新设备的boot和firmware程序在操作上也是十分的不方便。因此,现有技术还有待于改进和发展。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种主机消息的发送方法、片上系统及存储介质,旨在解决现有技术中设备芯片外挂flash,导致更新设备的boot和firmware程序在操作上不方便的问题。本专利技术解决技术问题所采用的技术方案如下:第一方面,本专利技术实施提供一种主机消息的发送方法,所述方法包括:主机通过CPU数据总线,将用于启动受控设备的主机消息下发到受控设备;所述受控设备启动成功后,所述主机通过以太网接口将设备功能控制消息下发到所述受控设备。所述的主机消息的发送方法,其中,所述主机消息包括,设备程序的加载消息和设备功能控制消息。所述的主机消息的发送方法,其中,所述将用于启动受控设备的主机消息下发到受控设备,包括:设置put接口,所述主机调用所述put接口将用于启动所述受控设备的程序消息下发到受控设备;设置get接口,所述主机调用所述get接口从受控设备取数据。所述的主机消息的发送方法,其中,所述put接口包括主机消息put接口及以太网put接口。所述的主机消息的发送方法,其中,所述get接口包括主机消息get接口及以太网get接口。所述的主机消息的发送方法,其中,所述控制消息包括设备控制消息及设备通道控制消息。所述的主机消息的发送方法,其中,所述主机为控制片上系统主CPU。所述的主机消息的发送方法,其中,还包括:预先对主机消息进行分类,对不同种类的消息设置对应的put接口,get接口,根据所述发送的消息类型来选择对应的put接口和所述的接收消息来选择get接口。第二方面,一种片上系统,其中,包括有CPU及存储器,外围专业接口,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于执行所述的方法。第三方面,一种存储介质,其中,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行所述的方法。本专利技术的有益效果:本专利技术主机通过CPU总线下发设备的boot和firmware程序,等设备启动成功后,通过主机再通过ethernet接口下发设备和通道控制消息给设备,解决了主机因为CPU总线的带宽受限而引起的性能瓶颈问题。附图说明图1是本专利技术提供的主机消息发送方法的较佳实施例的流程图。图2是本专利技术实施例提供的主机与设备之间通讯的示意图。图3是本专利技术提供的片系统功能原理图。具体实施方式为使本专利技术的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本
技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本专利技术的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。本
技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本专利技术所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。由于现有技术中在应用程序通过主机将消息发送给控制设备时,主机消息通常是通过CPU总线下发,由于CPU总线的带宽有限,如果设备支持的业务的通道数过多,主机通过CPU总线同时下发通道的控制消息就会导致主机性能下降,虽然可以采用在设备芯片外部挂flash,将boot程序和firmware事先烧入到flash,设备从flash启动,设备正常启动后主机再通过设备上的网口下发设备的控制消息和通道的控制消息,但是这种方案增加了一个flash,由于是将boot程序和firmware程序事先烧入到flash中,后续如果想要更新设备的boot和firmware程序在操作上也是十分的不方便。为了解决上述技术问题,在本专利技术实施例中,通过将主机下发的消息进行分类,即将用于启动设备的消息通过CPU总线主机消息接口下发到设备,设备启动成功后,主机再通过设备上的以太网络接口下发设备控制消息以及设备所支持的通道的控制消息。将主机所需要发送的消息通过不同的接口,分别进行下发解决了CPU总线带宽受限所带来的性能瓶颈问题,同时还不用增加任何硬件的成本,保留了升级设备的常用方法,方便了对设备的升级操作。下面结合附图,详细说明本专利技术的各种非限制性实施方式。示例性方法参见图1-2,本实施例提供一种主机消息的发送方法,包括如下步骤:步骤S100、主机通过CPU数据总线,将用于启动受控设备的主机消息下发到受控设备。步骤S200、所述受控设备启动成功后,所述主机通过所述受控设备上的以太网接口将设备功能控制消息下发到所述受控设备。具体地,所述主机为控制片上系统主CPU,这个主CPU需要同时支持LocalBus和以太接口,所述的片上系统是支持某专业领域的一类芯片,其也需要同时支持LocalBus和以太接口。所述的主机消息包括程序加载的消息和设备功能控制消息。进一步,所述将用于启动受控设备的程序消息下发到受控设备,包括:设置put接口,所述主机调用所述put接口将用于启动所述本文档来自技高网
...

【技术保护点】
1.一种主机消息的发送方法,其特征在于,包括:/n主机通过CPU数据总线,将用于启动受控设备的程序消息下发到受控设备;/n所述受控设备启动成功后,所述主机通过所述受控设备上的以太网接口将设备功能控制消息下发到所述受控设备。/n

【技术特征摘要】
1.一种主机消息的发送方法,其特征在于,包括:
主机通过CPU数据总线,将用于启动受控设备的程序消息下发到受控设备;
所述受控设备启动成功后,所述主机通过所述受控设备上的以太网接口将设备功能控制消息下发到所述受控设备。


2.根据权利要求1所述的主机消息的发送方法,其特征在于,所述主机消息包括,设备程序的加载消息和设备功能控制消息。


3.根据权利要求1所述的主机消息的发送方法,其特征在于,所述将用于启动受控设备的程序消息下发到受控设备,包括:
设置put接口,所述主机调用所述put接口将用于启动所述受控设备的程序消息下发到受控设备;
设置get接口,所述主机调用所述get接口从受控设备取数据。


4.根据权利要求3所述的主机消息的发送方法,其特征在于,所述put接口包括主机消息put接口及以太网put接口。


5.根据权利要求4所述的主机消息的发送方法,其特征在于,所述get接口包括主机消息get接口及以太网get接口...

【专利技术属性】
技术研发人员:谭冰孟庆晓吴闽华
申请(专利权)人:深圳震有科技股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1