zoukankan      html  css  js  c++  java
  • 集成电路中的assert和deassert应该如何翻译?

    转载自:http://m.blog.csdn.net/blog/code_robot/37663085

    我每次看到电路中的assert与deassert时,总是感觉别扭,因为词典翻译总是"断言",没看到有电路中的‘拉高/低’,或“置位/清零”的解释,但从上下文的语境感觉就应该是这样翻译,所以今天baidu了一下,发现早有人研究这个问题,今天转载至此。

    [转载于: http://ad9850.blog.sohu.com/132669100.html ]

    集成电路的数据手册中经常出现assert和deassert二个单词,有很多人把assert译成"断言",但是我觉得译为"有效"更为符合实际.deassert译为"无效".

        例如:某数据手册中写道The address line ADD is asserted at time t1 and is deasserteed at time t2.接下来给出的时序图中可以看出,ADD信号在t1时变成高电平,t2时变为低电平.我们可以译为:"地址线ADD在t1时有效,在t2时无效."

        也有人说可以把assert译为"置位",deassert译为"清零",但是我认为这样不妥.因为对于低电平有效的信号,assert代表的是清零,而不是置位.例如PXA270的数据资料中有一段话:The external power-control subsystem de-asserts nBATT_FAULT to signal that the main
    battery is connected and not discharged.这句话的大意是:nBATT_FAULT引脚是高电平时,表示主电池正常.显然,些处把de-assert译为清零是不对的,而应该译是"无效".

    今天在看PXA270数据手册时发现了INTEL对assert和deassert的解释(第40页).解释如下:
    assert: Drive a signal to its active voltage level, either high or low.
    deassert: Drive a signal to its inactive voltage level, either high or low.

  • 相关阅读:
    iOS Mapkit 定位REGcode地理位置偏移
    制作mac U盘启动
    mac git xcrun error active developer path 错误
    xcode 修改 organization name 和 company identifier
    PHP 修改配置文件后重启命名
    使用 PHP 构建的 Web 应用如何避免 XSS 攻击
    PHP 可变变量
    使用 PHP 构建的 Web 应用如何避免 XSS 攻击
    git 放弃本地修改,强制拉取更新
    PHP smarty模版引擎基本安装
  • 原文地址:https://www.cnblogs.com/biglucky/p/4720276.html
Copyright © 2011-2022 走看看