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

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> Асинхронные схемы
D-Luxe
сообщение Dec 2 2010, 19:47
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 347
Регистрация: 24-02-10
Из: Пенза
Пользователь №: 55 642



Почему асинхронные схемы не работают, либо работают с глюками на ПЛИС?


--------------------
Нелегко оказаться на верном пути, но куда труднее его пройти.
(с) Уилл Роджерс
Go to the top of the page
 
+Quote Post
Methane
сообщение Dec 2 2010, 22:12
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230



Цитата(D-Luxe @ Dec 2 2010, 21:47) *
Почему асинхронные схемы не работают, либо работают с глюками на ПЛИС?

Смотря насколько асинхронные. Если пара лишних клоков, то все нормально работает.
Go to the top of the page
 
+Quote Post
litv
сообщение Dec 3 2010, 06:28
Сообщение #3


Местный
***

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



Потому что асинхронные схемы не работают, либо работают с глюками и без ПЛИС.
А с разными задержками после разных трассировок, с разным быстродествием для разных ПЛИС...............

Учитесь сихронному проектированию. Посмотрел отчет после трассировки если констрейны клока выполнены,
то всё ВСЕГДА работает.
А то я знал одного директора ,тот чтобы не разбираться, трассировал сразу на 6 машинах один проект ПЛИС, а потом смотрел как они работают(в основном как не работают).
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Dec 3 2010, 08:28
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 D-Luxe
в основном потому что человек изначально много чего не учитывает, что может быть и потом долго удивляется почему не работает laughing.gif
Go to the top of the page
 
+Quote Post
Shtirlits
сообщение Dec 3 2010, 19:52
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 845
Регистрация: 18-10-04
Из: Pereslavl-Zalessky, Russian Federation
Пользователь №: 905



QUOTE (D-Luxe @ Dec 2 2010, 22:47) *
Почему асинхронные схемы не работают, либо работают с глюками на ПЛИС?

Потому что очень много вариантов развития событий.
Их трудно все учесть.
Синхронные схемы радикально сужают пространство вариантов и дают надежду, что возможно обосновать корректность схемы.
Написать-то можно даже windows. Попробуй доказать, что он корректно работает.
Go to the top of the page
 
+Quote Post
AlexRayne
сообщение Dec 7 2010, 09:53
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 319
Регистрация: 27-09-07
Пользователь №: 30 877



Вообщето работают. Только надо их делать аккуратно и ооочееень тщательно отлаживать от всякой лажи. (в частности надо подробно смотреть как гонки проходят на регистры.) В результате такой отладки вы запросто получите схему напорядо сложнее синхронного аналога и на порядок медленнее.
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Dec 7 2010, 10:08
Сообщение #7


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(AlexRayne @ Dec 7 2010, 12:53) *
Вообщето работают. Только надо их делать аккуратно и ооочееень тщательно отлаживать от всякой лажи. (в частности надо подробно смотреть как гонки проходят на регистры.) В результате такой отладки вы запросто получите схему напорядо сложнее синхронного аналога и на порядок медленнее.

А между тем, вновь возрастает интерес к асинхронным машинам. Особенно в эпоху тотального распараллеливания.
Только нужны правильные подходы.
Насчёт "на порядок медленнее" - совершенно непонятна ваша логика.
Цитата
Первый самотактируемый процессор разработал профессор Элэйн Мартин (Alain Martin) в Калифорнийском технологическом институте (Калтех), а сама идея принадлежит одному из создателей компьютерной графики Айвану Сюзерланду (Ivan Sutherland), написавшему первую статью о нетактируемой логике. В 1990 г. в Университете Манчестера в Англии по этому направлению была создана рабочая группа, а в 1994-м она разработала первый чип для сотовых телефонов. В 1997 г. корпорация Intel создала совместимый с процессором Pentium асинхронный тестовый кристалл, который был в три раза производительнее и потреблял вдвое меньше энергии. В 1998 г. Philips выпустила асинхронный процессор для своих пейджеров. В 2001 г. Intel в Pentium 4 частично реализовала элементы асинхронной логики.

Вот была тема по теме


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Maverick
сообщение Dec 7 2010, 10:31
Сообщение #8


я только учусь...
******

Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



Цитата(MrYuran @ Dec 7 2010, 12:08) *
А между тем, вновь возрастает интерес к асинхронным машинам. Особенно в эпоху тотального распараллеливания.
Только нужны правильные подходы.
Насчёт "на порядок медленнее" - совершенно непонятна ваша логика.

Вот была тема по теме

ну не знаю, везде пишут что в FPGA должны быть только синхронные схемы. Возможно в CPLD и можно асинхронные и просто комбинационные проекты/схемы, т.к. у них фиксированная задержка пин-то-пин.

