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

Всем привет! Надеюсь, что здесь можно создавать подобные темы. Если нет - пожалуйста перенаправьте... Нужно разработать POST-карту для подключению через интерфейсы PCIe и LPC. Хочу использовать ПЛИС Altera MAX II, который едет ко мне из Китая. Проблема в том, что с ПЛИСами я раньше не работал, но в универе нам раздали темы дипломных проектов и в сжатые сроки нужно попытаться сделать. Если у вас есть какие-то навыки по этой теме - пожалуйста не пройдите мимо. :biggrin: Буду ооочень благодарен!

Изменено пользователем scorpein

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


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

Всем привет! Надеюсь, что здесь можно создавать подобные темы. Если нет - пожалуйста перенаправьте... Нужно разработать POST-карту для подключению через интерфейсы PCIe и LPC. Хочу использовать ПЛИС Altera MAX II, который едет ко мне из Китая. Проблема в том, что с ПЛИСами я раньше не работал, но в универе нам раздали темы дипломных проектов и в сжатые сроки нужно попытаться сделать. Если у вас есть какие-то навыки по этой теме - пожалуйста не пройдите мимо. :biggrin: Буду ооочень благодарен!

ИМХО, MAX2 и PCIe - взаимоисключающие вещи :biggrin:

По теме: если это предложение работы, есть соответствующий раздел. Если крик утопающего о помощи, то нужно продемонстрировать свои "попытки плыть".

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


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

ИМХО, MAX2 и PCIe - взаимоисключающие вещи :biggrin:

По теме: если это предложение работы, есть соответствующий раздел. Если крик утопающего о помощи, то нужно продемонстрировать свои "попытки плыть".

Вот как, плохо разбирался... Видел, что в имеющихся POST-картах используют MAX7000, поэтому решил, что II подойдёт...

На данный момент у меня есть исходные схемы и файлы прошивки для карты на шине PCI. Сейчас разбираюсь в них.

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


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

Вот как, плохо разбирался... Видел, что в имеющихся POST-картах используют MAX7000, поэтому решил, что II подойдёт...

На данный момент у меня есть исходные схемы и файлы прошивки для карты на шине PCI. Сейчас разбираюсь в них.

Так все же - PCI или PCIe? Это разные физические шины.

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


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

1) Реализовать интерфейс PCIe на Altera MAX II невозможно. нечем, и мала по объему. В студенческий проект это не влезет по объему работ.

2) Реализовывайте LPC.

LPC - это обрезок от шины ISA, поэтому надо читать документацию на ISA (просто потому что информации по ней больше), и только потом проецируйте прочитанное на шину LPC.

Для подключения к компу - на материнках достаточно часто встречаентся разъем обозначенный "TPM Header" вот на нём LPC и ищите.

при загрузке BIOS на определенных этапах программно выполняет запись в PORT80, это собственно приводит к циклу записи на шине LPC, POST-карта ждёт цикл записи в определенный адрес, и запоминает это значение. Далее это значение выводит светодиодами.

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


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

Так все же - PCI или PCIe? Это разные физические шины.

Мне нужно сделать для PCIe и LPC, встречал в продаже карточки на miniPCIe с использованием MAX7000. А у меня есть исходники для карточки с шиной PCI.

 

LPC - это обрезок от шины ISA, поэтому надо читать документацию на ISA (просто потому что информации по ней больше), и только потом проецируйте прочитанное на шину LPC.

Для подключения к компу - на материнках достаточно часто встречаентся разъем обозначенный "TPM Header" вот на нём LPC и ищите.

при загрузке BIOS на определенных этапах программно выполняет запись в PORT80, это собственно приводит к циклу записи на шине LPC, POST-карта ждёт цикл записи в определенный адрес, и запоминает это значение. Далее это значение выводит светодиодами.

Да, эту информацию в общех чертах знаю, но бОльший упор почему-то решил вначале сделать на PCIe, т.к. LPC шина не всегда выведена как разъём, к которому можно подключиться "без паяльника". В таком случае какой же ПЛИС мне использовать? MAX 7000?

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


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

Да, эту информацию в общех чертах знаю, но бОльший упор почему-то решил вначале сделать на PCIe, т.к. LPC шина не всегда выведена как разъём, к которому можно подключиться "без паяльника". В таком случае какой же ПЛИС мне использовать? MAX 7000?

Скорее всего, смотреть нужно на семейство циклон-5.

Вы планируете в железе реализовать диплом? Или только на бумаге?

Если в железе, лучше поискать готовую отладочную плату FPGA+PCIe.

 

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


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

Для того чтобы заработал PCIe Root Port должен начаться процесс энумерации шин PCI/PCIe.

