Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

TTL и CMOS логика Цифровая схемотехника на логических микросхемах. Счетчики, сдвиговые регистры, простая логика...

 
Опции темы
Непрочитано 13.01.2012, 14:23  
Bill
Гражданин KAZUS.RU
 
Регистрация: 02.06.2003
Адрес: Челябинск
Сообщений: 545
Сказал спасибо: 10
Сказали Спасибо 341 раз(а) в 202 сообщении(ях)
Bill на пути к лучшему
По умолчанию А чего тут предлагать?

Сообщение от Bumbarra Посмотреть сообщение
Окей, не возражаю - предложи свой вариант. Я ж сказал, что не претендую на оптимальность. Тем неменее, задача, поставленная топикстартером (посчитать количество лог.единиц в 24-разрядном слове) - решена. В данном контексте - абсолютно все равно, какой алгоритм, ресурсов контроллера хватает с диким запасом.
Ясно же сказано - использовать сумматор 155ИМ. Самое главное - знать как его правильно включить. А вот тут уже возможны варианты. Или нет?
Реклама:
Bill вне форума  
Непрочитано 13.01.2012, 16:45  
Bumbarra
Вид на жительство
 
Регистрация: 16.09.2011
Сообщений: 343
Сказал спасибо: 10
Сказали Спасибо 171 раз(а) в 104 сообщении(ях)
Bumbarra на пути к лучшему
По умолчанию Re: 155им1

Да-да, а вот прикинь, топикстартер то как раз это то и спрашивает, как его правильно включить!
Схема К155ИМ1 - на рисунке.
Реализация этой микрухи в протеусе - во вложении. Выход разряда переноса - инверсный. Хм. Берем и подключаем. В файле указано, как соединить входы.
Миниатюры:
Нажмите на изображение для увеличения
Название: 1-4-43.jpg
Просмотров: 108
Размер:	19.9 Кб
ID:	30430  
Вложения:
Тип файла: zip 334.zip (5.5 Кб, 55 просмотров)

Последний раз редактировалось Bumbarra; 14.01.2012 в 00:51.
Bumbarra вне форума  
Непрочитано 13.01.2012, 17:15  
Bumbarra
Вид на жительство
 
Регистрация: 16.09.2011
Сообщений: 343
Сказал спасибо: 10
Сказали Спасибо 171 раз(а) в 104 сообщении(ях)
Bumbarra на пути к лучшему
По умолчанию Re: 155им1

А ты никогда не интересовался, ЧТО ВНУТРИ этой 155ИМ1??
Выход суммы - один разряд и разряд переноса. Так и указано в описании - одноразрядный. Входы А1 и А2 - логическое AND, А3 и А4 - инверсные.
Аналог - SN7480N - в даташите есть таблица истинности.

Вообще, гораздо удобней с точки зрения именно сумматора будет К155ИМ5 - два одноразрядных полных сумматора в одном корпусе, каждый содержит вход А, вход B, вход переноа C, выход суммы S и выход переноса P. Ничего лишнего в нем нет. Без дополнительной логики все равно не обойтись.

Последний раз редактировалось Bumbarra; 13.01.2012 в 17:52.
Bumbarra вне форума  
Непрочитано 13.01.2012, 17:44  
Bill
Гражданин KAZUS.RU
 
Регистрация: 02.06.2003
Адрес: Челябинск
Сообщений: 545
Сказал спасибо: 10
Сказали Спасибо 341 раз(а) в 202 сообщении(ях)
Bill на пути к лучшему
По умолчанию Увы....

Сообщение от Bumbarra Посмотреть сообщение
Да-да, а вот прикинь, топикстартер то как раз это то и спрашивает, как его правильно включить!
Схема К155ИМ1 - на рисунке.
Реализация этой микрухи в протеусе - во вложении. Выход разряда переноса - инверсный. Хм. Берем и подключаем. В файле указано, как соединить входы.
Протеусом не пользуюсь. Так что, посмотреть не имею возможности.
Bill вне форума  
Непрочитано 13.01.2012, 17:50  
Bill
Гражданин KAZUS.RU
 
