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

 
 
> Асинхронные схемы
D-Luxe
сообщение Dec 2 2010, 19:47
Сообщение #1


Местный
***

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



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


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


Местный
***

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



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


Местный
***

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



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

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

другая причина - методика расчета скорости работы схемы - в синхронном автомате ето скорость распространения одного звена, за счет етого можно строить довольно быстрый конвейер при довольно большой его латентности. а как расчитать максимальную скорость в асинхронной схеме? те средства которые мне доступны (квартус и исе) делают ето по самой длинной петле логической. в итоге даже элементарный триггер набраный на ячейках покажет таким расчетом предельную тактовую намного заниженую от реальных возможностей. вобщем как верифицировать?

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

Цитата(Methane @ Dec 8 2010, 22:35) *
Все равно непонятно.
Если у меня клок 100нс, а умножитель за 16 нс, то еще хуже. А если у меня и клок 16 нс и умножитель с интерконнектом 15.99нс, то все зашибсь.
Схема с тактовой раз в неделю - тоже синхронная.

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

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

вторая причина - скорость синхронной плисы определяется скоростью ее худшей ячейки, одна медленная ячейка на кристалле рубит грейд всего кристала. А у асинхронных етого ограничения нет - все элементы работают на своих предельных скоростях.

Сообщение отредактировал AlexRayne - Dec 14 2010, 06:07
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Dec 14 2010, 06:19
Сообщение #4


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

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



Цитата(AlexRayne @ Dec 14 2010, 08:56) *

По-моему, первая часть вашего сообщения противоречит второй...


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- D-Luxe   Асинхронные схемы   Dec 2 2010, 19:47
- - Methane   Цитата(D-Luxe @ Dec 2 2010, 21:47) П...   Dec 2 2010, 22:12
- - litv   Потому что асинхронные схемы не работают, либо раб...   Dec 3 2010, 06:28
- - Kuzmi4   2 D-Luxe в основном потому что человек изначально ...   Dec 3 2010, 08:28
- - Shtirlits   QUOTE (D-Luxe @ Dec 2 2010, 22:47) П...   Dec 3 2010, 19:52
|- - MrYuran   Цитата(AlexRayne @ Dec 7 2010, 12:53) Воо...   Dec 7 2010, 10:08
||- - Maverick   Цитата(MrYuran @ Dec 7 2010, 12:08) А меж...   Dec 7 2010, 10:31
||- - des00   Цитата(Maverick @ Dec 7 2010, 04:31) ну н...   Dec 7 2010, 17:30
||- - rezident   Цитата(Maverick @ Dec 7 2010, 15:31) ну н...   Dec 7 2010, 19:35
||- - sazh   Цитата(rezident @ Dec 7 2010, 22:35) В пр...   Dec 7 2010, 19:55
||- - rezident   Цитата(sazh @ Dec 8 2010, 00:55) А где та...   Dec 7 2010, 20:29
||- - sazh   Цитата(rezident @ Dec 7 2010, 23:29) но ф...   Dec 7 2010, 20:43
||- - rezident   Цитата(sazh @ Dec 8 2010, 01:43) А смысл....   Dec 7 2010, 20:47
- - Serhiy_UA   Цитата(D-Luxe @ Dec 2 2010, 22:47) П...   Dec 7 2010, 11:13
|- - MrYuran   Цитата(Serhiy_UA @ Dec 7 2010, 14:13) Это...   Dec 7 2010, 11:42
- - chan   Если речь идет о самосинхронных схемах, то проблем...   Dec 7 2010, 20:03
|- - Serhiy_UA   Цитата(chan @ Dec 8 2010, 02:03) Если реч...   Dec 22 2010, 06:16
- - ViKo   мое скромное мнение - Пока мне хватало времени, о...   Dec 7 2010, 21:43
|- - Shtirlits   QUOTE (ViKo @ Dec 8 2010, 00:43) Кстати, ...   Dec 8 2010, 05:40
|- - ViKo   Цитата(Shtirlits @ Dec 8 2010, 07:40) При...   Dec 8 2010, 09:59
- - Shtirlits   Полностью согласен про качество продукта. В програ...   Dec 8 2010, 10:09
- - dvladim   Цитата(chan @ Dec 7 2010, 23:03) Если реч...   Dec 8 2010, 17:22
- - Shtirlits   Кто может кратко и доходчиво объяснить, чем асинхр...   Dec 8 2010, 18:58
|- - Methane   Цитата(Shtirlits @ Dec 8 2010, 20:58) Кто...   Dec 8 2010, 19:35
- - Shtirlits   Все равно непонятно. Если у меня клок 100нс, а умн...   Dec 8 2010, 20:06
|- - Methane   Цитата(Shtirlits @ Dec 8 2010, 22:06) Пус...   Dec 8 2010, 20:49
- - ViKo   У меня сложилось мнение, что в самосинхронизирующи...   Dec 8 2010, 21:22
- - анатолий   Самосинхронизирующиеся схемы - и есть самые быстры...   Dec 12 2010, 10:40
- - AlexRayne   ЦитатаПо-моему, первая часть вашего сообщения прот...   Dec 14 2010, 06:34
- - dvladim   Да уж делают давно. Как я писал уже: achronix. И н...   Dec 16 2010, 17:38
- - FROL_256   ВАУ!! 1.5 Ghz это правда??   Dec 21 2010, 18:59
|- - Methane   Цитата(FROL_256 @ Dec 21 2010, 23:59) ВАУ...   Dec 22 2010, 04:15
|- - FROL_256   Цитата(Methane @ Dec 22 2010, 10:15) ИМХО...   Dec 22 2010, 07:58
- - PVL   Инженерные версии ПЛИС с частотой 1,5 ... 2 ГГц де...   Feb 23 2011, 00:42
- - dvladim   Не будьте голословны.   Feb 23 2011, 09:59
|- - анатолий   Цитата(dvladim @ Feb 23 2011, 12:59) Не б...   Feb 24 2011, 12:58
- - dvladim   Цитата(анатолий @ Feb 24 2011, 15:58) Кор...   Feb 25 2011, 17:55


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

 


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


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