====== Logic and latches ====== Function blocks in the group "Logic and latches". Each link opens the block page; sorted by library and name. ^ Block ^ Page title ^ Library ^ What it is for ^ | [[en:mervis-ide:35-help:035-software_basic:060-libraries:025-basic-digital-boxes:010-logical-operations:005-and|AND]] | AND | [[en:mervis-ide:35-help:035-software_basic:060-libraries:025-basic-digital-boxes:00-start|Basic Digital Boxes]] | Logical "AND" of two or more inputs. | | [[en:mervis-ide:35-help:035-software_basic:060-libraries:025-basic-digital-boxes:020-specials:050-bd49_singlealarmmemory|bd49_singlealarmmemory]] | Single alarm memory | [[en:mervis-ide:35-help:035-software_basic:060-libraries:025-basic-digital-boxes:00-start|Basic Digital Boxes]] | This block is dedicated to deal with alarm states. | | [[en:mervis-ide:35-help:035-software_basic:060-libraries:025-basic-digital-boxes:020-specials:035-bd50_alarm_memory|bd50_alarm_memory]] | Alarm memory | [[en:mervis-ide:35-help:035-software_basic:060-libraries:025-basic-digital-boxes:00-start|Basic Digital Boxes]] | The block is an alarm memory, with up to 16 alarms. | | [[en:mervis-ide:35-help:035-software_basic:060-libraries:025-basic-digital-boxes:020-specials:015-bd51_boolean_memory|bd51_boolean_memory]] | Boolean memory | [[en:mervis-ide:35-help:035-software_basic:060-libraries:025-basic-digital-boxes:00-start|Basic Digital Boxes]] | The block is a single-cycle signal delay block, or a boolean signal memory cell. | | [[en:mervis-ide:35-help:035-software_basic:060-libraries:025-basic-digital-boxes:020-specials:025-bd52_flipflop|bd52_flipflop]] | Flip-flop | [[en:mervis-ide:35-help:035-software_basic:060-libraries:025-basic-digital-boxes:00-start|Basic Digital Boxes]] | The block controls its output value based on inputs, which read rising or falling edge, and thus set or reset the output. | | [[en:mervis-ide:35-help:035-software_basic:060-libraries:025-basic-digital-boxes:020-specials:030-bd53_latchflipflopnode|bd53_latchflipflopnode]] | Latch flip-flop | [[en:mervis-ide:35-help:035-software_basic:060-libraries:025-basic-digital-boxes:00-start|Basic Digital Boxes]] | The block is a gate for logical signals. | | [[en:mervis-ide:35-help:035-software_basic:060-libraries:025-basic-digital-boxes:020-specials:055-bd56_singlealarmmemorydelay|bd56_singlealarmmemorydelay]] | Single alarm memory with delay (v1.1) | [[en:mervis-ide:35-help:035-software_basic:060-libraries:025-basic-digital-boxes:00-start|Basic Digital Boxes]] | The block is an alarm memory which responds after a time delay only. | | [[en:mervis-ide:35-help:035-software_basic:060-libraries:025-basic-digital-boxes:020-specials:005-bd57_alarmmemoryext|bd57_alarmmemoryext]] | Extended alarm memory | [[en:mervis-ide:35-help:035-software_basic:060-libraries:025-basic-digital-boxes:00-start|Basic Digital Boxes]] | The block is an alarm memory with up to 16 alarm inputs. | | [[en:mervis-ide:35-help:035-software_basic:060-libraries:025-basic-digital-boxes:020-specials:020-f_trig|F_TRIG]] | F_TRIG | [[en:mervis-ide:35-help:035-software_basic:060-libraries:025-basic-digital-boxes:00-start|Basic Digital Boxes]] | The block detects a falling edge and generates a pulse on the output with duration of one cycle. | | [[en:mervis-ide:35-help:035-software_basic:060-libraries:025-basic-digital-boxes:010-logical-operations:010-neg|NEG]] | NEG | [[en:mervis-ide:35-help:035-software_basic:060-libraries:025-basic-digital-boxes:00-start|Basic Digital Boxes]] | The function negates the input. | | [[en:mervis-ide:35-help:035-software_basic:060-libraries:025-basic-digital-boxes:010-logical-operations:015-not|NOT]] | NOT | [[en:mervis-ide:35-help:035-software_basic:060-libraries:025-basic-digital-boxes:00-start|Basic Digital Boxes]] | The function negates the input. | | [[en:mervis-ide:35-help:035-software_basic:060-libraries:025-basic-digital-boxes:010-logical-operations:020-or|OR]] | OR | [[en:mervis-ide:35-help:035-software_basic:060-libraries:025-basic-digital-boxes:00-start|Basic Digital Boxes]] | The function performs a logical OR of two or more inputs. | | [[en:mervis-ide:35-help:035-software_basic:060-libraries:025-basic-digital-boxes:020-specials:040-r_trig|R_TRIG]] | R_TRIG | [[en:mervis-ide:35-help:035-software_basic:060-libraries:025-basic-digital-boxes:00-start|Basic Digital Boxes]] | The block sends a pulse with duration of one cycle on the input signal's rising edge. | | [[en:mervis-ide:35-help:035-software_basic:060-libraries:025-basic-digital-boxes:010-logical-operations:025-rol|ROL]] | ROL | [[en:mervis-ide:35-help:035-software_basic:060-libraries:025-basic-digital-boxes:00-start|Basic Digital Boxes]] | The function rotates the input vector to the left. | | [[en:mervis-ide:35-help:035-software_basic:060-libraries:025-basic-digital-boxes:010-logical-operations:030-ror|ROR]] | ROR | [[en:mervis-ide:35-help:035-software_basic:060-libraries:025-basic-digital-boxes:00-start|Basic Digital Boxes]] | The function rotates the input vector to the right. | | [[en:mervis-ide:35-help:035-software_basic:060-libraries:025-basic-digital-boxes:020-specials:045-rs|RS]] | RS | [[en:mervis-ide:35-help:035-software_basic:060-libraries:025-basic-digital-boxes:00-start|Basic Digital Boxes]] | Classical RS Flip-Flop circuit. | | [[en:mervis-ide:35-help:035-software_basic:060-libraries:025-basic-digital-boxes:010-logical-operations:035-shl|SHL]] | SHL | [[en:mervis-ide:35-help:035-software_basic:060-libraries:025-basic-digital-boxes:00-start|Basic Digital Boxes]] | The function moves the bit pattern from right to left. | | [[en:mervis-ide:35-help:035-software_basic:060-libraries:025-basic-digital-boxes:010-logical-operations:040-shr|SHR]] | SHR | [[en:mervis-ide:35-help:035-software_basic:060-libraries:025-basic-digital-boxes:00-start|Basic Digital Boxes]] | The function moves the bit pattern from left to right. | | [[en:mervis-ide:35-help:035-software_basic:060-libraries:025-basic-digital-boxes:020-specials:065-sr|SR]] | SR | [[en:mervis-ide:35-help:035-software_basic:060-libraries:025-basic-digital-boxes:00-start|Basic Digital Boxes]] | The circuit acts as a classical RS flip-flop circuit. | | [[en:mervis-ide:35-help:035-software_basic:060-libraries:025-basic-digital-boxes:020-specials:070-toggle|Toggle]] | Toggle | [[en:mervis-ide:35-help:035-software_basic:060-libraries:025-basic-digital-boxes:00-start|Basic Digital Boxes]] | Block works as a toggle switch, Input In reacts on raising edge, The first raising edge switches the output to TURE. | | [[en:mervis-ide:35-help:035-software_basic:060-libraries:025-basic-digital-boxes:010-logical-operations:045-xor|XOR]] | XOR | [[en:mervis-ide:35-help:035-software_basic:060-libraries:025-basic-digital-boxes:00-start|Basic Digital Boxes]] | Function calculates the exclusive disjunction of two or more inputs. | [[en:mervis-ide:35-help:035-software_basic:060-libraries|Back to the function block overview]]