Регистрация: 02.06.2003
Адрес: Челябинск
Сообщений: 545
Сказал спасибо: 10
Сказали Спасибо 341 раз(а) в 202 сообщении(ях)
Bill на пути к лучшему
По умолчанию Нет, особо не интересовался.

Сообщение от Bumbarra Посмотреть сообщение
А ты никогда не интересовался, ЧТО ВНУТРИ этой 155ИМ1??
Выход суммы - один разряд и разряд переноса. Так и указано в описании - одноразрядный. Входы А1 и А2 - логическое AND, А3 и А4 - инверсные.
Аналог - SN7480N - в даташите есть таблица истинности.
Ошибочно полагал, что это 4-оазрядный сумматор. А то, что он 1-разрядный, уменьшает количество вариантов включения.
Bill вне форума  
Непрочитано 13.01.2012, 19:21  
Aleksashka1
Прописка
 
Регистрация: 25.10.2008
Сообщений: 125
Сказал спасибо: 1
Сказали Спасибо 36 раз(а) в 26 сообщении(ях)
Aleksashka1 на пути к лучшему
По умолчанию Re: 155им1

За оффтоп прошу прощения.
Сообщение от Bumbarra Посмотреть сообщение
... Я ваще валяюсь, блин...
Что касается разрядности я признаю - сел в лужу.
А теперь о главном - не валяйтесь, а поднимайтесь. Потому как за хамство могут не только лапы, но и язык оттоптать.
Гнуть пальцы "профессионалы работают с ПИК" не стоит - не оценит никто (кроме вас конечно же).
Aleksashka1 вне форума  
Непрочитано 16.01.2012, 23:44  
Bumbarra
Вид на жительство
 
Регистрация: 16.09.2011
Сообщений: 343
Сказал спасибо: 10
Сказали Спасибо 171 раз(а) в 104 сообщении(ях)
Bumbarra на пути к лучшему
По умолчанию Re: 155им1

Хм. Просто я никогда не понимал надобности в пустой болтовне и воззваниям к оттаптыванию языков, ибо это чушь. Лучше перед тем, как написать, лишний раз себя перепроверить, чем потом чето объяснять.
И опять вот - очередная офигенная чушь с волшебными словами "профессионал, пик". Мы в каком веке живем? Может на транзисторах россыпью еще собрать?

Вот, не поленился - всё точно по заданию топикстартера - 24-битное входное слово, задаваемый порог (5 бит) количества лог.единиц, на выходе - двоичный код численного превышения порога лог.единиц (5 бит). Еще раз напоминаю, что в 24-битном слове может быть максимум 24 лог.единицы, для представления в двоичном виде количества единиц потребуется не более 5 бит (2^5=32). И не менее пяти тоже - 2^4=16

Во вложении - вариант с работающей схемой на дискретной логике (схема в рисунке Discr_Logic.jpg и проект в Протеусе - Discr_Logic.DSN), с одноразрядными сумматорами К155ИМ1 в первом каскаде, затем, в целях экономии корпусов - двух- и чертырехразрядные сумматоры. Всего - 24 корпуса микросхем, DIL14. Внушительная конструкция получается, особенно, если учесть, что это всего лишь ЧАСТЬ какого-то устройства. Ни компактности, ни низкого энергопотребления. Сборка этой вот "части" тоже будет "весьма увлекательной" - больше 300 отверстий.
Единственный плюс в таком варианте - высокое быстродействие. Задержка от входа до выхода - менее 1 мкс, определяется только внутренними задержками микросхем по цепи прохождения. Такую задержку ПИК не обеспечит даже при самом скоростном алгоритме, ведь минимальное время одной инструкции - 0,2 мкс.
Вариант на дискретной логике позволит обрабатывать поток данных на скоростях порядка 10-15 Мбит/с. Но, думаю, у топикстартера нет таких потребностей. Поэтому...