поскольку эта энумерация происходит на достаточно поздних этапах работы BIOS, информативность POST-карточки в PCIe слоте минимальна.

поэтому PCIe для этого не используют, от слова совсем.

Вместо этого, например на ноутбучных материнках, сделано следующее: для вывода POST-кодов используется шина SMbus, торчащая из южного моста и выведенная на MiniPCIe разъем. соответственно POST-карта под MiniPCIe использует контакты SMBus, и работает как i2c slave.

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


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

Скорее всего, смотреть нужно на семейство циклон-5.

Вы планируете в железе реализовать диплом? Или только на бумаге?

Если в железе, лучше поискать готовую отладочную плату FPGA+PCIe.

В железе. Но цена такой платы мягко говоря высока для меня. :05:

 

Для того чтобы заработал PCIe Root Port должен начаться процесс энумерации шин PCI/PCIe.

поскольку эта энумерация происходит на достаточно поздних этапах работы BIOS, информативность POST-карточки в PCIe слоте минимальна.

поэтому PCIe для этого не используют, от слова совсем.

Вместо этого, например на ноутбучных материнках, сделано следующее: для вывода POST-кодов используется шина SMbus, торчащая из южного моста и выведенная на MiniPCIe разъем. соответственно POST-карта под MiniPCIe использует контакты SMBus, и работает как i2c slave.

Т.е. не имеет смысла пытаться делать карту для десктопных материнских на PCIe... В продаже есть miniPCIe POST карты. Там используется MAX7000 (по фотографиям) и выводятся коды на семисегм-й индикатор...

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


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

В железе. Но цена такой платы мягко говоря высока для меня. :05:

Т.е. не имеет смысла пытаться делать карту для десктопных материнских на PCIe... В продаже есть miniPCIe POST карты. Там используется MAX7000 (по фотографиям) и выводятся коды на семисегм-й индикатор...

А можно ссылку на одну из таких карт? Некоторые, как и я, были сбиты с толку словом "PCIe". Какая требуется задача?

Выше заметили что у miniPCIe есть не только PCIe шина, но и другие (вероятно SMBus/I2C и USB) - тогда при чем тут PCIe?

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


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

А можно ссылку на одну из таких карт?

http://dealextreme.com.ua/product/3-in-1-m...ard-for-laptop/

 

А можно ссылку на одну из таких карт? Некоторые, как и я, были сбиты с толку словом "PCIe". Какая требуется задача?

Выше заметили что у miniPCIe есть не только PCIe шина, но и другие (вероятно SMBus/I2C и USB) - тогда при чем тут PCIe?

Да, понял. Т.е. я указал на шину PCIe, но в действительности разъём PCIe... Упустил из виду тот факт, что в разъём miniPCIe подведена другая шина...

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


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

Всем большоооое спасибо за ответы!!! Думаю, имеет смысл создать новую тему и всё правильно там указать. Кстати, как удалить эту тему? :rolleyes:

 

Всем большоооое спасибо за ответы!!! Думаю, имеет смысл создать новую тему и всё правильно там указать. Кстати, как удалить эту тему? :rolleyes:

А нет, отредактировал эту тему. В таком случае, вопрос звучит иначе. Необходимо разработать POST-карту на шине LPC, которая будет базироваться на Altera MAX II. Сейчас буду углубляться в саму шину LPC. И очень жду помощи. :biggrin:

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


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

Добрый день! Ну или у меня уже вечер... Мноожество часов исканий, почему-то, не принесли большого плода. Возможно искал не там или не так... Нашёл следующее: в ноутбучных miniPCIe разъёмы чаще всего разведены шина LPC (только разводка разная, нестандартизированная) и Compal Debug... Ну и, собственно, в десктопных материнских LPC можно встретить в разъёме TPM. Но вот как обратиться к 80 (например) порту, используя LPC - ничего такого не нашёл. По поводу прошивки ПЛИС тоже ничего не смог найти...

 

А вообще я планировал сделать устройства типа такого (изображение).

FRONT.jpg

И выводить пост коды и доп.информацию по ним на дисплей.

Для этого буду использовать ардуинку на 328 атмеге, куда должны передаваться данные с ПЛИС, а с микро-ра, соответственно информация на дисплей.

Изменено пользователем scorpein

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


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

Нашёл одну прошивку на испанском форуме. :wacko: Кто-нибудь может глянуть? Прошивка для LPC

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


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

Добрый день всем! Возникла необходимость в ПЛИС выделить некоторую область памяти в качестве буфера и потом с него передавать данные на микроконтроллер. Кто-нибудь может что либо подсказать по данной теме?

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


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

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

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

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

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

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

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

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

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

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