|
|
  |
PCIe |
|
|
|
Feb 15 2010, 12:59
|
Знающий
   
Группа: Свой
Сообщений: 610
Регистрация: 22-04-05
Пользователь №: 4 410

|
Цитата(Methane @ Feb 15 2010, 14:46)  А чего нет? LInux же вычитывает таким образом температуру процессора итд. Но SMBus не подходит по другим причинам. Не знаю, вот и спрашиваю. Нет под рукой каких нибудь ссылок про это? Цитата(Methane @ Feb 15 2010, 14:46)  Тем что хотелось, воткнули плату, загрузили в нее прошивку через SMBus, она определилась как PCIe и поехала работать. Захотели, сменили прошивку даже не перезагружая комп. При заливке новой прошивки в ПЛИС будет утеряно содержимое конфигурационных регистров и плата просто перестанет видиться ОС. Все равно придется комп перегружать, или заново оборудование искать. А в ПЗУ можно и по PCIе заливать и потом ПЛИС рестартануть. Я так и делал.
|
|
|
|
|
Feb 15 2010, 13:16
|

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

|
Цитата(des00 @ Feb 15 2010, 14:03)  C:\questasim\docs\pdfdocs\questa_monitors_ref.pdf -> Chapter 13 PCI Express -> Стоп, а до сериализатора его можно подключить? Там где последовательная 2.5ггц идет? Цитата(disel @ Feb 15 2010, 14:59)  Не знаю, вот и спрашиваю. Нет под рукой каких нибудь ссылок про это? LInux SMBus гуглится на раз. Цитата При заливке новой прошивки в ПЛИС будет утеряно содержимое конфигурационных регистров и плата просто перестанет видиться ОС. Все равно придется комп перегружать, или заново оборудование искать. А в ПЗУ можно и по PCIе заливать и потом ПЛИС рестартануть. Я так и делал. в PCIe заявлена поддержка hotplugа. К примеру express Card, там внутри может быть и PCIe 1x. Правда SMBusа нет. Так что мне кажется, что можно разобраться.
|
|
|
|
|
Feb 15 2010, 13:39
|
Знающий
   
Группа: Свой
Сообщений: 610
Регистрация: 22-04-05
Пользователь №: 4 410

|
Цитата(Methane @ Feb 15 2010, 16:16)  в PCIe заявлена поддержка hotplugа. К примеру express Card, там внутри может быть и PCIe 1x. Правда SMBusа нет. Так что мне кажется, что можно разобраться. Не понял в чем разобраться. Цитата(Methane @ Feb 15 2010, 16:16)  LInux SMBus гуглится на раз. А до джитага линукс добраться не может? Джитаг тоже в PCIe разъеме есть.
|
|
|
|
|
Feb 15 2010, 13:41
|

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

|
Цитата(disel @ Feb 15 2010, 15:37)  Не понял в чем разобраться. PRSNT#1 Hot plug presence detect WAKE# Link Reactivation Что они значат? Цитата(disel @ Feb 15 2010, 15:39)  А до джитага линукс добраться не может? Джитаг тоже в PCIe разъеме есть. Не знаю.
|
|
|
|
|
Feb 15 2010, 13:49
|
Знающий
   
Группа: Свой
Сообщений: 610
Регистрация: 22-04-05
Пользователь №: 4 410

|
Цитата(Methane @ Feb 15 2010, 16:41)  PRSNT#1 Hot plug presence detect WAKE# Link Reactivation Что они значат? The WAKE# signal is an open drain, active low signal that is driven low by a PCI Exp component to reactivate the PCI Express slot’s main power rails and reference clocks. Карточку будит. Подробности лучше в стандарте читать.
|
|
|
|
|
Feb 15 2010, 14:51
|

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

|
Цитата(disel @ Feb 15 2010, 16:37)  В конфигурационное ПЗУ я и так из драйвера пишу безо всякого хотплуга. А если через SMBus прошивку налету грузить - так это все безотносительно PCI. Вроде ничего сложно там быть не должно. В конфигурационную флешку, то понятно. Но хотелось бы, чтобы к примеру загрузилась первоначальная прошивка, прошла энумерация. Загрузился драйвер, в какое-то внешнее ОЗУ подключенное к ПЛИС загрузил новую прошивку, что-то на плате перегрузило ПЛИС, прошивкой из внешнего ОЗУ, прошла новая енумерация, драйвер стал работать уже с новой прошивкой в ПЛИС. Но это в глубоком проекте. Я пока с формальной вертификацией не могу разобраться.
|
|
|
|
|
Feb 16 2010, 06:12
|
Знающий
   
Группа: Свой
Сообщений: 610
Регистрация: 22-04-05
Пользователь №: 4 410

|
Цитата(Methane @ Feb 15 2010, 17:51)  В конфигурационную флешку, то понятно. Но хотелось бы, чтобы к примеру загрузилась первоначальная прошивка, прошла энумерация. Загрузился драйвер, в какое-то внешнее ОЗУ подключенное к ПЛИС загрузил новую прошивку, что-то на плате перегрузило ПЛИС, прошивкой из внешнего ОЗУ, прошла новая енумерация, драйвер стал работать уже с новой прошивкой в ПЛИС.
Но это в глубоком проекте. Я пока с формальной вертификацией не могу разобраться. Все это возможно прямо через PCIe безо всякого SMBus-а. Добавить только к ПЛИСине какую нибудь мелкую CPLD, которая будет загрузкой управлять. Насчет хотплуга не знаю, попробую сегодня прошивку залить и запустить поиск оборудования. Чето всегда после перезагрузки тестировал, может зря.
|
|
|
|
|
Feb 16 2010, 06:34
|

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

|
Цитата(disel @ Feb 16 2010, 08:12)  Все это возможно прямо через PCIe безо всякого SMBus-а. Добавить только к ПЛИСине какую нибудь мелкую CPLD, которая будет загрузкой управлять. В том-то и фишка. Нужно потом сказать "новое устройство появилось, старое исчезло". А CPLD или однокристалку какую, вопрос уже десятый. Цитата Насчет хотплуга не знаю, попробую сегодня прошивку залить и запустить поиск оборудования. Чето всегда после перезагрузки тестировал, может зря. Интересно было бы, включить, залить прошивку через JTAG, потом залить прошивку еще раз.
|
|
|
|
|
Feb 17 2010, 16:16
|
Знающий
   
Группа: Свой
Сообщений: 972
Регистрация: 12-04-09
Из: Москва
Пользователь №: 47 543

|
Цитата(max77 @ Feb 12 2010, 17:02)  Для Xilinx ядро до х8 вроде бы бесплатное. Это было для Viretx-5 семейства. К старым версиям ПЛИС ядро было покупное. Не подскажете, чего за ядро бесплатное для Virtex-5? Как называется, где брать...
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|