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

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

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

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

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

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

Третий вариант, видимо наиоптимальнейший. Скорее всего он получит развитие.
Из профита третьего варианта - он же позволяет реализовать более быструю заливку (практически скорость распространения сигнала по цепи без задержек, так как все управляемые буферы "взведены" заранее), и он-же позволяет реализовать более мелкие манипуляции без дополнительных средств, используя только ограничитель - без самой заливки.
Миниатюры
Нажмите на изображение для увеличения
Название: Screenshot from 2024-03-28 21-31-28.png
Просмотров: 197
Размер:	54.3 Кб
ID:	8587   Нажмите на изображение для увеличения
Название: Screenshot from 2024-03-28 21-36-28.png
Просмотров: 183
Размер:	54.6 Кб
ID:	8588   Нажмите на изображение для увеличения
Название: Screenshot from 2024-03-28 21-57-40.png
Просмотров: 174
Размер:	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 вне форума
 
Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки Правым кликом по серверу -> отладочная информация -> edit Заменить "net": "raw", на "net": "tcp", Нажать кнопку reload.
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru