Форум программистов, компьютерный форум, киберфорум
Программируемая логика: ПЛИС, ПАИС
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.71/14: Рейтинг темы: голосов - 14, средняя оценка - 4.71
Нарушитель
266 / 143 / 3
Регистрация: 25.01.2012
Сообщений: 6,321
Записей в блоге: 196

Перебор цепи ячеек памяти в один бит, с пропуском ячеек содержащих 0, кратковременно зажечь диод напротив ячейки с 1

19.02.2024, 22:38. Показов 4362. Ответов 67
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Имеется цепь ячеек памяти размером в бит с рандомным содержимым. Нужно перебрать последовательно ячейки и зажечь диод, если содержимое ячейки равно 1. Программа Qucs. Заранее благодарен за помощь. По возможности изучаю что могу, смотрю уроки, с таймпраймом в 1 час в день (больше времени нет , работа ). Так-же читаю по FPGA.
Ячейки по ТЗ без адреса, прохождение сигнала по цепи предполагаемо с помощью месфетов, блокриующего сигнал когда нужно. Важно чтобы диоды срабатывали именно перебором, а не все сразу. Моя схема есть, но она вообще нубская и недоработанная. естественно я её не запускал на симуляторе.

Добавлено через 27 минут
Пытаюсь зарегистрироваться https://xakep.ru/2019/10/25/triggers/ , никакого ответа на гугло почту . Есть конечно наша почта..., но всё-же...
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.02.2024, 22:38
Ответы с готовыми решениями:

Автокопирование ячеек с пропуском в один столбец
Столкнулся с проблемой, что не могу разделить значения. Таблица с большим объемом данных и делить всё руками буквально не возможно,...

Записать дополнительный код содержимого 16 ячеек памяти, начиная с адреса 910. Результаты занести в ячейки памяти, н
Записать дополнительный код содержимого 16 ячеек памяти, начиная с адреса 910. Результаты занести в ячейки памяти, начиная с адреса 930. C#...

Как вставить в текст ячейки значения из других ячеек, при условии, что в тексте полно двойных ячеек?
Добрый день! Очень нужен совет знатоков. Задача: в ячейке находиться часть html-кода. В нем полным-полно двойных кавычек, которые...

67
Нарушитель
266 / 143 / 3
Регистрация: 25.01.2012
Сообщений: 6,321
Записей в блоге: 196
31.03.2024, 09:04  [ТС]
Студворк — интернет-сервис помощи студентам
Странно, сработало всего один раз. После перезагрузки - не работает.

Добавлено через 13 минут
Странное поведение управляемых буферов, сработало только от первой ячейки.

Добавлено через 31 минуту
Впрочем всё равно - схема с ошибкой пока что.

Добавлено через 1 час 8 минут
Ничего не меняется, схема вообще не стабильна. Не понятно чем руководствовались создатели Logisim Evolution.
Она может сработать так, а может этак, смотря как подать сигнал, но при этом все возможные правила нарушаются.
Миниатюры
Перебор цепи ячеек памяти в один бит, с пропуском ячеек содержащих 0, кратковременно зажечь диод напротив ячейки с 1  
0
Нарушитель
266 / 143 / 3
Регистрация: 25.01.2012
Сообщений: 6,321
Записей в блоге: 196
31.03.2024, 09:30  [ТС]
Согласно описанию -
Управляемые буфер и инвертор, часто называемые буфер/инвертор с тремя состояниями, имеют однобитный входной контакт на южном крае. Значение на этот управляющем контакте определяет поведение компонента:

Когда значение на этом контакте 1, компонент ведёт себя просто как соответствующий компонент (буфер или инвертор (элемент НЕ)).
Если же значение равно 0 или неизвестно (например, плавающее), то значение на выходе компонента тоже плавающее.
Когда значение - значение ошибки (такое может случится, когда два противоречивых значения поступают на вход), то на выходе - тоже значение ошибки.
Управляемые буферы могут быть полезны, когда у вас есть провод (часто называемый шина), значение на котором должно соответствовать выходу одного из нескольких компонентов. Размещая управляемый буфер между выходом каждого компонента и шиной, вы можете управлять тем, подаётся выход этого компонента на шину, или нет.
это должно работать, так как допустимо плавающее-не определённое состояния.

Добавлено через 12 минут
Тут стоит обратить внимание на
Значение на этот управляющем контакте определяет поведение компонента:



Когда значение на этом контакте 1, компонент ведёт себя просто как соответствующий компонент (буфер или инвертор (элемент НЕ)).
Если же значение равно 0 или неизвестно (например, плавающее), то значение на выходе компонента тоже плавающее.
Добавлено через 6 минут
этим объясняется кажущееся нестабильное поведение схемы.
0
156 / 64 / 16
Регистрация: 12.12.2023
Сообщений: 394
31.03.2024, 09:35
Вы из двух буферов делаете схему у которой 4 входа и один выход. И оказалось, что в симуляторе эта схема делает не то, что вы задумывали.

Рецепт решения проблемы следующий - составьте таблицу истинности, что вы хотели бы получить на выходе в каждой из 16 возможных комбинаций 4 входных сигналов. Из этой таблицы будет следовать логическая функция, а из нее будет видно как должна на самом деле выглядеть схема, которая делает именно то, что вам нужно
0
Нарушитель
266 / 143 / 3
Регистрация: 25.01.2012
Сообщений: 6,321
Записей в блоге: 196
31.03.2024, 10:53  [ТС]
Цитата Сообщение от Ewlampiy Посмотреть сообщение
составьте таблицу истинности, что вы хотели бы получить на выходе в каждой из 16 возможных комбинаций 4 входных сигналов. Из этой таблицы будет следовать логическая функция, а из нее будет видно как должна на самом деле выглядеть схема, которая делает именно то, что вам нужно
Таблица истинности служит только для описания схемы, а не её синтеза. Вам с вашими теориями фантастику только писать. Зачем тогда вообще схемотехника, если можно синтезировать тупо по таблицам истинности? Зачем тогда покупать еду, если достаточно на столе нарисовать тарелки с пищей или просто сказать - "я сыт"?

После размышлений над схемой сделал так:
понятно, что войти сигналу в заливку кроме первой ячейки мешает управляемый буфер предыдущей.
Тогда - вставил элемент Исключающего ИЛИ , чтобы с контакта текущей ячейки отключать управление буфера предыдущей ячейки.
Таблица истинности тут вообще никак не помогает - тут голова должна думать. В таблице истинности можно написать ахинею полную, а сзему под неё не составить никогда, в то время как под рабочую схему всегда не составит труда составить таблицу истинности.
Миниатюры
Перебор цепи ячеек памяти в один бит, с пропуском ячеек содержащих 0, кратковременно зажечь диод напротив ячейки с 1   Перебор цепи ячеек памяти в один бит, с пропуском ячеек содержащих 0, кратковременно зажечь диод напротив ячейки с 1  
0
Нарушитель
266 / 143 / 3
Регистрация: 25.01.2012
Сообщений: 6,321
Записей в блоге: 196
31.03.2024, 11:11  [ТС]
Цитата Сообщение от Hretgir Посмотреть сообщение
Таблица истинности служит только для описания схемы, а не её синтеза. Вам с вашими теориями фантастику только писать. Зачем тогда вообще схемотехника, если можно синтезировать тупо по таблицам истинности? Зачем тогда покупать еду, если достаточно на столе нарисовать тарелки с пищей или просто сказать - "я сыт"?
Вообще вопрос пищи - самый важный, из-за ней много проблем - хранение, источник пищи, и так-же множество проблем ею решается, как минимум одна самая крупная - ЗДОРОВЬЕ. А уже подучи здоровым можно и поразмышлять и о сне не под открытым небом.
0
Нарушитель
266 / 143 / 3
Регистрация: 25.01.2012
Сообщений: 6,321
Записей в блоге: 196
31.03.2024, 11:23  [ТС]
Всё просто нормально
Миниатюры
Перебор цепи ячеек памяти в один бит, с пропуском ячеек содержащих 0, кратковременно зажечь диод напротив ячейки с 1   Перебор цепи ячеек памяти в один бит, с пропуском ячеек содержащих 0, кратковременно зажечь диод напротив ячейки с 1  
0
156 / 64 / 16
Регистрация: 12.12.2023
Сообщений: 394
31.03.2024, 11:53
Цитата Сообщение от Hretgir Посмотреть сообщение
Таблица истинности служит только для описания схемы, а не её синтеза.
По таблице истинности можно построить и затем упростить логическое выражение. А логическое выражение и есть готовое описание цифровой схемы. Cаму схему даже рисовать не нужно, потому-что если вы пяти разным людям скажете это выражение, то эти пять людей независимо друг от друга нарисуют одну и ту же схему.

Если вы можете сразу записать необходимое вам логическое выражение - тогда предварительный этап с таблицей истинности можно пропустить.

Цитата Сообщение от Hretgir Посмотреть сообщение
Зачем тогда вообще схемотехника, если можно синтезировать тупо по таблицам истинности
Так цифровая схемотехника и заключается в том, чтобы составлять логические выражения. Можете "ИЛИ" написать, можете квадратик с тремя выводами нарисовать, можете радиолампу с двумя сетками нарисовать, можете транзистор с двумя затворами - для цифровой схемотехники это все одно и то же. Одно и то же выражение реализовывалось сто лет назад на релюшках, семьдесят лет назад на радиолампах, сегодня на интегральных схемах, но сама цифровая схемотехника осталась той же самой - И/ИЛИ/НЕ
0
Нарушитель
266 / 143 / 3
Регистрация: 25.01.2012
Сообщений: 6,321
Записей в блоге: 196
31.03.2024, 21:27  [ТС]
Это понятно и так, только вот визуальное представление связей - намного визуабельнее текстового. И думать проще над схемой, когда ядро процесса тоолько разрабатывается. А уже потом - правила, их илучше текстом.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
31.03.2024, 21:27

Проставление номера с пропуском заблокированных ячеек
Подскажите, есть ли способ в таблице с заблокированными ячейками сделать автоматическое проставление порядкового номера позиции (001, 002 и...

Удаление данных в столбце с пропуском ячеек по условию
Ребята, доброго времени суток! Помогите решить простую задачу, которая мне не по плечу. Есть таблица из 5-ти столбцов, в трех из них...

Записать в свободные ячейки памяти дополнительные коды чисел из ячеек с чётными адресами
задача: В ячейках памяти размещены одиннадцать целых знаковых чисел. Записать в свободные ячейки памяти дополнительные коды чисел из...

В памяти задать два одномерных массива по 5 ячеек в каждом. В ячейки необходимо записать шестнадцатеричные
Задали задание, создать алгоритм для микроконтроллера atmega8535 (В методичке есть пример) _________ Задача выглядит так (2вар. из...

Макрос. Цикл с пропуском ряда ячеек массива определенного промежутка
Здравствуйте. Требуется помощь. Задача: перенос значений с одноги листа на другой конкретных ячеек Без цикла код выглядит так: ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
68
Ответ Создать тему
Новые блоги и статьи
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru