реклама на сайте
подробности

 
 
> кто знаком со средой max+plus, помогите собрать схемку
flexxx
сообщение Dec 19 2005, 14:35
Сообщение #1





Группа: Новичок
Сообщений: 8
Регистрация: 19-12-05
Пользователь №: 12 402



есть схема электрическая принципиальная (использована ттл логика, серии микросхем 1533 и 533).
для диплома мне нужно спроектировать ее на плис, я выбрал сапр max+plus по тому как немного с ним знаком.
язоком vhdl, hdl я не владею, для меня остается только графический редактор.
вопрос в следующем: не могу разобраться со всеми сокращениями в библиотеках, может есть где описание на русском??

помогите пожалуйста найти или собрать аналог микросхемы генератора импульсов 533АГ3,
счетчика 533ИЕ19.
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 24)
vetal
сообщение Dec 19 2005, 15:58
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553



ИЕ19 - 4-х разрядныйи счетчик, построенный на T-триггерах. Имеет асинхронный сброс, с активным уровнем нуля. Иначе -74xx393.
АГ3 -74хх123. Не уверен, что его правильно реализовывать внутри ПЛИС.
Рекомендую досканально разобраться в принципе работы схемы и разбить ее на составные части. Так будет проще реализовывать.
Go to the top of the page
 
+Quote Post
Adlex
сообщение Dec 19 2005, 16:23
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 500
Регистрация: 8-08-05
Пользователь №: 7 451



Возтьмите Шило (книгу) и перерисуйте внутреннюю структуру этих микросхем, удалив все не нужное. Но с АГ3 будут проблемы, т.к. на ноги ПЛИС нельзя непосредственно навесить конденсаторы и резисторы, как в схеме включения АГ3. Нужно делать цифровой аналог той функции, которую эта микросхема выполняет.
Go to the top of the page
 
+Quote Post
flexxx
сообщение Dec 19 2005, 17:36
Сообщение #4





Группа: Новичок
Сообщений: 8
Регистрация: 19-12-05
Пользователь №: 12 402



спасибо за совет!
по поводу аг3 я догадывался что будут проблемы, а вообще генератор импульсов в максе есть??
если да, то как им пользоваться.
Go to the top of the page
 
+Quote Post
vetal
сообщение Dec 19 2005, 17:46
Сообщение #5


Гуру
******

Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553



Цитата(flexxx @ Dec 19 2005, 20:36) *
по поводу аг3 я догадывался что будут проблемы, а вообще генератор импульсов в максе есть??
если да, то как им пользоваться.


Необходимо взять внешний генератор с частотой, достаточной для нормальной работы схемы. И далее формировать необходимые сигналы из этого сигнала.

Сообщение отредактировал vetal - Dec 19 2005, 17:47
Go to the top of the page
 
+Quote Post
flexxx
сообщение Dec 19 2005, 17:57
Сообщение #6





Группа: Новичок
Сообщений: 8
Регистрация: 19-12-05
Пользователь №: 12 402



узел построенный на эл. АГ3 выравнивает по фазе два сигнала,
каким образом еще можно это сделать в максе
Go to the top of the page
 
+Quote Post
vetal
сообщение Dec 19 2005, 18:58
Сообщение #7


Гуру
******

Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553



Цитата(flexxx @ Dec 19 2005, 20:57) *
каким образом еще можно это сделать в максе


Задачу неправильно ставите.
Задача стоит не реализовать в MAX+PLUS, а реализовать эту часть цифровым способом.
Вечер длинный... smile.gif
Go to the top of the page
 
+Quote Post
flexxx
сообщение Dec 19 2005, 20:00
Сообщение #8





Группа: Новичок
Сообщений: 8
Регистрация: 19-12-05
Пользователь №: 12 402



да Вы правы!
только вот как....=)
Go to the top of the page
 
+Quote Post
sazh
сообщение Dec 20 2005, 07:13
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804



//узел построенный на эл. АГ3 выравнивает по фазе два сигнала,
каким образом еще можно это сделать в максе//
НЕ надо делать это в МАХе. Вынести его за ПЛИС на печатную плату.
По большому счету схему на элементах средней степени интеграции можно влоб перенести на программируемую логику, если она полностью синхронна. Поэтому имеет смысл подходить к Вашей существующей схеме как к функциональной. При этом не имеет смысла использовать примитивы 74 серии. Используйте (изучайте) мегафункции. Например lpm_counter полностью имитирует все существующие структуры счетчиков а удобств на порядок больше (любая разрядность, не надо знать о трюковых входах, выходах, можно модуль пересчета создавать, наконец рисовать меньше).
Достаточно использовать папку мегафункций и папку примитивов.
Go to the top of the page
 
+Quote Post
Adlex
сообщение Dec 20 2005, 13:22
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 500
Регистрация: 8-08-05
Пользователь №: 7 451



По поводу выравнивания фаз посмотрите книгу Гутникова (примерное название Интегральная электроника в измерительных устройствах. хотя могу ошибаться)
Go to the top of the page
 
+Quote Post
Vladimir_C
сообщение Dec 20 2005, 21:21
Сообщение #11


Частый гость
**

