·上一文章:基于X86-64架构的处理器如何实现兼容的应用模式
·下一文章:软件无线电设计中ASIC、FPGA和DSP的选择策略
3 进一步说明
① 在对 监控芯片 的 看门狗 定时器进行触发操作时,为了保证触发的有效,必须注意触发脉冲的宽度要符合监控芯片的要求。由于 DSP 的时钟频率较高,加上大部分指令都是单周期指令并且采用流水线运行方式,如果采用在程序中的一个地方发脉冲触发的方式而不加以延时,往往不能满足监控芯片对触发脉冲宽度的最低要求(如MAX6374为100 ns)。为避免发生这种情况,应在程序的一点发出高电平,然后在稍远的另一点发出低电平,如此循环往复地触发看门狗定时器以保证触发信号的宽度。
② 我们在基于F206的 电力故障 录波器设计中使用了硬件监控芯片,其目的是在电磁干扰比较严重的工作条件下尽量保证装置运行的实时性和可靠性。但是在许多情况下,只要工作环境不是十分恶劣,并且印制板和软件设计合理,DSP系统不使用硬件监控芯片也可以非常稳定地工作。
③ 虽然本文中的讨论是围绕F206展开的,但其基本思想也适用于其它型号的DSP和对实时性有较高要求的单片机系统。
④ 选择看门狗定时器时间必须充分考虑到程序设计中的中断嵌套、多重调用、查询等待、与外部低速器件(如液晶显示屏)接口等影响程序完成一个循环所需时间的各种因素并适当留有余量,否则容易产生意外的看门狗复位。具体时间应由试验决定。在设计初始阶段最稳妥的办法,是在监控芯片的时间选择端设置拨位开关,以便根据实际情况进行选择。