scorpein 0 12 апреля, 2017 Опубликовано 12 апреля, 2017 (изменено) · Жалоба Всем привет! Надеюсь, что здесь можно создавать подобные темы. Если нет - пожалуйста перенаправьте... Нужно разработать POST-карту для подключению через интерфейсы PCIe и LPC. Хочу использовать ПЛИС Altera MAX II, который едет ко мне из Китая. Проблема в том, что с ПЛИСами я раньше не работал, но в универе нам раздали темы дипломных проектов и в сжатые сроки нужно попытаться сделать. Если у вас есть какие-то навыки по этой теме - пожалуйста не пройдите мимо. Буду ооочень благодарен! Изменено 12 апреля, 2017 пользователем scorpein Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DimaG 0 12 апреля, 2017 Опубликовано 12 апреля, 2017 · Жалоба Всем привет! Надеюсь, что здесь можно создавать подобные темы. Если нет - пожалуйста перенаправьте... Нужно разработать POST-карту для подключению через интерфейсы PCIe и LPC. Хочу использовать ПЛИС Altera MAX II, который едет ко мне из Китая. Проблема в том, что с ПЛИСами я раньше не работал, но в универе нам раздали темы дипломных проектов и в сжатые сроки нужно попытаться сделать. Если у вас есть какие-то навыки по этой теме - пожалуйста не пройдите мимо. Буду ооочень благодарен! ИМХО, MAX2 и PCIe - взаимоисключающие вещи По теме: если это предложение работы, есть соответствующий раздел. Если крик утопающего о помощи, то нужно продемонстрировать свои "попытки плыть". Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
scorpein 0 12 апреля, 2017 Опубликовано 12 апреля, 2017 · Жалоба ИМХО, MAX2 и PCIe - взаимоисключающие вещи По теме: если это предложение работы, есть соответствующий раздел. Если крик утопающего о помощи, то нужно продемонстрировать свои "попытки плыть". Вот как, плохо разбирался... Видел, что в имеющихся POST-картах используют MAX7000, поэтому решил, что II подойдёт... На данный момент у меня есть исходные схемы и файлы прошивки для карты на шине PCI. Сейчас разбираюсь в них. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DimaG 0 12 апреля, 2017 Опубликовано 12 апреля, 2017 · Жалоба Вот как, плохо разбирался... Видел, что в имеющихся POST-картах используют MAX7000, поэтому решил, что II подойдёт... На данный момент у меня есть исходные схемы и файлы прошивки для карты на шине PCI. Сейчас разбираюсь в них. Так все же - PCI или PCIe? Это разные физические шины. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
krux 8 12 апреля, 2017 Опубликовано 12 апреля, 2017 · Жалоба 1) Реализовать интерфейс PCIe на Altera MAX II невозможно. нечем, и мала по объему. В студенческий проект это не влезет по объему работ. 2) Реализовывайте LPC. LPC - это обрезок от шины ISA, поэтому надо читать документацию на ISA (просто потому что информации по ней больше), и только потом проецируйте прочитанное на шину LPC. Для подключения к компу - на материнках достаточно часто встречаентся разъем обозначенный "TPM Header" вот на нём LPC и ищите. при загрузке BIOS на определенных этапах программно выполняет запись в PORT80, это собственно приводит к циклу записи на шине LPC, POST-карта ждёт цикл записи в определенный адрес, и запоминает это значение. Далее это значение выводит светодиодами. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
scorpein 0 12 апреля, 2017 Опубликовано 12 апреля, 2017 · Жалоба Так все же - PCI или PCIe? Это разные физические шины. Мне нужно сделать для PCIe и LPC, встречал в продаже карточки на miniPCIe с использованием MAX7000. А у меня есть исходники для карточки с шиной PCI. LPC - это обрезок от шины ISA, поэтому надо читать документацию на ISA (просто потому что информации по ней больше), и только потом проецируйте прочитанное на шину LPC. Для подключения к компу - на материнках достаточно часто встречаентся разъем обозначенный "TPM Header" вот на нём LPC и ищите. при загрузке BIOS на определенных этапах программно выполняет запись в PORT80, это собственно приводит к циклу записи на шине LPC, POST-карта ждёт цикл записи в определенный адрес, и запоминает это значение. Далее это значение выводит светодиодами. Да, эту информацию в общех чертах знаю, но бОльший упор почему-то решил вначале сделать на PCIe, т.к. LPC шина не всегда выведена как разъём, к которому можно подключиться "без паяльника". В таком случае какой же ПЛИС мне использовать? MAX 7000? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DimaG 0 12 апреля, 2017 Опубликовано 12 апреля, 2017 · Жалоба Да, эту информацию в общех чертах знаю, но бОльший упор почему-то решил вначале сделать на PCIe, т.к. LPC шина не всегда выведена как разъём, к которому можно подключиться "без паяльника". В таком случае какой же ПЛИС мне использовать? MAX 7000? Скорее всего, смотреть нужно на семейство циклон-5. Вы планируете в железе реализовать диплом? Или только на бумаге? Если в железе, лучше поискать готовую отладочную плату FPGA+PCIe. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
krux 8 12 апреля, 2017 Опубликовано 12 апреля, 2017 · Жалоба Для того чтобы заработал PCIe Root Port должен начаться процесс энумерации шин PCI/PCIe. поскольку эта энумерация происходит на достаточно поздних этапах работы BIOS, информативность POST-карточки в PCIe слоте минимальна. поэтому PCIe для этого не используют, от слова совсем. Вместо этого, например на ноутбучных материнках, сделано следующее: для вывода POST-кодов используется шина SMbus, торчащая из южного моста и выведенная на MiniPCIe разъем. соответственно POST-карта под MiniPCIe использует контакты SMBus, и работает как i2c slave. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
scorpein 0 12 апреля, 2017 Опубликовано 12 апреля, 2017 · Жалоба Скорее всего, смотреть нужно на семейство циклон-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 (по фотографиям) и выводятся коды на семисегм-й индикатор... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
1891ВМ12Я 0 12 апреля, 2017 Опубликовано 12 апреля, 2017 · Жалоба В железе. Но цена такой платы мягко говоря высока для меня. :05: Т.е. не имеет смысла пытаться делать карту для десктопных материнских на PCIe... В продаже есть miniPCIe POST карты. Там используется MAX7000 (по фотографиям) и выводятся коды на семисегм-й индикатор... А можно ссылку на одну из таких карт? Некоторые, как и я, были сбиты с толку словом "PCIe". Какая требуется задача? Выше заметили что у miniPCIe есть не только PCIe шина, но и другие (вероятно SMBus/I2C и USB) - тогда при чем тут PCIe? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
scorpein 0 12 апреля, 2017 Опубликовано 12 апреля, 2017 · Жалоба А можно ссылку на одну из таких карт? http://dealextreme.com.ua/product/3-in-1-m...ard-for-laptop/ А можно ссылку на одну из таких карт? Некоторые, как и я, были сбиты с толку словом "PCIe". Какая требуется задача? Выше заметили что у miniPCIe есть не только PCIe шина, но и другие (вероятно SMBus/I2C и USB) - тогда при чем тут PCIe? Да, понял. Т.е. я указал на шину PCIe, но в действительности разъём PCIe... Упустил из виду тот факт, что в разъём miniPCIe подведена другая шина... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
scorpein 0 12 апреля, 2017 Опубликовано 12 апреля, 2017 · Жалоба Всем большоооое спасибо за ответы!!! Думаю, имеет смысл создать новую тему и всё правильно там указать. Кстати, как удалить эту тему? :rolleyes: Всем большоооое спасибо за ответы!!! Думаю, имеет смысл создать новую тему и всё правильно там указать. Кстати, как удалить эту тему? :rolleyes: А нет, отредактировал эту тему. В таком случае, вопрос звучит иначе. Необходимо разработать POST-карту на шине LPC, которая будет базироваться на Altera MAX II. Сейчас буду углубляться в саму шину LPC. И очень жду помощи. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
scorpein 0 13 апреля, 2017 Опубликовано 13 апреля, 2017 (изменено) · Жалоба Добрый день! Ну или у меня уже вечер... Мноожество часов исканий, почему-то, не принесли большого плода. Возможно искал не там или не так... Нашёл следующее: в ноутбучных miniPCIe разъёмы чаще всего разведены шина LPC (только разводка разная, нестандартизированная) и Compal Debug... Ну и, собственно, в десктопных материнских LPC можно встретить в разъёме TPM. Но вот как обратиться к 80 (например) порту, используя LPC - ничего такого не нашёл. По поводу прошивки ПЛИС тоже ничего не смог найти... А вообще я планировал сделать устройства типа такого (изображение). И выводить пост коды и доп.информацию по ним на дисплей. Для этого буду использовать ардуинку на 328 атмеге, куда должны передаваться данные с ПЛИС, а с микро-ра, соответственно информация на дисплей. Изменено 13 апреля, 2017 пользователем scorpein Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
scorpein 0 17 апреля, 2017 Опубликовано 17 апреля, 2017 · Жалоба Нашёл одну прошивку на испанском форуме. Кто-нибудь может глянуть? Прошивка для LPC Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
scorpein 0 23 мая, 2017 Опубликовано 23 мая, 2017 · Жалоба Добрый день всем! Возникла необходимость в ПЛИС выделить некоторую область памяти в качестве буфера и потом с него передавать данные на микроконтроллер. Кто-нибудь может что либо подсказать по данной теме? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться