All streams
Search
Write a publication
Pull to refresh
35
0
Никита Константинович Суслин @Superzoos

Инженер-программист, инженер встраиваемых систем

Send message

Каждый полученный байт инкрементирует счётчик пикселей. Когда счётчик досчитывает до конца, то сигнал select инвертируется. Получается, что буфер переворачивается, когда полностью заполняется.

Буфер представляет собой 2 отдельные микросхемы. У буфера есть вход select. Когда select равен нулю , то происходит запись в первую микросхему и чтение из второй микросхемы. Когда select равен единице, то происходит запись во вторую микросхему и чтение из первой. Не происходит перезаписи из одной микросхемы в другую, они просто меняются местами.

Действительно, добавил

Это шедевр. Я тоже интересуюсь этой темой сейчас и я тоже был на том фестивале)) Пожалуйста, продолжайте творить!

Мне казалось, что в такой клетке должен использоваться именно двухступенчатый триггер. Ведь в момент, когда происходит смена поколений при непрерывном подсчёте количества живых клеток, может произойти ситуация, когда триггер защелкнется после того, как соседняя клетка изменит свое состояние. Может быть я ошибаюсь, почему тут нет сбоев?

(Я видел эту же статью на сайте "марсоход" и там была картинка с одноступенчатым триггером, мне кажется, что оно работает только благодаря тому, что тактовый сигнал распространяется по клеткам удивительно одновременно)

Статья очень вовремя, как раз перехожу с C++ и Windows Forms на C# и WPF. Uno Platform раньше даже не слышал. Спасибо за статью!

Очень круто,я сделал себе монитор на трубке 6ло1и , сейчас делаю вывод видео не с vga,а с EPROM с уф стиранием. Суть проекта в том, чтобы записать туда видео по кадрам,а считывать информацию и генерировать развёртку без микроконтроллера, использую только логику и счётчики. У тебя конечно ещё больший хардкор))

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity

Specialization

Embedded Software Engineer
Junior