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

 
 
> Какую ПЛИС выбрать, Вопрос по архитектуре LC
Shivers
сообщение Jun 20 2014, 12:25
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 680
Регистрация: 11-02-08
Из: Msk
Пользователь №: 34 950



Всем привет!

Есть вопрос. Нужна ПЛИС, у которой в LC есть возможность замкнуть LUT обратной связью. При этом, LUT должен быть минимум 3х3.
Уточню. На LC заходят два входа, идут в LUT. Выход LUT должен 1) с помощью мультиплексоров быть заведен на вход этого LUT, и 2) Иметь выход из LC, минуя триггеры/защелки.
Если в LC есть сразу два LUT, у которых выходы можно завести в обратную связь, в т.ч. и наперекрест, да еще и вывести наружу, было бы вообще шикарно.

Посмотрел наугад несколько зайлинксов и альтер -возможности обратной связи нигде нет. Почему такое не делают, в общем то понятно. Но, а вдруг кто такое видел sm.gif
Спасибо!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Shivers
сообщение Jun 23 2014, 06:06
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 680
Регистрация: 11-02-08
Из: Msk
Пользователь №: 34 950



Изучил доки на актель, RS триггер на двух ACT1 можно сделать. А С-элемент теоретически на одном, но работать почти наверняка не будет. Использовать две АСТ1 с перекрестными обратными связями - тоже сомнительно что будет работать. В общем, актель не подходит, видимо

Пожалуй, вопрос надо перефразировать:

Подскажите ПЛИС, в которой есть RS триггер в LC?

Иногда встречаются D-триггеры c асинхронным Set и Reset, но как правило эти сброс/установки являются региональными, т.е. много самостоятельных RS триггеров так не получишь.
Go to the top of the page
 
+Quote Post
rloc
сообщение Jun 23 2014, 06:17
Сообщение #3


Узкополосный широкополосник
******

Группа: Свой
Сообщений: 2 316
Регистрация: 13-12-04
Из: Moscow
Пользователь №: 1 462



Цитата(Shivers @ Jun 23 2014, 10:06) *
много самостоятельных RS триггеров так не получишь.

В пределах одной структуры, например SLICE у Xilinx, больше одного RS-триггера нельзя.
Go to the top of the page
 
+Quote Post
Shivers
сообщение Jun 23 2014, 06:34
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 680
Регистрация: 11-02-08
Из: Msk
Пользователь №: 34 950



Цитата(rloc @ Jun 23 2014, 10:17) *
И в Altera и в Xilinx нет ограничений. Один из входов set/reset приоритетный.

У Альтеры одновременно Set и Reset только в старых Flex/Apex сериях были, кажется. Циклоны и стратиксы я смотрел вроде все, не видел такого.
Не подскажете конкретную серию?
Go to the top of the page
 
+Quote Post
rloc
сообщение Jun 23 2014, 07:17
Сообщение #5


Узкополосный широкополосник
******

Группа: Свой
Сообщений: 2 316
Регистрация: 13-12-04
Из: Moscow
Пользователь №: 1 462



Триггер устанавливается в режиме "Latch", на вход D - "0" или "1", СK и SR - входы set/reset
Go to the top of the page
 
+Quote Post
Shivers
сообщение Jun 23 2014, 07:48
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 680
Регистрация: 11-02-08
Из: Msk
Пользователь №: 34 950



Цитата(rloc @ Jun 23 2014, 11:17) *
Триггер устанавливается в режиме "Latch", на вход D - "0" или "1", СK и SR - входы set/reset

Скачал доку (>link<) на CLB в 6м виртексе, про режим защелки почти ничего не сказано. Спасибо за инфу.

Проблема в том, что CK и RS - региональные, судя по доке. Меня даже компоновка в виде SLICE бы устроила, лишь бы Set и Reset задавались индивидуальными LUT. А в таком виде на один RS триггер нужно два SLICE: в одном функции сброса и установки с помощью LUT, а в другом одна защелка.

Спасибо за ответы

Видимо, ничего подходящего найти не удастся. Классика жанра, RS триггер, практически не реализуем в современных ПЛИС
Go to the top of the page
 
+Quote Post
rloc
сообщение Jun 23 2014, 08:22
Сообщение #7


Узкополосный широкополосник
******

Группа: Свой
Сообщений: 2 316
Регистрация: 13-12-04
Из: Moscow
Пользователь №: 1 462



Сложно понять что Вам хочется. На SR и CK могут подаваться и локальные сигналы. Один FF, даже без привлечения LUT, что может быть проще?
Go to the top of the page
 
