嵌入式系统以及硬件设定方法技术方案

技术编号:4179641 阅读:213 留言:0更新日期:2012-04-11 18:40
本发明专利技术提出一种嵌入式系统包括非挥发性存储器、至少一从单元以及一主控制器。非挥发性存储器储存至少一硬件设定值以及至少一从识别码。非挥发性存储器、从单元以及主控制器皆耦接总线。主控制器借由总线广播一识别码以辨识非挥发性存储器,之后主控制器经由总线取得非挥发性存储器的从识别码和硬件设定值。

【技术实现步骤摘要】

本专利技术系有关于一种嵌入式系统,特别是有关于一种硬件设定方法。
技术介绍
嵌入式系统是一种特定应用设计的专用电脑系统,与个人电脑系统不同, 嵌入式系统通常是执行特定的任务。由于嵌入式系统只针对一项特殊的任务, 设计人员能够对它进行优化,并减小尺寸以降低成本。嵌入式系统的核心是由一个或数个预先编程好执行少数几项特定任务的 微处理机或者微控制器所组成的,嵌入式系统上的软件通常是暂时不变的,所以称为固件(firmware)。
技术实现思路
本专利技术提供一种嵌入式系统,嵌入式系统包括非挥发性存储器(non-volatile memory)、至少一从单元(Slave Unit)以及一主控制器(Master Controller)。非挥 发性存储器储存至少一硬件设定值以及至少一从识别码(SlaveID),非挥发性存 储器、从单元以及主控制器皆耦接总线。主控制器借由总线广播一识别码(ID) 以辨识非挥发性存储器,之后主控制器经由总线取得非挥发性存储器的从识别 码和硬件设定值。本专利技术更提供一种硬件设定方法,其方法,包括广播一存储器识别码;接收对应存储器识别码的一确认信号(ACK);辨识确认信号;配置对应存储器 识别码的至少一硬件设定值;以及取得至少一从识别码(Slave ID)。本专利技术更提供一种硬件设定方法,其方法,包括从一非挥发性存储器取 得至少一从识别码;广播非挥发性存储器的其中一从识别码;判断是否接收到 一从单元的一确认信号(ACK);若接收到确认信号,辨识确认信号;配置对应 从识别码的至少一硬件设定值;以及判断是否有其他从识别码,若有其他从识别码,回到广播步骤。附图说明图1显示根据本专利技术一实施例的嵌入式系统。图2显示根据本专利技术一实施例的硬件设定方法的流程图。图3显示根据本专利技术一实施例的嵌入式系统的信号时序图。主要元件符号说明100 嵌入式系统110 非挥发存储器120 传感器130 音效解码芯片140 总线150 主控制器CLK 时脉信号SDA 数据信号具体实施例方式为让本专利技术的上述和其他目的、特征、和优点能更明显易懂,下文特举出 较佳实施例,并配合附图,作详细说明如下图1显示根据本专利技术一实施例的嵌入式系统100,嵌入式系统100包括主 控制器(Master Controller) 150、总线140、非挥发存储器110、以及至少一从单 元(SlaveUnits)。根据本专利技术一实施例,但不作为限定,如图1所示,从单元为 一传感器(Sensor) 120和一音效解码芯片(Audio Codec IC) 130,从单元也可以是 一网络摄影机(Web Camera)或一数码视频影碟播放机(DVD Player),非挥发存 储器110为可消除可编程只读存储器(Erasable Programmable Read-Only Memory, EPROM)或电可擦除可编程只读存储器(Electrically-Erasable Programmable Read-Only Memory, EEPROM)。总线140耦接传感器120、音效 解码芯片130、存储器UO和主控制器150,因此主控制器150可以借由总线140控制存储器110、传感器120和音效解码芯片130。图2显示根据本专利技术一实施例的硬件设定方法的流程图,主控制器150储 存至少一识别码(ID)以及至少一硬件设定值,首先主控制器150会广播对应于 存储器110的识别码ID1,存储器100接收到识别码ID1后(步骤S210),存储 器IOO会产生一确认信号(ACK),主控制器150接收到确认信号后(步骤S220), 主控制器150会辨识所接收的确认信号以得知是那一种存储器(步骤S225),之 后,主控制器150会配置至少一硬件设定值使得主控制器150得以与存储器110 沟通(步骤S230)。其中存储器llO储存至少一硬件设定值以及至少一从识别码(Slave ID),主 控制器150从存储器llO取得至少一从识别码(Slave ID)和至少一硬件设定值, 根据本专利技术一实施例,存储器IOO储存对应传感器120和音效解码芯片130的 从识别码以及硬件设定值,因此主控制器150取得对应传感器120和音效解码 芯片130的从识别码以及硬件设定值(步骤S240),主控制器150先广播对应于 传感器120的从识别码(步骤S250),传感器120接受到从识别码后会产生一确 认信号,主控制器150会判断是否在一特定时间内接收到确认信号(步骤S260), 若主控制器150接收到确认信号,主控制器150会辨识确认信号以得知是那一 种传感器(步骤S270),之后主控制器150配置至少一硬件设定值使得主控制器 150得以与传感器120沟通(步骤S275),接下来主控制器150会判断是否还有 其他从识别码还未广播(步骤S280),若有其他从识别码还未广播,回到步骤 S250,根据本专利技术一实施例,主控制器150还有对应音效解码芯片130的从识 别码还未广播,所以主控制器150会广播对应音效解码芯片130的从识别码(步 骤S250),以下流程和上述实施例类似,这里不再赘述。图3显示根据本专利技术一实施例的嵌入式系统的信号时序图,主控制器150 会经由总线140广播识别码ID2在数据信号SDA上,由于传感器120对应至 识别码ID2,当传感器120接收到对应的识别码ID2后,传感器120在一特定 时间内会产生一确认信号(ACK),本实施例的特定时间是第9个时脉信号CLK 时产生对应的确认信号。而非挥发性存储器110以及音效解码芯片130分别对 应识别码ID1和ID3,如图1所示,关于非挥发性存储器110以及音效解码芯 片130也是类似情况,这里不再赘述。同识别码以及硬件设定值在可编程 非挥发存储器内,主控制器在辨识可编程非挥发存储器后,主控制器可以从可 编程非挥发存储器取得所需识别码以及硬件设定值以与不同从单元沟通,并进 而控制从单元。虽然本专利技术已以较佳实施例揭示如上,然其并非用以限定本专利技术,任何本 领域技术人员,在不脱离本专利技术的精神和范围内,当可作些许的修改和完善, 因此本专利技术的保护范围当以权利要求书所界定的为准。权利要求1.一种嵌入式系统,包括一非挥发性存储器,用以储存至少一硬件设定值以及至少一从识别码,其中上述非挥发性存储器耦接一总线;至少一从单元,耦接上述总线;以及一主控制器,借由上述总线广播一识别码以辨识上述非挥发性存储器,之后上述主控制器经由上述总线取得上述非挥发性存储器的上述从识别码和上述硬件设定值。2. 如权利要求l所述的嵌入式系统,其特征在于,上述主控制器借由上述 总线广播上述从识别码以辨识上述从单元。3. 如权利要求l所述的嵌入式系统,其特征在于,上述主控制器配置上述 硬件设定值使得上述主控制器得以与上述从单元沟通。4. 如权利要求l所述的嵌入式系统,其特征在于,上述主控制器在辨识上 述非挥发性存储器之后,上述主控制器配置一存储器硬件设定值使得上述主控 制器得以与上述非挥发性存储器沟通。5. —种硬件设定方法,包括 广播一识别码;接收对应上述识别码的一确认信号; 辨识上述确认信号;配置对应上述识别码的至少一硬件设定值;以及 取得至少一从识别码。6. 如权利要求5所述的硬件设本文档来自技高网...

【技术保护点】
一种嵌入式系统,包括: 一非挥发性存储器,用以储存至少一硬件设定值以及至少一从识别码,其中上述非挥发性存储器耦接一总线; 至少一从单元,耦接上述总线;以及 一主控制器,借由上述总线广播一识别码以辨识上述非挥发性存储器,之后 上述主控制器经由上述总线取得上述非挥发性存储器的上述从识别码和上述硬件设定值。

【技术特征摘要】

【专利技术属性】
技术研发人员:李鼎
申请(专利权)人:慧国上海软件科技有限公司慧荣科技股份有限公司
类型:发明
国别省市:31[中国|上海]

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

1