электронно-вычислительное устройство
Классы МПК: | G06F7/38 способы и устройства для выполнения математических операций только над машинными числами, например в двоичном, троичном, десятичном представлении |
Автор(ы): | Беллавин М.С. |
Патентообладатель(и): | Беллавин Михаил Сергеевич |
Приоритеты: |
подача заявки:
2000-06-26 публикация патента:
27.10.2002 |
Изобретение относится к электронно-вычислительной технике. Техническим результатом является увеличение производительности электронно-вычислительного устройства. Для этого устройство содержит кольцевые счетчики, каждый из которых содержит триггер и ключи, генератор тактовых импульсов, генератор импульсов большой длительности, дополнительные триггеры, ключи, оперативные запоминающие устройства, сумматор, регистр, узел сравнения, преобразователь четырехразрядного двоично-десятичного кода в код семисегментного индикатора и индикаторы. 4 ил.
Рисунок 1, Рисунок 2, Рисунок 3, Рисунок 4
Формула изобретения
Электронно-вычислительное устройство, содержащее четыре кольцевых счетчика, по четыре D-триггера в каждом кольцевом счетчике, при этом в каждом кольцевом счетчике прямой выход четвертого D-триггера соединен с входом первого D-триггера, отличающееся тем, что генератор тактовых импульсов соединен через выключатель со входами синхронизации С упомянутых D-триггеров первого и второго кольцевых счетчиков, при этом в первом кольцевом счетчике прямой выход первого D-триггера соединен с входом второго D-триггера, прямой выход которого соединен с первым и вторым ключами, выход первого ключа соединен с входом первого D-триггера, выход второго ключа соединен с входом третьего D-триггера, прямой выход которого соединен с входами третьего и четвертого ключей, выход третьего ключа соединен с входом первого D-триггера, выход четвертого ключа соединен с входом четвертого D-триггера, во втором кольцевом счетчике прямой выход первого D-триггера соединен с входом второго D-триггера, прямой выход которого соединен с входами первого и второго ключей, выход первого ключа соединен с входом первого D-триггера, выход второго ключа соединен с входом третьего D-триггера, прямой выход которого соединен с входами третьего и четвертого ключей, выход третьего ключа соединен с входом первого D-триггера, выход четвертого ключа соединен с входом четвертого D-триггера, при этом выход генератора тактовых импульсов соединен с входом ключа, выход которого соединен с входами синхронизации С упомянутых D-триггеров третьего и четвертого кольцевых счетчиков, в третьем кольцевом счетчике прямой выход первого D-триггера соединен с входом второго D-триггера, прямой выход которого соединен с входом дополнительного ключа и входом третьего D-триггера, прямой выход которого соединен с входами третьего и четвертого ключей, выход третьего ключа соединен с входом первого D-триггера, выход четвертого ключа соединен с входом четвертого D-триггера, в четвертом кольцевом счетчике прямой выход первого D-триггера соединен со входом второго D-триггера, прямой выход которого соединен с входом третьего D-триггера, прямой выход которого соединен с входом первого дополнительного D-триггера, прямой выход которого соединен с входом четвертого D-триггера, генератор импульсов большой длительности соединен через соответствующий выключатель с входом S первого D-триггера первого кольцевого счетчика, второго D-триггера второго кольцевого счетчика, третьего D-триггера третьего кольцевого счетчика, четвертого D-триггера четвертого кольцевого счетчика и входами R остальных упомянутых D-тригтеров, при этом прямой выход первого дополнительного D-триггера соединен с управляющими электродами четвертых ключей первого, второго и третьего кольцевых счетчиков, а его инверсный выход соединен с управляющими электродами третьих ключей первого, второго и третьего кольцевых счетчиков и дополнительного ключа, выход которого соединен с входом второго дополнительного D-триггера, вход синхронизации С которого соединен с генератором тактовых импульсов, прямой выход второго дополнительного D-триггера соединен с управляющими электродами вторых ключей первого и второго кольцевых счетчиков и ключа, а его инверсный выход соединен с управляющими электродами первых ключей первого и второго кольцевых счетчиков, прямые выходы первого, второго, третьего и четвертого D-триггеров первого, второго, третьего и четвертого кольцевых счетчиков соединены соответственно с первым, вторым, третьим и четвертым оперативными запоминающими устройствами, первое и второе оперативные запоминающие устройства соединены с первым сумматором, третье и четвертое оперативные запоминающие устройства соединены со вторым сумматором, первый и второй сумматоры соединены с третьим сумматором, который соединен с регистром и узлом сравнения, выход которого связан с входом синхронизации С регистра, выход которого соединен с узлом сравнения и двумя преобразователями четырехразрядного двоично-десятичного кода в код семисегментного индикатора, которые соединены с индикаторами, прямые выходы D-триггеров каждого кольцевого счетчика соединены с одним из четырех регистров, входы которых соединены с выходом узла сравнения, а выходы соединены с соответствующими четырьмя преобразователями четырехразрядного двоично-десятичного кода в код семисегментного индикатора, соединенными с соответствующими индикаторами.Описание изобретения к патенту
Изобретение относится к электронно-вычислительной технике и может использоваться для расчета различных вариантов. Известен кольцевой счетчик, состоящий из D-триггеров, в которых прямой выход предыдущего триггера соединен с входом последующего триггера, а прямой выход последнего триггера соединен с входом D первого. Входы синхронизации С триггеров соединены с генератором тактовых импульсов. (В.С. Ямпольский. Основы автоматики и электронно-вычислительной техники. М., 1991 г., стр. 104). Если имеется n кольцевых счетчиков по n D-триггеров в каждом счетчике, то триггеры первого счетчика могут соответствовать суммам денег, вложенных в первый цех, второго - во второй и т.д. Если в счетчиках первые триггеры будут соответствовать сложенным 15 тысячам рублей, вторые - 25 тысячам рублей, . .. n 85 тысяч рублей, то числа, записанные в оперативные запоминающие устройства и считанные в сумматоры при включении триггеров будут соответствовать полученным прибылям в тысячах рублей. Если в кольцевых счетчиках будут включаться триггеры с разными порядковыми номерами, то сумма денег, вложенная в цеха завода будет постоянной, а прибыль будет меняться в зависимости от сочетания включенных триггеров. Т.к. сумма денег, которую можно вложить в завод ограничена, то с помощью электронно-вычислительного устройства, составленного из кольцевых счетчиков можно наиболее рационально распределить ее между цехами, чтобы получить максимальную прибыль. Однако это электронно-вычислительное устройство монет рассчитать столько вариантов, сколько триггеров имеется в одном счетчике. Поэтому оно малопроизводительно. Целью изобретения является увеличение производительности электронно-вычислительного устройства путем различного переключения в нем триггеров. Поставленная цель достигается тем, что в устройстве имеется цепочка дополнительных D-триггеров, в которой вход D первого дополнительного триггера соединен с прямым выходом n -1 триггера п счетчика, вход D второго дополнительного триггера соединен с прямым выходом n-2 триггера n-1 счетчика через первый дополнительный ключ, управляющие электрод которого соединен с инверсным выходом первого дополнительного триггера, вход D третьего дополнительного триггера соединен с прямым выходом n-3 триггера n-2 счетчика через второй дополнительный ключ, управляющий электрод которого соединен с инверсным выходом второго дополнительного триггера. Вход D последнего n-2 дополнительного триггера соединен с прямым выходом второго триггера третьего счетчика через n-3 дополнительный ключ, управляющий электрод которого соединен с инверсным выходом предыдущего дополнительного триггера и в котором прямой выход первого дополнительного триггера соединен с входом D и триггера n счетчика и с управляющими электродами n-2 ключей, соединяющих прямые выходы n-1 триггеров с входами D n триггеров n-1 счетчиков, а его инверсный выход соединен с управляющими электродами n-2 ключей, соединяющих прямые выходы n-1 триггеров с входами D первых триггеров n-1 счетчиков, прямой выход второго дополнительного триггера соединен с управляющим электродом n-3 ключа, соединяющего входы синхронизации С триггеров n-1 и n счетчиков с генератором тактовых импульсов и с управляющими электродами n-3 ключей, соединяющих прямые выходы n-2 триггеров с D входами n-1 триггеров n-2 счетчиков, а его инверсный выход соединен с управляющими электродами n-3 ключей, соединяющих прямые выходы n-2 триггеров с D входами первых триггеров n-2 счетчиков, прямой выход последнего n-2 дополнительного триггера соединен с управляющим электродом первого ключа, соединяющего входы синхронизации триггеров, кроме первого и второго, всех счетчиков и соединен с управляющими электродами первых ключей, соединяющих прямые выходы вторых триггеров с D входами третьих триггеров первого и второго счетчиков, а его инверсный выход соединен с управляющими электродами первых ключей, соединяющих прямые выходы вторых триггеров с D входами первых триггеров первого и второго счетчиков, входы синхронизации С триггеров счетчиков и дополнительных триггеров соединены с генератором тактовых импульсов через выключатель, генератор импульсов больной длительности соединен через выключатель с входами S первого триггера первого счетчика, второго триггера второго счетчика.... n триггера, счетчика и входами R остальных триггеров счетчиков и дополнительных триггеров, прямые выходы триггеров первого, второго.... n счетчиков соединены соответственно с первым, вторым. ..n оперативными устройствами, которые связаны через сумматоры с узлом сравнения и с регистром, соединенным через преобразователи кода с индикаторами, кроме этого, прямые выходы триггеров первого, второго... n счетчиков соединены соответственно с первым, вторым....n регистрами, связанными через преобразователи кода с индикаторами. С целью уменьшения объема описания представленное электронно-вычислительное устройство имеет четыре счетчика по четыре триггера в каждом. Если взять n счетчиков по n триггеров в каждом, то будет n(n-1)...2.1 различных переключений триггеров. На фиг.1 представлена функциональная схема соединения триггеров. На фиг.2 представлена функциональная схема соединения оперативных запоминающих устройств, сумматоров и индикаторов. На фиг. 3 представлена функциональная схема соединения регистра, узла сравнения и индикаторов. На фиг. 4 представлена таблица с номерами триггеров, с суммами денег и предполагаемых от них прибылей. Электронно-вычислительное устройство состоит из генератора тактовых импульсов 1, соединенного через выключатель 2 с входами синхронизации С D-триггеров первого и второго счетчиков. Первый счетчик состоит из триггера 3, прямой выход которого соединен с входом D триггера 4. (фиг.1). Прямой выход триггера 4 соединен с ключами 5 и 6. Выход ключа 5 соединен с входом D триггера 3. Выход ключа 6 соединен с входом D триггера 7. Прямой выход триггера 7 соединен с входами ключей 8 и 9. Выход ключа 8 соединен с входом D триггера 3. Выход ключа 9 соединен с входом D триггера 10. Прямой выход триггера 10 соединен с входом D триггера 3. Второй счетчик состоит из триггера 11, прямой выход которого соединен с входом D триггера 12. Прямой выход триггера 12 соединен с входами ключей 13 и 14. Выход ключа 13 соединен с входом D триггера 11. Выход ключа 14 соединен с входом D триггера 15. Прямой выход триггера 15 соединен с входами ключей 16 и 17. Выход ключа 16 соединен с входом D триггера 11. Выход ключа 17 соединен с входом D триггера 18. Прямой выход триггера 18 соединен с входом D триггера 11. Выход генератора 1 соединен с входом ключа 19, выход которого соединен с входами синхронизации С D-триггеров третьего и четвертого счетчиков. Третий счетчик состоит из триггера 20, прямой выход которого соединен с входом D триггера 21. Прямой выход триггера 21 соединен с входом D триггера 22. Прямой выход триггера 22 соединен с входами ключей 23 и 24. Выход ключа 23 соединен с входом D триггера 20. Выход ключа 24 соединен с входом D триггера 25. Прямой выход триггера 25 соединен с входом D триггера 20. Четвертый счетчик состоит из триггера 26, прямой выход которого соединен с входом D триггера 27. Прямой выход триггера 27 соединен с входом D триггера 28. Прямой выход триггера 28 соединен с входом D дополнительного триггера 29. Прямой выход дополнительного триггера 29 соединен с входом D триггера 30. Прямой выход триггера 30 соединен с входом D триггера 26. Генератор импульсов большой длительности 31 соединен через выключатель 32 с входами S триггеров 3, 12, 22, 30 и входами R остальных триггеров. Прямой выход первого дополнительного триггера 29 соединен с управляющими электродами ключей 9, 17, 24, а его инверсный выход соединен с управляющими электродами ключей 8, 16, 23, 33. Прямой выход триггера 21 соединен с входом дополнительного ключа 33, выход которого соединен с входом второго дополнительного триггера 34, вход синхронизации С которого соединен с генератором тактовых импульсов 1. Прямой выход триггера 34 соединен с управляющими электродами ключей 6, 14, 19, а его инверсный выход соединен с управляющими электродами ключей 5, 13. Прямые выходы триггеров 3, 4, 7, 10 соединены с оперативным запоминающим устройством 35. Прямые выходы триггеров 11, 12, 15, 18 соединены с оперативным запоминающим устройством 36. Прямые выходы триггеров 20, 21, 22, 25 соединены с оперативным запоминающим устройством 37. Прямые выходы триггеров 26, 27, 28, 30 соединены с оперативным запоминающим устройством 38 (фиг.2). Оперативные запоминающие устройства 35, 36 соединены с сумматором 39. Оперативные запоминающие устройства 37, 38 соединены с сумматором 40. Сумматоры 39, 40 соединены с сумматором 41. Сумматор 41 соединен с регистром 42 и параллельно с узлом сравнения 43, выход которого связан с входом синхронизации С регистра 42. Выход регистра 42 соединен с узлом сравнения 43 и параллельно с двумя преобразователями четырехразрядного двоично-десятичного кода в код семисегментного индикатора 44, которые соединены с семисегментными индикаторами 45. Прямые выходы триггеров каждого счетчика соединены с одним из четырех регистров 46. (фиг. 3). Входы регистров 46 соединены с выходом узла сравнения 43, а выходы соединены с четырьмя преобразователями четырехразрядного двоично-десятичного кода в код семисегментного индикатора 47, которые соединены с семисегментными индикаторами 48. Устройство используется следующим образом. Оператор составляет таблицу, в которой приведены номера триггеров в счетчике и в схеме, соответствующие им суммы денег, вложенные в цеха завода и предполагаемые от них прибыли в тысячах рублей (фиг.4). На оперативных запоминающих устройствах 35, 36, 37, 38 он записывает числа, соответствующие предполагаемым прибылям в тысячах рублей. На регистрах 46 оператор записывает числа, соответствующие номерам триггеров в счетчиках. На регистре 42 оператор стирает ранее записанное число. Затем он включает выключателем 32 генератор импульсов большой длительности 31. На прямых выходах триггеров 3, 12, 22 и 30 будет "1". На прямых выхода остальных триггеров будет "0". Затеи он отключает генератор импульсов 31. Выходы "I" триггеров 3, 12 считывают числа из оперативных запоминающих устройств 35, 36 в сумматор 39. Выходы "I" триггеров 22, 30 считывают числа из оперативных запоминающих устройств в сумматор 40. С сумматоров 39, 40 суммы чисел поступают на сумматор 41. С сумматора 41 информация поступает на регистр 42 и параллельно на узел сравнения 43. С регистра 42 информация поступает на узел сравнения 43 и параллельно на два преобразователя четырехразрядного двоично-десятичного кода в код семисегментного индикатора 44, а оттуда на семисегментные индикаторы 45. Выходы "I" триггеров 3, 12, 22 и 30 считывают с регистров 46 свои порядковые номера в счетчиках на преобразователи четырехразрядного двоично-десятичного кода в код семисегментного индикатора 44, а оттуда на семисегментные индикаторы 45. Выходы "I" триггеров 3, 12, 22 и 30 считывают с регистров 46 свои порядковые номера в счетчиках на преобразователи четырехразрядного двоично-десятичного кода в код семисегментного индикатора 47, а оттуда на семисегментные индикаторы 48. Оператор включает выключатель 2, С генератора импульсов 1 импульс поступает на входы синхронизации С триггеров первого и второго счетчиков, а также через ключ 19 на триггеры третьего и четвертого счетчиков, он включает триггеры 4, 15, 25, 26. На выходе сумматора 41 будет другое число. Если оно будет меньше предыдущего или равно ему, т.е. S
Класс G06F7/38 способы и устройства для выполнения математических операций только над машинными числами, например в двоичном, троичном, десятичном представлении