Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программируемая логика: ПЛИС, ПАИС
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 27, средняя оценка - 4.85
taras atavin
4204 / 1763 / 212
Регистрация: 24.11.2009
Сообщений: 27,565
#1

А как ПЛИС вообще могут быть устроены - Программируемая логика

08.03.2012, 09:53. Просмотров 3578. Ответов 23
Метки нет (Все метки)

Устройство и функционирование диода, конденсатора, резистора и транзистора понятно. Как из транзисторный ключ использовать в качестве элемента НЕ, понятно. Как параллельным соединением получить ИЛИ-НЕ, понятно. Как из нескольких ИЛИ-НЕ получить И-НЕ, понятно. Как из элементов И-НЕ и НЕ получить И, а из ИЛИ-НЕ и НЕ - ИЛИ, понятно. Как из ИЛИ, И и НЕ получить XOR и XNOR, тоже понятно. Но вот как может реализована программируемая логика и коммутация не понятно. Дайте, пожалуйста, ссылку, а тот гугл в данном вопросе не помог.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.03.2012, 09:53
Я подобрал для вас темы с готовыми решениями и ответами на вопрос А как ПЛИС вообще могут быть устроены (Программируемая логика):

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

Как заставить ПЛИС выполнить последовательное присваивание разных значений данных на одну и ту же шину?
Привет, я начинающий. Мне нужно последовательно формировать разные значения на...

В драйвере ПЛИС нет генератора, поэтому до конца не понятно как происходит генерация ШИМ!
В драйвере ПЛИС нет генератора, поэтому до конца не понятно как происходит...

"В поле может быть введено только одно слово, пробелы могут быть или не быть с начала слова и в конце"
Добрый вечер уважаемые форумчане. Подскажите как написать выражение со след...

я учусь на высшке на программиста.. какие могут быть задачи на экзамене 1й курс .2й семестр!!.. должны быть классы!!
я учусь на высшке на программиста.. какие могут быть задачи на экзамене 1й...

Как могут быть две одинаковые строки не равны!?
Здравствуйте. Я наверно сегодня уже переработал потому, что творятся странные...

23
raxp
10180 / 6563 / 491
Регистрация: 28.12.2010
Сообщений: 21,166
Записей в блоге: 1
08.03.2012, 12:57 #2
Cм. видеоролик http://lib.chipdip.ru/291/DOC000291937.flv

Не по теме:

А есть тег вставки видео не с ютуба?



http://kit-e.ru/articles/plis.php
http://marsohod.org/index.php/projects/166-minicpld
0
taras atavin
4204 / 1763 / 212
Регистрация: 24.11.2009
Сообщений: 27,565
08.03.2012, 14:32  [ТС] #3
Ролик не смотрится, спрашивает, чем открываться.

Добавлено через 1 минуту
Последнюю ссылку читал до создания темы, но принципах действия не нашёл ни слова.
0
raxp
10180 / 6563 / 491
Регистрация: 28.12.2010
Сообщений: 21,166
Записей в блоге: 1
08.03.2012, 15:14 #4
...принцип подобен ЕЕPROM, есть набор примитивов- транзисторов и пассивных компонентов, этот набор управляется другими структурами-транзисторами, образующими связи-проводники, матрица связей (схема) в CPLD хранится во внутренней памяти, в FPGA используется внешняя загрузка (за счет чего у последних больше объем примитивов).

Ролик открывается даже во встроенном плеере оперы. Скорее у вас отсутствует кодек FLV в системе. Откройте в MPC или VLC.

Последнюю ссылку читал до создания темы
там много полезных примеров.
0
taras atavin
4204 / 1763 / 212
Регистрация: 24.11.2009
Сообщений: 27,565
08.03.2012, 15:24  [ТС] #5
Резистор и транзистор мне понятны на уровне физики, ключ строится на их основе, на нём нет напряжения, если транзистор открыт, то есть, когда проводит ток, при параллельном соединении не надо быть семи пядей во лбу, чтоб понять, что проводимость есть во всей цепи, если проводит одна ветвь, нагружаешь два транзистора на один резистор и получаешь ИЛИ-НЕ. Пока элементы обычные, каждая следующая строится на основе уже известных, что позволяет полностью понимать, что и как в них происходит. При желании я могу детализировать принципиальную схему элемента И, или XOR до транзисторов и проанализировать его работу вплоть до физики. Но программируемая логика и программируемая коммутация для меня - тёмный лес, тайга густая. На чём основано функционирование таких схем? Не характеристики, а именно на чём основано.

