MineFactory Reloaded/Программируемый RedNet контроллер

Название
|
Описание
|

Adder (Analog)
|
- I0/I1: входы
- O: сумма значений в I0 и I1
|

Adder (Digital, Full)
|
- A/B: входы
- Cin: осуществляет ввод
- S: цифровая сумма A + B + Cin; 1, если только один или все три из A, B и Cin ненулевые
- Cout: перенос выходного сигнала A + B; 1, если хотя бы два из A, B и Cin ненулевые
|

Adder (Digital, Half)
|
- A/B: входы
- S: цифровая сумма A + B; 1, если только один из A и B ненулевой
- C: несите выход A + B; 1, если оба и B ненулевые
|

And
|
- I0-I4: входы
- О: выход; ненулевой, когда все из I0-I4 ненулевые
|

Counter
|
- INC: на каждом восходящем крае INC значение в счетчике увеличивается на единицу
- DEC: на каждом восходящем крае DEC значение в счетчике уменьшается на единицу (пульсирование как INC, так и DEC одновременно не определено)
- PRE: предустановка счетчика, иначе известная как значение, при котором она переворачивается. Например, когда счетчик имеет предустановку 3, увеличение с 2 приводит к 0, а уменьшение с 0 приводит к 2. Отрицательные предустановки не определены.
- Q: импульс в один тик, когда счетчик переворачивается
- V: аналоговое значение счетчика
|

D-Latch (Gated)
|
- D: входное значение
- E: включить ввод. Если Е не равно нулю, Q / Q# обновляются из D
- Q: выходное значение
- Q#: выходное значение (инвертировано)
|

DeMux (16-out, Analog)
|
- I: вход
- S: селектор; маршруты I к O0-O15 на основе аналогового значения S
- O0-O15: выходы
|

DeMux (4-Output)
|
- I: вход
- S0: младший бит селектора
- S1: старший бит селектора. S0 и S1 выбирают, на какой выход I направить
- O0-O4: выходы
|

Decompose Int -> Decimal
|
- I: вход
- SN: знак ввода (ненулевой, если I отрицателен)
- D0-D10: выходы; по одному на цифру. Например, при входе 124 D0 (единицы) будет равно 4, D1 (десятки) - 2, а D2 (сотни) - 1 с остальными 0. Предназначен для использования с семисегментным энкодером
|

Delay
|
- I: вход
- D: задержка для добавления при распространении I на O
- O: Вывод или I задержится на D тиков. Чем-то похож на ванильный повторитель.
|

Delay (8-Channel)
|
- I0-I7: входы
- D: задержка для добавления при распространении I на O
- O0-07: выходы или совпадение I, задержится на D тиков
|

Equals
|
- A/B: входы
- Q: ненулевой, когда A == B, иначе ноль
|

Fanout
|
- I: вход
- O0-O15: выходы, равные I. Это позволяет маршрутизировать один вход ко многим выходам
|

Greater Than
|
- A/B: выходы
- Q: Ненулевой, когда A > B, иначе ноль
|

Greater Than Or Equal
|
- A/B: выходы
- Q: Ненулевой, когда A >= B, иначе ноль
|

Inverter
|
- I: вход
- O0: ненулевое значение, когда I равно нулю; ноль в противном случае
|

JK-FlipFlop
|
- J: установить ввод
- K: сбросить ввод
- CLK: тактовый вход. Когда CLK имеет восходящее ребро, J, будучи высоким, устанавливает выход; K, будучи высоким, сбрасывает его (обнуляет); и J, и K, будучи высокими, переключают его
- Q: выход
- Q #: инвертированный вывод
|

Less Than
|
- A/B: выходы
- Q: ненулевой, когда A < B, иначе ноль
|

Less Than Or Equal
|
- A/B: выходы
- Q: ненулевой, когда A <= B, иначе ноль
|

Maximum
|
- I0-I3: выходы
- O: максимальное значение среди входных сигналов
|

Minimum
|
- I0-I3: выходы
- O: минимальное значение среди входных сигналов
|

Multiplier
|
|

Multipulse
|
- I: выход
- CLK: тактовый сигнал (импульсы, посылаемые по восходящему краю)
- CNT: сколько импульсов нужно отправить
- THi: Сколько тиков должно длиться каждый импульс
- TLo: сколько тиков между импульсами
- Q: выход для импульсов
|

