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

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> POST-card на шине LPC, Разработка POST-карты на шине LPC на базе ПЛИС MAX II
scorpein
сообщение Apr 12 2017, 09:52
Сообщение #1


Участник
*

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



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

Сообщение отредактировал scorpein - Apr 12 2017, 14:23
Go to the top of the page
 
+Quote Post
Dima_G
сообщение Apr 12 2017, 10:01
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 272
Регистрация: 2-07-08
Из: Новосибирск
Пользователь №: 38 699



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

ИМХО, MAX2 и PCIe - взаимоисключающие вещи biggrin.gif
По теме: если это предложение работы, есть соответствующий раздел. Если крик утопающего о помощи, то нужно продемонстрировать свои "попытки плыть".
Go to the top of the page
 
+Quote Post
scorpein
сообщение Apr 12 2017, 10:14
Сообщение #3


Участник
*

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



Цитата(Dima_G @ Apr 12 2017, 10:01) *
ИМХО, MAX2 и PCIe - взаимоисключающие вещи biggrin.gif
По теме: если это предложение работы, есть соответствующий раздел. Если крик утопающего о помощи, то нужно продемонстрировать свои "попытки плыть".

Вот как, плохо разбирался... Видел, что в имеющихся POST-картах используют MAX7000, поэтому решил, что II подойдёт...
На данный момент у меня есть исходные схемы и файлы прошивки для карты на шине PCI. Сейчас разбираюсь в них.
Go to the top of the page
 
+Quote Post
Dima_G
сообщение Apr 12 2017, 10:16
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 272
Регистрация: 2-07-08
Из: Новосибирск
Пользователь №: 38 699



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

Так все же - PCI или PCIe? Это разные физические шины.
Go to the top of the page
 
+Quote Post
krux
сообщение Apr 12 2017, 10:17
Сообщение #5


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

Группа: Свой
Сообщений: 1 565
Регистрация: 2-07-12
Из: дефолт-сити
Пользователь №: 72 596



1) Реализовать интерфейс PCIe на Altera MAX II невозможно. нечем, и мала по объему. В студенческий проект это не влезет по объему работ.
2) Реализовывайте LPC.
LPC - это обрезок от шины ISA, поэтому надо читать документацию на ISA (просто потому что информации по ней больше), и только потом проецируйте прочитанное на шину LPC.
Для подключения к компу - на материнках достаточно часто встречаентся разъем обозначенный "TPM Header" вот на нём LPC и ищите.
при загрузке BIOS на определенных этапах программно выполняет запись в PORT80, это собственно приводит к циклу записи на шине LPC, POST-карта ждёт цикл записи в определенный адрес, и запоминает это значение. Далее это значение выводит светодиодами.
Go to the top of the page
 
+Quote Post
scorpein
сообщение Apr 12 2017, 10:43
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 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?
Go to the top of the page
 
+Quote Post
Dima_G
сообщение Apr 12 2017, 10:47
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 272
Регистрация: 2-07-08
Из: Новосибирск
Пользователь №: 38 699



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

Скорее всего, смотреть нужно на семейство циклон-5.
Вы планируете в железе реализовать диплом? Или только на бумаге?
Если в железе, лучше поискать готовую отладочную плату FPGA+PCIe.
Go to the top of the page
 
+Quote Post
krux
сообщение Apr 12 2017, 10:58
Сообщение #8


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

Группа: Свой
Сообщений: 1 565
Регистрация: 2-07-12
Из: дефолт-сити
Пользователь №: 72 596



Для того чтобы заработал PCIe Root Port должен начаться процесс энумерации шин PCI/PCIe.
поскольку эта энумерация происходит на достаточно поздних этапах работы BIOS, информативность POST-карточки в PCIe слоте минимальна.
поэтому PCIe для этого не используют, от слова совсем.
Вместо этого, например на ноутбучных материнках, сделано следующее: для вывода POST-кодов используется шина SMbus, торчащая из южного моста и выведенная на MiniPCIe разъем. соответственно POST-карта под MiniPCIe использует контакты SMBus, и работает как i2c slave.
Go to the top of the page
 
+Quote Post
scorpein
сообщение Apr 12 2017, 11:04
Сообщение #9


Участник
*

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



Цитата(Dima_G @ Apr 12 2017, 10:47) *
Скорее всего, смотреть нужно на семейство циклон-5.
Вы планируете в железе реализовать диплом? Или только на бумаге?
Если в железе, лучше поискать готовую отладочную плату FPGA+PCIe.

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

Цитата(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 (по фотографиям) и выводятся коды на семисегм-й индикатор...
Go to the top of the page
 
+Quote Post
AVR
сообщение Apr 12 2017, 11:34
Сообщение #10


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 051
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Цитата(scorpein @ Apr 12 2017, 14:04) *
В железе. Но цена такой платы мягко говоря высока для меня. 05.gif
Т.е. не имеет смысла пытаться делать карту для десктопных материнских на PCIe... В продаже есть miniPCIe POST карты. Там используется MAX7000 (по фотографиям) и выводятся коды на семисегм-й индикатор...

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


--------------------
Go to the top of the page
 
+Quote Post
scorpein
сообщение Apr 12 2017, 11:42
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 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 подведена другая шина...
Go to the top of the page
 
+Quote Post
scorpein
сообщение Apr 12 2017, 14:25
Сообщение #12


Участник
*

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



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

Цитата(scorpein @ Apr 12 2017, 14:20) *
Всем большоооое спасибо за ответы!!! Думаю, имеет смысл создать новую тему и всё правильно там указать. Кстати, как удалить эту тему? rolleyes.gif

А нет, отредактировал эту тему. В таком случае, вопрос звучит иначе. Необходимо разработать POST-карту на шине LPC, которая будет базироваться на Altera MAX II. Сейчас буду углубляться в саму шину LPC. И очень жду помощи. biggrin.gif
Go to the top of the page
 
+Quote Post
scorpein
сообщение Apr 13 2017, 12:17
Сообщение #13


Участник
*

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



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

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

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

Сообщение отредактировал scorpein - Apr 13 2017, 14:42
Go to the top of the page
 
+Quote Post
scorpein
сообщение Apr 17 2017, 03:11
Сообщение #14


Участник
*

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



Нашёл одну прошивку на испанском форуме. wacko.gif Кто-нибудь может глянуть? Прошивка для LPC
Go to the top of the page
 
+Quote Post
scorpein
сообщение May 23 2017, 07:56
Сообщение #15


Участник
*

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



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

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

 


RSS Текстовая версия Сейчас: 20th September 2017 - 00:15
Рейтинг@Mail.ru


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