Супер ПОСТ карта

Поделитесь впечатлениями, кто владеет bvg-group.ru/rus/diagnostic/Super_POST.php Как я понимаю пошаговый режим там не сделали, тогда зачем нужна индикация шины данных и адреса - это с какой частотой нужно моргать глазами, что бы различить транзакции на индикаторе? Или я не прав?

Root писал "и если делать, то, понятное дело, по-взрослому, т.е. заказывать нормальную красивую PCI-плату, а не травить ее лазерно-утюжным методом, ну и пр. моменты..."
Хорошо, представим, что у нас есть прошивка.
Как вы видите себе процесс изготовление печатных плат ? Каждый будет изготавливать ее индивидуально на каком-то заводе ?
Процесс заказа состоит из следующих стадий
1. Заказывать фотошаблон и ленточку сверления
Между прочим, фотошаблон можно использовать еще в течении года .


2. Заказывать платы ( а одну -две совсем невыгодно делать, минимум надо заказывать десяток)
Себестоимость каждой платы с расходами на фотошаблон и при золочении ножевого разьема при 10 шт -5 $, при одной-двух -25-30$
Что делать с оставшимися 8-9 платами при заказе десятка ? Продавать ?
И не забывайте, что платы - это только первая часть марлезонского балета, надо еще купить детали, ту же ПЛИС (попробуйте купить ее в единичном количестве - тоже цена кусается !), а в каком нибудь маленьком городке это будет почти неразрешимая задача.
И что в итоге ? Post Card получится просто золотой при единичном изготовлении ! Плюс время, потраченное на беготню !
Не проще ли купить готовую POST Card ?
А теперь давайте оглянемся вокруг и увидим, что в WIKI в разделе о POST Card есть готовый проект POST Card  PCI Мисячного - там есть и разводка в PCAD4.5, и прошивка, и даже сами исходники ! А много ли тут людей, повторивших этот проект ?
АУУУ !    Кто сделал POST Card PCI Мисячного ???   Отзовитесь
Вот сейчас мы и проверим по количеству отзывов справедливость моих слов !
Надо идти другим путем, как говaривал Ленин.

Ну, а теперь давайте обсудим пути. Их мне видится три и в каждом из них готов поучаствовать.
1. Слепить супер дешевую POST Card аля BVG-груп с отключением CLK на 26 коде. Плюс попробовать все же побороться с отключением CLK примитивными методами а-ля E-KIT. ПЛИС для проекта - ALTERA EPM3032(желательно), если не влезет - EPM3064, плюс индикатор, немножко резисторов и кондеров, текстолит платы по минимуму - и все... Предназначена для начинающих, а также тех, кто не может позволить себе палить POST Card ICBook за 100$ во вновь пришедших неизвестно с какими дефектами платах - то есть для первичной диагностики.
2. Подправить проект вышеупомянутого Мисячного из WIKI. Так как проект 2002 года, то сдается мне, что он не будет работать на новых  материнках I915, I945 и так далее ... Кто его повторил, отзовитесь? АУУУ !!!!!!!  Может и делать ничего не надо, все уже есть, а мы тут копья зря ломаем ?  Выпустим по подписке партию плат - разделим на всех желающих - и дело с концом !  Может, кто-то возьмет на себя обременительный труд по заказу и рассылке плат по почте ?


3. Взять за основу Masterkit BM9222 за 50$ ... и ...  Что, удивлены ? А ведь это самый простой путь к SUPER POST Card ! Плата есть готовая, ПЛИС ALTERA EPM3064 запаяна, микропроцессор скромненький ATTINY2313, и главное - большущий индикатор LCD ! На него же кучу информации вывести можно - например, все сигналы PCI шины (FRAME, TRDY, IRDY и так далее) для полностью зависших плат.
Платы заказывать не надо - это раз, детали искать тоже не надо - это два, схема в открытом доступе - это три, осталось написать новые прошивки для ПЛИС и микропроцессора, спаять простенький шнурок JTAG - и залить прошивки, не выпаивая ПЛИС и микропроцессор из платы - разьемы JTAG там тоже разведены.
Ну, а что же там поменять для нашей заветной цели - SUPER POST Card, а  ?
Можно выкинуть дурацкую текстовую расшифровку POST кодов - а вместо нее сварганить запоминание всех выводимых POST кодов в ОЗУ микроконтроллера с выводом их на индикатор теми же двумя кнопками, что меняют текстовую расшифровку между BIOSами AWARD, AMI etc Чем вам это не пошаговый режим от ICBook, a ?
Можно еще кварцевый генератор прилепить - и мерять частоту шины PCI ! И все это неплохо уместится на индикаторе LCD !
Эх, много чего можно сделать, была бы только фантазия ! Ну, кто хочет поучаствовать ?  :)   A ????!!!!  
 

>3. Взять за основу Masterkit BM9222
Можно устроиться к ним на работу и довести до ума их разработку:) Студенты, ау.
masterkit.ru/info/develop.php


Аватар пользователя BSV

Вопросы к  обладателям  Masterkit BM9222. Если не сложно ответьте пожалуйста.

  1. Есть ли в комплекте принципиальная схема? Если есть, то очень хотелось бы заполучить.
  2. Если ответ на вопрос 1 отрицательный - какая там стоит Altera (точная маркировка)?
  3. Какова точная маркировка установленного микроконтроллера.

Хочется оценить что туда вообще возможно запихать.

Второй закон Вышковского: Все можно наладить, если вертеть в руках достаточно долго.