Добавлено через 2 минуты
Цитата Сообщение от raxp Посмотреть сообщение
Откройте в MPC или VLC.
А это ещё кто такие?
0
magirus
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
27923 / 15660 / 960
Регистрация: 15.09.2009
Сообщений: 67,839
Записей в блоге: 78
08.03.2012, 15:29 #6
плееры такие. кстати медиа плеер классик из комплекта k-lite codeck pack великолепно открывает...
0
raxp
10180 / 6563 / 491
Регистрация: 28.12.2010
Сообщений: 21,166
Записей в блоге: 1
08.03.2012, 15:29 #7
При желании я могу детализировать принципиальную схему элемента И, или XOR до транзисторов и проанализировать его работу вплоть до физики.
...
Но программируемая логика и программируемая коммутация для меня - тёмный лес, тайга густая. На чём основано функционирование таких схем? Не характеристики, а именно на чём основано.
на том же самом принципе ...посмотрите ролик.

MPC или VLC
А это ещё кто такие?
плееры со встроенными кодеками ...еще есть kmplayer
Media Player Classic http://mpc-hc.sourceforge.net
VLC http://www.videolan.org/vlc
0
taras atavin
4204 / 1763 / 212
Регистрация: 24.11.2009
Сообщений: 27,565
08.03.2012, 15:37  [ТС] #8
У меня нет вообще ни одного специально установленного плеера, только то, что встало с виндой и гуглохромом.
0
raxp
08.03.2012, 15:41
  #9

Не по теме:

...а фильмы вы не смотрите ? ...можно и не устанавливать плееры, есть портабле-версии, тот же VLC, KMPlayer.

0
taras atavin
4204 / 1763 / 212
Регистрация: 24.11.2009
Сообщений: 27,565
08.03.2012, 15:48  [ТС] #10
Цитата Сообщение от raxp Посмотреть сообщение
на том же самом принципе ...посмотрите ролик.
На каком том же? Схемы, пожалуйста с использованием только тех деталей, которые я уже знаю (полевой транзистор, биполярный транзистор, диод, резистор, конденсатор и обычные (не программируемые) логические элементы: И, ИЛИ, И-НЕ, ИЛИ-НЕ, XOR. XNOR, НЕ, если на одной схеме есть блок, не вошедший в список, то на другой схема самого блока). Буквально на 4 программируемых логических элемента по 2 операнда.

Добавлено через 2 минуты
Цитата Сообщение от raxp Посмотреть сообщение
...а фильмы вы не смотрите ?
В онлайне и фильмы хромом отлично смотрятся. Но по той ссылке идёт скачка и вопрос, чем открывать.
0
magirus
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
27923 / 15660 / 960
Регистрация: 15.09.2009
Сообщений: 67,839
Записей в блоге: 78
08.03.2012, 15:50 #11
taras atavin, тебе подсказали чем открывать.

Добавлено через 40 секунд
Цитата Сообщение от taras atavin Посмотреть сообщение
нет вообще ни одного специально установленного плеера
а в чем проблема установить?
0
raxp
10180 / 6563 / 491
Регистрация: 28.12.2010
Сообщений: 21,166
Записей в блоге: 1
08.03.2012, 16:03 #12
На каком том же?
на том же, набор элементарных вентилей И-НЕ, ИЛИ-НЕ с возможностью коммутации другими вентилями. Резистор, кстати, тоже можно создать обратным смещением перехода
0
taras atavin
4204 / 1763 / 212
Регистрация: 24.11.2009
Сообщений: 27,565
08.03.2012, 16:08  [ТС] #13
Проволочный резистор смещением?

Добавлено через 41 секунду
Цитата Сообщение от magirus Посмотреть сообщение
а в чем проблема установить?
На эту машину вообще не охота ставить ничего лишнего.
0
raxp
10180 / 6563 / 491
Регистрация: 28.12.2010
Сообщений: 21,166
Записей в блоге: 1
08.03.2012, 16:17 #14
Проволочный резистор смещением?
нет, МДП-переход со смещением. Вот вам простой пример характеристики полевика:
Название: Радио-80-2-стр35.png
Просмотров: 177

Размер: 38.5 Кб
(также и емкость можно )

Вообще, вы задаете вопросы из области микроэлектроники. Есть замечательная книжка Юрия Ревича "Занимательная микроэлектроника", рекомендую:
Название: zanimat_electronicax250.jpg
Просмотров: 136

