Detail publikace

Implementation of Combinational and Sequential Functions in Embedded Firmware

Originální název

Implementation of Combinational and Sequential Functions in Embedded Firmware

Anglický název

Implementation of Combinational and Sequential Functions in Embedded Firmware

Jazyk

en

Originální abstrakt

The paper addresses firmware implementation of multiple-output combinational and sequential Boolean functions based on cascades of Look-Up Tables (LUTs). A LUT cascade is described as a means of compact representation of a large class of Boolean functions, which reduces their evaluation to multiple indirect memory accesses. A LUT-oriented decomposition technique is illustrated on several examples. A specialized micro-engine is proposed for sequential processing of LUT cascades by means of multi-way branching. The presented method provides high performance micro-programmed control for embedded applications.

Anglický abstrakt

The paper addresses firmware implementation of multiple-output combinational and sequential Boolean functions based on cascades of Look-Up Tables (LUTs). A LUT cascade is described as a means of compact representation of a large class of Boolean functions, which reduces their evaluation to multiple indirect memory accesses. A LUT-oriented decomposition technique is illustrated on several examples. A specialized micro-engine is proposed for sequential processing of LUT cascades by means of multi-way branching. The presented method provides high performance micro-programmed control for embedded applications.

BibTex


@article{BUT48164,
  author="Václav {Dvořák}",
  title="Implementation of Combinational and Sequential Functions in Embedded Firmware",
  annote="The paper addresses firmware implementation of multiple-output combinational and
sequential Boolean functions based on cascades of Look-Up Tables (LUTs). A LUT
cascade is described as a means of compact representation of a large class of
Boolean functions, which reduces their evaluation to multiple indirect memory
accesses. A LUT-oriented decomposition technique is illustrated on several
examples. A specialized micro-engine is proposed for sequential processing of LUT
cascades by means of multi-way branching. The presented method provides high
performance micro-programmed control for embedded applications.",
  address="NEUVEDEN",
  chapter="48164",
  edition="NEUVEDEN",
  howpublished="print",
  institution="NEUVEDEN",
  journal="International Journal of  Software Engineering and Its Applications",
  number="1",
  volume="2",
  year="2008",
  month="january",
  pages="43--54",
  publisher="NEUVEDEN",
  type="journal article - other"
}