Аналогичный вариант, но на ПИКе - в том же вложении, файл PIC_Logic.DSN. Контроллер выбирал из соображений возможности параллельного ввода 24 бит слова, правда, пошел на некторую экономию - не стал брать многопортовый контроллер, а совместил на одном порту вывод результата R и ввод порога G. Переключение шин - парочка микросхем с Z-состоянием. Вообще, это сделал только для полной идентичности первому проекту.
И еще добавлено программно ограничение на максимальное значение порога, равное числу разрядов - 24.
Программная реализация - компромисс между скоростью и объемом кода. На 4 МГц кварце задержка от входа до выхода - 140 мкс, что позволит обрабатывать поток на скорости порядка 70 кбит/с - вполне достаточно, думаю. Если нужно быстрее - либо повышать частоту кварца (на максималке задержка 28 мкс), либо использовать табличный алгоритм вычисления.

Как видим, экономия, удобство, компактность - на лицо! Всего 3 корпуса, минимум дорожек. Такой контроллер стоит около 300 руб. Причем, на нем одном можно реализовать и другую часть схемы, которая осталась за пределами этой темы и нам не известна.

Ну и что, после этого можно "гнуть пальцы"? Можно. Всё пучком, прикинь, да! Да какая разница, кто там "оценит/не оценит", это ваще не предмет разговора, че за чушь такая снова то?
Миниатюры:
Нажмите на изображение для увеличения
Название: Discr_Logic.jpg
Просмотров: 108
Размер:	146.5 Кб
ID:	30579   Нажмите на изображение для увеличения
Название: PIC_Logic.jpg
Просмотров: 94
Размер:	141.5 Кб
ID:	30580  
Вложения:
Тип файла: zip Device_Summ.zip (1.37 Мб, 45 просмотров)
Bumbarra вне форума  
Непрочитано 19.01.2012, 13:38  
omercury
Почётный гражданин KAZUS.RU
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: 155им1

Сообщение от Bumbarra Посмотреть сообщение
Как видим, экономия, удобство, компактность - на лицо!
и не поспоришь...
Сообщение от Bumbarra Посмотреть сообщение
ресурсов контроллера хватает с диким запасом.
Уверены?
А если нужны наносекунды/мегагерцы?
Таки мелкая логика, но в ПЛИС...
Сообщение от Bumbarra Посмотреть сообщение
Ну и что, после этого можно "гнуть пальцы"?
omercury вне форума  
Непрочитано 19.01.2012, 21:14  
Bumbarra
Вид на жительство
 
Регистрация: 16.09.2011
Сообщений: 343
Сказал спасибо: 10
Сказали Спасибо 171 раз(а) в 104 сообщении(ях)
Bumbarra на пути к лучшему
По умолчанию Re: 155им1

"А если, а если"... "а если" и куй сломать немудрено
Цитата:
Уверены?
Уверен! Абсолютно! Наносекунды топикстартеру на-й не нужны, поскольку он сам изначально желал использовать сумматоры К561ИМ1 (енто ж КМОП), у которых время задержки распространения измеряется сотнями наносекунд на один корпус
Программно самый быстрый алгоритм - табличный. Несколько циклов, 255 байт в таблице.

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

Вообще, сейчас это всего лишь пустая болтовня и мерения пиписьками. Топикстартер тут давно не появляется и, видимо, нах забил на эту затею.
Bumbarra вне форума  
Непрочитано 21.01.2012, 20:35  
Aleksashka1
Прописка
 
Регистрация: 25.10.2008
Сообщений: 125
Сказал спасибо: 1
Сказали Спасибо 36 раз(а) в 26 сообщении(ях)
Aleksashka1 на пути к лучшему
По умолчанию Re: 155им1

Сообщение от Bumbarra
...он сам изначально желал использовать сумматоры К561ИМ1 (енто ж КМОП)
Если быть точными, то
Сообщение от Skifi Посмотреть сообщение
используя микросхему к555им1
правда ее в природе не существует, так что ближе 155ИМ1.
В остальном правы - топикстартер давно забыл что ему надо (зачет наверное сдан).
Aleksashka1 вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 03:21.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot