Sequential logic is the logic of the memory of digital devices . The name "sequential" goes back to English. sequential . The corresponding logic can also be referred to as sequential , although the latter term is mainly used in connection with logical automata.
Sequential logic differs from combinational logic in that it simulates digital devices taking into account the history of their operation (that is, it assumes the presence of memory , which is not provided for in combinational logic).
Feature
Sequential logic is a section of discrete mathematics . It develops within the framework of the theory of digital circuits in close connection with combinational logic , Boolean algebra and finite automata . Depending on the rules of operation of digital devices are divided into synchronous and asynchronous. Accordingly, their behavior is subject to either synchronous or asynchronous logic.
Synchronous Sequential Logic
In logical modeling of devices with memory, a special role is assigned to the time factor, which in synchronous circuits is naturally taken into account by the tacts of the finite automaton. Tacts determine the moments of change of states of the automaton, that is, synchronize the corresponding function.
The mathematical apparatus of synchronous logic is set by Mile and Moore’s automaton models . [one]
Asynchronous Sequential Logic
Asynchronous sequential logic for expressing the effect of memorization uses the moments of state transitions that are not specified in an explicit form, but based on the comparison of logical quantities according to the principle of “earlier-later”. For asynchronous logic, it is enough to set the order of state changes, regardless of any bindings to real or virtual time. The theoretical apparatus of sequential logic is made up of mathematical tools of sequencing and venjection, as well as logical-algebraic equations based on them.
Sequence
Sequence ( lat. Sequentia - sequence ) is a sequence of propositional elements represented by
ordered set for example where
A binary function is implemented through a sequence. such that only takes place
provided that for all (Symbol sets the lead relation).
The sequential function is set to one for single values of the arguments, which are set in turn,
beginning with and ending . In all other cases - .
Venjunction
Venjunction is an asymmetric logical-dynamic operation. according to which a bunch takes a single value only in case provided that at the time of establishment equality already had a place.
The truth of the venjection is due to the switching on the background
Logical uncertainty is expressed through venjection:
Venjunction and minimal (two-element) sequence are functionally identical:
Implementation
The venjunctor is the main operational element of the memory of sequential logic. It is implemented on the basis of equality
where is the formula represents the SR trigger function.
The sequencer is built on the basis of a composition of venjunctors connected in a certain way. For example, to implement
sequencer the following formulas are suitable:
See also
- Logic in computer science
- Asynchronous logic
Notes
- ↑ Classification of abstract automata
Literature
- A. Friedman, P. Menon. Theory of switching circuits. - M.: Mir, 1978. - 580s.
- Vasiukevich V. O. Venjunction - logical-dynamic operation. Definition, implementation, applications. // Automation and computing. - 1984. - №6. - pp. 73-78.
- Vasyukevich V. O. Elements of asynchronous logic. Vension and sequence. - 2009. - 123s. - URL: http://asynlog.balticom.lv/Content/Files/en.pdf (inaccessible link) .