Наборы
›
Фрактальная машина
RU
EN
ES
Содержание
Вступление
История: узоры, которые повторяют себя
Урок 0. Вентили из транзисторов: для тех, кто начинает с нуля
0.1. Идея: транзистор — выключатель
0.2. Сборка
0.3. Проверка
Вставка урока 0 (Cmd+I)
Урок 1. Память: защёлка и D-триггер
1.1. Идея: петля, которая держит
1.2. Сборка
1.3. Проверка
Вставка урока 1 (Cmd+I)
Урок 2. Счётчик: шесть триггеров считают до 63
2.1. Идея: прибавить 1 столбиком
2.2. Сборка
2.3. Проверка
Вставка урока 2 (Cmd+I)
Урок 3. Развёртка: экран точка за точкой
3.1. Идея: луч бежит по строкам
3.2. Сборка
Попробуй узоры
3.3. Проверка
Вставка урока 3 (Cmd+I)
Урок 4. Треугольник Серпинского: фрактал из десяти вентилей
4.1. Идея: ни одного общего разряда
4.2. Сборка
4.3. Проверка
Вставка урока 4 (Cmd+I)
Урок 5. «Игра в хаос»: треугольник из случайности
5.1. Идея: шаг на полпути
5.2. Идея: шаг — это сдвиг
5.3. Сборка
5.4. Проверка
Вставка урока 5 (Cmd+I)
Урок 6 (бонус). Munching Squares: живой узор 1962 года
6.1. Идея: (x XOR y) < t
6.2. Сборка
6.3. Проверка
Вставка урока 6 (Cmd+I)
Итоги
Все детали
Инструкция в картинках
Урок 5 в картинках
← К уроку: Урок 5. «Игра в хаос»: треугольник из случайности
5
Игра в хаос
тот же треугольник из случайных точек
kh
HB-03
IN
5×
OUT
8×
NOT
4×
0
XOR
3×
0
AND
20×
0
OR
3×
0
DFF
18×
1
1×
∞
Ctrl
+
G
LFSR12
SHIFT6
© 2026 Даниил Ханин · khanin.info · HB-03
30
LFSR12
1
IN
2×
OUT
2×
NOT
1×
0
XOR
2×
0
8×
CLK
RST
A
B
NOT
I0
RST
O0
nRST
XOR
I0
r11
I1
r5
O0
f1
XOR
I0
f1
I1
r3
O0
f2
2
XOR
1×
0
AND
1×
0
OR
1×
0
9×
XOR
I0
f2
I1
r0
O0
fb
AND
I0
fb
I1
nRST
O0
g0
OR
I0
g0
I1
RST
O0
d0
© 2026 Даниил Ханин · khanin.info · HB-03
31
LFSR12 …
3
DFF
2×
1
AND
1×
0
9×
DFF
D
d0
CLK
CLK
Q
r0
nQ
AND
I0
r0
I1
nRST
O0
d1
DFF
D
d1
CLK
CLK
Q
r1
nQ
4
AND
2×
0
DFF
1×
1
9×
AND
I0
r1
I1
nRST
O0
d2
DFF
D
d2
CLK
CLK
Q
r2
nQ
AND
I0
r2
I1
nRST
O0
d3
© 2026 Даниил Ханин · khanin.info · HB-03
32
LFSR12 …
5
DFF
2×
1
AND
1×
0
9×
DFF
D
d3
CLK
CLK
Q
r3
nQ
AND
I0
r3
I1
nRST
O0
d4
DFF
D
d4
CLK
CLK
Q
r4
nQ
6
AND
2×
0
DFF
1×
1
9×
AND
I0
r4
I1
nRST
O0
d5
DFF
D
d5
CLK
CLK
Q
r5
nQ
AND
I0
r5
I1
nRST
O0
d6
7
DFF
2×
1
AND
1×
0
9×
DFF
D
d6
CLK
CLK
Q
r6
nQ
AND
I0
r6
I1
nRST
O0
d7
DFF
D
d7
CLK
CLK
Q
r7
nQ
© 2026 Даниил Ханин · khanin.info · HB-03
33
LFSR12 …
8
AND
2×
0
DFF
1×
1
9×
AND
I0
r7
I1
nRST
O0
d8
DFF
D
d8
CLK
CLK
Q
r8
nQ
AND
I0
r8
I1
nRST
O0
d9
9
DFF
2×
1
AND
1×
0
9×
DFF
D
d9
CLK
CLK
Q
r9
nQ
AND
I0
r9
I1
nRST
O0
d10
DFF
D
d10
CLK
CLK
Q
r10
nQ
10
AND
1×
0
DFF
1×
1
OR
1×
0
9×
AND
I0
r10
I1
nRST
O0
d11
DFF
D
d11
CLK
CLK
Q
r11
nQ
OR
I0
r0
I1
r0
O0
A
© 2026 Даниил Ханин · khanin.info · HB-03
34
LFSR12 …
SHIFT6
11
OR
1×
0
3×
OR
I0
r6
I1
r6
O0
B
12
Ctrl
+
G
Library
…
Chip N
2×
Library
…
LFSR12
Enter
LFSR12
CLK
RST
A
B
13
IN
3×
OUT
6×
CLK
RST
IN
Q0
Q1
Q2
Q3
Q4
Q5
14
NOT
1×
0
AND
1×
0
DFF
1×
1
8×
NOT
I0
RST
O0
nRST
AND
I0
IN
I1
nRST
O0
d5
DFF
D
d5
CLK
CLK
Q
Q5
nQ
© 2026 Даниил Ханин · khanin.info · HB-03
35
SHIFT6 …
15
AND
2×
0
DFF
1×
1
9×
AND
I0
Q5
I1
nRST
O0
d4
DFF
D
d4
CLK
CLK
Q
Q4
nQ
AND
I0
Q4
I1
nRST
O0
d3
16
DFF
2×
1
AND
1×
0
9×
DFF
D
d3
CLK
CLK
Q
Q3
nQ
AND
I0
Q3
I1
nRST
O0
d2
DFF
D
d2
CLK
CLK
Q
Q2
nQ
17
AND
2×
0
DFF
1×
1
9×
AND
I0
Q2
I1
nRST
O0
d1
DFF
D
d1
CLK
CLK
Q
Q1
nQ
AND
I0
Q1
I1
nRST
O0
d0
© 2026 Даниил Ханин · khanin.info · HB-03
36
SHIFT6 …
ХОЛСТ
18
DFF
1×
1
3×
DFF
D
d0
CLK
CLK
Q
Q0
nQ
19
Ctrl
+
G
Library
…
Chip N
2×
Library
…
SHIFT6
Enter
SHIFT6
CLK
RST
IN
Q0
Q1
Q2
Q3
Q4
Q5
20
Dot display → ⚙: Layout Dots, 64 × 64, Port width 1 dot
21
LFSR12
1×
NOT
2×
0
8×
LFSR12
CLK
CLK
RST
RST
A
ra
B
rb
NOT
I0
ra
O0
nra
NOT
I0
rb
O0
nrb
© 2026 Даниил Ханин · khanin.info · HB-03
37
ХОЛСТ …
22
AND
2×
0
6×
AND
I0
ra
I1
nrb
O0
kx
AND
I0
rb
I1
nra
O0
ky
23
SHIFT6
1×
9×
SHIFT6
CLK
CLK
RST
RST
IN
kx
Q0
px0
Q1
px1
Q2
px2
Q3
px3
Q4
px4
Q5
px5
24
SHIFT6
1×
9×
SHIFT6
CLK
CLK
RST
RST
IN
ky
Q0
py0
Q1
py1
Q2
py2
Q3
py3
Q4
py4
Q5
py5
© 2026 Даниил Ханин · khanin.info · HB-03
38
ХОЛСТ …
25
1×
16×
Dot display
X0
px0
X1
px1
X2
px2
X3
px3
X4
px4
X5
px5
Y0
py0
Y1
py1
Y2
py2
Y3
py3
Y4
py4
Y5
py5
D0
VCC
WE
VCC
CLK
nCLK
CLR
GND
© 2026 Даниил Ханин · khanin.info · HB-03
39
← К уроку
Урок 5. «Игра в хаос»: треугольник из случайности