Форум программистов, компьютерный форум, киберфорум
Hrethgir
Войти
Регистрация
Восстановить пароль

Проверка по параллельной линии - достижение максимальной скорости распространения сигнала.

Запись от Hrethgir размещена 27.03.2024 в 23:41
Показов 1269 Комментарии 2

Предположительно - сигнал будет распространяться со скоростью приближённой к максимальной скорости света, задерживающий фактор - управляемый буфер.
Два самых нижних горизонтальных провода - для задания двух крайних ячеек кэша мостов, триггеры Bridges которых надо заполнить.
Для распространения сигнала в каждую ячейку аппарата механизма заливки кэша мостов размещено два триггера - один для заливки направо, другой для заливки налево. Источником сигнала служат триггеры с двух крайних ячеек. Заливка проходит свободно, так как управляемые буферы включаются заранее от нулевого выхода триггера противоположной линии. Соответственно окончание процесса происходит автономно.
Более подробное описание завтра. И возможно управляемые буферы потребуются для заливки триггера мостов, так как схему в симуляции ещё не проверил, а без управляемых триггеров бывает возбуждение цепи (типа короткого замыкания, хотя в книге по схемотехнике цифровой вроде было понятие).
Завтра доделаю.
Вообще конечно несколько вечеров (час-два в день) потратил на продумывание и максимальное сокращение элементов, ну вот вроде как так должно быть.
Контакты снизу - для запуска процесса. Старт процессов заливки справа и слева нужно сделать одновременным, чтобы избежать возможных ошибок. Ну конечно всё это ещё проверять надо будет. Пока что механизм заливки чисто фрагментом, в смысле двух ячеек он не перекрывает, только одну и то - самую первую по адресу ячейки, для остальных его нужно немного доделать.
И ещё очень спорный момент по сединению ненулевых выходов двух триггеров противонаправленных линий - туда тоже быть может придётся пожертвовать управляемый буфер, но это чисто из-за реализации самих FPGA или симуляторов - так как эти два триггера никогда не смогут иметь одновременно содержимое равное единице, так как это противоречит механизму заливки, и поэтому чисто логически - замыкания или возбуждения цепи быть не должно. На ячейку два триггера, и немного логических элементов. Вероятно что другие манипуляции над кэшем мостов теряют смысл вследствии скорости работы механихма заливки.

Впрочем оставляю два варианта, так как неясно какие вещи позволяет "вытворять" "звурь" по прозвищу FPGA в симуляторе проверю варианты, возможно что управляемых буферов нужно больше. Если делать типа второго варианта - там вообще молниеносно, то достаточно будет заливки вправую сторону, слева просто обозначать окнчание, и это будет скорее всего самое верное и правильное.

Оставляю третий вариант - заливка чисто слева направо. Триггер LLLeft служит чисто ограничителем или точечной установкой состояния моста, если таковая требуется. Так уж получилось, что продолжение было таким долгим от крайней публикации, были попытки установки на убунту Xilinx овского ПО, пока которые ещё не оставил и буду продолжать. FPGA приобретено и возможность использования упускать не охота, тем более там много логических ячеек.

Третий вариант, видимо наиоптимальнейший. Скорее всего он получит развитие.
Из профита третьего варианта - он же позволяет реализовать более быструю заливку (практически скорость распространения сигнала по цепи без задержек, так как все управляемые буферы "взведены" заранее), и он-же позволяет реализовать более мелкие манипуляции без дополнительных средств, используя только ограничитель - без самой заливки.
Миниатюры
Нажмите на изображение для увеличения
Название: Screenshot from 2024-03-28 21-31-28.png
Просмотров: 193
Размер:	54.3 Кб
ID:	8587   Нажмите на изображение для увеличения
Название: Screenshot from 2024-03-28 21-36-28.png
Просмотров: 179
Размер:	54.6 Кб
ID:	8588   Нажмите на изображение для увеличения
Название: Screenshot from 2024-03-28 21-57-40.png
Просмотров: 170
Размер:	51.5 Кб
ID:	8590  

Нажмите на изображение для увеличения
Название: Screenshot from 2024-03-28 22-09-40.png
Просмотров: 158
Размер:	77.3 Кб
ID:	8591   Нажмите на изображение для увеличения
Название: Screenshot from 2024-03-30 22-16-46.png
Просмотров: 179
Размер:	85.2 Кб
ID:	8597  
Размещено в Без категории
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Всего комментариев 2
Комментарии
  1. Старый комментарий
    И исключение недоработок и ошибок даёт в общей сложности такой результат схемопостроения. В симуляторе проверено. Работает без ошибок. и в общем-то мгновенно. Теперь я знаю что возбуждает цепь только пересечение разнопотенциальных сигналов. То-есть, схемотехника пооностью соответствует логике, просто с неопределённым состоянием гибче получается, ну у меня пока так - без неопределённых состояний.
    В целом я ожидал более тяжелых возможностей исполнения, но так-то в принципе всё легковесно и быстро настолько - насколько возможно... остаётся мечтать, что так-же доберусь до создания собственного так-же быстрого АЛУ, но это скорее всего останется мечтой, на это надо много дней, а у меня только час-два в вечер.
    Запись от Hrethgir размещена 30.03.2024 в 22:07 Hrethgir вне форума
  2. Старый комментарий
    Странное поведение управляемых буферов, сработало только от первой ячейки.
    Впрочем всё равно - схема с ошибкой пока что.
    Запись от Hrethgir размещена 31.03.2024 в 07:55 Hrethgir вне форума
 
Новые блоги и статьи
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru