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

 
 
5 страниц V  < 1 2 3 4 > »   
Reply to this topicStart new topic
> Присвоение ID ПЛИС'е, Как бы проще сделать?
AJIEKCEu
сообщение Aug 25 2009, 11:47
Сообщение #16


Местный
***

Группа: Свой
Сообщений: 314
Регистрация: 7-12-05
Пользователь №: 11 917



Цитата(SM @ Aug 25 2009, 12:40) *
Неудачный пример. MAC-адреса имеют стандартизованный формат, и каждому вендору выделяется вполне определенный диапазон.

Ну именно в этой части - да некорректный пример.

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

А по большому счету никакой дополнительной нагрузки не несет smile.gif Если все маки в мире перемешать, сохранив уникальность, все останется работать smile.gif


А после битового потока записать ID в EPCS4?
Слегка похимичить с тем, чтобы после загрузки ПЛИСа её из ПЛИСа же читать можно было....
Go to the top of the page
 
+Quote Post
SM
сообщение Aug 25 2009, 12:03
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(AJIEKCEu @ Aug 25 2009, 15:47) *
А после битового потока записать ID в EPCS4?
Слегка похимичить с тем, чтобы после загрузки ПЛИСа её из ПЛИСа же читать можно было....


Воткстатида. И задействовать альтерский ASMI для его чтения.
Go to the top of the page
 
+Quote Post
spectr
сообщение Aug 25 2009, 17:01
Сообщение #18


Местный
***

Группа: Свой
Сообщений: 285
Регистрация: 10-12-04
Из: Earth
Пользователь №: 1 437



Э народ вы че, какие нафиг ПЗУ для идентификатора прошивки/плиса? smile.gif Все делается элементарно - пишется TCL-скрипт, который автоматически запускается при каждой компиляции первым (до начала анализа/синтеза), который генерит например верилоговский файлик с константой (индекс, дата, что угодно хотите), а он уже подцеплен к проекту. В итоге - имеем четкое разделение одной прошивки от другой, регистр (или даже целый банк памяти) с идентификатором не только ПЛИСки, но и еще кучей другой информации... И никаких ниосов, внешних флэшек и тому подобного smile.gif Пример есть у Альтеры - http://www.altera.com/support/examples/tcl...s=tcl%20version
Go to the top of the page
 
+Quote Post
SM
сообщение Aug 25 2009, 17:43
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(spectr @ Aug 25 2009, 21:01) *
Э народ вы че, какие нафиг ПЗУ для идентификатора прошивки/плиса? smile.gif Все делается элементарно - пишется TCL-скрипт, который автоматически запускается при каждой компиляции первым

Эт Вы чего??? Какие нафиг компиляции на производстве? Для каждого экземпляра пустить синтез, да еще и производственникам все исходники дать, и квартус полный поставить? Должно быть подключил, нажал кнопку, десяток секунд, все прошито, следующий...
Go to the top of the page
 
+Quote Post
EvgenyNik
сообщение Aug 25 2009, 18:27
Сообщение #20


Знающий
****

Группа: Свой
Сообщений: 597
Регистрация: 24-05-06
Из: г. Чебоксары
Пользователь №: 17 402



А каково должно быть разнообразие этих ID-номеров? Иными словами - какова разрядность этого читайте "адреса"?
Может быть банально сделать несколько перемычек на плате типа SMT (например 4 штуки или 8), подключить одним контактом к GND, другим - к свободным пинам. Пины подтянуть внутри к Vdd, а дядя или тётя просто будут паяльником "программировать" этот ID...
Компонентов не надо, при зазоре 0.25 две площадки замечательно перемыкаются обычным припоем.
1. Элементарно просто
2. Наглядно читается код визуальным способом (для дяди можно шелкографией надпись сделать ID=128(J7)+64(J6)+.... )


--------------------
Почему разработчики систем повышенной надёжности плохо справляются с простыми проектами? :)
Go to the top of the page
 
+Quote Post
sazh
сообщение Aug 25 2009, 18:33
Сообщение #21


Гуру
******

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



Цитата(Евгений Николаев @ Aug 25 2009, 22:27) *
Компонентов не надо, при зазоре 0.25 две площадки замечательно перемыкаются обычным припоем.


А ОТК пропустит?
Go to the top of the page
 
+Quote Post
SM
сообщение Aug 25 2009, 18:45
Сообщение #22


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(sazh @ Aug 25 2009, 22:33) *
А ОТК пропустит?

ДолжОн. SMD-джампер это древнее как мир стандартное решение. Круглый пад с прорезью.
Go to the top of the page
 
+Quote Post
sazh
сообщение Aug 25 2009, 19:05
Сообщение #23


Гуру
******

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



Цитата(SM @ Aug 25 2009, 22:45) *
ДолжОн. SMD-джампер это древнее как мир стандартное решение. Круглый пад с прорезью.

Может я чего не догоняю. Но припой как таковой в перечень элементов не внесешь.
А резистор как перемычку - наверно можно.
Go to the top of the page
 
+Quote Post
x736C
сообщение Aug 25 2009, 19:15
Сообщение #24


Профессионал
*****

Группа: Участник
Сообщений: 1 273
Регистрация: 3-03-06
Пользователь №: 14 942



А зачем его вносить?
В документацию на технологию можно внести.

Только мне кажется джамперами задавать ID не комильфо.
Не технологично как-то.
Это что ж за серия такая? Под такую серию можно нагенерить одинаковых прошивок с разными номерами, как выше советовали.
Go to the top of the page
 
+Quote Post
SM
сообщение Aug 25 2009, 19:18
Сообщение #25


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(sazh @ Aug 25 2009, 23:05) *
Может я чего не догоняю. Но припой как таковой в перечень элементов не внесешь.

А и не надо. Если плата например маркируется краской, то краску тоже в перечень элементов вносить? А на схеме их можно обозначить как контрольные точки например, или еще как, тут уже в каждом конкретном тяжелом случае по-своему.
Go to the top of the page
 
+Quote Post
ReAl
сообщение Aug 25 2009, 20:11
Сообщение #26


Нечётный пользователь.
******

Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417



Цитата(sazh @ Aug 25 2009, 22:05) *
Может я чего не догоняю. Но припой как таковой в перечень элементов не внесешь.
В перечень элементов не надо. Надо в спецификацию в раздел "материалы".
Кстати, если проволочные перемычки "на ходу" монтажником делаются, а не на подготовительном участке (или если на подготовительном, но влом на них чертёж делать) - то тоже туда же грубо "проволока медная лужёная такая-то - 15мм"
И на сборочный чертёж в примечания - "перемычки такие-то соеднить припоем таким-то согласно инструкции такой-то".
Но я бы в sof полез бы - в ROM-блок или в саму epcs-ку после прошивки, как тут предлагали.


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post
EvgenyNik
сообщение Aug 26 2009, 04:24
Сообщение #27


Знающий
****

Группа: Свой
Сообщений: 597
Регистрация: 24-05-06
Из: г. Чебоксары
Пользователь №: 17 402



Цитата
Только мне кажется джамперами задавать ID не комильфо. Не технологично как-то.

Эта Вам не технологично и это, как Вы сказали то... не комильфо smile.gif
А если ситуация такова, что этап присвоения этого ID проходит через дядю или тётю с соответствующей квалификацией, то такой метод ещё и фору даст всем внешним ППЗУ и EPCS-контроллерам. Работа с реальными эксплуатационщиками не раз разработчиков "спускала на землю".


--------------------
Почему разработчики систем повышенной надёжности плохо справляются с простыми проектами? :)
Go to the top of the page
 
+Quote Post
AJIEKCEu
сообщение Aug 26 2009, 07:40
Сообщение #28


Местный
***

Группа: Свой
Сообщений: 314
Регистрация: 7-12-05
Пользователь №: 11 917



Цитата(Евгений Николаев @ Aug 26 2009, 08:24) *
А если ситуация такова, что этап присвоения этого ID проходит через дядю или тётю с соответствующей квалификацией, то такой метод ещё и фору даст всем внешним ППЗУ и EPCS-контроллерам. Работа с реальными эксплуатационщиками не раз разработчиков "спускала на землю".

Это вы зря. Человеческий фактор надо исключать. А потом, если устройств предполагается 64К?
16 перемычек? А если больше?

И потом, эксплуатационщики и производители - разные понятия.

Самое нормальное - в конец прошивки флешки добавлять.
Вся сложность - в ПЛИСе поддержать вычитывание ID.
Go to the top of the page
 
+Quote Post
SM
сообщение Aug 26 2009, 08:25
Сообщение #29


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(AJIEKCEu @ Aug 26 2009, 11:40) *
Самое нормальное - в конец прошивки флешки добавлять.
Вся сложность - в ПЛИСе поддержать вычитывание ID.


IMHO с точностью до наоборот. Вычитывание в ПЛИСе через ASMI полностью документировано и несложно. А вот добавление в конец прошивки чего-то в .pof-файл это хакерская работка еще та.
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Aug 26 2009, 08:35
Сообщение #30


Профессионал
*****

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



Цитата(AJIEKCEu @ Aug 26 2009, 11:40) *
А потом, если устройств предполагается 64К?

Если так, то бить следует того, кто при такой партии решил отдать распределение номеров на откуп тете Клаве.

Цитата(SM @ Aug 26 2009, 12:25) *
А вот добавление в конец прошивки чего-то в .pof-файл это хакерская работка еще та.
И все потому, что там есть CRC.
Go to the top of the page
 
+Quote Post

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

 


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


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