Операційний автомат
Операційний автомат[1]:23 (англ. datapath) — частина центрального процесора комп'ютера, де відбуваються перетворення кодів чисел або слів. У випадку регістрової архітектури автомат складається з набору регістрів процесора і додаткових схем керування ними. Англомовний термін datapath означає, крім регістрів, й інші функціональні блоки — арифметико-логічний пристрій (АЛП), схеми множення, шини і інше.[2]
Для вибору регістрів на їх входах встановлюється комбінаційна логіка, куди подаються сигнали з пристрою керування процесором — у випадку мікропрограмної реалізації такими сигналами можуть бути безпосередньо сигнали мікрооперацій. Ці сигнали визначають перетворення множини станів операційного автомату.
Вихідними сигналами операційних автоматів є рядки значень логічних умов, які характеризують стани його регістрів.
В теорії зручно розглядати операційний автомат як нескінченний автомат Мура спеціального виду (багаторегістровий автомат).[уточнити]
Див. також
Джерела
- С. С. Гороховський. Енциклопедія кібернетики. — Т. 1.
- Null, Linda; Lobur, Julia (2006). The Essentials of Computer Organization and Architecture. Jones & Bartlett Learning. с. 2016. ISBN 978-0-7637-3769-6. «All computers have a CPU that can be divided into two pieces. The first is the datapath, which is a network of storage units (registers) and arithmetic and logic units... connected by buses... where the timing is controlled by clocks.»