Nano Hash - криптовалюты, майнинг, программирование

Комбинированная схема со светодиодным освещением

Вопрос проектирования комбинационных схем.

    A
   ____
  |    |
F |    | B
  |    |
   ____ 
  |  G |
E |    | C
  |    |
   ____
    D

Suppose this is a LED display. It would take input of 4 bit
(0000)-(1111) and display the Hex of it. For example
if (1100) come in it would display C by turning on AFED and turning off BCG.

If (1010) comes in it would display A by turning on ABCEFG 
and turn off D.

These display will all be Capital letters so there is no visual
difference between 0 and D and 8 and B.

Develop a truth table and an optimized expression using Karnaugh Maps.

Я не совсем уверен, как начать. Для таблицы истинности я бы использовал (w, x, y, z) в качестве входной переменной или просто переменную ABCDEFG, поскольку она включается и выключается?

input (1010)-->A--> ABCEFG~D (~ stand for NOT)
input (1011)-->B--> ABCDEFG
input (1100)-->C--> ADEF~B~C~G

Так что я бы сделал для всех шестнадцатеричных 0-F, тогда это дало бы мне мин. термин канонический, а затем использовать карту Карно для его оптимизации? Любая помощь будет признательна!


Ответы:


1

1) Сопоставьте ваши источники света с битами:

ABCDEFG, поэтому таблица истинности будет:

                   ABCDEFG
input (1010)-->A-->1110110

и так далее.

У вас будет большая таблица (16 строк).

2) Затем следуйте образцу на wikipedia для каждого выходного источника света.

25.04.2013

2

Вам нужно сделать 7 из них: Каждое для одного сегмента на 7-сегментном дисплее. Этот рисунок приведен только для иллюстрации. Это не обязательно сопоставляется с каким-либо сегментом вашей проблемы.

    cd=00 01 11 10  <-- where abcd = 0000 for 0  : put '1' if the light is on
ab= 00  1  1  1  1                 = 0001 for 1  : put '0' if it's off for
ab= 01  1  1  1  0                 = 0010 for 2 ...      the given segment
ab= 11  0  1  1  1        
ab= 10  1  1  1  0                 = 1111 for f
           ^^^^ = d=1 region
              ^^^^ = c==1 region

Две средние строки представляют область "b==1", а две последние строки представляют область a==1.

На этой карте найдите прямоугольники максимального размера (размером [1,2 или 4] x [1, 2 или 4]); что может перекрываться. Средняя область 2x4 кодируется как «d». Верхний ряд — «~a~b». Верхний левый квадрат 2x2 — это «~a~c». Нижний левый квадрат, который переходит от строки 4 к строке 1, называется '~b~c'. Наконец, небольшая область 2x1, которая покрывает позиции x=4, y=3, называется «abc».

Таким образом, эта функция будет «d + ~a~b + ~a~c + ~b~c + abc». Если нет лишних квадратов (полностью закрытых другими квадратами), то эта формула должна иметь оптимальную каноническую форму. (не считая операции XOR). Повторите 7 раз для реальных данных!

Любой выбор/перестановка переменных должен давать одну и ту же логическую схему, независимо от того, используете ли вы abcd, dcba, acbd и т. д.

25.04.2013
Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

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

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

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

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..