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

BBCode

  • HTML-теги не обрабатываются и показываются как обычный текст
  • You may use the following BBCode tags:
    • [align]
    • [b]
    • [code]
    • [color]
    • [font]
    • [hr]
    • [i]
    • [img]
    • [list]
    • [quote]
    • [s]
    • [size]
    • [spoiler]
    • [sub]
    • [sup]
    • [table]
    • [u]
    • [url]
  • Адреса веб-страниц и email-адреса преобразовываются в ссылки автоматически.

icbook

18 лет 10 месяцев назад

> производители дорожат своим кодом

Особенно - пошаговым.

savely

18 лет 10 месяцев назад

или Atmel

или Xilinx, я бы сказал... А так - да, дорожат. Свой PCI никто не отдаст. Пост-карта - еще фигня. А если PCI с IRQ и DMA реальными?

Причем, что самое обидное, просто так ее не проапгрейдить, не слить и не поизучать...

Не силен в них, но если JTAGом подпаяться к ногам - не получится?

R_Soft

18 лет 10 месяцев назад

На нашем рынке (Харьков) больше представлена Altera, чем Xilinx. У первой и цена пониже, и выбор кристаллов побольше.
Возможно, у других контор ассортимент отличается, но и цены могут быть существенно выше.
шина одинаковая. Микрухи разные стоят, на разных картах. вот они и несправляются.

Дело не только в прошивке... Дело ещё в том, насколько полно и грамотно реализовано ядро PCI, какие сигналы заведены и т.п.
AFAIK, полноценные проверенные ядра процессоров, контроллеров и интерфейсов пишут на VHDL и продают за баснословные цены.
Существуют бесплатные проекты, созданные энтузиастами, но как правило они имеют множество глюков. Бесплатный сыр
бывает только в мышеловке. ;) За исключением линукса, ИМХО.
В свое время, пару лет назад, угрохал довольно много времени на поиск и реализацию интерфейса PCI для устройств, подобных
ПОСТ карте. Кроме этого интересовало подключение АЦП и ЦАП через эту шину. Про ISA было забыто, хотя много полезных
девайсов "пропало" с исчезновением ISA-слота из современных материнок. Единственный выход - лепить мост PCI-ISA, который
был у нескольких фирм, но опять же, как конструктивно "красиво" перейти - не понятно. Что-то я отвлекся от темы.

Baza

18 лет 10 месяцев назад

Не силен в них, но если JTAGом подпаяться к ногам - не получится?

проверяли на BVG-шной  не канает :(
стоит бит защиты и всё :( , JTAG это не панацея, при том, что все современные и не только
кристаллы микроконтроллеров и ПЛИС имеют встроенные средства защиты :)
Jtag в данном случае полезен если только ты сам пишешь код :)
при том, что если вдруг и удалось сдампать прошивку c ПЛИС, то отдизасмить её тоже по-моему нереально :(
 
 

Rozik

18 лет 10 месяцев назад

Взял таки через K-Trade IC80 v5.0.
Коллеги, кто на Украине, не жмотитесь. Это _инструмент_, причем за _смешные_ деньги.
Сравнивать с глюкавыми Мастеркитовскими поделиями даже язык не поворачивается...
Не сочтите за рекламу - это факт, и от него отвернуться нельзя.
----------------
З. Ы. Дорогие админы, когда закончится безобразие с этим дебильным форумным движком?
Ну нету сил уже никаких, в самом деле...

R_Soft

18 лет 10 месяцев назад

если вдруг и удалось сдампать прошивку c ПЛИС, то отдизасмить её тоже по-моему нереально

Я бы так не сказал. Разобрать можно все, что собрано. Был бы только инструмент. Где его взять, и есть ли он вообще - это уже другой вопрос. Думаю, что такой инструмент есть.

BSV

18 лет 10 месяцев назад

Разобрать практически невозможно или очень тяжело. В лучшем случае получим нетлист, но от этого все равно не легче (если у Вас имеется логическая схема из десятка тысяч элементов и сотни тысяч цепей с неудобоваримыми именами очень трудно понять как все это работает). Хотя давно работаю с ПЛИС Xilinx, не знаю способа (и соответственно инструмента) получения хотя бы нетлиста из файла прошивки. И производители не горят желанием раскрывать форматы прошивок для своих камней.
Гораздо меньше времени займет написание всего самостоятельно с нуля. Средства разработки можно бесплатно скачать с сайта производителя (Xilinx, Altera, кому что нравится). Незамысловатый Таргет потянет не больше, чем на 1000 строк VHDL кода. А то мракобесие, что реализовано в большинстве простых ПОСТ-карточек займет и того меньше. Копировать имеет смысл механизмы, если известно как они работают. Я уже в этой теме предлагал заняться коллективным созданием ПОСТ карты, только тут похоже не надо это никому.

Root

18 лет 10 месяцев назад

BSV
Копировать имеет смысл механизмы, если известно как они работают. Я уже в этой теме предлагал заняться коллективным созданием ПОСТ карты, только тут похоже не надо это никому.

при стоимости полноценного устройства чуть менее 100$ с полноценной поддержкой оного (разве что без бесплатных апгрейдов на новые версии карточки :-)) я не вижу смысла ваять велосипед... Подразумевается в очередной раз IC80v5. Хотя если покажете, что это действительно надо, то я готов был бы помочь... Но учтите, что тогда все придется делать по-взрослому, в противном случае опять же есть относительно дешевая (и сердитая :-)) альтернатива в виде простых ПОСТ-карточек, у которых творится мракобесие (с) в прошике...

Root

18 лет 10 месяцев назад

ЗЫ: и если делать, то, понятное дело, по-взрослому, т.е. заказывать нормальную красивую PCI-плату, а не травить ее лазерно-утюжным методом, ну и пр. моменты...

Dropp (не проверено)

18 лет 10 месяцев назад

На тему создания своей посткарты - есть проект opencores, где можно "подсмотреть" реализацию PCI на PGA Xilinx, к примеру - http://www.opencores.org/projects.cgi/web/pci/home. Из сего проекта надо откусить Wishbone System On Chip, который идет в качестве Master/Slave Device, и прикрутить MCU для обработки информации.

PCI Bridge Features

The list of the main features of the PCI bridge IP core:
32-bit PCI interface
Fully PCI 2.2 compliant (with 66 MHz PCI specification)
Separated initiator and target functional blocks
Supported initiator commands and functions:
Memory Read, Memory Write
Memory Read Multiple (MRM)
Memory Read Line (MRL)
I/O Read, I/O Write
Configuration Read, Configuration Write
Bus Parking
Interrupt Acknowledge
Host Bridging
Supported target commands and functions:
Type 0 Configuration Space Header
(Type 0 is used to configure agents on the same bus segment)
(Type 1 is used to configure across PCI-to-PCI bridges)
Parity Generation (PAR), Parity Error Detection (PERR# and SERR#)
Memory Read, Memory Write
Memory Read Multiple (MRM)
Memory Read Line (MRL)
Memory Write and Invalidate (MWI)
I/O Read, I/O Write
Configuration Read, Configuration Write
Target Abort, Target Retry, Target Disconnect
Fast Back-to-Back Capable response
Full Command/Status registers
WISHBONE SoC Interconnection Rev. B compliant interface on processor side (master with Target PCI and slave with Initiator PCI interface)
Configurable on-chip FIFOs


Это то, что в ядре уже реализовано. Мало? Можно и пошаговую отладку уже прикручивать :)