|
клонировать XC4006, есть ли смысл? |
|
|
|
 |
Ответов
|
Oct 17 2014, 07:32
|

Профессионал
    
Группа: Свой
Сообщений: 1 724
Регистрация: 1-05-05
Из: Нью Крыжопыль
Пользователь №: 4 641

|
Потихоньку сочиняю архитектуру. Пока конфига. Причаливаю к такой - конфиг. слово при загрузке продвигается в сдвиговом регистре и по команде ConfigReload перегружается в защелки на каждый программируемый вход CLB и коммутационных матриц. Вопросы: 1. Можно сделать загрузку в два (или даже 3) сдвиговых регистра, для двух (или трёх) различных конфигов. И одномоментно, "на лету" переконфигурировать всю или часть логики. Насколько это интересно и нужно ли делать? 2. Можно выделить спец. линию ConfigError, на которую открытыми стоками сообщать о несовпадении конфига в сдвиговом регистре и защелках входов CLB. В некоторых случаях (помимо сигнализации) можно найти дефектный бит или биты (алгоритм довольно сложный будет, но реальный) и переконфигурироваться с учётом этой ошибки. Нужно это? 3. Шина питания конфиг-регистра отдельна от питания ядра и выведена на ногу корпуса, к которой подключена батарея или конденсатор большой емкости. При пропадании питания периферии или ядра конфиг в регистре сохранится продолжительное время. Нужно? 4. Можно озвереть и сделать тройное резервирование конфиг-регистра с мажоритаром 2 из 3 по выходу для выживания какое-то время при агрессивной бомбёжке ТЗЧ. Дикое усложнение, но всё-таки, насколько это привлекательно? Возможно даже не мажоритар, а исправление ошибки.
Становится очевидным, что основную площадь CLB занимают схемы конфига и матриц свичей. Поэтому, экономить на собственной логике CLB нет никакого смысла. Возможно, CLB должен быть таким, чтобы на нём можно было сконфигурировать самую сложную ячейку старшего разряда самого развесистого счетчика, регистра или сумматора-умножителя-делителя со схемой параллельного переноса. Вопросы: 5. Какого разряда? 8-го, 16-го или всё же 32-го? 6. Можете подкинуть самый сложный (схемотехнически) разряд, который вам встречался на практике?
Спасибо.
|
|
|
|
|
Oct 17 2014, 08:06
|
Гуру
     
Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881

