|
POST-card на шине LPC, Разработка POST-карты на шине LPC на базе ПЛИС MAX II |
|
|
|
Apr 12 2017, 10:01
|
Местный
  
Группа: Свой
Сообщений: 279
Регистрация: 2-07-08
Из: Новосибирск
Пользователь №: 38 699

|
Цитата(scorpein @ Apr 12 2017, 16:52)  Всем привет! Надеюсь, что здесь можно создавать подобные темы. Если нет - пожалуйста перенаправьте... Нужно разработать POST-карту для подключению через интерфейсы PCIe и LPC. Хочу использовать ПЛИС Altera MAX II, который едет ко мне из Китая. Проблема в том, что с ПЛИСами я раньше не работал, но в универе нам раздали темы дипломных проектов и в сжатые сроки нужно попытаться сделать. Если у вас есть какие-то навыки по этой теме - пожалуйста не пройдите мимо.  Буду ооочень благодарен! ИМХО, MAX2 и PCI e - взаимоисключающие вещи По теме: если это предложение работы, есть соответствующий раздел. Если крик утопающего о помощи, то нужно продемонстрировать свои "попытки плыть".
|
|
|
|
|
Apr 12 2017, 10:14
|

Участник

Группа: Участник
Сообщений: 21
Регистрация: 12-04-17
Пользователь №: 96 487

|
Цитата(Dima_G @ Apr 12 2017, 10:01)  ИМХО, MAX2 и PCI e - взаимоисключающие вещи По теме: если это предложение работы, есть соответствующий раздел. Если крик утопающего о помощи, то нужно продемонстрировать свои "попытки плыть". Вот как, плохо разбирался... Видел, что в имеющихся POST-картах используют MAX7000, поэтому решил, что II подойдёт... На данный момент у меня есть исходные схемы и файлы прошивки для карты на шине PCI. Сейчас разбираюсь в них.
|
|
|
|
|
Apr 12 2017, 10:16
|
Местный
  
Группа: Свой
Сообщений: 279
Регистрация: 2-07-08
Из: Новосибирск
Пользователь №: 38 699

|
Цитата(scorpein @ Apr 12 2017, 17:14)  Вот как, плохо разбирался... Видел, что в имеющихся POST-картах используют MAX7000, поэтому решил, что II подойдёт... На данный момент у меня есть исходные схемы и файлы прошивки для карты на шине PCI. Сейчас разбираюсь в них. Так все же - PCI или PCIe? Это разные физические шины.
|
|
|
|
|
Apr 12 2017, 10:43
|

Участник

Группа: Участник
Сообщений: 21
Регистрация: 12-04-17
Пользователь №: 96 487

|
Цитата(Dima_G @ Apr 12 2017, 10:16)  Так все же - PCI или PCIe? Это разные физические шины. Мне нужно сделать для PCIe и LPC, встречал в продаже карточки на miniPCIe с использованием MAX7000. А у меня есть исходники для карточки с шиной PCI. Цитата(krux @ Apr 12 2017, 10:17)  LPC - это обрезок от шины ISA, поэтому надо читать документацию на ISA (просто потому что информации по ней больше), и только потом проецируйте прочитанное на шину LPC. Для подключения к компу - на материнках достаточно часто встречаентся разъем обозначенный "TPM Header" вот на нём LPC и ищите. при загрузке BIOS на определенных этапах программно выполняет запись в PORT80, это собственно приводит к циклу записи на шине LPC, POST-карта ждёт цикл записи в определенный адрес, и запоминает это значение. Далее это значение выводит светодиодами. Да, эту информацию в общех чертах знаю, но бОльший упор почему-то решил вначале сделать на PCIe, т.к. LPC шина не всегда выведена как разъём, к которому можно подключиться "без паяльника". В таком случае какой же ПЛИС мне использовать? MAX 7000?
|
|
|
|
|
Apr 12 2017, 10:47
|
Местный
  