Mux
|
- I0-I3: входы
- S0: селекторный низкий бит
- S1: селектор высокой скорости. S0 и S1 управляют тем, к какому входу направляется сигнал
- O: выход
|

Nand
|
- I0-I3: входы
- O: выход; ненулевой, когда любой вход равен нулю
|

Negator
|
- I: вход
- O: выход (математический минус I)
|

Nor
|
- I0-I3: входы
- O: выход; ненулевой, когда все I0-I3 равны нулю
|

Not Equal
|
- A/B: входы
- Q: ненулевой, когда A <> B, нулевой в противном случае
|

One-Shot Pulse
|
- I: вход
- O: выход, посылает однотактный импульс на выход, когда вход имеет восходящий край
|

Or
|
- I0-I3: выходы
- O: выход; ненулевой, когда любой вход ненулевой
|

Passthrough
|
- I: вход
- O: выход, копия входного сигнала
|

Passthrough (Gated)
|
- I: вход
- E: включен
- O: выход, копия входного сигнала, когда E ненулевое значение, и ноль в противном случае
|

Passthrough (Ring)
|
- I: вход
- CNT: количество допустимых используемых выходов
- CLK: на каждом восходящем крае CLK выходной сигнал увеличивается на единицу, пока не достигнет CNT, после чего возвращается к 0
|

Pulse Lengthener
|
- I: вход
- L: длина импульса
- O: выход, который представляет собой L-тиковый импульс каждый раз, когда I имеет восходящий край
|

Randomizer (Analog)
|
- Min: минимальное случайное значение
- Max: максимальное случайное значение. Max <= Min не определен
- Q: случайное значение, меняется каждый тик
|

Randomizer (Digital)
|
- Q: случайное значение (0 или 15), меняется каждый тик
|

SR-Latch
|
- R: сброс входа, установка выхода на 0
- S: установить вход, установить выход на 15
- Q: выход
- Q#: инвертированный выход
|

SR-Latch (Gated)
|
- R: сброс входа, установка выхода на 0
- S: установить вход, установить выход на 15
- E: Включить ввод. S и R работают только тогда, когда E ненулевой
- Q: выход
- Q#: инвертированный выход
|

Scaler
|
- I: вход
- IMn: минимальный диапазон входного сигнала
- IMx: максимальный диапазон входного сигнала
- OMn: минимальный выходной диапазон
- OMx: максимальный выходной диапазон
- O: выход, масштабируемый между двумя диапазонами (например, 1-2 на входе и 1-4 на выходе удвоит входной сигнал)
|

Schmitt Trigger
|
- I: вход
- Pd: период задержки. Входные данные должны быть ненулевыми для тиков Pd, прежде чем O станет ненулевым, но O станет равным нулю, как только I
- O: выход
|

Seven-Segment Encoder
|
- I: вход
- A-G: выходы, соответствующие одному сегменту каждого из 7-сегментного дисплея. Вы можете прочитать статью в Википедии о 7-сегментных дисплеях.
|

Subtractor
|
- I0-I1: входы
- O: выход I0 - I1
|

T-FlipFlop
|
- Т: переключение входного сигнала
- CLK: тактовый вход, когда CLK имеет восходящий край и T высокий, выходной сигнал переключается. Если вы сомневаетесь, подключите T и CLK к одному и тому же входу
|

Wave (Sawtooth, Falling)
|
- Q: создает падающую пилообразную волну (15, 14, 13, ... 0, 15)
|

Wave (Sawtooth, Rising)
|
- Q: создает восходящую пилообразную волну (0, 1, 2 ... 15, 0)
|

Wave (Sine)
|
- Q: создает синусоидальную волну от 0 до 15 с приблизительным периодом в 16 тиков.
|

Wave (Square)
|
- Pd: период прямоугольной волны; периоды <= 0 не определены
- Q: прямоугольная волна (0, 15, 0, 15), которая меняет состояние при каждом тике Pd
|

Wave (Triangle)
|
- Q: создает треугольную волну (0, 1, 2 ... 14, 15, 14 ... 1, 0, 1)
|

Xnor (Эквиваленция)
|
|

Xor (Исключающее «или»)
|
|