Размер: 19.2 Кб
кратко
Книга на практических примерах рассказывает о том, как проектировать, отлаживать и изготавливать современные электронные устройства в домашних условиях. Теоретические основы, физические принципы работы электронных схем и различных типов радиоэлектронных компонентов иллюстрируются практическими примерами в виде законченных радиолюбительских конструкций и дополняются советами по технологии изготовления любительской аппаратуры. На доступном уровне излагаются теоретические основы цифровой техники — математическая логика и различные системы счисления.Вторая часть книги полностью посвящена программированию микроконтроллеров, как основы современной электроники. Особое внимание уделяется обмену данными микроэлектронных устройств с персональным компьютером, приводятся примеры программ на Delphi.


Не по теме:

На эту машину вообще не охота ставить ничего лишнего.
не ставьте, портабле приложения не требуют установки.

0
taras atavin
4204 / 1763 / 212
Регистрация: 24.11.2009
Сообщений: 27,565
08.03.2012, 16:29  [ТС] #15
Цитата Сообщение от raxp Посмотреть сообщение
нет, МДП-переход со смещением.
И где же ты у меня "со" нашёл? Ни плёночный, ни проволочный резистор из полевого транзистора не получается, а то, что ты предлагаешь - это использование управляемого сопротивления (а полевой транзистор есть сопротивление, управляемое напряжением) вместо обычного. В принципе можно, но так ты дойдёшь до использования компьютера вместо калькулятора.
0
raxp
10180 / 6563 / 491
Регистрация: 28.12.2010
Сообщений: 21,166
Записей в блоге: 1
08.03.2012, 16:49 #16
...а где вы у меня проволочный резистор увидели, а? Речь была о смещенном переходе, прокрутите-ка посты назад.

Ни плёночный, ни проволочный резистор из полевого транзистора не получается, а то, что ты предлагаешь - это использование управляемого сопротивления
а в чем в итоге разница? Преклоняюсь пред вашим перекручиванием темы... Или вы уже спрашиваете о реализации не в ПЛИС
0
taras atavin
4204 / 1763 / 212
Регистрация: 24.11.2009
Сообщений: 27,565
08.03.2012, 18:20  [ТС] #17
Цитата Сообщение от raxp Посмотреть сообщение
Есть замечательная книжка Юрия Ревича "Занимательная микроэлектроника"
Спасибо, но где там программируемая коммутация и программируемая логика? Да и матрица памяти описана слегка туманно. Страница 264, рисунок 11.5. В прямоугольниках "выбор строки" и "выбор столбца" что? Куча элементов И? Не такая уж простая схема при большом объёме кристалла. И что за зверь такой "выбор кристалла"? И совсем не понятна ячейка. Там тоже элемент "И" для реагирования на две линии выбора? DRAM ещё не понятнее. Как регенерируется память? Как пишется? На выбор строки среагировали все усилители. Ейси. Что дальше? Нужен конкретный бит, байт, или слово. Как отобрать нужные сигналы? Под усилителем понимается эмиттерный повторитель? Или что?

Добавлено через 7 минут
Цитата Сообщение от raxp Посмотреть сообщение
а в чем в итоге разница?
Ну например, резистору пофигу, где оба его выхода относительно "земли". А транзистору? А с другой стороны, транзистор может своё сопротивление менять. В принципе вроде бы это то и позволяет коммутировать: низкое сопротивление считаем за перемычку, огромное - за изолятор. Но вот не могу себе представить схему с учётом того, что на сток и исток подано нифига не питание.
0
raxp
10180 / 6563 / 491
Регистрация: 28.12.2010
Сообщений: 21,166
Записей в блоге: 1
08.03.2012, 18:23 #18
Как регенерируется память? Как пишется? На выбор строки среагировали все усилители. Ейси. Что дальше? Нужен конкретный бит, байт, или слово. Как отобрать нужные сигналы? Под усилителем понимается эмиттерный повторитель? Или что?
а стоит ли загаживать тему элементарными вещами?

Спасибо, но где там программируемая коммутация и программируемая логика?
cтоп-стоп, вы задали тот вопрос из области микроэлектроники, потому и книжка соответствующая.

По ПЛИС:
1- Полезные схемы с применением микроконтроллеров и ПЛИС / О. Вальпа
А как ПЛИС вообще могут быть устроены
кратко
Книга является практическим руководством по самостоятельному изучению и применению на практике различных микроконтроллеров, цифровых адаптеров для ПК типа IBM PC и других полезных в практике разработчика устройств. Она содержит описание различных цифровых электронных устройств и программ, разработанных и испытанных автором этой книги в течение нескольких лет. Множество устройств разработано с применением программируемых логических интегральных схем (ПЛИС). В книге даны советы по программированию и отладке описываемых устройств. Книга включает в себя, кроме электрических принципиальных схем, прошивки и исходные тексты программ, а также описывает технологию программирования.

