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

Пробросить параллельную шину на ~20см

Всем день добрый. Есть следующая задача. На разных платах ограниченных габаритов предполагается расположить проц c SRAM-памятью (LPC2214+K6R4016V1D-UI10) на первой и матрицу (EP3C5) на второй. Проц работает на частоте ~60МГц, к матрице обращается по параллельной шине, как к SRAM. Платы между собой предполагается соединить шлейфом длиной ~5см, суммарное расстояние между процом и матрицей ~20см. Разместить матрицу на одной плате вместе с процом нет возможности, т.к. к последней подключена куча элементов/блоков и пробросить через имеющийся разъём/шлейф сложно. Через тот же шлейф по краю могут проходить силовые линии (12В 1А (изолированное от цифры питание) + 3,3В 0,3А (сама цифра)). Желательно или простое или с минимальным количеством проводов решение. Помогите найти правильное для подключения. Пока есть два возможных решения:

1. Пробросить параллельную шину напрямую, как есть, отводя возможное воздействие со стороны силовых линий. Терминаторы?

2. Использовать сериалайзеры/десериалайзеры. Опыта не имел и есть вопрос, могут ли они работать с параллельной шиной проца? На стороне матрицы последовательную шину можно, наверное и оставить, т.к. LVDS-приймопередатчики у неё свои есть.

Спасибо.

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


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

Я бы шину параллельную кинул шлейфом в который земляные провода через несколько сигнальных положил. Особенно внимательно цепи синхронизации надо прокладывать. Частота внешней шины наверное пониже тактовой процессора, т. е. вообще не очень высокая. Главное грамотно возвратные токи для всех сигналов нарисовать.

Почитайте чёрную магию.

( Джонсон Говард, Мартин Грэхем "Конструирование высокоскоростных цифровых устройств: начальный курс черной магии."

Джонсон Говард, Мартин Грэхем "Высокоскоростная передача цифровых данных: высший курс черной магии.")

Написано очень информативно и нескучно.

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


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

2. Использовать сериалайзеры/десериалайзеры. Опыта не имел и есть вопрос, могут ли они работать с параллельной шиной проца? На стороне матрицы последовательную шину можно, наверное и оставить, т.к. LVDS-приймопередатчики у неё свои есть.
У National есть например аппаратные сердесы. Но им нужна синхронная передача данных. А у выбранной Вами срам памяти асинхронная. Либо надо переходить на синхронную срамку (если проц умеет с такой работать). По ширине шины готовых сердесов тоже большой вопрос. Я встречал только с малым числом бит (точно не помню, но до 10 бит). А для памяти нужно много бит.

Ещё как вариант - поставить в районе проца ещё одну простенькую плисочку для преобразования в LVDS и обратно.

 

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


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

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

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

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

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

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

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

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

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

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