Перейти к содержанию
    

А чего нет? LInux же вычитывает таким образом температуру процессора итд. Но SMBus не подходит по другим причинам.

Не знаю, вот и спрашиваю. Нет под рукой каких нибудь ссылок про это?

 

Тем что хотелось, воткнули плату, загрузили в нее прошивку через SMBus, она определилась как PCIe и поехала работать. Захотели, сменили прошивку даже не перезагружая комп.

При заливке новой прошивки в ПЛИС будет утеряно содержимое конфигурационных регистров и плата просто перестанет видиться ОС. Все равно придется комп перегружать, или заново оборудование искать. А в ПЗУ можно и по PCIе заливать и потом ПЛИС рестартануть. Я так и делал.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

C:\questasim\docs\pdfdocs\questa_monitors_ref.pdf -> Chapter 13 PCI Express ->

Стоп, а до сериализатора его можно подключить? Там где последовательная 2.5ггц идет?

 

Не знаю, вот и спрашиваю. Нет под рукой каких нибудь ссылок про это?

LInux SMBus гуглится на раз.

 

 

При заливке новой прошивки в ПЛИС будет утеряно содержимое конфигурационных регистров и плата просто перестанет видиться ОС. Все равно придется комп перегружать, или заново оборудование искать. А в ПЗУ можно и по PCIе заливать и потом ПЛИС рестартануть. Я так и делал.

в PCIe заявлена поддержка hotplugа. К примеру express Card, там внутри может быть и PCIe 1x. Правда SMBusа нет. Так что мне кажется, что можно разобраться.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в PCIe заявлена поддержка hotplugа. К примеру express Card, там внутри может быть и PCIe 1x. Правда SMBusа нет. Так что мне кажется, что можно разобраться.

 

Не понял в чем разобраться.

 

LInux SMBus гуглится на раз.

 

А до джитага линукс добраться не может? Джитаг тоже в PCIe разъеме есть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не понял в чем разобраться.

PRSNT#1 Hot plug presence detect

WAKE# Link Reactivation

Что они значат?

 

 

 

А до джитага линукс добраться не может? Джитаг тоже в PCIe разъеме есть.

Не знаю.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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.

 

Карточку будит. Подробности лучше в стандарте читать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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.

 

Карточку будит. Подробности лучше в стандарте читать.

Тут как раз стандарт мало что скажет. Так как много что есть в стандарте, не реализовано. Гугление по PCIe Hotplug дало противоречивые результаты. Скорее всего если метод и есть, то он глюкавый.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Честно говоря про хотплуг не заморачивался, как то совсем не нужно было.

Теоретически, позволяет заливать прошивку в ПЛИС, прямо из драйвера. Поэтому и хочется заморочится. Хотя и на уровне "авось получится".

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В конфигурационное ПЗУ я и так из драйвера пишу безо всякого хотплуга. А если через SMBus прошивку налету грузить - так это все безотносительно PCI. Вроде ничего сложно там быть не должно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В конфигурационное ПЗУ я и так из драйвера пишу безо всякого хотплуга. А если через SMBus прошивку налету грузить - так это все безотносительно PCI. Вроде ничего сложно там быть не должно.

В конфигурационную флешку, то понятно. Но хотелось бы, чтобы к примеру загрузилась первоначальная прошивка, прошла энумерация. Загрузился драйвер, в какое-то внешнее ОЗУ подключенное к ПЛИС загрузил новую прошивку, что-то на плате перегрузило ПЛИС, прошивкой из внешнего ОЗУ, прошла новая енумерация, драйвер стал работать уже с новой прошивкой в ПЛИС.

 

Но это в глубоком проекте. Я пока с формальной вертификацией не могу разобраться.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В конфигурационную флешку, то понятно. Но хотелось бы, чтобы к примеру загрузилась первоначальная прошивка, прошла энумерация. Загрузился драйвер, в какое-то внешнее ОЗУ подключенное к ПЛИС загрузил новую прошивку, что-то на плате перегрузило ПЛИС, прошивкой из внешнего ОЗУ, прошла новая енумерация, драйвер стал работать уже с новой прошивкой в ПЛИС.

 

Но это в глубоком проекте. Я пока с формальной вертификацией не могу разобраться.

 

Все это возможно прямо через PCIe безо всякого SMBus-а. Добавить только к ПЛИСине какую нибудь мелкую CPLD, которая будет загрузкой управлять. Насчет хотплуга не знаю, попробую сегодня прошивку залить и запустить поиск оборудования. Чето всегда после перезагрузки тестировал, может зря.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Все это возможно прямо через PCIe безо всякого SMBus-а. Добавить только к ПЛИСине какую нибудь мелкую CPLD, которая будет загрузкой управлять.

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

Насчет хотплуга не знаю, попробую сегодня прошивку залить и запустить поиск оборудования. Чето всегда после перезагрузки тестировал, может зря.

Интересно было бы, включить, залить прошивку через JTAG, потом залить прошивку еще раз.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Интересно было бы, включить, залить прошивку через JTAG, потом залить прошивку еще раз.

 

Уехал в командировку, в конце неделе проверю.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для Xilinx ядро до х8 вроде бы бесплатное. Это было для Viretx-5 семейства. К старым версиям ПЛИС ядро было покупное.

 

Не подскажете, чего за ядро бесплатное для Virtex-5?

Как называется, где брать...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не подскажете, чего за ядро бесплатное для Virtex-5?

Как называется, где брать...

Оно не бесплатное. За него платится при покупки мелкосхемы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...