Группа: Свой
Сообщений: 279
Регистрация: 2-07-08
Из: Новосибирск
Пользователь №: 38 699

|
Цитата(scorpein @ Apr 12 2017, 17:43)  Да, эту информацию в общех чертах знаю, но бОльший упор почему-то решил вначале сделать на PCIe, т.к. LPC шина не всегда выведена как разъём, к которому можно подключиться "без паяльника". В таком случае какой же ПЛИС мне использовать? MAX 7000? Скорее всего, смотреть нужно на семейство циклон-5. Вы планируете в железе реализовать диплом? Или только на бумаге? Если в железе, лучше поискать готовую отладочную плату FPGA+PCIe.
|
|
|
|
|
Apr 12 2017, 11:04
|

Участник

Группа: Участник
Сообщений: 21
Регистрация: 12-04-17
Пользователь №: 96 487

|
Цитата(Dima_G @ Apr 12 2017, 10:47)  Скорее всего, смотреть нужно на семейство циклон-5. Вы планируете в железе реализовать диплом? Или только на бумаге? Если в железе, лучше поискать готовую отладочную плату FPGA+PCIe. В железе. Но цена такой платы мягко говоря высока для меня.  Цитата(krux @ Apr 12 2017, 10:58)  Для того чтобы заработал PCIe Root Port должен начаться процесс энумерации шин PCI/PCIe. поскольку эта энумерация происходит на достаточно поздних этапах работы BIOS, информативность POST-карточки в PCIe слоте минимальна. поэтому PCIe для этого не используют, от слова совсем. Вместо этого, например на ноутбучных материнках, сделано следующее: для вывода POST-кодов используется шина SMbus, торчащая из южного моста и выведенная на MiniPCIe разъем. соответственно POST-карта под MiniPCIe использует контакты SMBus, и работает как i2c slave. Т.е. не имеет смысла пытаться делать карту для десктопных материнских на PCIe... В продаже есть miniPCIe POST карты. Там используется MAX7000 (по фотографиям) и выводятся коды на семисегм-й индикатор...
|
|
|
|
|
Apr 12 2017, 11:42
|

Участник

Группа: Участник
Сообщений: 21
Регистрация: 12-04-17
Пользователь №: 96 487

|
Цитата(AVR @ Apr 12 2017, 11:34)  А можно ссылку на одну из таких карт? http://dealextreme.com.ua/product/3-in-1-m...ard-for-laptop/Цитата(AVR @ Apr 12 2017, 11:34)  А можно ссылку на одну из таких карт? Некоторые, как и я, были сбиты с толку словом "PCIe". Какая требуется задача? Выше заметили что у miniPCIe есть не только PCIe шина, но и другие (вероятно SMBus/I2C и USB) - тогда при чем тут PCIe? Да, понял. Т.е. я указал на шину PCIe, но в действительности разъём PCIe... Упустил из виду тот факт, что в разъём miniPCIe подведена другая шина...
|
|
|
|
|
Apr 13 2017, 12:17
|

Участник

Группа: Участник
Сообщений: 21
Регистрация: 12-04-17
Пользователь №: 96 487

|
Добрый день! Ну или у меня уже вечер... Мноожество часов исканий, почему-то, не принесли большого плода. Возможно искал не там или не так... Нашёл следующее: в ноутбучных miniPCIe разъёмы чаще всего разведены шина LPC (только разводка разная, нестандартизированная) и Compal Debug... Ну и, собственно, в десктопных материнских LPC можно встретить в разъёме TPM. Но вот как обратиться к 80 (например) порту, используя LPC - ничего такого не нашёл. По поводу прошивки ПЛИС тоже ничего не смог найти... А вообще я планировал сделать устройства типа такого (изображение).  И выводить пост коды и доп.информацию по ним на дисплей. Для этого буду использовать ардуинку на 328 атмеге, куда должны передаваться данные с ПЛИС, а с микро-ра, соответственно информация на дисплей.
Сообщение отредактировал scorpein - Apr 13 2017, 14:42
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|