|
Цитата(zzzzzzzz @ Oct 17 2014, 11:32)  2. Можно выделить спец. линию ConfigError, на которую открытыми стоками сообщать о несовпадении конфига в сдвиговом регистре и защелках входов CLB. В некоторых случаях (помимо сигнализации) можно найти дефектный бит или биты (алгоритм довольно сложный будет, но реальный) и переконфигурироваться с учётом этой ошибки. Нужно это? IMHO, достаточно вот такого - http://www.altera.com/literature/an/an357.pdf А лучше доработать до ECC с исправлением ошибки. Цитата(zzzzzzzz @ Oct 17 2014, 11:32)  3. Шина питания конфиг-регистра отдельна от питания ядра и выведена на ногу корпуса, к которой подключена батарея или конденсатор большой емкости. При пропадании питания периферии или ядра конфиг в регистре сохранится продолжительное время. Нужно? Да нет наверное. Не так и долго перегрузить конфигурацию после пропадания. Главное, собственно, хранилище конфигурации! Цитата(zzzzzzzz @ Oct 17 2014, 11:32)  4. Можно озвереть и сделать тройное резервирование конфиг-регистра с мажоритаром 2 из 3 по выходу для выживания какое-то время при агрессивной бомбёжке ТЗЧ. Дикое усложнение, но всё-таки, насколько это привлекательно? Возможно даже не мажоритар, а исправление ошибки. Ну выше дал ссылку на док альтеры. Цитата(zzzzzzzz @ Oct 17 2014, 11:32)  4. Какого разряда? 8-го, 16-го или всё же 32-го? 5. Можете подкинуть самый сложный (схемотехнически) разряд, который вам встречался на практике? У меня, пока, самый жирный реальный счетчик имеет 48 бит (просто таймер). Однако сейчас уже 62-битный намечается (инкремент адреса в дма контроллере для PCIe). Самый схемотехнически сложный, пожалуй, был 32-битный счетчик, имевший одновременно синхронную и асинхронные загрузки данных, асинхронный сброс (сделанный логикой через асинхронную), ну и счет с разрешением счета. Правда, это, скорее исключение, чем правило, но такой счетчик не вышло реализовать на CLB как оно есть, пришлось нагородить хитрую конструкцию с защелками и мультиплексорами (защелка, два триггера и мультиплексор на каждый разряд) для обеспечения асинхронной загрузки. 32...48-битная арифметика, это вообще, повсеместно в решении DSP-задач. Кстати, вообще, не очень виден смысл ускоренного переноса. Так как быстрый последовательный перенос, предразведенный заранее, получится быстрее ускоренного, но через общую разводку. По крайней мере, все современные ячейки строятся именно так. Кстати, самый лучший перенос сделала альтера (деля 4-входовый лут на два трехвходовых для суммы и переноса), на ней, например, реализуется счетчик в коде грея напрямую, а на xilinx/lattice фиг вам.
|
|
|
|
Сообщений в этой теме
zzzzzzzz клонировать XC4006 Oct 9 2014, 12:50 Maverick Цитата(zzzzzzzz @ Oct 9 2014, 15:50) Появ... Oct 9 2014, 13:46 yes Цитата(zzzzzzzz @ Oct 9 2014, 16:50) Появ... Oct 9 2014, 14:07 des00 Цитата(yes @ Oct 9 2014, 22:07) то есть е... Oct 9 2014, 16:20 zzzzzzzz Мерси.
Однако, спрашивать-то больше некого. Думает... Oct 9 2014, 14:28 SM Если для glue logic - то, вероятно, что-то навроде... Oct 9 2014, 14:51 zzzzzzzz Да, вопросы по частоте и памяти важные, поэтому оз... Oct 9 2014, 15:11 SM Цитата(zzzzzzzz @ Oct 9 2014, 19:11) Полу... Oct 9 2014, 16:01  zzzzzzzz Цитата(SM @ Oct 9 2014, 19:01) А перепрог... Oct 9 2014, 16:30   des00 Цитата(zzzzzzzz @ Oct 10 2014, 00:30) А ч... Oct 9 2014, 16:35   SM Цитата(zzzzzzzz @ Oct 9 2014, 20:30) Да н... Oct 9 2014, 16:40 des00 даже если сделаете 150-180 МГц в тех режимах, что ... Oct 9 2014, 16:45 SM Тут ведь вот еще незадача... Кристалл сделать, мен... Oct 9 2014, 16:50 des00 Цитата(SM @ Oct 10 2014, 00:50) Тут ведь ... Oct 9 2014, 17:03 des00 Чипы идут под эгидой Китайской Аэрокосмической кор... Oct 10 2014, 07:34 Bad0512 Цитата(des00 @ Oct 10 2014, 14:34) Чипы и... Oct 10 2014, 09:04  des00 Цитата(Bad0512 @ Oct 10 2014, 16:04) Что-... Oct 10 2014, 09:53   Bad0512 Цитата(des00 @ Oct 10 2014, 16:53) как бы... Oct 10 2014, 10:10 Flood Цитата(des00 @ Oct 10 2014, 11:34) Чипы и... Oct 10 2014, 19:08  des00 Цитата(Flood @ Oct 11 2014, 02:08) Или ко... Oct 13 2014, 05:43  des00 Цитата(Flood @ Oct 11 2014, 02:08) Или ко... Oct 13 2014, 07:00 zzzzzzzz Резюмирую.
1. Разрабатывать и производить "м... Oct 10 2014, 10:18 Stewart Little Цитата(zzzzzzzz @ Oct 10 2014, 14:18) Так... Oct 10 2014, 12:22  yes Цитата(Stewart Little @ Oct 10 2014, 16:2... Oct 10 2014, 13:12  zzzzzzzz Цитата(Stewart Little @ Oct 10 2014, 15:2... Oct 10 2014, 14:08   Stewart Little Цитата(zzzzzzzz @ Oct 10 2014, 18:08) Нал... Oct 16 2014, 12:16 des00 Цитата(zzzzzzzz @ Oct 10 2014, 18:18) Так... Oct 10 2014, 18:24  zzzzzzzz Цитата(des00 @ Oct 10 2014, 21:24) ... Но... Oct 10 2014, 19:21   Maverick Цитата(zzzzzzzz @ Oct 10 2014, 22:21) Сам... Oct 10 2014, 20:34   des00 Цитата(zzzzzzzz @ Oct 11 2014, 02:21) Гос... Oct 13 2014, 08:09 disel Цитата(zzzzzzzz @ Oct 10 2014, 13:18) Рез... Oct 13 2014, 08:13 yes если читаете еще, а не совсем закрыли:
а процессо... Oct 10 2014, 11:58 SM Цитата(yes @ Oct 10 2014, 15:58) а процес... Oct 10 2014, 12:11 vetal Я уже писал предложение на сайте Миландр, т.к. у н... Oct 10 2014, 18:39 zzzzzzzz Похоже, четкой линии мне не получить.
От активных ... Oct 13 2014, 08:51 Stewart Little Цитата(zzzzzzzz @ Oct 13 2014, 12:51) 1. ... Oct 13 2014, 11:19  zzzzzzzz ЦитатаТолько LE - это необходимо, но не достаточно... Oct 13 2014, 11:51  des00 Цитата(Stewart Little @ Oct 13 2014, 18:1... Oct 13 2014, 14:02   Stewart Little Коллеги, по-моему, мы углубляемся в область сферич... Oct 13 2014, 15:33 net QUOTE (zzzzzzzz @ Oct 13 2014, 12:51)
ли... Oct 13 2014, 11:41 yes Цитата(zzzzzzzz @ Oct 13 2014, 12:51) 3. ... Oct 13 2014, 12:02  zzzzzzzz Цитата(yes @ Oct 13 2014, 15:02) считаю о... Oct 13 2014, 12:40   dm.pogrebnoy Цитата(zzzzzzzz @ Oct 13 2014, 16:40) Мож... Oct 13 2014, 13:47  zzzzzzzz глюк дублирования сообщений. Oct 13 2014, 12:49  SM Цитата(yes @ Oct 13 2014, 16:02) от убого... Oct 13 2014, 16:16 petrov ИМХО делать надо 100% копию простейшего циклона, ч... Oct 13 2014, 13:51  zzzzzzzz Цитата(SM @ Oct 17 2014, 11:06) IMHO, дос... Oct 17 2014, 09:22   SM Цитата(zzzzzzzz @ Oct 17 2014, 13:22) CRC... Oct 17 2014, 09:37    zzzzzzzz Цитата(SM @ Oct 17 2014, 12:26) Так вот и... Oct 17 2014, 09:39     SM Цитата(zzzzzzzz @ Oct 17 2014, 13:39) Да,... Oct 17 2014, 09:57      zzzzzzzz Цитата(SM @ Oct 17 2014, 12:57) Можно сде... Oct 17 2014, 10:31 Stewart Little Цитата(zzzzzzzz @ Oct 17 2014, 11:32) 4. ... Oct 17 2014, 09:03 disel А почему все же не хочется пойти по пути клонирова... Oct 17 2014, 11:22 zzzzzzzz Цитата(disel @ Oct 17 2014, 14:22) А поче... Oct 17 2014, 11:40 des00 Подниму немного тему. Сегодня в почту свалилось от... Nov 7 2014, 05:56
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|