Hardware implementation of Boolean functions based on the automaton model

Objectives. Currently, electronic control devices are increasingly being introduced into various household and production products. Microcontrollers of a wide variety of configurations are widely used as such devices. Another approach can be proposed where a control device with a standard structure...

Full description

Saved in:
Bibliographic Details
Main Author: A. A. Butov
Format: Article
Language:Russian
Published: National Academy of Sciences of Belarus, the United Institute of Informatics Problems 2023-03-01
Series:Informatika
Subjects:
Online Access:https://inf.grid.by/jour/article/view/1233
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1849771428292853760
author A. A. Butov
author_facet A. A. Butov
author_sort A. A. Butov
collection DOAJ
description Objectives. Currently, electronic control devices are increasingly being introduced into various household and production products. Microcontrollers of a wide variety of configurations are widely used as such devices. Another approach can be proposed where a control device with a standard structure is synthesized from typical integrated circuits and implements a Boolean function describing the required control actions.The purpose of the work is to investigate the possibility of implementing Boolean functions using devices with a standard structure, the design of which is based on the use of a discrete automaton model.Methods. The original Boolean function to be implemented is given as a disjunctive normal form. A binary  decision diagram (BDD) is built for such function, optimized by the number of vertices, on the basis of which a graph of transitions of a synchronous Moore automaton with an abstract state is formed. Further, after performing the state encoding step of the machine, input information for flashing (programming) of the matrix memory of the read-only memory (ROM) is generated based on its transition table.Results. A device that implements a Boolean function based on an automaton model is synthesized from typical microcircuits. The main component is ROM, which, according to the standard structure of the device, is  supplemented by a shift register, a state register, a trigger and three selectors of the initial and two final states.Conclusion. The process of designing a device with standard structure that implements the Boolean function, as a result, comes down to programming the ROM matrix memory based on an automaton transition table. The use of a reprogrammable ROM allows to change the functionality of the device while maintaining the previous circuit implementation. The disadvantage of such a device, as well as devices implemented on the basis of  microcontrollers, is the low speed, the advantage is the possibility of use it in various products and devices, primarily for household purposes, which do not require a high-speed response to the change of  input signal.
format Article
id doaj-art-6cd740f24cb34857a948ff26d4842e9a
institution DOAJ
issn 1816-0301
language Russian
publishDate 2023-03-01
publisher National Academy of Sciences of Belarus, the United Institute of Informatics Problems
record_format Article
series Informatika
spelling doaj-art-6cd740f24cb34857a948ff26d4842e9a2025-08-20T03:02:37ZrusNational Academy of Sciences of Belarus, the United Institute of Informatics ProblemsInformatika1816-03012023-03-012019110110.37661/1816-0301-2023-20-1-91-1011028Hardware implementation of Boolean functions based on the automaton modelA. A. Butov0Belarusian State University of Informatics and RadioelectronicsObjectives. Currently, electronic control devices are increasingly being introduced into various household and production products. Microcontrollers of a wide variety of configurations are widely used as such devices. Another approach can be proposed where a control device with a standard structure is synthesized from typical integrated circuits and implements a Boolean function describing the required control actions.The purpose of the work is to investigate the possibility of implementing Boolean functions using devices with a standard structure, the design of which is based on the use of a discrete automaton model.Methods. The original Boolean function to be implemented is given as a disjunctive normal form. A binary  decision diagram (BDD) is built for such function, optimized by the number of vertices, on the basis of which a graph of transitions of a synchronous Moore automaton with an abstract state is formed. Further, after performing the state encoding step of the machine, input information for flashing (programming) of the matrix memory of the read-only memory (ROM) is generated based on its transition table.Results. A device that implements a Boolean function based on an automaton model is synthesized from typical microcircuits. The main component is ROM, which, according to the standard structure of the device, is  supplemented by a shift register, a state register, a trigger and three selectors of the initial and two final states.Conclusion. The process of designing a device with standard structure that implements the Boolean function, as a result, comes down to programming the ROM matrix memory based on an automaton transition table. The use of a reprogrammable ROM allows to change the functionality of the device while maintaining the previous circuit implementation. The disadvantage of such a device, as well as devices implemented on the basis of  microcontrollers, is the low speed, the advantage is the possibility of use it in various products and devices, primarily for household purposes, which do not require a high-speed response to the change of  input signal.https://inf.grid.by/jour/article/view/1233synthesis of combination circuitsboolean functiondiscrete automatonbinary decision diagramread-only memory
spellingShingle A. A. Butov
Hardware implementation of Boolean functions based on the automaton model
Informatika
synthesis of combination circuits
boolean function
discrete automaton
binary decision diagram
read-only memory
title Hardware implementation of Boolean functions based on the automaton model
title_full Hardware implementation of Boolean functions based on the automaton model
title_fullStr Hardware implementation of Boolean functions based on the automaton model
title_full_unstemmed Hardware implementation of Boolean functions based on the automaton model
title_short Hardware implementation of Boolean functions based on the automaton model
title_sort hardware implementation of boolean functions based on the automaton model
topic synthesis of combination circuits
boolean function
discrete automaton
binary decision diagram
read-only memory
url https://inf.grid.by/jour/article/view/1233
work_keys_str_mv AT aabutov hardwareimplementationofbooleanfunctionsbasedontheautomatonmodel