PS Я кажется начинаю запутываться...


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post
Serhiy_UA
сообщение Dec 7 2010, 11:13
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 721
Регистрация: 23-10-08
Из: next to Odessa
Пользователь №: 41 112



Цитата(D-Luxe @ Dec 2 2010, 22:47) *
Почему асинхронные схемы не работают, либо работают с глюками на ПЛИС?

Это про конечные автоматы что ли, синхронные и асинхронные?
Или автор топика вопрошает, про другое?
Есть среди нас телепаты?

Go to the top of the page
 
+Quote Post
MrYuran
сообщение Dec 7 2010, 11:42
Сообщение #10


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Цитата(Serhiy_UA @ Dec 7 2010, 14:13) *
Это про конечные автоматы что ли, синхронные и асинхронные?
Или автор топика вопрошает, про другое?
Есть среди нас телепаты?

Может, про задержки "на НОПах вентилях"? sm.gif


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
des00
сообщение Dec 7 2010, 17:30
Сообщение #11


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(Maverick @ Dec 7 2010, 04:31) *
ну не знаю, везде пишут что в FPGA должны быть только синхронные схемы.

везде пишут, что внутренности FPGA заточены под синхронные схемы. А схемы могут быть любые, но вот вы запаритесь их констрейнить в температуре (немного о констрейнах асинхронных цепей, есть в 11 ом номере КиТ).


--------------------
Go to the top of the page
 
+Quote Post
rezident
сообщение Dec 7 2010, 19:35
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(Maverick @ Dec 7 2010, 15:31) *
ну не знаю, везде пишут что в FPGA должны быть только синхронные схемы. Возможно в CPLD и можно асинхронные и просто комбинационные проекты/схемы,
В процессе модернизации студенческих учебных стендов коллеге приходилось реализовывать работу асинхронных схем (стандартной для ТТЛ-логики серии К155) на CPLD (XC95144XL). Причем кроме реализации работы асинхронной логики на синхронном дизайне ПЛИС была предусмотрена (и использовалась) возможность контроля правильности монтажа внешних соединений стенда (отслеживалось замыкание выходов) и передача состояний моделируемой схемы по связи на комп преподавателя. Правда рабочая частота моделируемой на ПЛИС асинхронной логики была небольшая - единицы кГц. Для студенческих стендов большего не требовалось.
Go to the top of the page
 
+Quote Post
sazh
сообщение Dec 7 2010, 19:55
Сообщение #13


Гуру
******

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



Цитата(rezident @ Dec 7 2010, 22:35) *
В процессе модернизации студенческих учебных стендов коллеге приходилось реализовывать работу асинхронных схем (стандартной для ТТЛ-логики серии К155) на CPLD (XC95144XL).


А где там 155 серия. Чем хорош xilinx, так это многообразием базовых примитивов.
74 серия в виде примитивов в MAX+ была представлена. И что интересно, функционально примитивы счетчиков были заточены под пакет и не соответствовали функционалу привычной 74 серии.
Go to the top of the page
 
+Quote Post
chan
сообщение Dec 7 2010, 20:03
Сообщение #14


Участник
*

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



Если речь идет о самосинхронных схемах, то проблемы заключаются в отсутствии необходимого базиса реализации основных элементов этих схем (С-элемент или G-триггер)
Почему это так см.
http://samosinhron.ru/files/articles/nativ...ve_way_2007.doc
Хотя для некоторых архитектур FPGA есть варианты
http://www.kandeco.com/publications/NCL.pdf
Для реализации таких схем разрабатываются специальные архитектуры FPGA
http://vlsi.cornell.edu/~rajit/ps/fpga2p.pdf
http://www.ee.washington.edu/faculty/hauck...ions/vienna.pdf
Go to the top of the page
 
+Quote Post
rezident
сообщение Dec 7 2010, 20:29
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(sazh @ Dec 8 2010, 00:55) *
А где там 155 серия.
Там это где? SN74xx это есть оригинальный прототип м/с серии К155. С продукции TI в свое время и клонировали отечественную логику.
Цитата(sazh @ Dec 8 2010, 00:55) *
Чем хорош xilinx, так это многообразием базовых примитивов.
Нет, примитивы 74xx из Xilinx не использовались. Реализовывалась именно функциональная схема базовых элементов м/с серии К155. Например, функциональная схема счетчика К155ИЕ5 (SN7493). Понятно, что на 3,3В ПЛИС полностью электрически ТТЛ повторить не получается, но функции асинхронной логики повторить вполне можно.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 10th July 2025 - 17:36
Рейтинг@Mail.ru


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