Группа: Свой
Сообщений: 190
Регистрация: 21-09-05
Из: Москва
Пользователь №: 8 813



Цитата(flexxx @ Dec 19 2005, 20:36) *
спасибо за совет!
по поводу аг3 я догадывался что будут проблемы, а вообще генератор импульсов в максе есть??
если да, то как им пользоваться.

Уточните вопрос. Задача на ALTERE сделать или просимулировать?
Симулировать генератор не сможете, а
генератор физически на ней можно сделать - выводите инвертор на выводы и как обыный КМОП заставляете генерить. Эта схема есть и в описании ALTER-ы в application Book, но сама фирма предупреждает, что стабильность будет не на высоте.

Все стандартные микросхемы находятся в библиотеках mf и emf.
Берете любой справочник и там находите наш аналог.
Или наоборот.

Достаточно полный список был в "Цифровые и интегральные микросхемы" Якубовский и др. "Радио и связь" 1990г. Ц75 УДК621.3.049.77.037.372(03). конечно, самых современных там нет, но зато все вкуче. Да, и судя по вопросу, самые современные и не нужны.

Что касается замены АГ3 - то цифровой аналог схемы задержки сделать можно, все зависит от точности получения импульсов. Т.е. чем точнее - тем выше чатота и больше требуемая разрядность заменяющих ее счетчиков.

_counter полностью имитирует все существующие структуры счетчиков а удобств на порядок больше

Да, возможно и так, но если потом проект нужно будет перенести на рассыпную логику - то при использовании стандартных библиотечных элементов это сделать будет проще и быстрее - т.к. останется только распечатать и пронумеровать выводы, а с LPM - наполовину заново все нужно будет делать.

Сообщение отредактировал Vladimir_C - Dec 20 2005, 21:23


--------------------
Vladimir_Che
Go to the top of the page
 
+Quote Post
flexxx
сообщение Dec 21 2005, 14:28
Сообщение #12





Группа: Новичок
Сообщений: 8
Регистрация: 19-12-05
Пользователь №: 12 402



Спасибо большое за советы и внимание к теме!!
вооружился справочниками (нашел соответствие наших ттл схем и 74-й серии) дело пошло быстрее=)
насчет lpm я сдесь разбиратся буду до самой защиты диплома, так что решил ограничить себя стандартной библиотекой (74 серия).
Go to the top of the page
 
+Quote Post
uriy
сообщение Dec 22 2005, 07:29
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



Как собрать делитель на 1000000? на вход счетчика подается 1 МГц, на выходе нужно получить импульсы частотой 1 Гц, длительностью равной длительности входного импульса.
На счетчиках 74 серии собрать не удалось, так в них есть задержка, а на логических элементах ее нет.Не удается выровнять фазу сигнала на выходе переноса этих счетчиков чтобо потом ее объединить по И.
Go to the top of the page
 
+Quote Post
sazh
сообщение Dec 22 2005, 09:05
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804



Для того, чтобы работать с 74 серией, нужно как минимум прочитать книгу Шило от корки до корки.
Никто никогда не соединяет выходы переносов по И
Используют трюковые входы для каскадирования и формирования сквозного переноса, на выходе последнего можно получить импульс длительностью в один такт несущей частоты или в 16 тактов в зависимости от манипулирования трюковыми входами.(Читайте ШИЛО)
Берете ИЕ9 (74160) . Рисуете 6 штук.
Если нет этих знаний, только мегафункция lpt_counter. Это уже поведенческий уровень.
В ней же хелп есть. Все интуитивно понятно. Активизируете два порта clk и cout. Вместо cout можно использовать eq[0]
А в параметрах направление up, модуль 1000000, ширина шины width 20 (чтобы Ваш миллион влез). Все. На выходе Ваш импульс, весь в пичках, пропустите его через d триггер на той же частоте, что и счетчик.
Go to the top of the page
 
+Quote Post
Magnum
сообщение Dec 22 2005, 09:47
Сообщение #15


Местный
***

Группа: Свой
Сообщений: 214
Регистрация: 26-05-05
Пользователь №: 5 397



Цитата(urasinov @ Dec 22 2005, 13:29) *
Как собрать делитель на 1000000? на вход счетчика подается 1 МГц, на выходе нужно получить импульсы частотой 1 Гц, длительностью равной длительности входного импульса.
На счетчиках 74 серии собрать не удалось, так в них есть задержка, а на логических элементах ее нет.Не удается выровнять фазу сигнала на выходе переноса этих счетчиков чтобо потом ее объединить по И.

Перетактуй!
Go to the top of the page
 
+Quote Post
uriy
сообщение Dec 23 2005, 16:26
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



sazh
Спасибо за советы!
Цитата
нужно как минимум прочитать книгу Шило от корки до корки

Не взлюбил я эту книгу, уж слишком много в ней ошибок! Предпочитаю "Цифровые ИМС. Мальцев"

Magnum
Цитата
Перетактуй!

Лаконично и не понятно, что имелось ввиду.
Go to the top of the page
 
+Quote Post
Magnum
сообщение Dec 25 2005, 07:35
Сообщение #17


Местный
***

