Если внимательно рассмотреть проект 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-го курса. Жаль, у меня времени сейчас свободного на это нет, а так бы вспомнил молодость !
Если внимательно рассмотреть проект 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-го курса. Жаль, у меня времени сейчас свободного на это нет, а так бы вспомнил молодость !