Мелкие вопросы по цифровой технике.

Обсуждаем цифровые устройства...
Аватара пользователя
dimitriy91
Вымогатель припоя
Сообщения: 619
Зарегистрирован: Ср июн 08, 2011 15:37:56
Откуда: ДВ

Re: Мелкие вопросы по цифровой технике.

Сообщение dimitriy91 »

Не ребят. Я только моделирую. Осваиваю VHDL.
"Ленивый человек в бесчестном покое сходен с неподвижною болотною водою, которая, кроме смраду и презренных гадин, ничего не производит". М.В. Ломоносов
Реклама
Аватара пользователя
dimitriy91
Вымогатель припоя
Сообщения: 619
Зарегистрирован: Ср июн 08, 2011 15:37:56
Откуда: ДВ

Re: Мелкие вопросы по цифровой технике.

Сообщение dimitriy91 »

Теперь новая фишка.
СпойлерИзображение
Почему то в регистрах сохраняется 3 сост. Сигнал из буферов опаздывают на пол такта. Илт может даже так на времянках выводится, но когда начинаю сдвигать , то 3 сост точно защёлкивается.
Вложения
Снимок.JPG
(99.61 КБ) 488 скачиваний
Снимок.JPG
(98.68 КБ) 311 скачиваний
"Ленивый человек в бесчестном покое сходен с неподвижною болотною водою, которая, кроме смраду и презренных гадин, ничего не производит". М.В. Ломоносов
Реклама
Аватара пользователя
dimitriy91
Вымогатель припоя
Сообщения: 619
Зарегистрирован: Ср июн 08, 2011 15:37:56
Откуда: ДВ

Re: Мелкие вопросы по цифровой технике.

Сообщение dimitriy91 »

немного подправил:
СпойлерИзображение
В момент времени помеченный стрелкой, должны появится сдвинутые данные на data21 data22 и data23 , но этого ен происходит, значит всё таки в регистрах защёлкнуты 'Z' или хз.
Вложения
Снимок.JPG
(109.3 КБ) 369 скачиваний
"Ленивый человек в бесчестном покое сходен с неподвижною болотною водою, которая, кроме смраду и презренных гадин, ничего не производит". М.В. Ломоносов
Mr.Kot_Timon
Родился
Сообщения: 2
Зарегистрирован: Пт дек 21, 2012 21:03:20

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Mr.Kot_Timon »

Привет Котаны, нужна небольшая помощь от знающих.
Выполняю задание курсовой, столкнулся с "непонятками". Дана схема, задание курсовой звучит так "Определить назначение выходов и тип устройства", то что отмечено, красный - это инсайд инфа от преподавателя, т.е. в самом задании не было никаких подписей к входам и триггеру(-ам).
Я знаю, что: V - это управляющий вход, при V=1 устройство работает как D-триггер, при V=0 работает как T триггер.
T - это вход счётного триггера (не совсем понимаю, что это, но думаю после получения временной диаграммы разберусь)
D-триггер, в данной схеме, это negedge D Flip-flop (Д-триггер работающий по негативному фронту).

Итак, суть проблемы: я сделал Verilog описание с использованием библиотеки элементов, но не учёл в описании T-триггер, т.к. не понимаю как его подключать и какой конкретно Т-триггер нужно выбрать.
иными словами, у меня имеется реализация неполной схемы, нужно присобачить дополнить реализацию, добавив в описание T-триггер.

Вопрос: какой Т-триггер выбрать и как его подключать (имеется ввиду, какие входы/промежуточные входы нужно подключить) ?
И вопрос на вскидку, судя по схеме, на какой тип устройства похожа данная схема?

p.s. Я не халявщик и делаю сам :write: , но поскольку не являюсь "оченьумнымисообразительным" нуждаюсь в консультации более опытных людей.
Исходя из этого, прошу подсказать за "Спасибо".
Вложения
WqnP1rKgZ2E.jpg
(50.11 КБ) 322 скачивания
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Meteor »

Опишите обычный Дтриггер, на вход Д подаете сигнал с комбинационной части, а на вход С- такты
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Реклама
Mr.Kot_Timon
Родился
Сообщения: 2
Зарегистрирован: Пт дек 21, 2012 21:03:20

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Mr.Kot_Timon »

Meteor писал(а):Опишите обычный Дтриггер, на вход Д подаете сигнал с комбинационной части, а на вход С- такты
Verilog описание, которое я сделал, на данный момент выполнено именно так как вы сказали. Но, насколько я понял от преподавателя, тут должен быть также и T-триггер, который у меня не описан.
К примеру, есть сложный элемент с выходом j (см. на схеме) , который я разделил на 3 элемента (2 логических "И" и один логическое "или"), мне кажется, что по такому же принципу и триггер с выходами q1 и инверсным q2 должен быть разделён на 2 триггера D и T, разве нет?
p.s. простите если туплю. Есть такая мысль, что это JK выполненный на D и T, но не могу это связать с реализацией и управляющим сигналом.
Реклама
Аватара пользователя
dimitriy91
Вымогатель припоя
Сообщения: 619
Зарегистрирован: Ср июн 08, 2011 15:37:56
Откуда: ДВ

Re: Мелкие вопросы по цифровой технике.

Сообщение dimitriy91 »

Господа радиолюбители. Подскажите как правильно описать связи обведённые красным на VHDl , что то у меня фигня получается. Как я понял так просто тут не опишешь тут нужно что то типо мультиплексора, правильно же ( я про соединение трёх проводников в одном месте)?
Вложения
Снимок.JPG
(29.92 КБ) 234 скачивания
"Ленивый человек в бесчестном покое сходен с неподвижною болотною водою, которая, кроме смраду и презренных гадин, ничего не производит". М.В. Ломоносов
Chettuser

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Chettuser »

Проще говоря - Т-триггер это тот же D-триггер с соединёнными между собой входом D и инвертированным выходом Q.
Поставьте элемент NOT на выход Q и соединяйте.
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

Re: Мелкие вопросы по цифровой технике.

Сообщение Meteor »

dimitriy91 писал(а):как правильно описать связи обведённые красным на VHDl , что то у меня фигня получается.
Вот я спрашивал, "хотите описать схему в ПЛИС?" И ответ был весьма туманным.
Возможности ПЛИС позволяют организовывать трехстабильные линии, только на выходах. Внутри, между описаниями, так сделать нельзя.
dimitriy91 писал(а):тут нужно что то типо мультиплексора
Можно конечно и мультиплексор, но лучше описать "универсальный" регистр, имеющий возможность как параллельной загрузки, так и сдвига по отдельному сигналу (подобное решение наверняка выйдет более экономным)
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Аватара пользователя
dimitriy91
Вымогатель припоя
Сообщения: 619
Зарегистрирован: Ср июн 08, 2011 15:37:56
Откуда: ДВ

Re: Мелкие вопросы по цифровой технике.

Сообщение dimitriy91 »

Ведите ли . Я бы мог объявить массив и сдвигать функцией VHDL, но меня интересует структурное описание, нужно промоделировать то что я сделал на ТТЛовских микросхемах. Смотрел в справочнике, что когда на линии возникает два активный сигнала и один из них 'Z' , то присваивается второй:
Изображение
Я могу скинуть код, если есть желание помочь
Вложения
Снимок.JPG
(29.92 КБ) 585 скачиваний
"Ленивый человек в бесчестном покое сходен с неподвижною болотною водою, которая, кроме смраду и презренных гадин, ничего не производит". М.В. Ломоносов
Аватара пользователя
dimitriy91
Вымогатель припоя
Сообщения: 619
Зарегистрирован: Ср июн 08, 2011 15:37:56
Откуда: ДВ

Re: Мелкие вопросы по цифровой технике.

Сообщение dimitriy91 »

Вот такая тема получилась, что то уже пытается:
Вложения
Снимок.JPG
(107.55 КБ) 328 скачиваний
"Ленивый человек в бесчестном покое сходен с неподвижною болотною водою, которая, кроме смраду и презренных гадин, ничего не производит". М.В. Ломоносов
Аватара пользователя
dimitriy91
Вымогатель припоя
Сообщения: 619
Зарегистрирован: Ср июн 08, 2011 15:37:56
Откуда: ДВ

Re: Мелкие вопросы по цифровой технике.

Сообщение dimitriy91 »

Вроде заработало:
1,2,3 - загрузка в регистры
4- включаем выходы регистров
5 сдвигаем
6,7,8 - выгружаем

Всё хорошо но вот ввод и вывод на одну шину я не могу сделать, использовал две разные шины как видно из диаграмм, если использовать port inout , данные шине DATA не присваиваются и на линии остаётся сигнал 'U'. Есть соображения по этому поводу???
СпойлерИзображение
Вложения
Безымянный.png
(45.73 КБ) 460 скачиваний
"Ленивый человек в бесчестном покое сходен с неподвижною болотною водою, которая, кроме смраду и презренных гадин, ничего не производит". М.В. Ломоносов
Аватара пользователя
dimitriy91
Вымогатель припоя
Сообщения: 619
Зарегистрирован: Ср июн 08, 2011 15:37:56
Откуда: ДВ

Re: Мелкие вопросы по цифровой технике.

Сообщение dimitriy91 »

Всё , всем спасибо вопрос снят.
"Ленивый человек в бесчестном покое сходен с неподвижною болотною водою, которая, кроме смраду и презренных гадин, ничего не производит". М.В. Ломоносов
Nikitka
Прорезались зубы
Сообщения: 218
Зарегистрирован: Вс мар 18, 2012 09:31:23

Re: Мелкие вопросы по цифровой технике.

Сообщение Nikitka »

По такому принципу работает цифровой частотомер не на МК?
Изображение


p.s. я не знаю почему картинка так увеличилась. не знаю как размер подогнать
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Re: Мелкие вопросы по цифровой технике.

Сообщение Gudd-Head »

Можно и по такому.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Nikitka
Прорезались зубы
Сообщения: 218
Зарегистрирован: Вс мар 18, 2012 09:31:23

Re: Мелкие вопросы по цифровой технике.

Сообщение Nikitka »

а счетчики какие существуют быстродейственные до 10? просто у меня нет справочников а инет как бы мусорная свалка, вот и спрашиваю у знающих людей. А да... И... Если счетчик досчитает до 10 он начинает считать с нуля снова? или его обнулять надо?
Последний раз редактировалось Nikitka Чт дек 27, 2012 13:19:52, всего редактировалось 1 раз.
Аватара пользователя
falkonist
Друг Кота
Сообщения: 4471
Зарегистрирован: Вс мар 04, 2007 11:39:00
Откуда: Ukraine, Kyiv
Контактная информация:

Re: Мелкие вопросы по цифровой технике.

Сообщение falkonist »

"Быстродействующий" - это сколько? 1 МГц? 100 МГц? 10 гГц?
Выслушай и противную сторону, даже если она и противна
Аватара пользователя
hybroid
Друг Кота
Сообщения: 8007
Зарегистрирован: Вс ноя 14, 2010 19:24:26
Откуда: Лукалэнд

Re: Мелкие вопросы по цифровой технике.

Сообщение hybroid »

Nikitka: Валом "счётчиков". Обычно простые частотомеры на МК делаются при помощи быстрого компаратора на входе, делителя на "сколько-то", а потом на вход таймера-счётчика МК. В программе считаем, умножаем на то, что поделил делитель и выплёвываем на средство вывода. Делителей на входе может быть несколько подряд. При должном их быстродействии и прямоте рук теоретически можно мерить гигагерцы на коленке.
Nikitka
Прорезались зубы
Сообщения: 218
Зарегистрирован: Вс мар 18, 2012 09:31:23

Re: Мелкие вопросы по цифровой технике.

Сообщение Nikitka »

falkonist до 10 гигагерц как минимум....
Аватара пользователя
falkonist
Друг Кота
Сообщения: 4471
Зарегистрирован: Вс мар 04, 2007 11:39:00
Откуда: Ukraine, Kyiv
Контактная информация:

Re: Мелкие вопросы по цифровой технике.

Сообщение falkonist »

Такую частоту даже 155-я серия спокойно "тянет".
Выслушай и противную сторону, даже если она и противна
Ответить

Вернуться в «Цифровая техника»