Группа: Свой
Сообщений: 214
Регистрация: 26-05-05
Пользователь №: 5 397



Цитата
Magnum
Перетактуй!
Лаконично и не понятно, что имелось ввиду.


Что тут непонятного???? Сингалы с выходов переноса Сout со счетчиков LPM_counter нужно пропустить через триггер тпиа dff тактируя их инверсным первичным клоком, на выходе будут синхронные и чистые импульсы.
Go to the top of the page
 
+Quote Post
uriy
сообщение Dec 25 2005, 17:26
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



Magnum
Понятно. Вобщем-то я почти так и сделал. Все заработало!
Go to the top of the page
 
+Quote Post
flexxx
сообщение Dec 26 2005, 13:37
Сообщение #19





Группа: Новичок
Сообщений: 8
Регистрация: 19-12-05
Пользователь №: 12 402



помогите собрать схему преобразования параллельного 16-ти разрядного кода в последовательный
используя 2 микросхемы 74299
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
sazh
сообщение Dec 26 2005, 20:35
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804



Зайдите на Google.com и посмотрите таблицу истинности на этот универсальный регистр. Если два раза щелкнуть по примитиву 74299 в MAX+, увидите внутреннюю структуру на уровне логики. Там двунаправленные пины и элементы с третьим состоянием. Лучше уж тогда использовать ИР9 (74165). Он проще. Если на нем разместить иконку ?, получите таблицу истинности.
Если все это не лабораторная работа студента, в схемном редакторе уместны только мегафункции (lpm_shiftreg) и папка “чистых” примитивов. Это хоть как то поможет Вам угнаться за разработчиками, работающими с помощью текстового описания. По AHDL полно литературы. А навыки в схемотехнике только приветствуются. Если использовать какой либо HDL, надо переходить на Quartus. Тогда Вам действительно многие смогут помочь.
Go to the top of the page
 
+Quote Post
flexxx
сообщение Dec 27 2005, 07:14
Сообщение #21





Группа: Новичок
Сообщений: 8
Регистрация: 19-12-05
Пользователь №: 12 402



Цитата(sazh @ Dec 26 2005, 23:35) *
Зайдите на Google.com и посмотрите таблицу истинности на этот универсальный регистр. Если два раза щелкнуть по примитиву 74299 в MAX+, увидите внутреннюю структуру на уровне логики.

спасибо=) я и не думал что можно посмотреть структуру элемента в максе, теперь гораздо проще))
Еще раз повторюсь, данная работа в рамках дипломного проекта.
Go to the top of the page
 
+Quote Post
Magnum
сообщение Dec 27 2005, 10:13
Сообщение #22


Местный
***

Группа: Свой
Сообщений: 214
Регистрация: 26-05-05
Пользователь №: 5 397



Цитата(flexxx @ Dec 27 2005, 13:14) *
Цитата(sazh @ Dec 26 2005, 23:35) *

Зайдите на Google.com и посмотрите таблицу истинности на этот универсальный регистр. Если два раза щелкнуть по примитиву 74299 в MAX+, увидите внутреннюю структуру на уровне логики.

спасибо=) я и не думал что можно посмотреть структуру элемента в максе, теперь гораздо проще))
Еще раз повторюсь, данная работа в рамках дипломного проекта.


осваивай lpm_shiftreg... студент wink.gif
Go to the top of the page
 
+Quote Post
flexxx
сообщение Jan 16 2006, 19:23
Сообщение #23





Группа: Новичок
Сообщений: 8
Регистрация: 19-12-05
Пользователь №: 12 402



Где в инете найти описание (размеры, номера выводов) корпусов для CPLD altera?
Какой корпус лучше выбрать PLCC, TQFP, PQFP, FBGA?
На электрической принципиальной схеме нужно показывать интерфейс для программирования плис?
Go to the top of the page
 
+Quote Post
vetal
сообщение Jan 16 2006, 20:28
Сообщение #24


Гуру
******

Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553



http://www.altera.com/products/devices/dev-index.jsp
Go to the top of the page
 
+Quote Post
Vladimir_C
сообщение Jan 16 2006, 20:40
Сообщение #25


Частый гость
**

Группа: Свой
Сообщений: 190
Регистрация: 21-09-05
Из: Москва
Пользователь №: 8 813



Цитата(flexxx @ Jan 16 2006, 22:23) *
Какой корпус лучше выбрать PLCC, TQFP, PQFP, FBGA?


Это знает только разработчик. По какому критерию лучше?

Цитата(flexxx @ Jan 16 2006, 22:23) *
На электрической принципиальной схеме нужно показывать интерфейс для программирования плис?


Ну если вы считаете, что все вокруг знают, где он расположен, то не нужно (и если сами запомните навсегда во всех корпусах - как их подключать во всех вариантах).

А я так даже считаю нужным отображать и выводы питания все. Причем желательно с указанием какой номинал конденсатора вблизи него устанавливать. Хотя ГОСТ разрешает и по-другому.


--------------------
Vladimir_Che
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 19:39
Рейтинг@Mail.ru


Страница сгенерированна за 0.01606 секунд с 7
ELECTRONIX ©2004-2016