Вообще-то МастерКит не скрывает схемы BM9222 с точной маркировкой всех деталей. Ее можно скачать (источник -
Конференция по набору BM9222 на сайте МастерКит, стр 2) вот по этому линку:
masterkit.ru/forum/download.php?id=277

Кстати, ПЛИС Altera EPM3064ATC100-10 можно заменить ( если умеете обращаться с термофеном) на более мошную EPM3128ATC100-10 - она имеет точно такую-же распиновку, как и EPM3064ATC100-10.


Хотелось бы заменить и микроконтроллер ATTINY2313 на имеющий больше памяти программ и ОЗУ (например ATMEGA8), но пока не нашел совместимый по ногам с примененным в BM9222 ATTINY2313.

Аватар пользователя BSV

За схему спасибо.

> Кстати, ПЛИС Altera EPM3064ATC100-10 можно заменить (если умеете обращаться с термофеном) на более мошную EPM3128ATC100-10 -
> она имеет точно такую-же распиновку, как и EPM3064ATC100-10.

Да уж, в 64 триггерах особо не развернешься, да впрочем и в 128 тоже (поправьте меня если я ошибаюсь, в макроячейке ведь один триггер). Хотя логических функций навернуть много можно. Связь с микроконтроллером через RS. Интересно сколько в микрухе осталось места непосредственно на функционал ПОСТ-карты? Какую часть от заголовка конфигурационного пространства достаточно реализовать, чтобы тактирование со слота не снималось?

А нафига контроллер совместимый по ногам - все равно программу с нуля писать. Главное, чтобы питание было 5В, а потом простенький вынос сгородить. Впрочем, питание можно и проводочком тогда уж бросить и хоть ARM с Linux'ом на борту туда прикрутить.

Второй закон Вышковского: Все можно наладить, если вертеть в руках достаточно долго.

Если внимательно рассмотреть проект  PCI POST Card Мисячного на все той же ALTERA EPM3064ATC100-10, то очень много вопросов отпадут сами собой.

>Да уж, в 64 триггерах особо не развернешься, да впрочем и в 128 тоже (поправьте меня если я ошибаюсь, в макроячейке

>ведь один триггер). Хотя логических функций навернуть много можно.

Для POST Card 64 макроячейки - огромное пространство. Достаточно вспомнить, что первые PCI POST Card 2001 года от ICBook были реализованы на EPM7064 плюс две ATF16V8 в качестве преобразователей двоичного кода в семисегментный ( по одной на каждый разряд индикатора). Сейчас PCI POST Card v5  от ICBook со всеми наворотами реализованы, по-моему, на EPM3256ATC144.

>Интересно сколько в микрухе осталось места непосредственно на функционал ПОСТ-карты?

Если взять ПО MAX +plus II BASELINE от ALTERы и открыть в нем проект Мисячного, выкинуть ненужное преобразование двоичного кода в семисегментный и кое-какие навороты Мисячного, необязательные для POST Card, то занятым окажется около 60 процентов EPM3064.

>  Какую часть от заголовка конфигурационного пространства достаточно реализовать, чтобы тактирование со слота не снималось?

И это тоже видно по проекту Мисячного - достаточно по всем адресам конфигурационного пространства выдавать h0000, причем достаточно это делать даже в младших 16 разрядах A/D PCI, плюс обеспечить фиктивную запись по всем адресам конфигурационного пространства. Это оговаривается в спецификации PCI для устаревших устройств. ICBook  же считает, что надо обеспечить Device ID и Vendor ID конфигурационного пространства, чтобы POST Card выглядела "полноценным" PCI устройством и находилась WINDOWS. 

>А нафига контроллер совместимый по ногам - все равно программу с нуля писать. Главное, чтобы питание было 5В, а потом простенький вынос сгородить.

Вынос ака дополнительная печатная платка с другим микропроцессором, припаянная кучей проводков к основной плате удивительно нарушает "кислото-щелочной" баланс внешнего вида устройства - будет очень некрасиво, плюс платка будет за все цепляться, а проводки - постоянно обрываться.

В общем, если взять проект Мисячного, выкинуть из него все ненужное, добавить последовательную передачу POST кода в микропроцессор - вот и будет готовый проект, над которым можно работать с целью усовершенствования - задача, вполне посильная студенту 5-го курса. Жаль, у меня времени сейчас свободного на это нет,  а так бы вспомнил молодость :) !

 

 

Аватар пользователя Baza

надо обеспечить Device ID и Vendor ID конфигурационного пространства,

чтобы POST Card выглядела "полноценным" PCI устройством и находилась WINDOWS.

насколько я помню у Альтеры и у других производителей ПЛИС есть свой , зарегистрированный в PCI-SIG  Vendor  ID, для разработчиков:)

так что слепить Altera IO controller  вполне можно

 

Либо нечему гореть, либо нечем поджечь!

Baza писал:



>насколько я помню у Альтеры и у других производителей ПЛИС есть свой , зарегистрированный в PCI-SIG  Vendor  ID,

>для разработчиков:) 

>так что слепить Altera IO controller  вполне можно



Можно, конечно, и даже драйвер под WINDOWS можно написать - как это сделали ICBook для своих POST Card PCI icbook.com.ua/support/dn/ic80v5.zip

Для пользователей Мастеркитовского набора NM9221(BM9221):

Автор(на форуме Roman Skripnik) выпустил новую прошивку.
Пока оттестировал на Nforce4x(EP-9NPA7I,Biostar NF44x-A7), I915(Asus P5GPL)- полет нормальный.

Ленты новостей