Jump to content

Fast Buffer: Difference between revisions

From Logic World Wiki
Created page with "{{Infobox component | title = Fast Buffer | id = MHG.Buffer | caption = Fast Buffer | configurable = 0 | io.minInputs = 2 | io.maxInputs = 2 | io.outputs = 0 | io.propagationDelay = 0 }} The '''Fast Buffer''' is a component used for digital logic. It has two inputs, with one higher up than the other. The lower input will be {{on}} if the upper input is {{on}}, but not vice-versa; in this way, the component "buffers" the..."
 
m minor fixes
 
Line 18: Line 18:
* It updates in zero [[tick|ticks]] instead of one
* It updates in zero [[tick|ticks]] instead of one


Buffers are commonly used to [[Optimization|optimize]] circuits for speed. Their unique zero-tick logic allows time to be saved in many circuits.
Fast Buffers are commonly used to [[Optimization|optimize]] circuits for speed. Their unique zero-tick logic allows time to be saved in many circuits.


== Behavior ==
== Behavior ==
Line 34: Line 34:
The lower input updates it state in the same [[tick]] that the upper input changes state.
The lower input updates it state in the same [[tick]] that the upper input changes state.


Because the lower peg is an input and not an output, if multiple circuits are attached directly to the lower peg, signals can flow between them, unlike with regular [[Buffers]]. If this behavior is undesirable for your circuit, you can add additional Fast Buffers, one for each section of the circuit you want to keep isolated. {{todo|image demonstrating this}}
Because the lower peg is an input and not an output, if multiple circuits are attached directly to the lower peg, signals can flow between them, unlike with regular [[Buffer|Buffers]]. If this behavior is undesirable for your circuit, you can add additional Fast Buffers, one for each section of the circuit you want to keep isolated. {{todo|image demonstrating this}}


== Placement ==
== Placement ==

Latest revision as of 04:49, 9 September 2025

Fast Buffer

Fast Buffer
Component info
Internal ID MHG.Buffer
Configurable No
Input and output
Input count 2
Output count 0
Propagation delay 0 ticks

The Fast Buffer is a component used for digital logic. It has two inputs, with one higher up than the other. The lower input will be ON if the upper input is ON, but not vice-versa; in this way, the component "buffers" the signal by only allowing it to travel one way.

The Fast Buffer is similar to the Buffer, but:

  • It takes up more space
  • It uses two inputs, instead of one input and one output
  • It updates in zero ticks instead of one

Fast Buffers are commonly used to optimize circuits for speed. Their unique zero-tick logic allows time to be saved in many circuits.

Behavior

The Fast Buffer's two inputs are linked, with the lower input following the state of the upper input.

Fast Buffer Truth Table
Higher InputLower Input
00
11

The lower input updates it state in the same tick that the upper input changes state.

Because the lower peg is an input and not an output, if multiple circuits are attached directly to the lower peg, signals can flow between them, unlike with regular Buffers. If this behavior is undesirable for your circuit, you can add additional Fast Buffers, one for each section of the circuit you want to keep isolated. TODO: image demonstrating this

Placement

Fast Buffers have two attachment points, one for each square covered by the body of the component. These attachment points can be placed in the center of a Circuit Board square or on top of a Mount.