原来这些坑,前人都踩过了,也好像填过了。。。

不知道多少次了,看FPGA的数据手册,经常遇到assert这个单词以及其变形,各种词典的翻译都是什么不说人话的断言,今天看FPGA配置模式的手册时同样遇到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.

其实这种说法就很好,assert译作有效,反之deassert为无效。


例如:

RDWR_B should be asserted before CSI_B to avoid causing an abort.

对应的时序:

翻译成有效恰好符合!

硬件手册里经常出现的assert以及deassert相关推荐

  1. 电子元器件手册中assert和deassert的含义

    assert和deassert的含义 科技领域的assert和deassert的含义 读英文文献经常会碰到一些关键术语,今天看了Assert和deassert,把它们的含义转载出来,供大家查阅. 1. ...

  2. 计算机术语中关于 Assert 和De-assert 词汇意思

    计算机术语中关于 Assert 和De-assert 词汇意思 2010-11-01 12:54 经常会在Datasheet看到Assert(Asserting.Asserted),De-assert ...

  3. Assert 和De-assert 意思

    经常会在Datasheet看到Assert(Asserting.Asserted),De-assert(Deassert.deasserting.deasserted)等词,如下面这句: Assert ...

  4. Assert De-assert

    http://blog.sina.com.cn/s/blog_4b7bd3380100gokz.html 读E文经常会碰到一些关键术语,今天看了Assert和deassert,把它们的含义转载出来,供 ...

  5. Android BlueDroid(三):BlueDroid蓝牙开启过程enable

    转自:http://blog.csdn.net/xubin341719/article/details/40402637 一.enableNative函数的的实现 (1).初始化BTE: (2).创建 ...

  6. PCIe | 基础知识点扫盲

    本文总结 lspci 相关的知识点 1' 2' 3' 4' 5' 6. 本文的内容主要源自互联网技术博客及 SSDfans 网站 7. 持续更新中 - Update: 2023 / 1 / 23 PC ...

  7. 数字IC设计----AMBA总线协议(来自英文原版)

    第一章  AMBA总线介绍 1.AMBA总线协议总览 AMBA(Advanced Microcontroller Bus Architecture)总线协议是一种面向高性能嵌入式微控制器设计的片上联接 ...

  8. Automation Test in Maya Plugin Development

    现状和问题 - 开发插件的功能A的时候随手建立场景, 测试插件的功能A. 测试通过后,测试场景就被丢掉. - 发现插件的功能A有bug时, 修改代码, 然后随手建立场景, 测试bug. 测试通过后,测 ...

  9. linux 硬件抽象,Linux 内核硬件抽象

    我们结束 PCI 的讨论, 通过快速看一下系统如何处理在市场上的多种 PCI 控制器. 这只 是一个信息性的小节, 打算来展示给好奇的读者, 内核的面向对象分布如何向下扩展到最 低层. 用来实现硬件抽 ...

最新文章

  1. C#动态加载DLL(转)
  2. WCF服务编程(4):《WCF服务编程》第3版中文版翻译结束,即将出版
  3. phpjson多层乱码解决
  4. django BUG!!! === Django model coercing to Unicode: need string or buffer, XXX found
  5. 批处理脚本, 读取文件并字符串替换
  6. 从Github开源项目《云阅》所学到的知识
  7. js dom node.children与node.childNodes区别
  8. 3-ESP8266 SDK开发基础入门篇--点亮一个灯
  9. 中国教育与软件企业的共同误区
  10. 微型计算机远程编程微软,用微软的云计算来远程管理自己的电脑
  11. 蓝桥杯 ADV-85 算法提高 算术运算
  12. TCP通信过程中各步骤的状态---(简单解释)
  13. 使用flags定义命令行参数
  14. win10下安装Jekyll(rubyinstaller-devkit)
  15. 最常用的5个Python第三方库,你知道几个?第三个97%的程序员都在用!
  16. oracle vm.drop_caches,墨菲定律一个参数Drop_caches导致集群数据库实例崩溃
  17. MyBatis学习----使用mybatis对单表进行操作
  18. 【Transformers】第 5 章:微调文本分类的语言模型
  19. Rocket MQ 详解
  20. 好程序员云计算培训分享云计算必会的Docker容器命令

热门文章

  1. 如何使用dmidecode命令查看硬件信息
  2. 必须掌握的八个【cmd 命令行】[转]
  3. 学业水平测试计算机都考什么,高中学业水平考试与高中会考有什么区别
  4. visual studio installer正在提取文件_并非危言耸听,赶紧检查自己网盘内的私密文件...
  5. 从属关系mysql_关系型数据库基础概念:MySQL系列之开篇
  6. 项目怎么放到服务器里,如何把项目放到服务器上
  7. 如何利用扬声器构建深度学习网络?
  8. 关于召开全国大学生智能车竞赛--百度智慧交通项目 技术交流活动通知(北方站)
  9. 为什么使用RLC表测量电感在不同的频率测量值不同呢?
  10. 基于TPF111芯片的交流信号幅值检测