Connect with us

what's the meaning of 'assert' and 'deassert'?

Discussion in 'Electronic Design' started by ɽ֮á°, Nov 21, 2006.

Scroll to continue with content
  1. ɽ֮á°


  2. American isms for attack and retreat, or set and unset

  3. Tim Shoppa

    Tim Shoppa Guest

    Assert is making an ass of yourself.

    Deassert is what you eat after supper.

  4. Eeyore

    Eeyore Guest

    A bit like turn-on and turn-off.

  5. Guest

    I think it's valid terminology since it describes a logic state without
    making a distinction between High active and Low active, High or Low,
    or One or Zero.

  6. " 写�:

    Yes , you are right.
  7. " 写�:

    Yes , you are right.
  8. " 写�:

    Yes , you are right.
  9. Be nice. I bet his English is better than your Chinese (I assume)!
  10. In English, the term 'assert' can have more than one meaning.

    Deassert has a specific meaning and is the opposite of assert for only one
    of the uses of that word. In formal English there is no such word as
    deassert - it is an invented word for technical purposes.

    In this case I expect it means to set a logic output high (assert) or low
    (deassert). However you have to read it in context.
  11. Kingcosmos

    Kingcosmos Guest

    Looks like this thread has ran its course but I would imagine that it
    is a combination of assert = ON and deassert = OFF regardless of a
    control pin being active high or active low. In either case you assert
    the pin to make it active and it wouldn't matter if it had to be high
    or low to do so. Same logic (no pun intended) for deasserting the pin.
    Like an output enable for example. That's the way I would look at it.
  12. Eeyore

    Eeyore Guest

    It would actually be to set the *active* logic level ( often low ).

  13. Eeyore

    Eeyore Guest

    Definitely so.

  14. Tim Shoppa

    Tim Shoppa Guest

    Thing is, Deassert is by no stretch of the imagination a usual English
    word. It's a made-up-for-one-purpose word that is used only when
    talking about logic levels.

  15. I'd definitely hyphenate it: ("de-assert").

    The "assert" statement is also used in some programming languages as a
    debugging tool, where it's a statement that will execute silently if
    true (the non-error condition), otherwise will tell you about the
    problem and kickstart the debugger. The statements disappear from the
    release build, so they can be sprinkled freely through the source code
    without affecting the size or performance of the final executable.

    Best regards,
    Spehro Pefhany
  16. Eeyore

    Eeyore Guest

    De- +verb is quite normal English.

  17. Inflatable. Deflatable.

    Inflammable. Flammable. Deflammable? Deinflammable?

    I'm not sure normal and English go well together :)
  18. John Fields

    John Fields Guest

  19. Missed the point again! How dense are you?
  20. John Fields

    John Fields Guest

Ask a Question
Want to reply to this thread or ask your own question?
You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.
Electronics Point Logo
Continue to site
Quote of the day