基于FPGA的多任务硬看门狗容错技术.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于FPGA的多任务硬看门狗容错技术

基于 FPGA 的多任务硬看门狗容错技术 包 明 磊 ,姚 艳 松 (国电南京自动化股份有限公司 ,南 京 210061) 摘 要 :介绍了应用于微机继电保护装置中的基于 FPGA 的 多任务硬看门 狗 容 错 技 术 。 阐述了该技术的设计原理 ,给 出 了具体的软硬件实现方案 ,重 点 介 绍 了告警电路的硬件设计和 FPGA 程序的实现代码 。 实 验 结 果 证 明 ,该 技 术 可 以 大 大提高保护装置嵌入式系统的可靠性 。 关 键 词 :硬 看 门 狗 ;多 任 务 ;FPGA;Verilog HDL 中 图 分 类 号 :TP23 文 献 标 识 码 :A MultitaskHardware WatchdogFault-tolerantTechniqueBasedonFPGA Bao Minglei,YaoYansong (GuodianNanjingAutomationCo.,Ltd.,Nanjing210061,China) Abstract:Fault-toleranttechnologyofmultitaskhardwarewatchdogbasedonFPGAisintroduced.Thetechnologyisappliedin micro- computerrelayprotectiondevice.Designprincipleofthetechnologyisdescribed,thespecificsoftwareandhardwareimplementationare given,andhardwaredesignofthealarmcircuitandimplementationcodeofFPGAprogramareintroducedindetail.Experimentalresults showthatthistechnologycangreatlyimprovethereliabilityofprotectiondeviceembeddedsystem. Keywords:hardwarewatchdog???multitask;FPGA;Verilog HDL 术 ,保护装置嵌入式软件的所有任务 (包 括 中 断)都 可 以 互 相 无干扰地对硬看门狗喂狗 ,可以在确保嵌入式系 统 运 行 效 率 的 基 础 上 ,保证系统的安全可靠 。 引 言 电力系统微机继 电 保 护装置作为保证电力系统设备 安 全运行的自动装置 ,对于嵌入式系统自身的可靠 性 有 着 很 高 的 要 求 。 多 年 来 ,围绕着保护装置嵌入式系统 的 抗 干 扰 技 术 ,以 及 其 受 干 扰 后 的 自 我 恢 复 ,在硬件和软件等方 面 积累了多种方法 。 这些方法相互结合 ,配 合 使 用 ,有 效 地提高了系统的可靠性与抗干扰能力 [1-2]。 看门狗技术是 最常见的抗干扰技术 。 看 门 狗 分 为 硬 看门狗和软看门狗 ;硬 看 门 狗 采 用 “看 门 狗 ”电 路 ,即 通 过 定 时器对任务在运行时间上加以约束 ;软 看 门 狗 采 用 处 理 器 内 部 定 时 器 ,把任务的最大理论运行时间作为时间约 束[2-4]。 以 往 ,在多任务系统中一般设置一个优先级最 高 的 任 务 作 为 监 视 器 ,对 系 统 中 运 行的所有任务进行监控 ,只 要 有一个任务出现 故 障 ,该 监 视任务就延迟喂狗 ,使 硬 看 门 狗 溢 出 ,重 启 系 统 。 使用这种方法需要额外消耗嵌 入 式 系 统 的信号量资源和任务运行时间 ,减少保护算法的 运 行 时 间 ,且对监视任务 要 求 较 高 。 当中断运行时间过长时 ,无 法 及 时 恢 复[3]。 本 文介绍一种多任务硬看门狗容错技术 ,通 过 这 种 技 多任务硬看门狗容错技术设计 多 任务硬看门狗容错技术是以硬看门狗芯片 为 基 础 , 以 FPGA 为 核 心 ,以外围电路为辅助 ,充分考虑保护 装 置 的 需 求 ,共同构成一个可实现监视 、告 警 、自 恢 复 等 功 能 的 抗 干 扰 系 统 ,具 体 原 理 如 图 1 所 示 。 保 护 装 置 一 般 需 要 运 行 7~10 个 任 务 和 2~3 个 定 时 中 断 ,每个任务和中断均 需 要 确 保 硬 看门狗喂狗可靠 ,FPGA 中 的 “多 任 务 喂 狗 监 视 系 统”监 视 这 些 任务的喂狗信号 ,实时统计每个喂狗信 号 的 状 态 ,只 有 当 所 有 喂 狗 信 号 均 有 效 时 ,该 系 统 才 对 硬 1 图 1 多任务硬看门狗容错技术原理框图 26 2012 年 第9 期 Microcontrollers & Embedde

文档评论(0)

pangzilva + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档