+Quote Post
Shivers
сообщение Jun 23 2014, 08:54
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 680
Регистрация: 11-02-08
Из: Msk
Пользователь №: 34 950



Цитата(rloc @ Jun 23 2014, 12:22) *
Сложно понять что Вам хочется. На SR и CK могут подаваться и локальные сигналы. Один FF, даже без привлечения LUT, что может быть проще?

FF не нужен.
Нужен асинхронный RS триггер типа latch (классический пример - два NAND2, с заведенными обратными связями крест накрест). Для этого триггера надо задавать Set и Reset таблично, поскольку это могут быть функции 2х и более переменных. И разместить это нужно в одной LC.
Go to the top of the page
 
+Quote Post
rloc
сообщение Jun 23 2014, 09:22
Сообщение #9


Узкополосный широкополосник
******

Группа: Свой
Сообщений: 2 316
Регистрация: 13-12-04
Из: Moscow
Пользователь №: 1 462



Цитата(Shivers @ Jun 23 2014, 12:54) *
FF не нужен.
Нужен асинхронный RS триггер типа latch (классический пример - два NAND2, с заведенными обратными связями крест накрест). Для этого триггера надо задавать Set и Reset таблично, поскольку это могут быть функции 2х и более переменных. И разместить это нужно в одной LC.


Для Xilinx это возможно - один SLICE, из которого задействованы 2 LUT и один FF, но связи внешние (не внутри SLICE).
А вообще, на любой FPGA крайне не желательно делать асинхронные схемы. Подумайте на системном уровне о других вариантах решения.
Go to the top of the page
 
+Quote Post
Shivers
сообщение Jun 23 2014, 09:56
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 680
Регистрация: 11-02-08
Из: Msk
Пользователь №: 34 950



Цитата(rloc @ Jun 23 2014, 13:22) *
Для Xilinx это возможно - один SLICE, из которого задействованы 2 LUT и один FF, но связи внешние (не внутри SLICE).
А вообще, на любой FPGA крайне не желательно делать асинхронные схемы. Подумайте на системном уровне о других вариантах решения.

Вариантов как бы всего два - либо FPGA (есть еще - PAL, но я как то не верю что на нем можно сделать что то больше пары счетчиков), либо кремний (БМК в расчет не беру - смешно). Других опций погонять асинхронные схемы в железе нет. Кремний дорог, ПЛИС .. выяснили. Ну что же, увы
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Shivers   Какую ПЛИС выбрать   Jun 20 2014, 12:25
- - rloc   Цитата(Shivers @ Jun 20 2014, 16:25) Посм...   Jun 20 2014, 13:17
|- - Shivers   Цитата(rloc @ Jun 20 2014, 17:17) Обратна...   Jun 20 2014, 13:35
|- - rloc   Зачем? Это противоречит здравому смыслу с точки зр...   Jun 20 2014, 13:38
- - yes   это для самосинхронных схем нужно, что-ли? такой ...   Jun 20 2014, 13:45
|- - Shivers   Цитата(yes @ Jun 20 2014, 17:45) я исполь...   Jun 20 2014, 13:52
- - yes   ну я давно этим занимался введение вроде тут http:...   Jun 20 2014, 15:21
- - Shivers   Редкий какой изврат они народили! Наверное, кт...   Jun 20 2014, 20:07
- - SM   А в чем проблема внешних связей то? PAR их разводи...   Jun 23 2014, 11:02
|- - Shivers   Цитата(SM @ Jun 23 2014, 15:02) А в чем п...   Jun 23 2014, 11:10
|- - SM   Цитата(Shivers @ Jun 23 2014, 15:10) Проб...   Jun 23 2014, 11:56
|- - rloc   Вроде предлагал без обратных связей. Да и описыват...   Jun 23 2014, 12:34
- - ViKo   Делал элементарно: Код bit [15:0] ad...   Jun 23 2014, 13:09
|- - Shivers   Цитата(ViKo @ Jun 23 2014, 17:09) Делал э...   Jun 23 2014, 14:25
|- - rloc   Метастабильного состояния не будет, один из входов...   Jun 23 2014, 14:37
- - yes   проблема во всем этом не "быстрая" обрат...   Jun 24 2014, 13:54
- - Shivers   Цитата(yes @ Jun 24 2014, 17:54) проблема...   Jun 25 2014, 10:22
- - yes   Цитата(Shivers @ Jun 25 2014, 14:22) Инте...   Jun 25 2014, 13:51
- - Shivers   Цитата(yes @ Jun 25 2014, 17:51) ну и я х...   Jun 25 2014, 15:00
- - yes   Цитата(Shivers @ Jun 25 2014, 19:00) А на...   Jun 26 2014, 11:02


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

 


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


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