Перейти к содержанию
    

На каком железе можно изготовить PCI плату АПЦ ?

Только FPGA с ядром PCI-Master поможет топикстартеру осуществить свою мечту.
Не только - смотрите на пост выше.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На каком железе можно изготовить PCI плату АЦП ? Нужен ли DSP, может быть можно на ПЛИС или еще на чем нибудь ? Какую литературу почитать на тему разработки PCI устройств ?

1. Перевод спецификации 2.0 локальной шины PCI в приложении. Начните с этого..

2. У меня PCI-плата на 4-х слоях с Cyclone III, меньше слоев не выходит...

3. Про ADSP-BF, можно начать в http://www.bluetechnix.com/rainbow2006/sit...4/blackfin.aspx

4. ..еще есть и Ethernet, как альтернатива PCI...

pci20__Russian_.zip

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

если хочется поиграться с PCI

можно взять какой-нибудь не сильно дорогой evaluation kit

например:

http://www.altera.com/products/devkits/alt...maxii-1270.html

у латтиса что-то бюджетное и для PCI Express вроде было.

 

а еще можно взять микросхему RTL8139С, не смотря на то что это езернет контроллер, у еще него есть внешняя шина для подключения параллельной флэши, и до этой шины вроде бы вполне можно добраться через регистры.

так что данную микросхему можно использовать как переходник PCI в асинхронную 16р шину. с 16-18 адресными линиями.

40МГц пожалуй не получится, но для попробовать PCI - самое оно.

найти данную сетевуху думаю проблем не составит, однако нужна именно 8139С, в 8139D уже нет отдельной параллельной шины, флэш делит ноги с PCI.

ну или любой другой pci ethernet контроллер с boot romом для загрузки по сети(DP83816 например), выйдет куда дешевле специализированных микросхем переходников PCI в UART/SPI/...

 

разрядов-то у АЦП сколько? а то может всё-таки в USB (ft232h) пролезет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

разрядов-то у АЦП сколько? а то может всё-таки в USB (ft232h) пролезет.

 

С USB сейчас работаю, в данный момент играюсь с AT89C5131 вроде пока все получается, еще есть ATMega32U4-AU но пока не пробовал запускать, скоро буду учится и с ним работать.

 

Изначально преследуется задача изучить шину PCI и PCIe , и научиться с ней работать и на программном и на физическом уровне, то есть создать свое пусть не так уж и серьезное но устройство, заинтересован именно в сфере АЦП и ЦАП преобразований.

 

По работе с шиной PCI читал Гука и Несвижского, сейчас заказал книгу "Шины PCI, PCI Express. Архитектура, дизайн, принципы функционирования" Сергей Петров, может там что полезное вычитаю, может кто еще подскажет что почитать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

По работе с шиной PCI читал Гука и Несвижского, сейчас заказал книгу "Шины PCI, PCI Express. Архитектура, дизайн, принципы функционирования" Сергей Петров, может там что полезное вычитаю, может кто еще подскажет что почитать?

 

Спецификацию почитайте. Только не перевод на русский, а настоящую. Вдумчиво и внимательно. Ну и вот это гляньте:

http://inethub.olvi.net.ua/ftp/library/sha...(2000)(198).pdf

И вот это (похоже, это даже полная версия книги):

http://www.mindshare.com/files/ebooks/PCI%...%20Edition).pdf

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Мы на фирме делали плату на Xilinx Spartan-3 + мост PCIe-PCI от Texas Instruments xio2000a.

Драйвер брали старый PCI (до этого плата была PCI).

 

PCI плата была восьмислойной. Такой осталась и PCIe. Для PCIe варианта аналоговую часть вынесли на отдельную плату (6 слоев) с тщательной трассировкой земляных полигонов и питания. На цифровой плате есть 4 буфера памяти по 16Мх16.

Для 14 битной 100 МГц платы получили уровень собственных шумов АЦП на уровне 1,13 ЕМР (в документации на микросхему 1,10 ЕМР) и SFDR до 84 дБ.

Для 12 битных (до 65 МГц) 8 канальных плат уровень шума на уровне 0,5 ЕМР.

Для шестнадцатиканальных плат имело место межканальное влияние на плате (около 45-50 дБ на соседний канал). Плату перепроектировали, но не монтировали.

 

Для плат с работой по PCI проникание на спектре собственного шума сигнала 33 МГц. Нужно как-то лучше фильтровать.

 

Сейчас спроектировали плату на Saprtan-6 без использования моста PCIe-PCI. Разработчик отлаживал PCIe интерфейс на отладочной плате SP605, на ней же поднимал и DDR3 память и режим DMA.

 

Но разработка платы осуществлялась коллективом из трех человек. Я - схема и трассировка, по заданию ведущего инженера, второй человек - программист интерфейсов FPGA и драйверов с Win. И ведущий инженер - раздача задания, пенделей и соединение всего вместе, тонкая настройка проекта внутри ПЛИС.

post-22444-1342080184_thumb.jpg

post-22444-1342080193_thumb.jpg

post-22444-1342080200_thumb.jpg

post-22444-1342080205_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всем участникам спасибо за столь полноценные ответы, сейчас стоит вопрос о приобретении измерительного оборудования для полноценной работы над проектами такого типа, прошу подсказать какое оборудование нужно?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вопрос задан в том плане можно ли обойтись осциллографом и частотомером, или обязательно нужен логический анализатор и генератор и может быть что нибудь еще?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вопрос задан в том плане можно ли обойтись осциллографом и частотомером, или обязательно нужен логический анализатор и генератор и может быть что нибудь еще?

 

Анализатор для отладки PCI потребуется довольно серьезный и дорогой. По опыту скажу, что можно обойтись и без него. Возможно, понадобятся какие-то приборы для отладки аналогового тракта ...

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Взять древнюю PLX PCI9052 http://www.plxtech.com/products/io/pci9052 и не иметь проблем (кроме разводки конечно).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Взять древнюю PLX PCI9052 http://www.plxtech.com/products/io/pci9052 и не иметь проблем (кроме разводки конечно).

Я ТС предагал - но он видимо легких путей не ищет :rolleyes:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

IMHO, если задача сделать PCI плату в одном экземпляре, то проще купить кит: Arria V GX Starter Kit

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У Xilinx`а есть инструмент ChipScope, его можно подвесить как логический анализатор на шину. Ну и мы обошлись без отдельного прибора.

Помимо блоков питания и мультимеров у нас в постоянном обиходе генератор, осциллограф. Частотомер нужен реже.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...