Содержание
Глава1
Адаптеры для персонального компьютера IBM PC
1. Адаптер ввода-вывода
2. Адаптер сети ETHERNET
3. Интерфейс шины ISA на ПЛИС
4. Адаптер СОМ-порта на ПЛИС
5. Адаптер LPT-порта на ПЛИС
6. Адаптер FLASH-диска DOC2000
7. Адаптер USB-COM
8. Адаптер USB-AVR
9. Адаптер USB-HUB
10. Адаптер USB-Serial
11. Адаптер для связи компьютеров через интерфейс USB
12. Адаптер FLASH-памяти

Глава 2
Устройства на контроллерах
13. Контроллер 8088
14. Минитерминал MCS
15. Контроллер с дистанционной модификацией программ
16. Универсальные цифровые часы на контроллере AVR
17. Музыкальная клавиатура
18. Автоматический корректор часов
19. PIC-контроллер в автомобильных часах

Глава 3
Тестовые устройства и программы
20. Плата диагностики POST
21. Эмулятор интерфейса ISA
22. Эмулятор ПЗУ
23. Тестирование LPT-порта
24. Тестирование СОМ-порта
25. Автоматизированный фильтр-удлинитель сетевого питания

Приложения
Приложение 1
Система команд микроконтроллеров MCS-51 Приложение 2
Система команд микроконтроллеров AVR Приложение 3
Система команд PIC микроконтроллеров семейства PIC16F84


2- Разработка цифровых устройств на основе ПЛИС Xilinx с применением языка VHDL / Тарасов
А как ПЛИС вообще могут быть устроены
кратко
Содержит начальные сведения о ПЛИС фирмы Xilinx, маршрутах проектирования цифровых устройств на базе ПЛИС, и языке описания аппаратуры VHDL. Рассмотрены технические характеристики современных ПЛИС Xilinx и возможности САПР, предназначенных для их программирования. Даются начальные сведения о языке описания аппаратуры VHDL, ориентированные на его использование в САПР фирмы Xilinx. Книга ориентирована на читателя, не имеющего опыт работы с ПЛИС.
Для инженерно-технических работников, студентов и аспирантов, занимающихся проектированием цифровых устройств.


3- Проектирование на ПЛИС. Курс молодого бойца (К. Максфилд, 2007)


Но вот не могу себе представить схему с учётом того, что на сток и исток подано нифига не питание.
простой пример : возьмите транзисторный оптрон, TLP621 к примеру. Подключите шупы мультиметра в режиме измерения сопротивления к выходу оптрона 3, 4 пины (коллектор-эммитер), а на светодиод оптрона (пины 1, 2) подайте напряжение в 2 вольта. Переход сработает как ключ типа СК.
0
taras atavin
4204 / 1763 / 212
Регистрация: 24.11.2009
Сообщений: 27,565
08.03.2012, 19:23  [ТС] #19
Цитата Сообщение от raxp Посмотреть сообщение
а стоит ли загаживать тему элементарными вещами?
Мне надо от элементарного, иначе не совсем понимаю.

Добавлено через 1 минуту
Цитата Сообщение от raxp Посмотреть сообщение
cтоп-стоп, вы задали тот вопрос из области микроэлектроники, потому и книжка соответствующая.
Меня интересует ПЛИС, а этот аспект в книге не рассмотрен.

Добавлено через 1 минуту
Цитата Сообщение от raxp Посмотреть сообщение
1- Полезные схемы с применением микроконтроллеров и ПЛИС / О. Вальпа
А при чём здесь вообще использование готовой ПЛИС? Интерфейс конфигурирования я не спрашивал.
0
raxp
10180 / 6563 / 491
Регистрация: 28.12.2010
Сообщений: 21,166
Записей в блоге: 1
09.03.2012, 01:29 #20
А при чём здесь вообще использование готовой ПЛИС?
а какой тогда интерес, сами ПЛИС изготавливать будете что-ли? В книжке рассмотрены варианты реализации различной схемотехники средствами ПЛИС.
0
09.03.2012, 01:29
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.03.2012, 01:29
Привет! Вот еще темы с решениями:

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

Как вообще такое может быть, это просто супер баг какой-то
Есть программа, результат выполнения отладочных строк procedure spervogo;...

Как видят iframe поисковые системы? Могут ли быть последствия от частого использования?
Все привет! Насколько мне известно, поисковые системы учитывают ссылки в...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru