• DocumentCode
    3319898
  • Title

    Embedded Firmware Development with Multi-way Branching

  • Author

    Dvorak, V.

  • Author_Institution
    Brno Univ. of Technol., Brno
  • fYear
    2008
  • fDate
    13-18 April 2008
  • Firstpage
    317
  • Lastpage
    322
  • Abstract
    This paper proposes a technique of firmware development based on multi-valued decision diagrams (MDDs). Evaluation of multiple-output Boolean functions is faster than the one using binary decision diagrams (BDDs) and has a small memory footprint often required in embedded systems. A microprogrammed controller that firmware runs on is supposed to support multi-way branching in hardware, whose implementation is known. A novel heuristic technique of a sub-optimal multivalued MDD synthesis is presented and a specific condition for spatial efficiency of MDD-based firmware is derived. The method is illustrated on practical examples. It may be quite useful for development of embedded microcontroller firmware as well as for fast digital system simulation.
  • Keywords
    Boolean functions; binary decision diagrams; embedded systems; firmware; microcontrollers; multivalued logic; optimisation; binary decision diagrams; digital system simulation; embedded firmware development; embedded microcontroller firmware; heuristic technique; microprogrammed controller; multiple-output Boolean functions; multivalued decision diagrams; multiway branching; Binary decision diagrams; Boolean functions; Control system synthesis; Data structures; Digital systems; Embedded system; Hardware; Logic testing; Microprogramming; Zirconium; Embedded firmware; decision diagrams; iterative disjunctive decomposition; multi-valued functions; space complexity;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Systems, 2008. ICONS 08. Third International Conference on
  • Conference_Location
    Cancun
  • Print_ISBN
    978-0-7695-3105-2
  • Electronic_ISBN
    978-0-7695-3105-2
  • Type

    conf

  • DOI
    10.1109/ICONS.2008.25
  • Filename
    4497143